[Koha-bugs] [Bug 10662] Build OAI-PMH Harvesting Client

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Fri Apr 15 07:51:45 CEST 2016


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10662

--- Comment #76 from David Cook <dcook at prosentient.com.au> ---
1) Active Icarus tasks are now sorted by Task id
2) Fixed "Send to Icarus" blank page when Icarus offline
3) Changed "Enqueue" and "Dequeue" to "Download" and "Upload" respectively to
make it more clear what the tasks do. 
4) Uploading a Dublin Core record will no longer result in an empty MARC
record. It just won't create a new record at all.
--
5) There's now a tool at "tools/manage-oai-import.pl" which allows you to
manually fix deletion errors when a record is deleted upstream but it is unable
to be deleted automatically in Koha due to items, holds, etc.
6) Updated koha-conf.xml, rewrite-config.PL, and Makefile.PL, so now you can
use the standard install/upgrade process to configure Icarus without manual
changes to the file.
7) Some minor fixes to the logging readability
8) "deleted" OAI-PMH records should delete records in Koha, so long as there
are no normal obstacles to a user deleting the record in Koha.

--

TODO: 
a) Add paging to the "tools/manage-oai-imports" interface
b) Improve handling of import errors... 
c) Update kohastructure.sql and other structural files
d) Need to remove unhelpful logging
e) Need to improve the data validation when adding/updating saved tasks
f) Complete the navigation menus

Those are my current priorities. I have a list of other things I could do, but
I'll privilege tester feedback over that list.

--

It's a bit of a mammoth patch... in the end, it might be necessary to split it
into an "Icarus patch" and an "OAI-PMH patch".

Icarus itself is a background job manager, and the saved_task.pl page allows
user interaction with that. The only existing tasks for it right now are
OAI-PMH tasks, but the tasks can do anything. We could replace the existing
"Task scheduler" report emailer thing an Icarus plugin. 

The OAI-PMH patch is a web service and some hacking of Koha's existing MARC
import system.

While both are integral to Andreas's project, these two sets of functionality
can actually be tested independently.

I'm mostly interested in feedback about the OAI-PMH side of things. Icarus
itself is a bit rough, but it can be refined over time, or even replaced with a
different job manager. I'm mostly interested in how people want records to be
imported via OAI-PMH.

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list