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

Bert Van Nuffelen bert.van.nuffelen at tenforce.com
Fri Jun 21 19:52:38 UTC 2013


Hi,

to confirm the latest version of ckan seem to fix the translate issue.
We will continue to check our pipelines.

Bert

2013/6/21 Bert Van Nuffelen <bert.van.nuffelen at tenforce.com>:
> 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



-- 
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