KeyError: "Action 'dataset_version_create' not found"
Created by: lwm
Following the hack in https://github.com/aptivate/ckanext-mapactionimporter/issues/2, I seen to be able to have imported the desired version (is is available at http://localhost:5000/dataset/versiontesting-ma123-v5 but without any matching versions (should there be some!?)) but the resulting page shown is a error page with a KeyError
, like so:
With the stack trace as:
File '/usr/lib/ckan/default/src/plugins/ckanext-mapactionimporter/ckanext/mapactionimporter/controllers/zipimport.py', line 45 in import_dataset
params,
File '/usr/lib/ckan/default/src/ckan/ckan/logic/__init__.py', line 457 in wrapped
result = _action(context, data_dict, **kw)
File '/usr/lib/ckan/default/src/plugins/ckanext-mapactionimporter/ckanext/mapactionimporter/logic/action/create.py', line 41 in create_dataset_from_zip
return _create_dataset(context, data_dict, dataset_info)
File '/usr/lib/ckan/default/src/plugins/ckanext-mapactionimporter/ckanext/mapactionimporter/logic/action/create.py', line 137 in _create_dataset
toolkit.get_action('dataset_version_create')(
File '/usr/lib/ckan/default/src/ckan/ckan/logic/__init__.py', line 377 in get_action
raise KeyError("Action '%s' not found" % action)
KeyError: "Action 'dataset_version_create' not found"
And the full trace as:
URL: http://localhost:5000/import_mapactionzip
File '/usr/lib/ckan/default/local/lib/python2.7/site-packages/weberror/evalexception.py', line 429 in respond
app_iter = self.application(environ, detect_start_response)
File '/usr/lib/ckan/default/local/lib/python2.7/site-packages/webob/dec.py', line 147 in __call__
resp = self.call_func(req, *args, **self.kwargs)
File '/usr/lib/ckan/default/local/lib/python2.7/site-packages/webob/dec.py', line 208 in call_func
return self.func(req, *args, **kwargs)
File '/usr/lib/ckan/default/local/lib/python2.7/site-packages/fanstatic/publisher.py', line 234 in __call__
return request.get_response(self.app)
File '/usr/lib/ckan/default/local/lib/python2.7/site-packages/webob/request.py', line 1053 in get_response
application, catch_exc_info=False)
File '/usr/lib/ckan/default/local/lib/python2.7/site-packages/webob/request.py', line 1022 in call_application
app_iter = application(self.environ, start_response)
File '/usr/lib/ckan/default/local/lib/python2.7/site-packages/webob/dec.py', line 147 in __call__
resp = self.call_func(req, *args, **self.kwargs)
File '/usr/lib/ckan/default/local/lib/python2.7/site-packages/webob/dec.py', line 208 in call_func
return self.func(req, *args, **kwargs)
File '/usr/lib/ckan/default/local/lib/python2.7/site-packages/fanstatic/injector.py', line 54 in __call__
response = request.get_response(self.app)
File '/usr/lib/ckan/default/local/lib/python2.7/site-packages/webob/request.py', line 1053 in get_response
application, catch_exc_info=False)
File '/usr/lib/ckan/default/local/lib/python2.7/site-packages/webob/request.py', line 1022 in call_application
app_iter = application(self.environ, start_response)
File '/usr/lib/ckan/default/src/ckan/ckan/config/middleware/pylons_app.py', line 248 in inner
result = application(environ, start_response)
File '/usr/lib/ckan/default/local/lib/python2.7/site-packages/beaker/middleware.py', line 73 in __call__
return self.app(environ, start_response)
File '/usr/lib/ckan/default/local/lib/python2.7/site-packages/beaker/middleware.py', line 156 in __call__
return self.wrap_app(environ, session_start_response)
File '/usr/lib/ckan/default/local/lib/python2.7/site-packages/routes/middleware.py', line 131 in __call__
response = self.app(environ, start_response)
File '/usr/lib/ckan/default/src/ckan/ckan/config/middleware/common_middleware.py', line 28 in __call__
return self.app(environ, start_response)
File '/usr/lib/ckan/default/local/lib/python2.7/site-packages/pylons/wsgiapp.py', line 125 in __call__
response = self.dispatch(controller, environ, start_response)
File '/usr/lib/ckan/default/local/lib/python2.7/site-packages/pylons/wsgiapp.py', line 324 in dispatch
return controller(environ, start_response)
File '/usr/lib/ckan/default/src/ckan/ckan/lib/base.py', line 211 in __call__
res = WSGIController.__call__(self, environ, start_response)
File '/usr/lib/ckan/default/local/lib/python2.7/site-packages/pylons/controllers/core.py', line 221 in __call__
response = self._dispatch_call()
File '/usr/lib/ckan/default/local/lib/python2.7/site-packages/pylons/controllers/core.py', line 172 in _dispatch_call
response = self._inspect_call(func)
File '/usr/lib/ckan/default/local/lib/python2.7/site-packages/pylons/controllers/core.py', line 107 in _inspect_call
result = self._perform_call(func, args)
File '/usr/lib/ckan/default/local/lib/python2.7/site-packages/pylons/controllers/core.py', line 60 in _perform_call
return func(**args)
File '/usr/lib/ckan/default/src/plugins/ckanext-mapactionimporter/ckanext/mapactionimporter/controllers/zipimport.py', line 45 in import_dataset
params,
File '/usr/lib/ckan/default/src/ckan/ckan/logic/__init__.py', line 457 in wrapped
result = _action(context, data_dict, **kw)
File '/usr/lib/ckan/default/src/plugins/ckanext-mapactionimporter/ckanext/mapactionimporter/logic/action/create.py', line 41 in create_dataset_from_zip
return _create_dataset(context, data_dict, dataset_info)
File '/usr/lib/ckan/default/src/plugins/ckanext-mapactionimporter/ckanext/mapactionimporter/logic/action/create.py', line 137 in _create_dataset
toolkit.get_action('dataset_version_create')(
File '/usr/lib/ckan/default/src/ckan/ckan/logic/__init__.py', line 377 in get_action
raise KeyError("Action '%s' not found" % action)
KeyError: "Action 'dataset_version_create' not found"