Well, I haven't seen that issue, but I did merge in some pretty extensive changes to the way permissions are set late yesterday. Perhaps you could join the IRC channel (#geonode on irc.freenode.net) and we could discuss further there. Meanwhile I will attempt to reproduce the behavior locally.
-- David Winslow OpenGeo - http://opengeo.org/ On Fri, Mar 4, 2011 at 10:45 AM, Simone Dalmasso < [email protected]> wrote: > Thanks David, > I deployed a fresh checkout from the git repository and the problem is > solved. > However I still have an error that was already present in the 1.0 version. > While accessing to the "data/layername" URL, I get a "CSRF token missing or > incorrect" error, even if I'm logged in and I try to modify my layers' > permissions. > > Any suggestions? > > Thanks in advance > > Simone > > 2011/3/2 David Winslow <[email protected]> > > I don't see a reason for the error in the stack trace either. However, we >> are no longer using the path_extrapolate method on our master branch. There >> should be a new release of GeoNode coming out this week based on that branch >> so it will probably avoid this issue. >> >> -- >> David Winslow >> OpenGeo - http://opengeo.org/ >> >> >> On Wed, Mar 2, 2011 at 4:13 AM, Simone Dalmasso < >> [email protected]> wrote: >> >>> Hi list, I recently deployed Geonode on a virtual machine with Debian 6, >>> all was fine so now I've done the same thing on a physical machine with the >>> same OS. >>> What i get while accessing at "localhost" is the following error: >>> >>> [Wed Mar 02 12:07:27 2011] [error] [client 127.0.0.1] mod_wsgi >>> (pid=3764): Exception occurred processing WSGI script >>> '/var/www/geonode/wsgi/geonode.wsgi'. >>> [Wed Mar 02 12:07:27 2011] [error] [client 127.0.0.1] Traceback (most >>> recent call last): >>> [Wed Mar 02 12:07:27 2011] [error] [client 127.0.0.1] File >>> "/usr/lib/pymodules/python2.6/django/core/handlers/wsgi.py", line 230, in >>> __call__ >>> [Wed Mar 02 12:07:27 2011] [error] [client 127.0.0.1] >>> self.load_middleware() >>> [Wed Mar 02 12:07:27 2011] [error] [client 127.0.0.1] File >>> "/usr/lib/pymodules/python2.6/django/core/handlers/base.py", line 33, in >>> load_middleware >>> [Wed Mar 02 12:07:27 2011] [error] [client 127.0.0.1] for >>> middleware_path in settings.MIDDLEWARE_CLASSES: >>> [Wed Mar 02 12:07:27 2011] [error] [client 127.0.0.1] File >>> "/usr/lib/pymodules/python2.6/django/utils/functional.py", line 276, in >>> __getattr__ >>> [Wed Mar 02 12:07:27 2011] [error] [client 127.0.0.1] self._setup() >>> [Wed Mar 02 12:07:27 2011] [error] [client 127.0.0.1] File >>> "/usr/lib/pymodules/python2.6/django/conf/__init__.py", line 40, in _setup >>> [Wed Mar 02 12:07:27 2011] [error] [client 127.0.0.1] self._wrapped = >>> Settings(settings_module) >>> [Wed Mar 02 12:07:27 2011] [error] [client 127.0.0.1] File >>> "/usr/lib/pymodules/python2.6/django/conf/__init__.py", line 73, in __init__ >>> [Wed Mar 02 12:07:27 2011] [error] [client 127.0.0.1] mod = >>> importlib.import_module(self.SETTINGS_MODULE) >>> [Wed Mar 02 12:07:27 2011] [error] [client 127.0.0.1] File >>> "/usr/lib/pymodules/python2.6/django/utils/importlib.py", line 35, in >>> import_module >>> [Wed Mar 02 12:07:27 2011] [error] [client 127.0.0.1] >>> __import__(name) >>> [Wed Mar 02 12:07:27 2011] [error] [client 127.0.0.1] File >>> "/var/www/geonode/wsgi/geonode/src/GeoNodePy/geonode/settings.py", line 103, >>> in <module> >>> [Wed Mar 02 12:07:27 2011] [error] [client 127.0.0.1] >>> path_extrapolate('django/contrib/admin/templates', 'django'), >>> [Wed Mar 02 12:07:27 2011] [error] [client 127.0.0.1] File >>> "/var/www/geonode/wsgi/geonode/src/GeoNodePy/geonode/utils.py", line 9, in >>> path_extrapolate >>> [Wed Mar 02 12:07:27 2011] [error] [client 127.0.0.1] return >>> pkg_resources.resource_filename(req, stub) >>> [Wed Mar 02 12:07:27 2011] [error] [client 127.0.0.1] File >>> "/var/www/geonode/wsgi/geonode/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/pkg_resources.py", >>> line 882, in resource_filename >>> [Wed Mar 02 12:07:27 2011] [error] [client 127.0.0.1] self, >>> resource_name >>> [Wed Mar 02 12:07:27 2011] [error] [client 127.0.0.1] File >>> "/var/www/geonode/wsgi/geonode/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/pkg_resources.py", >>> line 1161, in get_resource_filename >>> [Wed Mar 02 12:07:27 2011] [error] [client 127.0.0.1] return >>> self._fn(self.module_path, resource_name) >>> [Wed Mar 02 12:07:27 2011] [error] [client 127.0.0.1] File >>> "/var/www/geonode/wsgi/geonode/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/pkg_resources.py", >>> line 1233, in _fn >>> [Wed Mar 02 12:07:27 2011] [error] [client 127.0.0.1] return >>> os.path.join(base, *resource_name.split('/')) >>> [Wed Mar 02 12:07:27 2011] [error] [client 127.0.0.1] File >>> "/usr/lib/python2.6/posixpath.py", line 67, in join >>> [Wed Mar 02 12:07:27 2011] [error] [client 127.0.0.1] elif path == '' >>> or path.endswith('/'): >>> [Wed Mar 02 12:07:27 2011] [error] [client 127.0.0.1] AttributeError: >>> 'NoneType' object has no attribute 'endswith' >>> >>> This error disappear if I comment the line 103 of the settings.py which >>> is "path_extrapolate('django/contrib/admin/templates', 'django'),", however >>> I cannot understand why this occurs. >>> Thanks in advance. >>> >>> Simone Dalmasso, Ing. >>> ITHACA >>> Information Technology for Humanitarian Assistance, Cooperation and >>> Action >>> www.ithacaweb.org >>> Via Pier Carlo Boggio 61 - 10138 Torino >>> Tel: +39.011.1975.1854 >>> >> >> > > > -- > Simone Dalmasso, Ing. > ITHACA > Information Technology for Humanitarian Assistance, Cooperation and Action > www.ithacaweb.org > Via Pier Carlo Boggio 61 - 10138 Torino > Tel: +39.011.1975.1854 >
