This appears to be an XML validation error when getting user properties from Drupal. I think this is because of the Welsh chars in their user description.
Module weberror.errormiddleware:162 in __call__
>> app_iter = self.application(environ, sr_checker)
Module webob.dec:147 in __call__
>> resp = self.call_func(req, *args, **self.kwargs)
Module webob.dec:208 in call_func
>> return self.func(req, *args, **kwargs)
Module fanstatic.publisher:234 in __call__
>> return request.get_response(self.app)
Module webob.request:1053 in get_response
>> application, catch_exc_info=False)
Module webob.request:1022 in call_application
>> app_iter = application(self.environ, start_response)
Module webob.dec:147 in __call__
>> resp = self.call_func(req, *args, **self.kwargs)
Module webob.dec:208 in call_func
>> return self.func(req, *args, **kwargs)
Module fanstatic.injector:54 in __call__
>> response = request.get_response(self.app)
Module webob.request:1053 in get_response
>> application, catch_exc_info=False)
Module webob.request:1022 in call_application
>> app_iter = application(self.environ, start_response)
Module beaker.middleware:73 in __call__
>> return self.app(environ, start_response)
Module beaker.middleware:155 in __call__
>> return self.wrap_app(environ, session_start_response)
Module routes.middleware:131 in __call__
>> response = self.app(environ, start_response)
Module ckanext.dgu.authentication.drupal_auth:124 in __call__
>> return self.app(environ, new_start_response)
Module pylons.wsgiapp:125 in __call__
>> response = self.dispatch(controller, environ, start_response)
Module pylons.wsgiapp:324 in dispatch
>> return controller(environ, start_response)
Module ckan.lib.base:347 in __call__
>> res = WSGIController.__call__(self, environ, start_response)
Module pylons.controllers.core:221 in __call__
>> response = self._dispatch_call()
Module pylons.controllers.core:172 in _dispatch_call
>> response = self._inspect_call(func)
Module pylons.controllers.core:107 in _inspect_call
>> result = self._perform_call(func, args)
Module pylons.controllers.core:60 in _perform_call
>> return func(**args)
Module ckanext.dgu.controllers.publisher:266 in users
>> return self._add_users(c.group, request.params)
Module ckanext.dgu.controllers.publisher:205 in _add_users
>> user_properties = self.drupal_client.get_user_properties(drupal_id)
Module ckanext.dgu.drupalclient:71 in get_user_properties
>> user = self.drupal.user.retrieve(str(user_id))
Module xmlrpclib:1233 in __call__
>> return self.__send(self.__name, args)
Module xmlrpclib:1587 in __request
>> verbose=self.__verbose
Module xmlrpclib:1273 in request
>> return self.single_request(host, handler, request_body, verbose)
Module xmlrpclib:1306 in single_request
>> return self.parse_response(response)
Module xmlrpclib:1476 in parse_response
>> p.feed(data)
Module xmlrpclib:558 in feed
>> self._parser.Parse(data, 0)
ExpatError: not well-formed (invalid token): line 59, column 133
I get a server error whenever I try to add "[user_d431275]" to https://data.gov.uk/publisher/users/traffic-wales
This appears to be an XML validation error when getting user properties from Drupal. I think this is because of the Welsh chars in their user description.
Stacktrace below: