[ECODP-dev] api error on new version v1.8

Bert Van Nuffelen bert.van.nuffelen at tenforce.com
Fri Jun 21 09:35:15 UTC 2013


Hi John,

we will check the second case.

Bert

2013/6/21 John Glover <john.glover at okfn.org>:
> Hi Bert,
>
> I think that there are two things happening here:
>
> 1. There is a bug in the validation part of that function in CKAN which I
> will fix now.
>
> 2. However, your call to this function will return a ValidationError after I
> fix this bug, as I believe that you are calling term_translation_update_many
> with no data (terms to translate). If you are making this call yourself then
> you should check that there are actually terms that need to be translated
> before calling the function. If you are calling this through a CKAN paster
> command then let me know which one and I will fix it.
>
> Regards,
> John
>
>
> On 21 June 2013 09:18, Bert Van Nuffelen <bert.van.nuffelen at tenforce.com>
> wrote:
>>
>> Hi Darwin,
>>
>> Can you please validate the next url on v1.8? this throws errors on
>> our acceptance. Without this the rdf2ckan ingestion pipe is broken.
>>
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1] URL:
>> http://localhost:8008/data/api/action/term_translation_update_many
>>
>>
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1] URL:
>> http://localhost:8008/data/api/action/ter
>> m_translation_update_many
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1] File
>> '/applications/ecodp/users/ecodp/ckan/ecp
>> ortal/lib/python2.6/site-packages/weberror/errormiddleware.py', line
>> 162 in __call__
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]   app_iter =
>> self.application(environ, sr_chec
>> ker)
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1] File
>> '/applications/ecodp/users/ecodp/ckan/ecp
>> ortal/lib/python2.6/site-packages/beaker/middleware.py', line 73 in
>> __call__
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]   return
>> self.app(environ, start_response)
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1] File
>> '/applications/ecodp/users/ecodp/ckan/ecp
>> ortal/lib/python2.6/site-packages/beaker/middleware.py', line 155 in
>> __call__
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]   return
>> self.wrap_app(environ, session_start_response)
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1] File
>>
>> '/applications/ecodp/users/ecodp/ckan/ecportal/lib/python2.6/site-packages/repoze/who/middleware.py',
>> line 87 in __call__
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]   app_iter =
>> app(environ, wrapper.wrap_start_response)
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1] File
>>
>> '/applications/ecodp/users/ecodp/ckan/ecportal/lib/python2.6/site-packages/routes/middleware.py',
>> line 131 in __call__
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]   response =
>> self.app(environ, start_response)
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1] File
>>
>> '/applications/ecodp/users/ecodp/ckan/ecportal/lib/python2.6/site-packages/pylons/wsgiapp.py',
>> line 125 in __call__
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]   response =
>> self.dispatch(controller, environ, start_response)
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1] File
>>
>> '/applications/ecodp/users/ecodp/ckan/ecportal/lib/python2.6/site-packages/pylons/wsgiapp.py',
>> line 324 in dispatch
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]   return
>> controller(environ, start_response)
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1] File
>>
>> '/applications/ecodp/users/ecodp/ckan/ecportal/src/ckan/ckan/controllers/api.py',
>> line 69 in __call__
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]   return
>> base.BaseController.__call__(self, environ, start_response)
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1] File
>>
>> '/applications/ecodp/users/ecodp/ckan/ecportal/lib/python2.6/site-packages/pylons/controllers/core.py',
>> line 221 in __call__
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]   response =
>> self._dispatch_call()
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1] File
>>
>> '/applications/ecodp/users/ecodp/ckan/ecportal/lib/python2.6/site-packages/pylons/controllers/core.py',
>> line 172 in _dispatch_call
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]   response =
>> self._inspect_call(func)
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1] File
>>
>> '/applications/ecodp/users/ecodp/ckan/ecportal/lib/python2.6/site-packages/pylons/controllers/core.py',
>> line 107 in _inspect_call
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]   result =
>> self._perform_call(func, args)
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1] File
>>
>> '/applications/ecodp/users/ecodp/ckan/ecportal/lib/python2.6/site-packages/pylons/controllers/core.py',
>> line 60 in _perform_call
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]   return
>> func(**args)
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1] File
>>
>> '/applications/ecodp/users/ecodp/ckan/ecportal/src/ckan/ckan/controllers/api.py',
>> line 177 in action
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]   result =
>> function(context, request_data)
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1] File
>>
>> '/applications/ecodp/users/ecodp/ckan/ecportal/src/ckan/ckan/logic/action/update.py',
>> line 724 in term_translation_update_many
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]   return
>> {'success': '%s rows updated' % (num + 1)}
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]
>> UnboundLocalError: local variable 'num' referenced before assignment
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1] WSGI Variables
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1] --------------
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]   application:
>> <beaker.middleware.CacheMiddlew
>> are object at 0x7f621e55c910>
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]   beaker.cache:
>> <beaker.cache.CacheManager obj
>> ect at 0x7f621e55cb90>
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]
>> beaker.get_session: <bound method SessionMid
>> dleware._get_session of <beaker.middleware.SessionMiddleware object at
>> 0x7f621e55cbd0>>
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]
>> beaker.session: {'_accessed_time': 137179859
>> 4.45628, '_creation_time': 1371798594.45628}
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]
>> mod_wsgi.application_group: 'odp.tenforce.co
>> m:8008|/data'
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]
>> mod_wsgi.callable_object: 'application'
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]
>> mod_wsgi.handler_script: ''
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]
>> mod_wsgi.input_chunked: '0'
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]
>> mod_wsgi.listener_host: ''
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]
>> mod_wsgi.listener_port: '8008'
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]
>> mod_wsgi.process_group: 'ecodp'
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]
>> mod_wsgi.request_handler: 'wsgi-script'
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]
>> mod_wsgi.script_reloading: '1'
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]   mod_wsgi.version:
>> (3, 2)
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]   paste.cookies:
>> (<SimpleCookie: >, '')
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]
>> paste.registry: <paste.registry.Registry obj
>> ect at 0x7f621e935b10>
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]
>> paste.throw_errors: True
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]
>> pylons.action_method: <bound method ApiContr
>> oller.action of <ckan.controllers.api.ApiController object at
>> 0x7f621e92e450>>
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]
>> pylons.controller: <ckan.controllers.api.Api
>> Controller object at 0x7f621e92e450>
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]
>> pylons.environ_config: {'session': 'beaker.session', 'cache':
>> 'beaker.cache'}
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]   pylons.pylons:
>> <pylons.util.PylonsContext object at 0x7f621e92eed0>
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]
>> pylons.routes_dict: {'action': u'action', 'controller': u'api', 'ver':
>> 3, 'logic_function': u'term_translation_update_many'}
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]
>> pylons.status_code_redirect: True
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]
>> repoze.who.api: <repoze.who.api.API object at 0x7f621e935810>
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]
>> repoze.who.logger: <logging.Logger instance at 0x7f621e55f518>
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]
>> repoze.who.plugins:
>> {'ckan.lib.authenticator:UsernamePasswordAuthenticator':
>> <ckan.lib.authenticator.UsernamePasswordAuthenticator object at
>> 0x7f621e562ad0>, 'friendlyform': <FriendlyFormPlugin 140059392461968>,
>> 'auth_tkt': <AuthTktCookiePlugin 140059392462672>}
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]   routes.route:
>> <routes.route.Route object at 0x7f621e3f05d0>
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]   routes.url:
>> <routes.util.URLGenerator object at 0x7f621e92e550>
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]
>> webob._parsed_query_vars: (GET([]), '')
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]
>> webob.adhoc_attrs: {'language': 'en-us'}
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]
>> webob.is_body_seekable: True
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]   wsgi process:
>> 'Multi process AND threads (?)'
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]
>> wsgi.file_wrapper: <built-in method file_wrapper of mod_wsgi.Adapter
>> object at 0x7f621e7604e0>
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]   wsgi.version: (1,
>> 1)
>> [Fri Jun 21 09:09:54 2013] [error] [client 127.0.0.1]
>> wsgiorg.routing_args: (<routes.util.URLGenerator object at
>> 0x7f621e92e550>, {'action': u'action', 'controller': u'api', 'ver': 3,
>> 'logic_function': u'term_translation_update_many'})
>>
>> Bert
>>
>> --
>> Bert Van Nuffelen
>>
>> Semantic Technologies Software Architect at TenForce
>> www.tenforce.be
>>
>> Bert.Van.Nuffelen at tenforce.com
>> Office: +32 (0)16 31 48 60
>> Mobile:+32 479 06 24 26
>> skype: bert.van.nuffelen
>>
>> _______________________________________________
>> Ecodp-dev mailing list
>> Ecodp-dev at lists.okfn.org
>> http://lists.okfn.org/mailman/listinfo/ecodp-dev
>
>
>
> _______________________________________________
> Ecodp-dev mailing list
> Ecodp-dev at lists.okfn.org
> http://lists.okfn.org/mailman/listinfo/ecodp-dev
>



-- 
Bert Van Nuffelen

Semantic Technologies Software Architect at TenForce
www.tenforce.be

Bert.Van.Nuffelen at tenforce.com
Office: +32 (0)16 31 48 60
Mobile:+32 479 06 24 26
skype: bert.van.nuffelen




More information about the ecodp-dev mailing list