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

Dave Caraway dave at fogmine.com
Thu Aug 15 14:41:06 UTC 2013


I'm able to create harvest sources using the harvester's ckanext_datajson
extension, both using paster commands and at http://<domain>/harvest/new
using my sysadmin account. I'm using the latest master branch code for all
three repositories.

Thanks Adria!


On Thu, Aug 15, 2013 at 9:56 AM, Adrià Mercader <adria.mercader at okfn.org>wrote:

> Hi Dave,
>
> I've pushed some changes to ckanext-harvest to fix the original
> authorization problems. Could you update the source and restart the
> server to see if that fixes the problem?
>
> I'm not sure getting the not authorized error on the frontend is related
> though.
>
> Adrià
>
> On 13 August 2013 20:50, Dave Caraway <dave at fogmine.com> wrote:
> > 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
> >
> > _______________________________________________
> > 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/20130815/3cc379f9/attachment-0001.html>


More information about the ckan-dev mailing list