[GeoNode-users] Document Upload/Metadata pycsw error
Michael Fedak
mikefedak at gmail.com
Tue Sep 4 09:51:31 PDT 2018
Hello,
I have been configuring an instance of 2.8.0 (cloned from the 2.8.0 branch)
and have run into some issues with document uploads and metadata editing.
Document deletion seems to work without a hitch
Ultimately, the system still uploads documents and applies metadata edits
but the upload screen gives the following error:
ValueError at /documents/upload
> need more than 1 value to unpack
> Request Method: POST
> Request URL: http://data.lprca.ca/documents/upload
> Django Version: 1.8.19
> Exception Type: ValueError
> Exception Value:
>
> need more than 1 value to unpack
>
> Exception Location: /home/gnode/gndev/lib/python2.7/site-packages/pycsw/server.py
> in dispatch, line 380
> Python Executable: /usr/bin/python
> Python Version: 2.7.12
> Python Path:
>
> ['/home/gnode/geonode_dev/geonode',
> '/home/gnode/gndev/lib/python2.7/site-packages',
> '/usr/lib/python2.7',
> '/usr/lib/python2.7/plat-x86_64-linux-gnu',
> '/usr/lib/python2.7/lib-tk',
> '/usr/lib/python2.7/lib-old',
> '/usr/lib/python2.7/lib-dynload',
> '/usr/local/lib/python2.7/dist-packages',
> '/home/gnode/geonode',
> '/usr/lib/python2.7/dist-packages',
> '/usr/lib/python2.7/dist-packages/gtk-2.0',
> '/var/www']
>
>
>
>
>
Here is the full traceback:
Environment:
Request Method: POST
Request URL: http://data.lprca.ca/documents/upload
Django Version: 1.8.19
Python Version: 2.7.12
Installed Applications:
('modeltranslation',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.admin',
'django.contrib.sitemaps',
'django.contrib.staticfiles',
'django.contrib.messages',
'django.contrib.humanize',
'django.contrib.gis',
'dj_pagination',
'taggit',
'treebeard',
'geoexplorer',
'leaflet',
'bootstrap3_datetime',
'django_extensions',
'django_basic_auth',
'autocomplete_light',
'mptt',
'storages',
'floppyforms',
'pinax_theme_bootstrap',
'django_forms_bootstrap',
'avatar',
'dialogos',
'agon_ratings',
'announcements',
'actstream',
'user_messages',
'polymorphic',
'guardian',
'oauth2_provider',
'corsheaders',
'invitations',
'allauth',
'allauth.account',
'allauth.socialaccount',
'geonode.contrib.metadataxsl',
'geonode.contrib.api_basemaps',
'geonode.contrib.ows_api',
'geonode.people',
'geonode.base',
'geonode.client',
'geonode.layers',
'geonode.maps',
'geonode.proxy',
'geonode.security',
'geonode.social',
'geonode.catalogue',
'geonode.documents',
'geonode.api',
'geonode.groups',
'geonode.services',
'geonode.qgis_server',
'geonode.geoserver',
'geonode.upload',
'geonode.tasks',
'geonode.messaging',
'pinax.notifications',
'geonode.contrib.monitoring')
Installed Middleware:
('corsheaders.middleware.CorsMiddleware',
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'dj_pagination.middleware.PaginationMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django.middleware.security.SecurityMiddleware',
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'oauth2_provider.middleware.OAuth2TokenMiddleware',
'django.middleware.security.SecurityMiddleware',
'geonode.contrib.monitoring.middleware.MonitoringMiddleware')
Traceback:
File
"/home/gnode/gndev/lib/python2.7/site-packages/django/core/handlers/base.py"
in get_response
132. response = wrapped_callback(request,
*callback_args, **callback_kwargs)
File
"/home/gnode/gndev/lib/python2.7/site-packages/django/contrib/auth/decorators.py"
in _wrapped_view
22. return view_func(request, *args, **kwargs)
File
"/home/gnode/gndev/lib/python2.7/site-packages/django/views/generic/base.py"
in view
71. return self.dispatch(request, *args, **kwargs)
File
"/home/gnode/gndev/lib/python2.7/site-packages/django/views/generic/base.py"
in dispatch
89. return handler(request, *args, **kwargs)
File
"/home/gnode/gndev/lib/python2.7/site-packages/django/views/generic/edit.py"
in post
249. return super(BaseCreateView, self).post(request, *args,
**kwargs)
File
"/home/gnode/gndev/lib/python2.7/site-packages/django/views/generic/edit.py"
in post
215. return self.form_valid(form)
File "/home/gnode/geonode_dev/geonode/geonode/documents/views.py" in
form_valid
213. self.object.save()
File "/home/gnode/gndev/lib/python2.7/site-packages/polymorphic/models.py"
in save
74. return super(PolymorphicModel, self).save(*args, **kwargs)
File
"/home/gnode/gndev/lib/python2.7/site-packages/django/db/models/base.py" in
save
734. force_update=force_update,
update_fields=update_fields)
File
"/home/gnode/gndev/lib/python2.7/site-packages/django/db/models/base.py" in
save_base
771. update_fields=update_fields,
raw=raw, using=using)
File
"/home/gnode/gndev/lib/python2.7/site-packages/django/dispatch/dispatcher.py"
in send
189. response = receiver(signal=self, sender=sender, **named)
File "/home/gnode/geonode_dev/geonode/geonode/catalogue/models.py" in
catalogue_post_save
60. record = catalogue.get_record(instance.uuid)
File
"/home/gnode/geonode_dev/geonode/geonode/catalogue/backends/pycsw_local.py"
in get_record
72. results = self._csw_local_dispatch(identifier=uuid)
File
"/home/gnode/geonode_dev/geonode/geonode/catalogue/backends/pycsw_local.py"
in _csw_local_dispatch
171. response = csw.dispatch()
File "/home/gnode/gndev/lib/python2.7/site-packages/pycsw/server.py" in
dispatch
380. rs_modname, rs_clsname = rs.rsplit('.', 1)
Exception Type: ValueError at /documents/upload
Exception Value: need more than 1 value to unpack
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/geonode-users/attachments/20180904/c661afbe/attachment.html>
More information about the geonode-users
mailing list