PackageUtils.translateGroupNameForExport returns null unexpectedly
------------------------------------------------------------------

                 Key: DS-777
                 URL: https://jira.duraspace.org/browse/DS-777
             Project: DSpace
          Issue Type: Bug
          Components: DSpace API
    Affects Versions: 1.7.0
            Reporter: Mark H. Wood
            Assignee: Mark H. Wood


We have a Community with a ResourcePolicy referring to Group 
COLLECTION_22_SUBMITTER, which seems to have been hand-created since the 
automatic naming would have yielded COLLECTION_number_SUBMIT.  There is no 
Collection with ID 22, so PackageUtils.translateGroupNameForExport() returns 
null, and we wind up with <rights:UserName USERTYPE="GROUP" /> which causes a 
CrosswalkInternalException on ingestion.

I think that, for a Group named type_id_whatever, if we cannot find an object 
of the given type with the given id, then we should consider the input not a 
match to the generated-name pattern and return the unaltered name.  We should 
*never* return null or a zero-length
String; we should *always* return either the unaltered input or a correct 
translation.

Is there a reason for returning null here that I haven't seen?


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
https://jira.duraspace.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

------------------------------------------------------------------------------
This SF Dev2Dev email is sponsored by:

WikiLeaks The End of the Free Internet
http://p.sf.net/sfu/therealnews-com
_______________________________________________
Dspace-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-devel

Reply via email to