[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