[ckan-dev] Ckan Harvester extension: ckan.logic.NotAuthorized

Dave Caraway dave at fogmine.com
Tue Aug 13 19:50:23 UTC 2013


I can't access the URL. Created an account, added as sysadmin using paster.
Got error message when accessing http://localhost:5000/harvest/new

Uploaded a screenshot

http://www.evernote.com/shard/s218/sh/4139573c-7cde-4399-a3f3-116cde22fc25/e1fd3105e9073a3b9957f6cee7520fb3

Thank you for looking into this!
-Dave


On Tue, Aug 13, 2013 at 2:34 PM, Adrià Mercader <adria.mercader at okfn.org>wrote:

> Hi David,
>
> There seems to be a regression when using CKAN 2.1 and latest harvest
> that prevents the site user from creating sources.
>
> https://github.com/okfn/ckan/issues/1184
>
> I'll have a look asap, in the meantime can you try and create the
> source not via the command line but from the frontend with a logged in
> user (on http://localhost:5000/harvest/new)?
>
> Sorry about that,
>
> Adrià
>
>
> On 13 August 2013 18:27, Dave Caraway <dave at fogmine.com> wrote:
> > Hi all,
> >
> > I'm not able to get sources into the ckan harvester. Has anyone seen this
> > error before: ckan.logic.NotAuthorized? It has to do with ability to
> create
> > packages. How does one get said permissions? I gave the specified user,
> > central, sysadmin rights, but that didn't do the trick.
> >
> > I'm running with the latest ckanext-harvest code and CKAN's
> > origin/release-v2.1 branch, using rabbit mq and solr running in jetty.
> >
> > Thanks very much in advance!
> > -Dave
> >
> >
> > -----------------------
> > Command:
> > (pyenv) paster --plugin=ckanext-harvest harvester source
> > http://test.action.com test-for-action -c
> > ~/Dropbox/code/python/development.ini
> >
> > -----------------------
> > Output:
> > 2013-08-13 13:13:40,202 DEBUG [ckanext.harvest.model] Harvest tables
> defined
> > in memory
> > 2013-08-13 13:13:40,204 DEBUG [ckanext.harvest.model] Harvest tables
> already
> > exist
> >
> > 2013-08-13 13:13:40,253 INFO  [ckanext.harvest.logic.action.create]
> Creating
> > harvest source: {'user_id': u'', 'url': u'http://test.action.com',
> 'type':
> > u'test-for-action', 'frequency': 'MANUAL', 'publisher_id': u'', 'active':
> > True, 'config': None}
> > Traceback (most recent call last):
> >   File "/home/dwcaraway/pyenv/bin/paster", line 9, in <module>
> >     load_entry_point('PasteScript==1.7.5', 'console_scripts', 'paster')()
> >   File
> >
> "/home/dwcaraway/pyenv/local/lib/python2.7/site-packages/paste/script/command.py",
> > line 104, in run
> >     invoke(command, command_name, options, args[1:])
> >   File
> >
> "/home/dwcaraway/pyenv/local/lib/python2.7/site-packages/paste/script/command.py",
> > line 143, in invoke
> >     exit_code = runner.run(args)
> >   File
> >
> "/home/dwcaraway/pyenv/local/lib/python2.7/site-packages/paste/script/command.py",
> > line 238, in run
> >     result = self.command()
> >   File
> >
> "/home/dwcaraway/Dropbox/code/python/ckan_harvest/ckanext/harvest/commands/harvester.py",
> > line 104, in command
> >     self.create_harvest_source()
> >   File
> >
> "/home/dwcaraway/Dropbox/code/python/ckan_harvest/ckanext/harvest/commands/harvester.py",
> > line 202, in create_harvest_source
> >     source = get_action('harvest_source_create')(context,data_dict)
> >   File
> >
> "/home/dwcaraway/pyenv/local/lib/python2.7/site-packages/ckan-2.1-py2.7.egg/ckan/logic/__init__.py",
> > line 329, in wrapped
> >     return _action(context, data_dict, **kw)
> >   File
> >
> "/home/dwcaraway/Dropbox/code/python/ckan_harvest/ckanext/harvest/logic/action/create.py",
> > line 59, in harvest_source_create
> >     package_dict = logic.get_action('package_create')(context, data_dict)
> >   File
> >
> "/home/dwcaraway/pyenv/local/lib/python2.7/site-packages/ckan-2.1-py2.7.egg/ckan/logic/__init__.py",
> > line 329, in wrapped
> >     return _action(context, data_dict, **kw)
> >   File
> >
> "/home/dwcaraway/pyenv/local/lib/python2.7/site-packages/ckan-2.1-py2.7.egg/ckan/logic/action/create.py",
> > line 124, in package_create
> >     _check_access('package_create', context, data_dict)
> >   File
> >
> "/home/dwcaraway/pyenv/local/lib/python2.7/site-packages/ckan-2.1-py2.7.egg/ckan/logic/__init__.py",
> > line 210, in check_access
> >     raise NotAuthorized(msg)
> > ckan.logic.NotAuthorized: User central not authorized to create packages
> >
> > _______________________________________________
> > ckan-dev mailing list
> > ckan-dev at lists.okfn.org
> > http://lists.okfn.org/mailman/listinfo/ckan-dev
> > Unsubscribe: http://lists.okfn.org/mailman/options/ckan-dev
> >
>
> _______________________________________________
> ckan-dev mailing list
> ckan-dev at lists.okfn.org
> http://lists.okfn.org/mailman/listinfo/ckan-dev
> Unsubscribe: http://lists.okfn.org/mailman/options/ckan-dev
>



-- 
Dave Caraway
Owner
Fog Mine
dave at fogmine.com
Cell: (937) 985-0867
Fax: (866) 238-3120
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.okfn.org/pipermail/ckan-dev/attachments/20130813/5930c400/attachment-0001.html>


More information about the ckan-dev mailing list