Thanks for your fast response Alessandro. I have asked the Sysadmin and am
hopeful he will say yes. I mentioned to him that I was using virtualenv on my
Mac but I do not think this meant anything to him at the time I said it.
FYI, the error I am encountering with a 2.0 implementation of my site is below.
It ends with this " File
"/usr/local/lib/python2.7/site-packages/TurboGears2-2.1.3-py2.7.egg/tg/i18n.py",
line 61, in setup_i18n
pylons.request.accept_language.best_matches()))
AttributeError: 'NilAccept' object has no attribute 'best_matches'"
Interesting to me that it is looking at a 2.1.3 egg despite the fact that this
is a TG2.0 install. Perhaps you can see something obvious that I am missing in
the traceback. Thank you in advance for taking the time to read this.
Regards, Rob.
Error - <type 'exceptions.AttributeError'>: 'NilAccept' object has no attribute
'best_matches'
URL: http://127.0.0.1/
File
'/usr/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
'/usr/local/lib/python2.7/site-packages/TurboGears2-2.1.3-py2.7.egg/tg/configuration.py',
line 825 in remover
return app(environ, start_response)
File
'/usr/local/lib/python2.7/site-packages/repoze.tm2-1.0b2-py2.7.egg/repoze/tm/__init__.py',
line 24 in __call__
result = self.application(environ, save_status_and_headers)
File
'/usr/local/lib/python2.7/site-packages/repoze.who-1.0.19-py2.7.egg/repoze/who/middleware.py',
line 107 in __call__
app_iter = app(environ, wrapper.wrap_start_response)
File
'/usr/local/lib/python2.7/site-packages/ToscaWidgets-0.9.12-py2.7.egg/tw/core/middleware.py',
line 46 in __call__
return self.wsgi_app(environ, start_response)
File
'/usr/local/lib/python2.7/site-packages/ToscaWidgets-0.9.12-py2.7.egg/tw/core/middleware.py',
line 72 in wsgi_app
resp = req.get_response(self.application)
File 'build/bdist.freebsd-8.2-STABLE-amd64/egg/webob/request.py', line 1149 in
get_response
application, catch_exc_info=False)
File 'build/bdist.freebsd-8.2-STABLE-amd64/egg/webob/request.py', line 1118 in
call_application
app_iter = application(self.environ, start_response)
File
'/usr/local/lib/python2.7/site-packages/ToscaWidgets-0.9.12-py2.7.egg/tw/core/resource_injector.py',
line 70 in _injector
resp = req.get_response(app)
File 'build/bdist.freebsd-8.2-STABLE-amd64/egg/webob/request.py', line 1149 in
get_response
application, catch_exc_info=False)
File 'build/bdist.freebsd-8.2-STABLE-amd64/egg/webob/request.py', line 1118 in
call_application
app_iter = application(self.environ, start_response)
File
'/usr/local/lib/python2.7/site-packages/Beaker-1.5.4-py2.7.egg/beaker/middleware.py',
line 73 in __call__
return self.app(environ, start_response)
File
'/usr/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
'/usr/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
'/usr/local/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/wsgiapp.py',
line 107 in __call__
response = self.dispatch(controller, environ, start_response)
File
'/usr/local/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/wsgiapp.py',
line 312 in dispatch
return controller(environ, start_response)
File '/usr/home/robl/TG20Test/tg20test/lib/base.py', line 31 in __call__
return TGController.__call__(self, environ, start_response)
File
'/usr/local/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/controllers/core.py',
line 211 in __call__
response = self._dispatch_call()
File
'/usr/local/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/controllers/core.py',
line 162 in _dispatch_call
response = self._inspect_call(func)
File
'/usr/local/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/controllers/core.py',
line 105 in _inspect_call
result = self._perform_call(func, args)
File
'/usr/local/lib/python2.7/site-packages/TurboGears2-2.1.3-py2.7.egg/tg/controllers/dispatcher.py',
line 230 in _perform_call
setup_i18n()
File
'/usr/local/lib/python2.7/site-packages/TurboGears2-2.1.3-py2.7.egg/tg/i18n.py',
line 61 in setup_i18n
pylons.request.accept_language.best_matches()))
AttributeError: 'NilAccept' object has no attribute 'best_matches'
CGI Variables
-------------
CONTENT_LENGTH: '0'
HTTP_ACCEPT: '*/*'
HTTP_CONNECTION: 'Keep-Alive'
HTTP_HOST: '127.0.0.1'
HTTP_USER_AGENT: 'Wget/1.13.4 (freebsd8.2)'
PATH_INFO: '/'
REMOTE_ADDR: '127.0.0.1'
REQUEST_METHOD: 'GET'
SERVER_NAME: '127.0.0.1'
SERVER_PORT: '80'
SERVER_PROTOCOL: 'HTTP/1.1'
WSGI Variables
--------------
application: <function remover at 0x805a31050>
beaker.cache: <beaker.cache.CacheManager object at 0x80571e390>
beaker.get_session: <bound method SessionMiddleware._get_session of
<beaker.middleware.SessionMiddleware object at 0x80571e310>>
beaker.session: {'_accessed_time': 1321785268.427042, '_creation_time':
1321785268.427042}
paste.cookies: (<SimpleCookie: >, '')
paste.httpserver.thread_pool: <paste.httpserver.ThreadPool object at
0x806068cd0>
paste.registry: <paste.registry.Registry object at 0x806f19a10>
paste.throw_errors: True
pylons.action_method: <bound method RootController.routes_placeholder of
<tg20test.controllers.root.RootController object at 0x806f20890>>
pylons.controller: <tg20test.controllers.root.RootController object at
0x806f20890>
pylons.environ_config: {'session': 'beaker.session', 'cache': 'beaker.cache'}
pylons.pylons: <pylons.util.PylonsContext object at 0x806f20850>
pylons.routes_dict: {'url': u'/', 'action': u'routes_placeholder',
'controller': u'root'}
repoze.tm.active: True
repoze.who.logger: <logging.Logger object at 0x802767c50>
repoze.who.plugins: {'form': <FriendlyFormPlugin 34451847376>,
'main_identifier': <FriendlyFormPlugin 34451847376>, 'authorization_md':
<repoze.what.middleware.AuthorizationMetadata object at 0x8057d7950>, 'cookie':
<AuthTktCookiePlugin 34451847312>, 'sqlauth':
<repoze.who.plugins.sa.SQLAlchemyAuthenticatorPlugin object at 0x8057d7850>,
'sql_user_md': <repoze.who.plugins.sa.SQLAlchemyUserMDPlugin object at
0x8057d7910>}
routes.route: <routes.route.Route object at 0x8054b1710>
routes.url: <routes.util.URLGenerator object at 0x806f50190>
toscawidgets.framework: <tw.mods.base.HostFramework object at 0x80571e410>
toscawidgets.javascript.require_once: False
toscawidgets.prefix: '/toscawidgets'
webob._parsed_query_vars: (GET([]), '')
webob.adhoc_attrs: {'identity': None, 'language': 'en-us'}
wsgi process: 'Multithreaded'
wsgiorg.routing_args: (<routes.util.URLGenerator object at 0x806f50190>,
{'url': u'/', 'action': u'routes_placeholder', 'controller': u'root'})
------------------------------------------------------------
----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 43083)
Traceback (most recent call last):
File
"/usr/local/lib/python2.7/site-packages/Paste-1.7.5.1-py2.7.egg/paste/httpserver.py",
line 1068, in process_request_in_thread
self.finish_request(request, client_address)
File "/usr/local/lib/python2.7/SocketServer.py", line 323, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "/usr/local/lib/python2.7/SocketServer.py", line 639, in __init__
self.handle()
File
"/usr/local/lib/python2.7/site-packages/Paste-1.7.5.1-py2.7.egg/paste/httpserver.py",
line 442, in handle
BaseHTTPRequestHandler.handle(self)
File "/usr/local/lib/python2.7/BaseHTTPServer.py", line 343, in handle
self.handle_one_request()
File
"/usr/local/lib/python2.7/site-packages/Paste-1.7.5.1-py2.7.egg/paste/httpserver.py",
line 437, in handle_one_request
self.wsgi_execute()
File
"/usr/local/lib/python2.7/site-packages/Paste-1.7.5.1-py2.7.egg/paste/httpserver.py",
line 287, in wsgi_execute
self.wsgi_start_response)
File
"/usr/local/lib/python2.7/site-packages/Paste-1.7.5.1-py2.7.egg/paste/cascade.py",
line 130, in __call__
return self.apps[-1](environ, start_response)
File
"/usr/local/lib/python2.7/site-packages/Paste-1.7.5.1-py2.7.egg/paste/registry.py",
line 379, in __call__
app_iter = self.application(environ, start_response)
File
"/usr/local/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/middleware.py",
line 163, in __call__
self.app, new_environ, catch_exc_info=True)
File
"/usr/local/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/util.py",
line 48, in call_wsgi_application
app_iter = application(environ, start_response)
File
"/usr/local/lib/python2.7/site-packages/WebError-0.10.3-py2.7.egg/weberror/errormiddleware.py",
line 156, in __call__
return self.application(environ, start_response)
File
"/usr/local/lib/python2.7/site-packages/TurboGears2-2.1.3-py2.7.egg/tg/configuration.py",
line 825, in remover
return app(environ, start_response)
File
"/usr/local/lib/python2.7/site-packages/repoze.tm2-1.0b2-py2.7.egg/repoze/tm/__init__.py",
line 24, in __call__
result = self.application(environ, save_status_and_headers)
File
"/usr/local/lib/python2.7/site-packages/repoze.who-1.0.19-py2.7.egg/repoze/who/middleware.py",
line 107, in __call__
app_iter = app(environ, wrapper.wrap_start_response)
File
"/usr/local/lib/python2.7/site-packages/ToscaWidgets-0.9.12-py2.7.egg/tw/core/middleware.py",
line 46, in __call__
return self.wsgi_app(environ, start_response)
File
"/usr/local/lib/python2.7/site-packages/ToscaWidgets-0.9.12-py2.7.egg/tw/core/middleware.py",
line 72, in wsgi_app
resp = req.get_response(self.application)
File "build/bdist.freebsd-8.2-STABLE-amd64/egg/webob/request.py", line 1149,
in get_response
application, catch_exc_info=False)
File "build/bdist.freebsd-8.2-STABLE-amd64/egg/webob/request.py", line 1118,
in call_application
app_iter = application(self.environ, start_response)
File
"/usr/local/lib/python2.7/site-packages/ToscaWidgets-0.9.12-py2.7.egg/tw/core/resource_injector.py",
line 70, in _injector
resp = req.get_response(app)
File "build/bdist.freebsd-8.2-STABLE-amd64/egg/webob/request.py", line 1149,
in get_response
application, catch_exc_info=False)
File "build/bdist.freebsd-8.2-STABLE-amd64/egg/webob/request.py", line 1118,
in call_application
app_iter = application(self.environ, start_response)
File
"/usr/local/lib/python2.7/site-packages/Beaker-1.5.4-py2.7.egg/beaker/middleware.py",
line 73, in __call__
return self.app(environ, start_response)
File
"/usr/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
"/usr/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
"/usr/local/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/wsgiapp.py",
line 107, in __call__
response = self.dispatch(controller, environ, start_response)
File
"/usr/local/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/wsgiapp.py",
line 312, in dispatch
return controller(environ, start_response)
File "/usr/home/robl/TG20Test/tg20test/lib/base.py", line 31, in __call__
return TGController.__call__(self, environ, start_response)
File
"/usr/local/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/controllers/core.py",
line 211, in __call__
response = self._dispatch_call()
File
"/usr/local/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/controllers/core.py",
line 162, in _dispatch_call
response = self._inspect_call(func)
File
"/usr/local/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/controllers/core.py",
line 105, in _inspect_call
result = self._perform_call(func, args)
File
"/usr/local/lib/python2.7/site-packages/TurboGears2-2.1.3-py2.7.egg/tg/controllers/dispatcher.py",
line 230, in _perform_call
setup_i18n()
File
"/usr/local/lib/python2.7/site-packages/TurboGears2-2.1.3-py2.7.egg/tg/i18n.py",
line 61, in setup_i18n
pylons.request.accept_language.best_matches()))
AttributeError: 'NilAccept' object has no attribute 'best_matches'
----------------------------------------
On Nov 20, 2011, at 10:58 AM, Alessandro Molina wrote:
> Why don't you create a virtualenv and install the packages inside your own
> venv?
> virtualenv should probably be available as a port and the sysadmin
> won't probably complain as you are not touching the system setup in
> any way.
>
> On Sun, Nov 20, 2011 at 12:25 AM, Rob <[email protected]> wrote:
>> Hi TG Folks. I have been enjoying working with th eframeowrk and
>> would like to implement a site I build using TG2.1.3 on a FreeBSD
>> machine but am having a very hard time as the SysAdmin will only allow
>> packages to be installed on the server using Ports. Is anyone working
>> on a Port package for 2.1.3 on FreeBSD?
>>
>> Thank you,
>> Rob.
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "TurboGears Trunk" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit this group at
>> http://groups.google.com/group/turbogears-trunk?hl=en.
>>
>>
>
> --
> You received this message because you are subscribed to the Google Groups
> "TurboGears Trunk" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/turbogears-trunk?hl=en.
>
--
You received this message because you are subscribed to the Google Groups
"TurboGears Trunk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/turbogears-trunk?hl=en.