Hi all,
Getting the following error from uwsgi error whenever I save anything. Any thoughts? All other preferences save fine if that helps.
Error - <type 'exceptions.TypeError'>: attribute name must be string, not 'NoneType'
URL: http://dragontv.ssis-suzhou.net/admin/settings/appearance_save
File '/home/lcssisadmin/mediacore_env/local/lib/python2.7/site-packages/WebError-0.10.3-py2.7.egg/weberror/errormiddleware.py', line 162 in __call__
app_iter = self.application(environ, sr_checker)
File './mediacore/config/middleware.py', line 97 in __call__
return self.app(environ, start_response)
File '/home/lcssisadmin/mediacore_env/local/lib/python2.7/site-packages/ToscaWidgets-0.9.9-py2.7.egg/tw/core/middleware.py', line 43 in __call__
return self.wsgi_app(environ, start_response)
File '/home/lcssisadmin/mediacore_env/local/lib/python2.7/site-packages/ToscaWidgets-0.9.9-py2.7.egg/tw/core/middleware.py', line 68 in wsgi_app
resp = req.get_response(self.application)
File '/home/lcssisadmin/mediacore_env/local/lib/python2.7/site-packages/WebOb-1.0.7-py2.7.egg/webob/request.py', line 1008 in get_response
application, catch_exc_info=False)
File '/home/lcssisadmin/mediacore_env/local/lib/python2.7/site-packages/WebOb-1.0.7-py2.7.egg/webob/request.py', line 977 in call_application
app_iter = application(self.environ, start_response)
File '/home/lcssisadmin/mediacore_env/local/lib/python2.7/site-packages/ToscaWidgets-0.9.9-py2.7.egg/tw/core/resource_injector.py', line 68 in _injector
resp = req.get_response(app)
File '/home/lcssisadmin/mediacore_env/local/lib/python2.7/site-packages/WebOb-1.0.7-py2.7.egg/webob/request.py', line 1008 in get_response
application, catch_exc_info=False)
File '/home/lcssisadmin/mediacore_env/local/lib/python2.7/site-packages/WebOb-1.0.7-py2.7.egg/webob/request.py', line 977 in call_application
app_iter = application(self.environ, start_response)
File '/home/lcssisadmin/mediacore_env/local/lib/python2.7/site-packages/repoze.who-1.0.18-py2.7.egg/repoze/who/middleware.py', line 107 in __call__
app_iter = app(environ, wrapper.wrap_start_response)
File './mediacore/lib/auth/middleware.py', line 105 in __call__
return self.app(environ, start_response)
File '/home/lcssisadmin/mediacore_env/local/lib/python2.7/site-packages/Beaker-1.5.4-py2.7.egg/beaker/middleware.py', line 152 in __call__
return self.wrap_app(environ, session_start_response)
File '/home/lcssisadmin/mediacore_env/local/lib/python2.7/site-packages/Routes-1.12.3-py2.7.egg/routes/middleware.py', line 131 in __call__
response = self.app(environ, start_response)
File '/home/lcssisadmin/mediacore_env/local/lib/python2.7/site-packages/Pylons-0.10-py2.7.egg/pylons/wsgiapp.py', line 124 in __call__
response = self.dispatch(controller, environ, start_response)
File '/home/lcssisadmin/mediacore_env/local/lib/python2.7/site-packages/Pylons-0.10-py2.7.egg/pylons/wsgiapp.py', line 327 in dispatch
return controller(environ, start_response)
File '/home/lcssisadmin/mediacore_env/local/lib/python2.7/site-packages/Pylons-0.10-py2.7.egg/pylons/controllers/core.py', line 221 in __call__
response = self._inspect_call(self.__before__)
File '/home/lcssisadmin/mediacore_env/local/lib/python2.7/site-packages/Pylons-0.10-py2.7.egg/pylons/controllers/core.py', line 93 in _inspect_call
setattr(c, k, val)
TypeError: attribute name must be string, not 'NoneType'
CGI Variables
-------------
AUTH_TYPE: 'cookie'
CONTENT_TYPE: 'multipart/form-data; boundary=----WebKitFormBoundaryBEH3w5tNZWJAaDXS; charset=utf-8'
DOCUMENT_ROOT: '/home/lcssisadmin/mediacore-community/mediacore/public'
HTTP_ACCEPT: 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'
HTTP_ACCEPT_ENCODING: 'gzip, deflate'
HTTP_ACCEPT_LANGUAGE: 'en-us'
HTTP_CONNECTION: 'keep-alive'
HTTP_CONTENT_LENGTH: '3245'
HTTP_CONTENT_TYPE: 'multipart/form-data; boundary=----WebKitFormBoundaryBEH3w5tNZWJAaDXS'
HTTP_COOKIE: 'authtkt="bc3c25fd9da78a09f7f7509f0c0a1a3b50eb88462!userid_type:int"; authtkt="bc3c25fd9da78a09f7f7509f0c0a1a3b50eb88462!userid_type:int"'
HTTP_DNT: '1'
HTTP_HOST: 'dragontv.ssis-suzhou.net'
HTTP_ORIGIN: 'http://dragontv.ssis-suzhou.net'
HTTP_REFERER: 'http://dragontv.ssis-suzhou.net/admin/settings/appearance'
HTTP_USER_AGENT: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/536.26.17 (KHTML, like Gecko) Version/6.0.2 Safari/536.26.17'
PATH_INFO: '/admin/settings/appearance_save'
REMOTE_ADDR: '10.1.4.36'
REMOTE_PORT: '55107'
REMOTE_USER: 2
REMOTE_USER_DATA: 'userid_type:int'
REMOTE_USER_TOKENS: ['']
REQUEST_METHOD: 'POST'
REQUEST_URI: '/admin/settings/appearance_save'
SERVER_NAME: 'dragontv.ssis-suzhou.net'
SERVER_PORT: '80'
SERVER_PROTOCOL: 'HTTP/1.1'
UWSGI_SCHEME: 'http'
WSGI Variables
--------------
application: <mediacore.config.middleware.FastCGIScriptStripperMiddleware object at 0x33cc110>
beaker.get_session: <bound method SessionMiddleware._get_session of <beaker.middleware.SessionMiddleware object at 0x33c4950>>
beaker.session: {'_accessed_time': 1357633551.970831, '_creation_time': 1357633551.970831}
mediacore.perm: <mediacore.lib.auth.api.UserPermissions object at 0x44be5d0>
paste.cookies: (<SimpleCookie: authtkt='bc3c25fd9da78a09f7f7509f0c0a1a3b50eb88462!userid_type:int'>, 'authtkt="bc3c25fd9da78a09f7f7509f0c0a1a3b50eb88462!userid_type:int"; authtkt="bc3c25fd9da78a09f7f7509f0c0a1a3b50eb88462!userid_type:int"')
paste.registry: <paste.registry.Registry object at 0x33fcf50>
paste.throw_errors: True
pylons.controller: <mediacore.controllers.admin.settings.SettingsController object at 0x44c70d0>
pylons.environ_config: {'session': 'beaker.session', 'cache': 'beaker.cache'}
pylons.pylons: <pylons.util.PylonsContext object at 0x44c7110>
pylons.routes_dict: {'action': u'appearance_save', 'controller': u'admin/settings'}
repoze.who.identity: <repoze.who identity (hidden, dict-like) at 62339712>
repoze.who.logger: None
repoze.who.plugins: {'main_identifier': <FriendlyFormPlugin 54282768>, 'auth_by_username': <mediacore.lib.auth.middleware.MediaCoreAuthenticatorPlugin object at 0x33c49d0>, 'cookie': <MediaCoreCookiePlugin 54282832>, 'form': <FriendlyFormPlugin 54282768>}
routes.route: <routes.route.Route object at 0x3240ed0>
routes.url: <routes.util.URLGenerator object at 0x44be950>
toscawidgets.framework: <tw.mods.pylonshf.PylonsHostFramework object at 0x33cc090>
toscawidgets.javascript.require_once: False
toscawidgets.prefix: '/toscawidgets'
uwsgi.node: 'dragontv'
uwsgi.version: '1.4.4'
webob._parsed_post_vars: Cannot display: argument of type 'NoneType' is not iterable
webob._parsed_query_vars: (GET([]), '')
webob.adhoc_attrs: {'errors': 'ignore'}
webob.is_body_readable: True
webob.is_body_seekable: False
wsgi process: 'Multiprocess'
wsgi.file_wrapper: <built-in function uwsgi_sendfile>
wsgiorg.routing_args: (<routes.util.URLGenerator object at 0x44be950>, {'action': u'appearance_save', 'controller': u'admin/settings'})