[ckan-dev] connecting Drupal and CKAN

Jillian Mathews jilly.mathews at okfn.org
Fri Sep 30 13:58:45 UTC 2011


Hi David

Thanks for this.

Mart and Paul

How are things now?

Best wishes

Jillian Mathews
 
On 27 Sep 2011, at 21:58, David Raznick wrote:

> Hello
> 
>> In the README.txt of the ckanpackage module it says:
>> 
>>         “If you now run the drush command
>> 
>>         drush  ckan_checkallandnew
>> 
>>         All the data packages on the CKAN site will be created as Drupal
>> nodes."
>> 
>> 
>> 
>> This works fine if there are no ckanpacakge nodes in the Drupal database
>> already.
>> 
>> 
>> 
>> Then it says:
>> 
>>         "Periodically run the following command to query the CKAN API for
>> any updates and ensure the Drupal nodes are updated accordingly.
>> 
>>         drush ckan_update"
>> 
>> 
>> 
>> This is where our problem starts. The ckan_update command seems to work
>> erratically. Sometimes the updates on packages in the CKAN repository
>> (changed values, new packages, deleted packages) get through, but most of
>> the time they do not. Sometimes duplicate or empty nodes (even without a
>> title) are created in the Drupal database. Most of the duplicates get the
>> “unpublished” state by the way (I don’t know if this is by design for
>> updated nodes).
>> 
>> 
>> 
>> After concluding that the ckan_update command was not working reliably we
>> tried to use the ckan_checkllandnew command instead (knowing that it would
>> go through all packages again). This also did not work reliably if there
>> were already packages in the Drupal database.
>> 
>> 
>> 
>> We finally resorted to automatically deleting all ckan packages from the
>> Drupal database every night at 01:00 and running the ckan_checkallandnew
>> command at 01:15 to update the Drupal database on a daily basis.
>> 
>> 
>> 
>> My first question is if you have a newer version of the module available
>> that possibly addresses issues with updating the ckanpackage nodes in
>> Drupal?
> 
> The latest version is located in the ckan_dgu branch of the repository
> on drupal.org.
> 
> i.e
> http://drupalcode.org/project/ckan.git/shortlog/refs/heads/ckan_dgu
> 
> We have not had any particular problems with the dgu import process
> for quite a while, however there setup may be different from yours.
> 
> I have copied in ckan-dev, and can any follow ups also be sent there
> because there are more people looking at the list that may be able to
> help.
> 
> Thanks
> 
> David





More information about the ckan-dev mailing list