Hello Claudia,

thanks for your reply. I got the same problem when i use the replace
options instead the add.
Should i report both as one issues or should be open a issue for each case?

Kind regards,
Stefan

On 07/30/2015 01:44 PM, Claudia Jürgen wrote:
> Hello Stefan,
>
> you are right this looks (not tested it) like a bug in:
>
> https://github.com/DSpace/DSpace/blob/master/dspace-api/src/main/java/org/dspace/app/itemimport/ItemImport.java#L736
>
> addItem(c, mycollections, sourceDir, dircontents[i], mapOut, template);
> should be
> addItem(c, clist, sourceDir, dircontents[i], mapOut, template);
>
> If you add the line you mentioned
> " I add at line 736 the statement mycollections = clist. After this 
> change the process behave like -c option is set."
> This will fail if using the importer with the -c option.
>
> You can file it in our issue Tracker:
> https://jira.duraspace.org/browse/DS/?selectedTab=com.atlassian.jira.jira-projects-plugin:summary-panel
>
> Hope this helps
>
> and
>
> Grüße aus dem Ruhrpott
>
> Claudia
>
>
> Am 30.07.2015 um 12:50 schrieb Stefan Fritzsche:
>> Dear Members,
>>
>> i try to ingest some content with the commandline tool "dspace import".
>>
>> I want to ingest the content via the Simple Archive Format
>> (https://wiki.duraspace.org/display/DSDOC5x/Importing+and+Exporting+Items+via+Simple+Archive+Format).
>>
>>
>> The ingest is started with
>>
>> dspace@server> dspace import -a -e f...@bar.de -s . -m mapfile.
>> No collections given. Assuming 'collections' file inside item directory
>> Adding items from directory: .
>> Generating mapfile: mapfile
>> Processing collections file: collections
>> ...
>>
>> The content of the collection file is "123456789/9".
>>
>> When i start the ingest, the process throws a NullPointerException but
>> if i use the -c option with the collection_id from the file it works.
>>
>> I use the debugger to find the cause of the exception. The method
>> addItem(Context c, Collection[] mycollections, String path, String
>> itemname, PrintWriter mapOut, boolean template) throws Exception) in the
>> package org.dspace.app.itemimport throws the exception.
>> I determine that the method addItem is called with the parameter
>> mycollections = null but if i use the -c option the parameter holds the
>> collection_id.
>>
>> I add at line 736 the statement mycollections = clist. After this change
>> the process behave like -c option is set.
>>
>> My questions are:
>> Is this a bug and should i report it?
>> Has my fix some side effects?
>>
>> Thanks in advance,
>> Stefan
>>
>> ------------------------------------------------------------------------------
>> _______________________________________________
>> DSpace-tech mailing list
>> DSpace-tech@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/dspace-tech
>> List Etiquette: 
>> https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette
>>


-- 
Stefan Fritzsche
email: stefan.fritzs...@tu-dresden.de
tel: (49) 351 463-33212
---------------------------------------------
Zellescher Weg 12 // Willersbau A 109
01069 Dresden


------------------------------------------------------------------------------
_______________________________________________
DSpace-tech mailing list
DSpace-tech@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-tech
List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette

Reply via email to