librelist archives

« back to archive

ParseError and Python 2.7

ParseError and Python 2.7

From:
luca.casagrande@gmail.com
Date:
2011-08-17 @ 12:49
Hello everybody,
I am building GeoNode on a Debian 6 Server with default Python 2.6.6 version.
At the end of the process I have got this error:
Traceback (most recent call last):
  File "/home/gisuser/geonode/bin/django-admin.py", line 5, in <module>
    management.execute_from_command_line()
  File 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/core/management/__init__.py",
line 429, in execute_from_command_line
    utility.execute()
  File 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/core/management/__init__.py",
line 379, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/core/management/base.py",
line 191, in run_from_argv
    self.execute(*args, **options.__dict__)
  File 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/core/management/base.py",
line 217, in execute
    self.validate()
  File 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/core/management/base.py",
line 245, in validate
    num_errors = get_validation_errors(s, app)
  File 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/core/management/validation.py",
line 28, in get_validation_errors
    for (app_name, error) in get_app_errors().items():
  File 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/db/models/loading.py",
line 146, in get_app_errors
    self._populate()
  File 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/db/models/loading.py",
line 64, in _populate
    self.load_app(app_name)
  File 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/db/models/loading.py",
line 78, in load_app
    models = import_module('.models', app_name)
  File 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/utils/importlib.py",
line 35, in import_module
    __import__(name)
  File "/home/gisuser/geonode/src/GeoNodePy/geonode/maps/models.py",
line 6, in <module>
    from geoserver.catalog import Catalog
  File "/home/gisuser/geonode/src/gsconfig.py/src/geoserver/catalog.py",
line 13, in <module>
    from xml.etree.ElementTree import ParseError, XML
ImportError: cannot import name ParseError

With the help of Simone, it seems that ParseError was introduced with
Python 2.7.
Is this version a new requirement?

Thx
Luca

-- 
Luca Casagrande
twitter: lucacasagrande

Re: [geonode] ParseError and Python 2.7

From:
Ariel Nunez
Date:
2011-08-17 @ 13:02
Luca,

I reported this issue to David earlier today, here is a patch that
might help you in the meantime.

Ariel.



On Wed, Aug 17, 2011 at 7:49 PM, luca.casagrande@gmail.com
<luca.casagrande@gmail.com> wrote:
> Hello everybody,
> I am building GeoNode on a Debian 6 Server with default Python 2.6.6 version.
> At the end of the process I have got this error:
> Traceback (most recent call last):
>  File "/home/gisuser/geonode/bin/django-admin.py", line 5, in <module>
>    management.execute_from_command_line()
>  File 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/core/management/__init__.py",
> line 429, in execute_from_command_line
>    utility.execute()
>  File 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/core/management/__init__.py",
> line 379, in execute
>    self.fetch_command(subcommand).run_from_argv(self.argv)
>  File 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/core/management/base.py",
> line 191, in run_from_argv
>    self.execute(*args, **options.__dict__)
>  File 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/core/management/base.py",
> line 217, in execute
>    self.validate()
>  File 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/core/management/base.py",
> line 245, in validate
>    num_errors = get_validation_errors(s, app)
>  File 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/core/management/validation.py",
> line 28, in get_validation_errors
>    for (app_name, error) in get_app_errors().items():
>  File 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/db/models/loading.py",
> line 146, in get_app_errors
>    self._populate()
>  File 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/db/models/loading.py",
> line 64, in _populate
>    self.load_app(app_name)
>  File 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/db/models/loading.py",
> line 78, in load_app
>    models = import_module('.models', app_name)
>  File 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/utils/importlib.py",
> line 35, in import_module
>    __import__(name)
>  File "/home/gisuser/geonode/src/GeoNodePy/geonode/maps/models.py",
> line 6, in <module>
>    from geoserver.catalog import Catalog
>  File "/home/gisuser/geonode/src/gsconfig.py/src/geoserver/catalog.py",
> line 13, in <module>
>    from xml.etree.ElementTree import ParseError, XML
> ImportError: cannot import name ParseError
>
> With the help of Simone, it seems that ParseError was introduced with
> Python 2.7.
> Is this version a new requirement?
>
> Thx
> Luca
>
> --
> Luca Casagrande
> twitter: lucacasagrande
>

Re: [geonode] ParseError and Python 2.7

From:
David Winslow
Date:
2011-08-17 @ 14:13
I've just pushed this change to the master branch of gsconfig.py; a rebuild
should get it into your development enviroment.

GeoNode definitely has not upgraded the python requirement to 2.7 at this
time.

--
David Winslow
OpenGeo - http://opengeo.org/

On Wed, Aug 17, 2011 at 9:02 AM, Ariel Nunez <ingenieroariel@gmail.com>wrote:

> Luca,
>
> I reported this issue to David earlier today, here is a patch that
> might help you in the meantime.
>
> Ariel.
>
>
>
> On Wed, Aug 17, 2011 at 7:49 PM, luca.casagrande@gmail.com
> <luca.casagrande@gmail.com> wrote:
> > Hello everybody,
> > I am building GeoNode on a Debian 6 Server with default Python 2.6.6
> version.
> > At the end of the process I have got this error:
> > Traceback (most recent call last):
> >  File "/home/gisuser/geonode/bin/django-admin.py", line 5, in <module>
> >    management.execute_from_command_line()
> >  File
> 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/core/management/__init__.py",
> > line 429, in execute_from_command_line
> >    utility.execute()
> >  File
> 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/core/management/__init__.py",
> > line 379, in execute
> >    self.fetch_command(subcommand).run_from_argv(self.argv)
> >  File
> 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/core/management/base.py",
> > line 191, in run_from_argv
> >    self.execute(*args, **options.__dict__)
> >  File
> 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/core/management/base.py",
> > line 217, in execute
> >    self.validate()
> >  File
> 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/core/management/base.py",
> > line 245, in validate
> >    num_errors = get_validation_errors(s, app)
> >  File
> 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/core/management/validation.py",
> > line 28, in get_validation_errors
> >    for (app_name, error) in get_app_errors().items():
> >  File
> "/home/gisuser/geonode/lib/python2.6/site-packages/django/db/models/loading.py",
> > line 146, in get_app_errors
> >    self._populate()
> >  File
> "/home/gisuser/geonode/lib/python2.6/site-packages/django/db/models/loading.py",
> > line 64, in _populate
> >    self.load_app(app_name)
> >  File
> "/home/gisuser/geonode/lib/python2.6/site-packages/django/db/models/loading.py",
> > line 78, in load_app
> >    models = import_module('.models', app_name)
> >  File
> "/home/gisuser/geonode/lib/python2.6/site-packages/django/utils/importlib.py",
> > line 35, in import_module
> >    __import__(name)
> >  File "/home/gisuser/geonode/src/GeoNodePy/geonode/maps/models.py",
> > line 6, in <module>
> >    from geoserver.catalog import Catalog
> >  File "/home/gisuser/geonode/src/gsconfig.py/src/geoserver/catalog.py",
> > line 13, in <module>
> >    from xml.etree.ElementTree import ParseError, XML
> > ImportError: cannot import name ParseError
> >
> > With the help of Simone, it seems that ParseError was introduced with
> > Python 2.7.
> > Is this version a new requirement?
> >
> > Thx
> > Luca
> >
> > --
> > Luca Casagrande
> > twitter: lucacasagrande
> >
>

Re: [geonode] ParseError and Python 2.7

From:
luca.casagrande@gmail.com
Date:
2011-08-17 @ 16:26
Thank you very much folks, all is fine..awesome software and awesome team :)

Bye
Luca

2011/8/17 David Winslow <dwinslow@opengeo.org>:
> I've just pushed this change to the master branch of gsconfig.py; a rebuild
> should get it into your development enviroment.
>
> GeoNode definitely has not upgraded the python requirement to 2.7 at this
> time.
>
> --
> David Winslow
> OpenGeo - http://opengeo.org/
>
> On Wed, Aug 17, 2011 at 9:02 AM, Ariel Nunez <ingenieroariel@gmail.com>
> wrote:
>>
>> Luca,
>>
>> I reported this issue to David earlier today, here is a patch that
>> might help you in the meantime.
>>
>> Ariel.
>>
>>
>>
>> On Wed, Aug 17, 2011 at 7:49 PM, luca.casagrande@gmail.com
>> <luca.casagrande@gmail.com> wrote:
>> > Hello everybody,
>> > I am building GeoNode on a Debian 6 Server with default Python 2.6.6
>> > version.
>> > At the end of the process I have got this error:
>> > Traceback (most recent call last):
>> >  File "/home/gisuser/geonode/bin/django-admin.py", line 5, in <module>
>> >    management.execute_from_command_line()
>> >  File
>> > 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/core/management/__init__.py",
>> > line 429, in execute_from_command_line
>> >    utility.execute()
>> >  File
>> > 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/core/management/__init__.py",
>> > line 379, in execute
>> >    self.fetch_command(subcommand).run_from_argv(self.argv)
>> >  File
>> > 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/core/management/base.py",
>> > line 191, in run_from_argv
>> >    self.execute(*args, **options.__dict__)
>> >  File
>> > 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/core/management/base.py",
>> > line 217, in execute
>> >    self.validate()
>> >  File
>> > 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/core/management/base.py",
>> > line 245, in validate
>> >    num_errors = get_validation_errors(s, app)
>> >  File
>> > 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/core/management/validation.py",
>> > line 28, in get_validation_errors
>> >    for (app_name, error) in get_app_errors().items():
>> >  File
>> > 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/db/models/loading.py",
>> > line 146, in get_app_errors
>> >    self._populate()
>> >  File
>> > 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/db/models/loading.py",
>> > line 64, in _populate
>> >    self.load_app(app_name)
>> >  File
>> > 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/db/models/loading.py",
>> > line 78, in load_app
>> >    models = import_module('.models', app_name)
>> >  File
>> > 
"/home/gisuser/geonode/lib/python2.6/site-packages/django/utils/importlib.py",
>> > line 35, in import_module
>> >    __import__(name)
>> >  File "/home/gisuser/geonode/src/GeoNodePy/geonode/maps/models.py",
>> > line 6, in <module>
>> >    from geoserver.catalog import Catalog
>> >  File "/home/gisuser/geonode/src/gsconfig.py/src/geoserver/catalog.py",
>> > line 13, in <module>
>> >    from xml.etree.ElementTree import ParseError, XML
>> > ImportError: cannot import name ParseError
>> >
>> > With the help of Simone, it seems that ParseError was introduced with
>> > Python 2.7.
>> > Is this version a new requirement?
>> >
>> > Thx
>> > Luca
>> >
>> > --
>> > Luca Casagrande
>> > twitter: lucacasagrande
>> >
>
>



-- 
Luca Casagrande
twitter: lucacasagrande