EPrints Technical Mailing List Archive
See the EPrints wiki for instructions on how to join this mailing list and related information.
Message: #00938
< Previous (by date) | Next (by date) > | < Previous (in thread) | Next (in thread) > | Messages - Most Recent First | Threads - Most Recent First
[EP-tech] Re: Oracle error inserting into Event Queue
- To: eprints-tech@ecs.soton.ac.uk
- Subject: [EP-tech] Re: Oracle error inserting into Event Queue
- From: Tim Brody <tdb2@ecs.soton.ac.uk>
- Date: Fri, 10 Aug 2012 15:45:59 +0100
Hi, Perhaps an upgrade failure. event_queue.event_queueid should be a string (either a hash or a UUID). /Tim. On Fri, 2012-08-10 at 14:50 +0100, Robert Berry wrote: > Hello, > > When using the Oracle layer on the latest version of EPrints there are > errors in various places when the system tries to insert into the Event > Queue table, e.g. > > 52ORA-01722: invalid number (DBD ERROR: error possibly near <*> indicator at ch > ar 52 in 'INSERT INTO "EVENT_QUEUE" ("EVENTQUEUEID") VALUES (:<*>p1)') at /epri > nts/eprints3/perl_lib/EPrints/Database.pm line 1386, <$fh> line 1. EPrints::Dat > abase::add_record('EPrints::Database::Oracle=HASH(0x22c31c80)', 'EPrints::DataS > et=HASH(0x253eb988)', 'HASH(0x2268ce68)') called at /eprints/eprints3/perl_lib/ > EPrints/DataObj.pm line 294 EPrints::DataObj::create_from_data('EPrints::DataOb > j::EventQueue', 'EPrints::Repository=HASH(0x2408e740)', 'HASH(0x227dae48)', 'EP > rints::DataSet=HASH(0x253eb988)') called at /eprints/eprints3/perl_lib/EPrints/ > DataObj/EventQueue.pm line 109 EPrints::DataObj::EventQueue::create_unique('EPr > ints::DataObj::EventQueue', 'EPrints::Repository=HASH(0x2408e740)', 'HASH(0x227 > dae48)') called at /eprints/eprints3/perl_lib/EPrints/DataObj.pm line 1849 EPri > nts::DataObj::queue_all('EPrints::DataObj::EPrint=HASH(0x233be498)') > called ... > > You can see these when either re-importing the subjects table or using > an import plug in, for example. > > I checked to see what was being bound to the :p1 variable (and therefore > inserted into "EVENTQUEUEID", which is a Number field), and it was in > this particular case 'b6fbe2aed4c155ede151f8ad836bc6', which Oracle > cannot convert to a Number. > > Does anyone know why EPrints is attempting to insert this data? > > Best wishes, > Rob > *** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech > *** Archive: http://www.eprints.org/tech.php/ > *** EPrints community wiki: http://wiki.eprints.org/
Attachment:
signature.asc
Description: This is a digitally signed message part
- References:
- [EP-tech] Oracle error inserting into Event Queue
- From: Robert Berry <robert.berry@liverpool.ac.uk>
- [EP-tech] Oracle error inserting into Event Queue
- Prev by Date: [EP-tech] Oracle error inserting into Event Queue
- Next by Date: [EP-tech] Re: Oracle error inserting into Event Queue
- Previous by thread: [EP-tech] Oracle error inserting into Event Queue
- Next by thread: [EP-tech] Re: Oracle error inserting into Event Queue
- Index(es):