[ckan-dev] Problems with ckanext-harvest

"Lämmel, Philipp" philipp.laemmel at fokus.fraunhofer.de
Tue Jan 10 13:54:47 UTC 2012


Hi all,

 

I'm having some problems with the harvester extension:

 

I made a clean install of CKAN 1.5 on my Ubuntu 10.04 LTS machine and installed afterwards the harvester extension according to the readme on https://github.com/okfn/ckanext-harvest . 

I added a new source (CKAN v1.4.2a) on localhost/harvest and started the job (again according to the readme).

 

But every dataset, which is already in a group won't be imported to my local CKAN with the following error message:

 

2012-01-10 14:39:27,719 INFO  [ckanext] Received harvest object id: 40589254-0c81-495e-a1cb-fe2dfb5891da

2012-01-10 14:39:27,725 DEBUG [ckanext.harvest.harvesters.ckanharvester] In CKANHarvester fetch_stage

2012-01-10 14:39:27,878 DEBUG [ckanext.harvest.harvesters.ckanharvester] In CKANHarvester import_stage

2012-01-10 14:39:27,899 INFO  [ckanext.harvest.harvesters.base] Package with GUID f069919a-f4cc-4700-bf9c-6de2354d737d does not exist, let's create it

2012-01-10 14:39:27,916 ERROR [ckanext.harvest.harvesters.base] global name 'NotFound' is not defined

Traceback (most recent call last):

  File "/usr/local/extensions/ckanext-harvest/ckanext/harvest/harvesters/base.py", line 147, in _create_or_update_package

    new_package = get_action('package_create_rest')(context, package_dict)

  File "/usr/lib/pymodules/python2.6/ckan/logic/action/create.py", line 240, in package_create_rest

    check_access('package_create_rest', context, data_dict)

  File "/usr/lib/pymodules/python2.6/ckan/logic/__init__.py", line 129, in check_access

    logic_authorization = new_authz.is_authorized(action, context, data_dict)

  File "/usr/lib/pymodules/python2.6/ckan/new_authz.py", line 16, in is_authorized

    return auth_function(context, data_dict)

  File "/usr/lib/pymodules/python2.6/ckan/logic/auth/create.py", line 120, in package_create_rest

    return package_create(context, data_dict)

  File "/usr/lib/pymodules/python2.6/ckan/logic/auth/create.py", line 16, in package_create

    check2 = check_group_auth(context,data_dict)

  File "/usr/lib/pymodules/python2.6/ckan/logic/auth/create.py", line 100, in check_group_auth

    raise NotFound(_('Group was not found.'))

NameError: global name 'NotFound' is not defined

 

 

But the groups are present on my CKAN 1.5 (same name and title). Where is my mistake?

 

Additionally, I tried harvesting thedatahub.org, to rule out problems with different CKAN versions, but I had the same problem. All packages, which aren't in a group, can be imported, but all other will be left out.

 

Did I miss any settings?

 


Regards,

Philipp

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.okfn.org/pipermail/ckan-dev/attachments/20120110/6a3f65db/attachment.html>


More information about the ckan-dev mailing list