Keith,

A bit of digging around the source history, and it turns out that this is 
actually bug #1123934

http://sourceforge.net/tracker/index.php?func=detail&aid=1123934&group_id=19984&atid=119984

It's fixed here:

http://dspace.svn.sourceforge.net/viewvc/dspace?view=rev&revision=1114

Thing is - that should be part of 1.4.1 already.

I would suggest that you double check firstly that you have deployed an 
update OAI war, and that the war contains at least the oaicat.jar that is 
shown in the above url.

Ultimately, this does look like it comes down to a problem with the OAICat 
code, not the DSpace plugin, and I really suspect that your application is 
using an outdated version.

Regards,
G

----- Original Message ----- 
From: "Keith Jones" <[EMAIL PROTECTED]>
To: "Graham Triggs" <[EMAIL PROTECTED]>
Cc: "Jodi Schneider" <[EMAIL PROTECTED]>; "Dspace Tech" 
<[email protected]>
Sent: Wednesday, June 06, 2007 8:24 PM
Subject: Re: [Dspace-tech] Fwd: Problem with Data Provider Validation



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 <[email protected]>
>>
>> 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
>>        >>>>>> [email protected]
>>        >>>>>>
>>         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
>>        >>> [email protected]
>>        >>> 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
>>        >> [email protected]
>>        >> 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
>>        > [email protected]
>>        > 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
>>         [email protected]
>>         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 
>> [email protected] 
>> 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
> [email protected]
> 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech

Reply via email to