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