Turbine stack trace
"Christophe Delarue" <[email protected]>
| Newsgroups | gmane.comp.java.scarab.user |
|---|---|
| Message-ID | <[email protected]> |
Our mysql had been damaged due to disk space unavailable.
Since this, scarab is not working very well. I often repair the mysql
tables.
On several issues, I have the following stack :
Caused by: org.apache.torque.NoRowsException: Failed to select a row. at
org.tigris.scarab.om.BaseScarabUserImplPeer.retrieveScarabUserImplByPK(BaseScarabUserImplPeer.java:173)
at
org.tigris.scarab.om.BaseScarabUserImplPeer.retrieveScarabUserImplByPK(BaseScarabUserImplPeer.java:147)
at
org.tigris.scarab.om.BaseScarabUserManager.retrieveStoredOM(BaseScarabUserManager.java:298)
at
org.apache.torque.manager.AbstractBaseManager.getOMInstance(AbstractBaseManager.java:168)
at
org.apache.torque.manager.AbstractBaseManager.getOMInstance(AbstractBaseManager.java:148)
at
org.tigris.scarab.om.BaseScarabUserManager.getInstanceImpl(BaseScarabUserManager.java:227)
at
org.tigris.scarab.om.BaseScarabUserManager.getInstance(BaseScarabUserManager.java:116)
at org.tigris.scarab.om.Issue.getAssociatedUsers(Issue.java:3879)
What can I update in the database in order that the
retrieveScarabUserImplByPK found something ?
public static ScarabUserImpl retrieveScarabUserImplByPK(ObjectKey pk,
Connection con)
throws TorqueException, NoRowsException, TooManyRowsException
{
Criteria criteria = buildCriteria(pk);
List v = doSelect(criteria, con);
if (v.size() == 0)
{
throw new NoRowsException("Failed to select a row.");
}
else if (v.size() > 1)
{
throw new TooManyRowsException("Failed to select only one
row.");
}
else
{
return (ScarabUserImpl)v.get(0);
}
}
--
Christophe Delarue