Andrea:

Ahhh...I didn't think about the metadata export import!  Great Idea!  I still 
think someone needs to fix the code, though, since it works in 1.6.2

For all code busters out there, here is the error:
2011-05-02 16:25:33,944 WARN  org.dspace.content.DCDate @ Mangled date: April, 
1994  ..failed all attempts to parse as date.
2011-05-02 16:25:33,946 ERROR org.apache.catalina.core.ContainerBase.[Catalina].
[test-dspace.library.cornell.edu].[/].[jsp] @ Servlet.service() for servlet jsp 
threw exception
java.lang.NullPointerException
        at org.dspace.content.DCDate.getMonthUTC(DCDate.java:368)
        at org.dspace.content.DCDate.displayUTCDate(DCDate.java:520)
        at org.dspace.content.DCDate.displayDate(DCDate.java:487)
        at org.dspace.app.webui.util.UIUtil.displayDate(UIUtil.java:249)
        at 
org.dspace.app.webui.jsptag.BrowseListTag.doStartTag(BrowseListTag.java:483)
        at org.apache.jsp.browse.full_jsp._jspService(full_jsp.java:919)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
        at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at 
org.dspace.utils.servlet.DSpaceWebappServletFilter.doFilter(DSpaceWebappServletFilter.java:78)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:679)
        at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461)
        at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:399)
        at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
        at org.dspace.app.webui.util.JSPManager.showJSP(JSPManager.java:60)
        at 
org.dspace.app.webui.servlet.BrowserServlet.showFullPage(BrowserServlet.java:160)
        at 
org.dspace.app.webui.servlet.AbstractBrowserServlet.processBrowse(AbstractBrowserServlet.java:332)
        at 
org.dspace.app.webui.servlet.BrowserServlet.doDSGet(BrowserServlet.java:81)
        at 
org.dspace.app.webui.servlet.DSpaceServlet.processRequest(DSpaceServlet.java:119)
        at 
org.dspace.app.webui.servlet.DSpaceServlet.doGet(DSpaceServlet.java:67)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at 
org.dspace.utils.servlet.DSpaceWebappServletFilter.doFilter(DSpaceWebappServletFilter.java:78)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
        at 
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
        at 
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
        at java.lang.Thread.run(Thread.java:619)



George Kozak
Digital Library Specialist
Cornell University Library Information Technologies (CULIT)
501 Olin Library
Cornell University
Ithaca, NY 14853
607-255-8924
________________________________________
From: Andrea Schweer [[email protected]]
Sent: Monday, May 02, 2011 6:20 PM
To: [email protected]
Subject: Re: [Dspace-tech] Problem with display and viewing records in DSpace 
1.7.1

Hi George,

On 03/05/11 08:41, George Stanley Kozak wrote:
> In DSpace 1.6.2, these records display properly except that the Date
> display is something like “-1-Uns- -1”.  No problem, I can go in and
> fix them.
>
> In Dspace 1.7.1 (using the JSPUI interface), these types of records
> do not display at all.

That's probably because the code that's trying to parse this as a date
encounters an error and the error isn't handled terribly well. You may
be able to see an error message in the dspace.log file; if you spot
anything that looks relevant and can post it to the list then you may
have a better chance for someone to provide a patch for this.

> I can see where if someone uploaded a batch file with “badly
> formatted” dc.date.issued, it would be difficult to figure out what
> records are bad since they don’t display and mess up the search and
> browse displays that they appear in.
>
> So, does anyone have any ideas what to do about this?

You could export the metadata for the items' collection, fix the dates
and then re-import the metadata.

In the long run it would probably be good if the metadata importer did a
check that the date values can be parsed -- though that raises the issue
of telling DSpace which metadata fields are date fields...

cheers,
Andrea

--
Andrea Schweer
IRR Technical Specialist, ITS Information Systems
The University of Waikato, Hamilton, New Zealand

------------------------------------------------------------------------------
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network
management toolset available today.  Delivers lowest initial
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech
------------------------------------------------------------------------------
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network 
management toolset available today.  Delivers lowest initial 
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech

Reply via email to