Hi, I'm in the process of upgrading to DSpace 1.7, and am using the 1.7.x branch for testing. Everything installed fine, and I've got a bare-bones repository up and running. However, in the XMLUI, when I click on the admin ePeople link, I get the following error:
java.lang.IllegalArgumentException: No such column rnum
Our environment is RHEL5, with Oracle on the back end, here's the info from the XMLUI Java Information control panel:
Java and Operating System
Java Runtime Environment Version: 1.6.0_22
Java Runtime Environment Vendor: Sun Microsystems Inc.
Operating System Name: Linux
Operating System Architecture: i386
Operating System Version: 2.6.18-238.1.1.el5
Runtime statistics
Available processors: 2
Maximum memory: 910 MiB
Allocated memory: 126 MiB
Used memory: 58 MiB
Free memory: 68 MiB
Here are the first few lines of the stack trace:
java.lang.IllegalArgumentException: No such column rnum
at org.dspace.storage.rdbms.TableRow.canonicalizeAndCheck(TableRow.java:581)
at org.dspace.storage.rdbms.TableRow.setColumn(TableRow.java:433)
at org.dspace.storage.rdbms.DatabaseManager.process(DatabaseManager.java:1111)
at org.dspace.storage.rdbms.TableRowIterator.next(TableRowIterator.java:151)
at org.dspace.storage.rdbms.TableRowIterator.toList(TableRowIterator.java:204)
at org.dspace.eperson.EPerson.search(EPerson.java:358)
at org.dspace.app.xmlui.aspect.administrative.eperson.ManageEPeopleMain.addBody(ManageEPeopleMain.java:121)
at org.dspace.app.xmlui.wing.AbstractWingTransformer.startElement(AbstractWingTransformer.java:223)
at sun.reflect.GeneratedMethodAccessor213.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
at $Proxy66.startElement(Unknown Source)
at org.apache.cocoon.components.sax.XMLTeePipe.startElement(XMLTeePipe.java:87)
at org.apache.cocoon.xml.AbstractXMLPipe.startElement(AbstractXMLPipe.java:94)
at org.dspace.app.xmlui.wing.AbstractWingTransformer.startElement(AbstractWingTransformer.java:240)
at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
at $Proxy49.startElement(Unknown Source)
...
Oddly enough, no such error is thrown when using the JSPUI. From the stack trace, I can see the error is getting thrown at org.dspace.eperson.EPerson.search, and I've confirmed that there is Oracle-specific code there which should be inserting 'rnum' into the query.
I'm going to keep poking at this, but I thought I'd report it here at least, to see if anyone has run into something similar, or, if anyone wants to fire up an Oracle-based 1.7.x install and see if they see the same thing.
I'd rather not report a bug if this is just a config problem on my part.
--
HARDY POTTINGER <
potti...@umsystem.edu>
University of Missouri Library Systems
http://lso.umsystem.edu/~pottingerhj/
"No matter how far down the wrong road you've gone,
turn back." --Turkish proverb