Hi Graham,

I in agreement that the code is working as specified. My problem occured when I tried to register my Dspace instance with the official Open Archives registry. The registry send a listIdentifiers request with no from date specified. As such my dspace instance has failed to pass the registration test. I'm trying to determine if this is a configuration problem, or could there be bad data that is effecting the data pull.



On Wed, 6 Jun 2007, Graham Triggs wrote:

Not really. The badArgument is valid when you don't specify a
metadataPrefix, and the noRecordsMatch error is valid when there are no
records that match the date range specified.

If you simply include a from timestamp, eg:

http://dspace.udel.edu:8080/dspace-oai/request?verb=ListIdentifiers&metadataPrefix=oai_dc&from=2001-01-01T00:00:00Z

then it works. I don't think there is anything wrong with the harvesting
code per se, it just looks like it is incorrectly interpreting a from
date when you don't specify one.

Although according to the oaicat.properties below, the earliestDatestamp
is set to 2001-01-01T00:00:00Z - exactly what I'm passing in the above
url, and which works!

G

On Tue, 2007-06-05 at 22:37 -0400, Jodi Schneider wrote:
Forwarding this back out to the list for better answers to Keith's
questions.

http://sourceforge.net/tracker/index.php?func=detail&aid=1688523&group_id=19984&atid=319984
mentions the TimeStamp function of *Oracle*. Is the bug also
applicable to Postgres?

http://dspace.udel.edu:8080/dspace-oai/request?verb=ListIdentifiers&from=2007-04-01&until=2007-05-15&metadataPrefix=oai_dc
works beautifully.

However this request returns error code="badArgument".
http://dspace.udel.edu:8080/dspace-oai/request?verb=ListIdentifiers

Can anyone tell Keith how to fix this? Is upgrade to 1.4.2 the answer?
Or...?

-Jodi

PS-Keith, what happens if you change granularity?
i.e. in oaicat.properties change
AbstractCatalog.granularity=YYYY-MM-DDThh:mm:ssZ
to
AbstractCatalog.granularity=YYYY-MM-DD
---------- Forwarded message ----------
From: Keith Jones <[EMAIL PROTECTED]>
Date: Jun 5, 2007 3:41 PM
Subject: Re: [Dspace-tech] Problem with Data Provider Validation
To: Jodi Schneider <[EMAIL PROTECTED]>


Hi Jodi,

Thanks for the help.

At my institution we are using Postgres, would this have any effect on
the
date granularity?

Are you saying that the harvester will not work, unless you are at
version
1.4.2?

I've been able to get subsets if the listidentifiers working, atleast
it
will work when I put in a from date but will not work if no date is
specified.  I'm still getting the following error:

Code=noRecordsMatch, Description="The combination of the values of the
from, until, set, and metadataPrefix arguments results in an empty
list."

With the http request of:

http://dspace.udel.edu:8080/dspace-oai/request, verb=ListIdentifiers,
metadataPrefix=oai_dc

But I can get results with the following http request
http://dspace.udel.edu:8080/dspace-oai/request?verb=ListIdentifiers&from=2007-04-01&metadataPrefix=oai_dc

Thanks
Keith

---------- Forwarded message ----------
From: Jodi Schneider <[EMAIL PROTECTED]>
Date: Jun 5, 2007 9:19 AM
Subject: [Dspace-tech] Problem with Data Provider Validation
To: Dspace Tech <dspace-tech@lists.sourceforge.net>

Keith,

It looks like your repository is still having this problem. I think
you will need to upgrade to 1.4.2 or change timestamp granularity.

It looks like 1.4.2 fixed a bug regarding  OAI timestamps:
"The oracleTimeStampFunction did not correctly account for 20
character
length timestamps (YYYY-MM-DDTHH:mm:ssZ), incorrectly treating them as
'YYYY-MM-DDTHH:mm:ss.FFZ'."

http://sourceforge.net/tracker/index.php?func=detail&aid=1688523&group_id=19984&atid=319984
---
I compared the file you mention to my default oaicat.properties and it
looks like one block is duplicated. I wouldn't expect this to harm
anything.

AbstractCatalog.oaiCatalogClassName=org.dspace.app.oai.DSpaceOAICatalog
AbstractCatalog.recordFactoryClassName=org.dspace.app.oai.DSpaceRecordFactory
AbstractCatalog.secondsToLive=3600


AbstractCatalog.granularity=YYYY-MM-DDThh:mm:ssZ

Best luck, and apologies it took so long to figure this out!

-Jodi
Portable Citations for DSpace

On 5/29/07, Keith Jones < [EMAIL PROTECTED]> wrote:

        I did not chnage anything in the oaicat.properties.

        Here is my properties file:

        
###########################################################################
        # REMEMBER: ONLY UPDATE THE VERSION IN
        dspace/config/templates
        # AND THEN RUN dspace/bin/install-configs!
        # DO NOT EDIT THE 'LIVE' VERSION!
        
###########################################################################

        # OAICat Configuration file - see OAICat documentation for
        details

        # Text surrounded by two '@' symbols is replaced with the
        corresponding
        # property from dspace.cfg.  For example:
        #
        # http://dspace.udel.edu:8080/dspace
        #
        # would be replaced with the dspace.url property in
        dspace.cfg.
        # When /dspace/bin/install-configs is run, this file will be
        installed in
        the
        # location specified by the property:
        config.template.oaicat.properties

        AbstractCatalog.oaiCatalogClassName=org.dspace.app.oai.DSpaceOAICatalog
        
AbstractCatalog.recordFactoryClassName=org.dspace.app.oai.DSpaceRecordFactory
        AbstractCatalog.secondsToLive=3600

        AbstractCatalog.granularity=YYYY-MM-DDThh:mm:ssZ
        AbstractCatalog.oaiCatalogClassName=org.dspace.app.oai.DSpaceOAICatalog
        
AbstractCatalog.recordFactoryClassName=org.dspace.app.oai.DSpaceRecordFactory
        AbstractCatalog.secondsToLive=3600

        AbstractCatalog.granularity=YYYY-MM-DDThh:mm:ssZ

        # Custom Identify response values
        Identify.repositoryName=DSpace at UD
        [EMAIL PROTECTED]
        Identify.earliestDatestamp=2001-01-01T00:00:00Z
        Identify.deletedRecord=persistent

        # List the supported metadataPrefixes along with the class
        that performs
        the ass
        ociated crosswalk
        #Crosswalks.didl=org.dspace.app.oai.DIDLCrosswalk
        #Crosswalks.mets= org.dspace.app.oai.METSCrosswalk
        Crosswalks.oai_dc=org.dspace.app.oai.OAIDCCrosswalk
        # OAI crosswalks that use crosswalk plugins.  The
        # metadataPrefixes must match the name of the plugin
        # for interface
        org.dspace.content.crosswalk.DisseminationCrosswalk
        # Crosswalks.mods=org.dspace.app.oai.PluginCrosswalk
        # Crosswalks.mets=org.dspace.app.oai.PluginCrosswalk
        # Crosswalks.qdc=org.dspace.app.oai.PluginCrosswalk


        On Tue, 29 May 2007, Claudia Jürgen wrote:

       > Hi Keith,
       >
       > this error occurs if the date argument is wrong
       >
       > e.g.
       >
        
http://dspace.udel.edu:8080/dspace-oai/request?verb=ListIdentifiers&from=2007-05-02&until=2006-05-02&metadataPrefix=oai_dc
       >
       > having from > until
       >
       > did you change any basic settings, e.g. oaicat.properties
       >
       > Claudia
       >
       >
       > Keith Jones schrieb:
       >>
       >> Hi Stuart,
       >>
       >> Thanks for the help. Currently my initial problem
        originated because I
       >> did not specify the correct base url.  Since correcting
        that problem the
       >> repository is not pass the ListIdentifiers test.
       >>
       >> The base url is:
       >> http://dspace.udel.edu:8080/dspace-oai/request
       >>
       >>
       >>
       >> On Tue, 29 May 2007, Stuart Lewis [sdl] wrote:
       >>
       >>> Hi Keith,
       >>>
       >>> Can we see the repository, to see what errors it gives
        us?
       >>>
       >>> Thanks,
       >>>
       >>>
       >>> Stuart
       >>>
        _________________________________________________________________
       >>>
       >>> Datblygydd Cymwysiadau'r We            Web Applications
        Developer
       >>> Gwasanaethau Gwybodaeth                      Information
        Services
       >>> Prifysgol Cymru Aberystwyth       University of Wales
        Aberystwyth
       >>>
       >>>            E-bost / E-mail: [EMAIL PROTECTED]
       >>>                 Ffon / Tel: (01970) 622860
       >>>
        _________________________________________________________________
       >>>
       >>>
       >>>
       >>> On 29/5/07 16:20, "Keith Jones"
        <[EMAIL PROTECTED]> wrote:
       >>>
       >>>>
       >>>> Hi Claudia,
       >>>>
       >>>> Yes,
       >>>>
       >>>> I used both sites and both are reporting and error in the
        XML returned.
       >>>>
       >>>> The VlaidateSite failed on the return of
        the ?verb=Identify call.
       >>>>
       >>>> And the explorer site returned and error for all the
        test.
       >>>>
       >>>>
       >>>>
       >>>> On Tue, 29 May 2007, Claudia Jürgen wrote:
       >>>>
       >>>>> Hi Keith,
       >>>>>
       >>>>> did you use the OAI Validation tool:
       >>>>> http://www.openarchives.org/Register/ValidateSite
       >>>>>
       >>>>> or the repository explorer http://re.cs.uct.ac.za/ ?
       >>>>>
       >>>>> Claudia
       >>>>>
       >>>>>
       >>>>> Keith Jones schrieb:
       >>>>>> Hello,
       >>>>>>
       >>>>>>    We are running DSpace version 1.4.1 , and we want to
        register our
       >>>>>> repository as a OAI data provider.  I went to register
        but am
       >>>>>> unable to
       >>>>>> because of the following error:
       >>>>>>
       >>>>>> Malformed response: mismatched tag at line 11, column
        62, byte 1114
       >>>>>>
       >>>>>> We are sending back malformed XML when requests are
        being made.
       >>>>>>
       >>>>>> Any help with this would be appreciated.
       >>>>>>
       >>>>>> Thanks
       >>>>>> Keith
       >>>>>>
       >>>>>>
        
-------------------------------------------------------------------------
       >>>>>>
       >>>>>> This SF.net email is sponsored by DB2 Express
       >>>>>> Download DB2 Express C - the FREE version of DB2
        express and take
       >>>>>> control of your XML. No limits. Just data. Click to get
        it now.
       >>>>>> http://sourceforge.net/powerbar/db2/
       >>>>>> _______________________________________________
       >>>>>> DSpace-tech mailing list
       >>>>>> DSpace-tech@lists.sourceforge.net
       >>>>>>
        https://lists.sourceforge.net/lists/listinfo/dspace-tech
       >>>>>
       >>>
       >>>
       >>>
        
-------------------------------------------------------------------------
       >>> This SF.net email is sponsored by DB2 Express
       >>> Download DB2 Express C - the FREE version of DB2 express
        and take
       >>> control of your XML. No limits. Just data. Click to get it
        now.
       >>> http://sourceforge.net/powerbar/db2/
       >>> _______________________________________________
       >>> DSpace-tech mailing list
       >>> DSpace-tech@lists.sourceforge.net
       >>> https://lists.sourceforge.net/lists/listinfo/dspace-tech
       >>>
       >>>
       >>
       >>
        ------------------------------------------------------------------------
       >>
       >>
        
-------------------------------------------------------------------------
       >> This SF.net email is sponsored by DB2 Express
       >> Download DB2 Express C - the FREE version of DB2 express
        and take
       >> control of your XML. No limits. Just data. Click to get it
        now.
       >> http://sourceforge.net/powerbar/db2/
       >>
       >>
       >>
        ------------------------------------------------------------------------
       >>
       >> _______________________________________________
       >> DSpace-tech mailing list
       >> DSpace-tech@lists.sourceforge.net
       >> https://lists.sourceforge.net/lists/listinfo/dspace-tech
       >
       >
        
-------------------------------------------------------------------------
       > This SF.net email is sponsored by DB2 Express
       > Download DB2 Express C - the FREE version of DB2 express and
        take
       > control of your XML. No limits. Just data. Click to get it
        now.
       > http://sourceforge.net/powerbar/db2/
       > _______________________________________________
       > DSpace-tech mailing list
       > DSpace-tech@lists.sourceforge.net
       > https://lists.sourceforge.net/lists/listinfo/dspace-tech
       >
       >

        
-------------------------------------------------------------------------
        This SF.net email is sponsored by DB2 Express
        Download DB2 Express C - the FREE version of DB2 express and
        take
        control of your XML. No limits. Just data. Click to get it
        now.
        http://sourceforge.net/powerbar/db2/
        _______________________________________________
        DSpace-tech mailing list
        DSpace-tech@lists.sourceforge.net
        https://lists.sourceforge.net/lists/listinfo/dspace-tech



-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________ DSpace-tech mailing list 
DSpace-tech@lists.sourceforge.net 
https://lists.sourceforge.net/lists/listinfo/dspace-tech


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
DSpace-tech mailing list
DSpace-tech@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-tech

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
DSpace-tech mailing list
DSpace-tech@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-tech

Reply via email to