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

Reply via email to