[Grok-dev] buildout-generated config files in grokproject
Maurits van Rees
m.van.rees at zestsoftware.nl
Tue Feb 10 05:32:30 EST 2009
Uli Fouquet, on 2009-02-06:
> What currently is a bit annoying: when starting an instance in
> foreground, there is a message displayed saying::
>
> $ ./bin/paster serve parts/etc/deploy.ini
> ------
> 2009-02-06T12:06:47 WARNING root Developer mode is enabled: this is a
> security risk and should NOT be enabled on production servers.
> Developer mode can be turned off in etc/zope.conf
>
> The real path of zope.conf, however, is ``parts/etc/zope.conf``. Is
> there a way to fix this?
Well, the user should not touch parts/etc/zope.conf themselves, but
change etc/zope.conf and run bin/buildout. We could add a comment in
etc/zope.conf that the user must run bin/buildout after making a
change.
BTW, 'bin/xxx-ctl fg' and 'bin/paster server parts/etc/deploy.ini'
work fine: they ask me to log in. But when I use debug.ini I just get
an Unauthorized error, without being offered a chance to login. If I
am already logged in (because I first used deploy.ini) then debug.ini
works fine. I don't know if this is something to fix in the debug.ini
of grokproject or somewhere else. Here is the error:
==========================================
URL: http://localhost:8080/
File '/home/maurits/shared-eggs/Paste-1.7.2-py2.4.egg/paste/evalexception/middleware.py', line 306 in respond
app_iter = self.application(environ, detect_start_response)
File '/home/maurits/shared-eggs/zope.app.wsgi-3.4.1-py2.4.egg/zope/app/wsgi/__init__.py', line 54 in __call__
request = publish(request, handle_errors=handle_errors)
File '/home/maurits/shared-eggs/zope.publisher-3.4.6-py2.4.egg/zope/publisher/publish.py', line 130 in publish
obj = request.traverse(obj)
File '/home/maurits/shared-eggs/zope.publisher-3.4.6-py2.4.egg/zope/publisher/browser.py', line 534 in traverse
ob, add_steps = publication.getDefaultTraversal(self, ob)
File '/home/maurits/shared-eggs/grok-1.0a1-py2.4.egg/grok/publication.py', line 104 in getDefaultTraversal
obj, path = super(GrokBrowserPublication, self).getDefaultTraversal(
File '/home/maurits/shared-eggs/zope.app.publication-3.4.3-py2.4.egg/zope/app/publication/browser.py', line 66 in getDefaultTraversal
return ob.browserDefault(request)
Unauthorized: (<grokui.admin.view.Index object at 0x9daf8ac>, 'browserDefault', 'grok.ManageApplications')
CGI Variables
-------------
CONTENT_LENGTH: '0'
HTTP_ACCEPT: 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'
HTTP_ACCEPT_CHARSET: 'ISO-8859-1,utf-8;q=0.7,*;q=0.7'
HTTP_ACCEPT_ENCODING: 'gzip,deflate'
HTTP_ACCEPT_LANGUAGE: 'en,nl;q=0.5'
HTTP_CONNECTION: 'keep-alive'
HTTP_HOST: 'localhost:8080'
HTTP_KEEP_ALIVE: '300'
HTTP_USER_AGENT: 'Mozilla/5.0 (X11; U; Linux i686; nl; rv:1.9.0.5) Gecko/2008121621 Ubuntu/8.04 (hardy) Firefox/3.0.5'
PATH_INFO: '/'
REMOTE_ADDR: '127.0.0.1'
REQUEST_METHOD: 'GET'
SERVER_NAME: '127.0.0.1'
SERVER_PORT: '8080'
SERVER_PROTOCOL: 'HTTP/1.1'
WSGI Variables
--------------
application: <zope.app.wsgi.WSGIPublisherApplication object at 0xb743efcc>
paste.evalexception: <z3c.evalexception.ZopeEvalException object at 0xb743efac>
paste.evalexception.debug_count: 1234261591
paste.httpserver.thread_pool: <paste.httpserver.ThreadPool object at 0xb796402c>
paste.throw_errors: True
wsgi process: 'Multithreaded'
wsgi.handleErrors: False
==========================================
Cheers,
--
Maurits van Rees | http://maurits.vanrees.org/
Work | http://zestsoftware.nl/
"This is your day, don't let them take it away." [Barlow Girl]
More information about the Grok-dev
mailing list