Hi,

We just noticed that our stats haven't run for the past month, so I went to run `/home/dspace/bin/dspace stat-monthly` manually. I'm getting a similar problem (but on DSpace 1.7.2 with Postgres 8.3):

   2011-10-07 03:08:22 PDT ERROR: date/time field value out of range:
   "25/07/2005"
   2011-10-07 03:08:22 PDT HINT: Perhaps you need a different
   "datestyle" setting.
   2011-10-07 03:08:22 PDT STATEMENT: SELECT COUNT(*) AS num FROM item
   WHERE in_archive = true AND withdrawn = false AND item_id IN (
   SELECT item_id FROM metadatavalue WHERE metadata_field_id = ( SELECT
   metadata_field_id FROM metadatafieldregistry WHERE element = 'date'
   AND qualifier = 'accessioned') AND text_value::timestamp >
   '2011-10-01'::timestamp AND text_value::timestamp <
   '2011-10-31'::timestamp )

It's quite possible that a recent batch import of several thousand items had an incorrect date format... I'm not sure how to go about finding the offending item via SQL.

Thanks,

Alan

On 09/15/2011 02:23 AM, Andrea Schweer wrote:
Hi Evelio,

On 15/09/11 01:23, Evelio Martínez wrote:
When we invoke the following scripts

[bin]# ./stat-initial
[bin]# ./stat-monthly

We have the same result

Exception in thread "main" org.postgresql.util.PSQLException: ERROR:
invalid input syntax for type timestamp: "2007"
This is caused by an item for which date.accessioned is just "2007".

You should be able to get the item id with something like the following
query (just a slight modification of the one you posted):

SELECT item_id FROM item WHERE in_archive = true AND withdrawn = false
AND item_id IN (SELECT item_id FROM metadatavalue WHERE text_value =
"2007" AND metadata_field_id = (SELECT metadata_field_id FROM
metadatafieldregistry WHERE element = 'date' AND qualifier =
'accessioned'));

DSpace expects the value of this field to be in the same format you got
in your query for last_modified (eg 2008-12-15 09:08:10.66+01).

Once you have fixed the date.accessioned value for this item, your
statistics script should go through fine.

cheers,
Andrea



--
Alan Orth
[email protected]
http://alaninkenya.org
"I have always wished for my computer to be as easy to use as my telephone; my wish 
has come true because I can no longer figure out how to use my telephone." -Bjarne 
Stroustrup, inventor of C++

------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2dcopy2
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech

Reply via email to