Rich-
  If this is something Mulgara can be configured for, then you can probably
push that config through Fedora.  It's also *possible* that this is a bug
in Mulgara: The release notes (http://mulgara.org/release.html) might give
some guidance there. I honestly can't remember the API compatibility for
Mulgara across the last few releases, but it's had 8 or 9 since the one
FCRepo 3.5 is packaged with.  You might want to test dropping a more modern
library into the webapp (if you can reproduce the problem).

- Ben


On Mon, Dec 10, 2012 at 4:29 PM, Rich d'Rich <rich.d.r...@gmail.com> wrote:

> We've got an unusual problem in production which has just started to
> happen.
>
> Occasionally, we'll get risearch requests failing with error 500 and the
> log below. After this has happened once, it happens every time we make the
> same query until we restart tomcat, which restores normal operation. Which
> suggests that the query we are sending is valid.
>
> I'm wondering if this is due to Mulgara caching the query state
> incorrectly so any further textually identical queries trigger the bug? Any
> suggestions - can I turn off query caching?
>
> Log:
> ERROR 2012-12-11 09:31:24.075 [http-8080-9] (RISearchServlet) Unexpected
> error servicing API-A request
> org.trippi.TrippiException: Transaction error
>         at
> org.trippi.impl.mulgara.MulgaraTupleIterator.<init>(MulgaraTupleIterator.java:27)
> [trippi-mulgara-1.5.4.jar:na]
>         at
> org.trippi.impl.mulgara.MulgaraSession.query(MulgaraSession.java:157)
> [trippi-mulgara-1.5.4.jar:na]
>         at
> org.trippi.impl.base.ConcurrentTriplestoreReader.findTuples(Unknown Source)
> [trippi-core-1.5.4.jar:na]
>         at
> org.fcrepo.server.resourceIndex.ResourceIndexImpl.findTuples(ResourceIndexImpl.java:280)
> [fcrepo-server-3.5.jar:na]
>         at
> org.fcrepo.server.resourceIndex.ResourceIndexModule.findTuples(ResourceIndexModule.java:312)
> [fcrepo-server-3.5.jar:na]
>         at org.trippi.server.TrippiServer.find(Unknown Source)
> [trippi-core-1.5.4.jar:na]
>         at org.trippi.server.http.TrippiServlet.doFind(Unknown Source)
> [trippi-core-1.5.4.jar:na]
>         at org.trippi.server.http.TrippiServlet.doGet(Unknown Source)
> [trippi-core-1.5.4.jar:na]
>         at
> org.fcrepo.server.access.RISearchServlet.doGet(RISearchServlet.java:101)
> [fcrepo-server-3.5.jar:na]
>         at org.trippi.server.http.TrippiServlet.doGet(Unknown Source)
> [trippi-core-1.5.4.jar:na]
>        at org.trippi.server.http.TrippiServlet.doPost(Unknown Source)
> [trippi-core-1.5.4.jar:na]
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
> [servlet-api.jar:na]
> [ tomcat stuff ]
>
> Caused by: org.mulgara.query.TuplesException: Transaction error
>         at
> org.mulgara.resolver.MulgaraInternalTransaction.execute(MulgaraInternalTransaction.java:657)
> [mulgara-core-2.1.4.jar:na]
>         at
> org.mulgara.resolver.TransactionalAnswer.getObject(TransactionalAnswer.java:86)
> [mulgara-core-2.1.4.jar:na]
>         at org.trippi.impl.mulgara.RowGroup.initialize(RowGroup.java:45)
> [trippi-mulgara-1.5.4.jar:na]
>         at org.trippi.impl.mulgara.RowGroup.<init>(RowGroup.java:33)
> [trippi-mulgara-1.5.4.jar:na]
>         at
> org.trippi.impl.mulgara.CollapsedAnswer.initialize(CollapsedAnswer.java:74)
> [trippi-mulgara-1.5.4.jar:na]
>         at
> org.trippi.impl.mulgara.CollapsedAnswer.<init>(CollapsedAnswer.java:58)
> [trippi-mulgara-1.5.4.jar:na]
>         at
> org.trippi.impl.mulgara.MulgaraTupleIterator.<init>(MulgaraTupleIterator.java:24)
> [trippi-mulgara-1.5.4.jar:na]
>         ... 35 common frames omitted
>
> Caused by: org.mulgara.query.MulgaraTransactionException: Transaction
> rollback triggered
>         at
> org.mulgara.resolver.MulgaraInternalTransaction.implicitRollback(MulgaraInternalTransaction.java:516)
> [mulgara-core-2.1.4.jar:na]
>         at
> org.mulgara.resolver.MulgaraInternalTransaction.execute(MulgaraInternalTransaction.java:652)
> [mulgara-core-2.1.4.jar:na]
>         ... 41 common frames omitted
>
> Caused by: *org.mulgara.query.TuplesException: No such variable $k0 in
> tuples [] *(class org.mulgara.store.tuples.UnconstrainedTuples)
>         at
> org.mulgara.store.tuples.AbstractTuples.getColumnIndex(AbstractTuples.java:363)
> [mulgara-core-2.1.4.jar:na]
>         at
> org.mulgara.resolver.GlobalizedAnswer.getColumnIndex(GlobalizedAnswer.java:141)
> [mulgara-core-2.1.4.jar:na]
>         at
> org.mulgara.resolver.SubqueryAnswer.getObject(SubqueryAnswer.java:199)
> [mulgara-core-2.1.4.jar:na]
>         at
> org.mulgara.resolver.TransactionalAnswer$1.execute(TransactionalAnswer.java:88)
> [mulgara-core-2.1.4.jar:na]
>         at
> org.mulgara.resolver.MulgaraInternalTransaction.execute(MulgaraInternalTransaction.java:649)
> [mulgara-core-2.1.4.jar:na]
>         ... 41 common frames omitted
>
>
>
> ------------------------------------------------------------------------------
> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
> Remotely access PCs and mobile devices and provide instant support
> Improve your efficiency, and focus on delivering more value-add services
> Discover what IT Professionals Know. Rescue delivers
> http://p.sf.net/sfu/logmein_12329d2d
> _______________________________________________
> Fedora-commons-users mailing list
> Fedora-commons-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/fedora-commons-users
>
>
------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
Fedora-commons-users mailing list
Fedora-commons-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fedora-commons-users

Reply via email to