vivo-project / VIVO

VIVO is an extensible semantic web application for research discovery and showcasing scholarly work
http://vivoweb.org
BSD 3-Clause "New" or "Revised" License
206 stars 129 forks source link

Error authenticate in VIVO 1.14.X #3996

Closed ElvisAravena closed 3 days ago

ElvisAravena commented 3 months ago

Dear All,

Along with greeting, I have been working with the different versions of ViVO, starting from VIVO-1.11, VIVO-1.12 and VIVO-1.13 currently. In all of them I have carried out the updates without problems. But when I upgraded from VIVO-1.13 to VIVO-1.14, a problem arose when performing user authentication, that is, it did not perform authentication and did not change the password. I tried performing a clean installation from 0, on different machines and the problem repeats itself, again it does not allow the password to be changed.

Screenshots init Vivo change-password error error-access-root

Review log: vivo-all.log 2024-07-18 11:49:00,262 WARN [TDB] Exception after commit point : transaction commited but internal status not recorded properly org.apache.jena.tdb.transaction.TDBTransactionException: Checksum error reading from the Journal. at org.apache.jena.tdb.transaction.Journal._read(Journal.java:265) at org.apache.jena.tdb.transaction.Journal._readJournal(Journal.java:223) at org.apache.jena.tdb.transaction.Journal.access$100(Journal.java:46) at org.apache.jena.tdb.transaction.Journal$IteratorEntries.moveToNext(Journal.java:290) at org.apache.jena.tdb.transaction.Journal$IteratorEntries.moveToNext(Journal.java:275) at org.apache.jena.atlas.iterator.IteratorSlotted.hasNext(IteratorSlotted.java:66) at org.apache.jena.tdb.transaction.JournalControl.replay(JournalControl.java:243) at org.apache.jena.tdb.transaction.JournalControl.replay(JournalControl.java:230) at org.apache.jena.tdb.transaction.TransactionManager.processDelayedReplayQueue(TransactionManager.java:844) at org.apache.jena.tdb.transaction.TransactionManager.writerCommitsWorker(TransactionManager.java:781) at org.apache.jena.tdb.transaction.TransactionManager.access$500(TransactionManager.java:52) at org.apache.jena.tdb.transaction.TransactionManager$TSM_WriteBackEndTxn.writerCommits(TransactionManager.java:276) at org.apache.jena.tdb.transaction.TransactionManager.writerCommits(TransactionManager.java:1039) at org.apache.jena.tdb.transaction.TransactionManager.noteTxnCommit(TransactionManager.java:891) at org.apache.jena.tdb.transaction.TransactionManager.notifyCommit(TransactionManager.java:539) at org.apache.jena.tdb.transaction.Transaction.commit(Transaction.java:143) at org.apache.jena.tdb.transaction.DatasetGraphTxn.commit(DatasetGraphTxn.java:61) at org.apache.jena.tdb.transaction.DatasetGraphTransaction.commit(DatasetGraphTransaction.java:200) at org.apache.jena.sparql.core.DatasetImpl.commit(DatasetImpl.java:152) at edu.cornell.mannlib.vitro.webapp.rdfservice.impl.jena.tdb.RDFServiceTDB.changeSetUpdate(RDFServiceTDB.java:84) at edu.cornell.mannlib.vitro.webapp.rdfservice.impl.RDFServiceFactorySingle$UnclosableRDFService.changeSetUpdate(RDFServiceFactorySingle.java:76) at edu.cornell.mannlib.vitro.webapp.rdfservice.impl.logging.LoggingRDFService.changeSetUpdate(LoggingRDFService.java:41) at edu.cornell.mannlib.vitro.webapp.dao.jena.RDFServiceGraph.performDelete(RDFServiceGraph.java:160) at edu.cornell.mannlib.vitro.webapp.dao.jena.RDFServiceGraph.delete(RDFServiceGraph.java:259) at org.apache.jena.rdf.model.impl.ModelCom.remove(ModelCom.java:392) at edu.cornell.mannlib.vitro.webapp.rdfservice.adapters.AbstractModelDecorator.remove(AbstractModelDecorator.java:849) at edu.cornell.mannlib.vitro.webapp.rdfservice.adapters.MemoryMappedModel$ModelSynchronizer.removedStatement(MemoryMappedModel.java:108) at org.apache.jena.rdf.model.impl.ModelListenerAdapter.notifyDeleteTriple(ModelListenerAdapter.java:73) at org.apache.jena.graph.impl.SimpleEventManager.notifyDeleteTriple(SimpleEventManager.java:133) at org.apache.jena.graph.impl.GraphBase.notifyDelete(GraphBase.java:134) at org.apache.jena.graph.impl.GraphBase.delete(GraphBase.java:208) at org.apache.jena.graph.compose.MultiUnion.performDelete(MultiUnion.java:112) at org.apache.jena.graph.impl.GraphBase.delete(GraphBase.java:207) at edu.cornell.mannlib.vitro.webapp.rdfservice.adapters.AbstractGraphDecorator.delete(AbstractGraphDecorator.java:68) at org.apache.jena.graph.compose.MultiUnion.performDelete(MultiUnion.java:112) at org.apache.jena.graph.impl.GraphBase.delete(GraphBase.java:207) at org.apache.jena.graph.GraphUtil.remove(GraphUtil.java:221) at org.apache.jena.graph.impl.GraphBase.remove(GraphBase.java:236) at org.apache.jena.rdf.model.impl.ModelCom.removeAll(ModelCom.java:427) at edu.cornell.mannlib.vitro.webapp.dao.jena.JenaBaseDao.updatePropertyBooleanValue(JenaBaseDao.java:221) at edu.cornell.mannlib.vitro.webapp.dao.jena.UserAccountsDaoJena.updateUserAccount(UserAccountsDaoJena.java:306) at edu.cornell.mannlib.vitro.webapp.dao.filtering.UserAccountsDaoFiltering.updateUserAccount(UserAccountsDaoFiltering.java:63) at edu.cornell.mannlib.vitro.webapp.controller.authenticate.BasicAuthenticator.recordNewPassword(BasicAuthenticator.java:138) at edu.cornell.mannlib.vitro.webapp.controller.edit.Authenticate.transitionToLoggedIn(Authenticate.java:483) at edu.cornell.mannlib.vitro.webapp.controller.edit.Authenticate.processInputChangePassword(Authenticate.java:433) at edu.cornell.mannlib.vitro.webapp.controller.edit.Authenticate.doPost(Authenticate.java:117) at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) at edu.cornell.mannlib.vitro.webapp.controller.VitroHttpServlet.service(VitroHttpServlet.java:71) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:232) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at org.apache.catalina.filters.ExpiresFilter.doFilter(ExpiresFilter.java:1230) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.PageRoutingFilter.doNonDisplayPage(PageRoutingFilter.java:112) at edu.cornell.mannlib.vitro.webapp.filters.PageRoutingFilter.doFilter(PageRoutingFilter.java:103) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.ClickjackFilter.doFilter(ClickjackFilter.java:34) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.RequestModelsPrep.doFilter(RequestModelsPrep.java:59) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.URLRewriterFilter.doFilter(URLRewriterFilter.java:40) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.JSessionStripFilter.doFilter(JSessionStripFilter.java:63) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.CachingResponseFilter.produceBasicResponse(CachingResponseFilter.java:321) at edu.cornell.mannlib.vitro.webapp.filters.CachingResponseFilter.doFilter(CachingResponseFilter.java:120) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.i18n.selection.LocaleSelectionFilter.doFilter(LocaleSelectionFilter.java:64) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:36) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.SessionTimeoutLimitingFilter.doFilter(SessionTimeoutLimitingFilter.java:41) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.StartupStatusDisplayFilter.doFilter(StartupStatusDisplayFilter.java:66) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:544) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:698) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:364) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:624) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:831) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1651) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run(Thread.java:829) 2024-07-18 11:49:00,263 ERROR [RDFServiceTDB] org.apache.jena.tdb.transaction.TDBTransactionException: Transaction has already committed or aborted org.apache.jena.tdb.transaction.TDBTransactionException: Transaction has already committed or aborted at org.apache.jena.tdb.transaction.Transaction.abort(Transaction.java:305) at org.apache.jena.tdb.transaction.DatasetGraphTxn.abort(DatasetGraphTxn.java:66) at org.apache.jena.tdb.transaction.DatasetGraphTransaction.abort(DatasetGraphTransaction.java:208) at org.apache.jena.sparql.core.DatasetImpl.abort(DatasetImpl.java:158) at edu.cornell.mannlib.vitro.webapp.rdfservice.impl.jena.tdb.RDFServiceTDB.changeSetUpdate(RDFServiceTDB.java:88) at edu.cornell.mannlib.vitro.webapp.rdfservice.impl.RDFServiceFactorySingle$UnclosableRDFService.changeSetUpdate(RDFServiceFactorySingle.java:76) at edu.cornell.mannlib.vitro.webapp.rdfservice.impl.logging.LoggingRDFService.changeSetUpdate(LoggingRDFService.java:41) at edu.cornell.mannlib.vitro.webapp.dao.jena.RDFServiceGraph.performDelete(RDFServiceGraph.java:160) at edu.cornell.mannlib.vitro.webapp.dao.jena.RDFServiceGraph.delete(RDFServiceGraph.java:259) at org.apache.jena.rdf.model.impl.ModelCom.remove(ModelCom.java:392) at edu.cornell.mannlib.vitro.webapp.rdfservice.adapters.AbstractModelDecorator.remove(AbstractModelDecorator.java:849) at edu.cornell.mannlib.vitro.webapp.rdfservice.adapters.MemoryMappedModel$ModelSynchronizer.removedStatement(MemoryMappedModel.java:108) at org.apache.jena.rdf.model.impl.ModelListenerAdapter.notifyDeleteTriple(ModelListenerAdapter.java:73) at org.apache.jena.graph.impl.SimpleEventManager.notifyDeleteTriple(SimpleEventManager.java:133) at org.apache.jena.graph.impl.GraphBase.notifyDelete(GraphBase.java:134) at org.apache.jena.graph.impl.GraphBase.delete(GraphBase.java:208) at org.apache.jena.graph.compose.MultiUnion.performDelete(MultiUnion.java:112) at org.apache.jena.graph.impl.GraphBase.delete(GraphBase.java:207) at edu.cornell.mannlib.vitro.webapp.rdfservice.adapters.AbstractGraphDecorator.delete(AbstractGraphDecorator.java:68) at org.apache.jena.graph.compose.MultiUnion.performDelete(MultiUnion.java:112) at org.apache.jena.graph.impl.GraphBase.delete(GraphBase.java:207) at org.apache.jena.graph.GraphUtil.remove(GraphUtil.java:221) at org.apache.jena.graph.impl.GraphBase.remove(GraphBase.java:236) at org.apache.jena.rdf.model.impl.ModelCom.removeAll(ModelCom.java:427) at edu.cornell.mannlib.vitro.webapp.dao.jena.JenaBaseDao.updatePropertyBooleanValue(JenaBaseDao.java:221) at edu.cornell.mannlib.vitro.webapp.dao.jena.UserAccountsDaoJena.updateUserAccount(UserAccountsDaoJena.java:306) at edu.cornell.mannlib.vitro.webapp.dao.filtering.UserAccountsDaoFiltering.updateUserAccount(UserAccountsDaoFiltering.java:63) at edu.cornell.mannlib.vitro.webapp.controller.authenticate.BasicAuthenticator.recordNewPassword(BasicAuthenticator.java:138) at edu.cornell.mannlib.vitro.webapp.controller.edit.Authenticate.transitionToLoggedIn(Authenticate.java:483) at edu.cornell.mannlib.vitro.webapp.controller.edit.Authenticate.processInputChangePassword(Authenticate.java:433) at edu.cornell.mannlib.vitro.webapp.controller.edit.Authenticate.doPost(Authenticate.java:117) at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) at edu.cornell.mannlib.vitro.webapp.controller.VitroHttpServlet.service(VitroHttpServlet.java:71) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:232) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at org.apache.catalina.filters.ExpiresFilter.doFilter(ExpiresFilter.java:1230) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.PageRoutingFilter.doNonDisplayPage(PageRoutingFilter.java:112) at edu.cornell.mannlib.vitro.webapp.filters.PageRoutingFilter.doFilter(PageRoutingFilter.java:103) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.ClickjackFilter.doFilter(ClickjackFilter.java:34) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.RequestModelsPrep.doFilter(RequestModelsPrep.java:59) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.URLRewriterFilter.doFilter(URLRewriterFilter.java:40) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.JSessionStripFilter.doFilter(JSessionStripFilter.java:63) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.CachingResponseFilter.produceBasicResponse(CachingResponseFilter.java:321) at edu.cornell.mannlib.vitro.webapp.filters.CachingResponseFilter.doFilter(CachingResponseFilter.java:120) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.i18n.selection.LocaleSelectionFilter.doFilter(LocaleSelectionFilter.java:64) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:36) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.SessionTimeoutLimitingFilter.doFilter(SessionTimeoutLimitingFilter.java:41) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.StartupStatusDisplayFilter.doFilter(StartupStatusDisplayFilter.java:66) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:544) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:698) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:364) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:624) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:831) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1651) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run(Thread.java:829) 2024-07-18 11:49:00,264 ERROR [Authenticate] Unexpected error in login process java.lang.RuntimeException: edu.cornell.mannlib.vitro.webapp.rdfservice.RDFServiceException: org.apache.jena.tdb.transaction.TDBTransactionException: Transaction has already committed or aborted at edu.cornell.mannlib.vitro.webapp.dao.jena.RDFServiceGraph.performDelete(RDFServiceGraph.java:162) at edu.cornell.mannlib.vitro.webapp.dao.jena.RDFServiceGraph.delete(RDFServiceGraph.java:259) at org.apache.jena.rdf.model.impl.ModelCom.remove(ModelCom.java:392) at edu.cornell.mannlib.vitro.webapp.rdfservice.adapters.AbstractModelDecorator.remove(AbstractModelDecorator.java:849) at edu.cornell.mannlib.vitro.webapp.rdfservice.adapters.MemoryMappedModel$ModelSynchronizer.removedStatement(MemoryMappedModel.java:108) at org.apache.jena.rdf.model.impl.ModelListenerAdapter.notifyDeleteTriple(ModelListenerAdapter.java:73) at org.apache.jena.graph.impl.SimpleEventManager.notifyDeleteTriple(SimpleEventManager.java:133) at org.apache.jena.graph.impl.GraphBase.notifyDelete(GraphBase.java:134) at org.apache.jena.graph.impl.GraphBase.delete(GraphBase.java:208) at org.apache.jena.graph.compose.MultiUnion.performDelete(MultiUnion.java:112) at org.apache.jena.graph.impl.GraphBase.delete(GraphBase.java:207) at edu.cornell.mannlib.vitro.webapp.rdfservice.adapters.AbstractGraphDecorator.delete(AbstractGraphDecorator.java:68) at org.apache.jena.graph.compose.MultiUnion.performDelete(MultiUnion.java:112) at org.apache.jena.graph.impl.GraphBase.delete(GraphBase.java:207) at org.apache.jena.graph.GraphUtil.remove(GraphUtil.java:221) at org.apache.jena.graph.impl.GraphBase.remove(GraphBase.java:236) at org.apache.jena.rdf.model.impl.ModelCom.removeAll(ModelCom.java:427) at edu.cornell.mannlib.vitro.webapp.dao.jena.JenaBaseDao.updatePropertyBooleanValue(JenaBaseDao.java:221) at edu.cornell.mannlib.vitro.webapp.dao.jena.UserAccountsDaoJena.updateUserAccount(UserAccountsDaoJena.java:306) at edu.cornell.mannlib.vitro.webapp.dao.filtering.UserAccountsDaoFiltering.updateUserAccount(UserAccountsDaoFiltering.java:63) at edu.cornell.mannlib.vitro.webapp.controller.authenticate.BasicAuthenticator.recordNewPassword(BasicAuthenticator.java:138) at edu.cornell.mannlib.vitro.webapp.controller.edit.Authenticate.transitionToLoggedIn(Authenticate.java:483) at edu.cornell.mannlib.vitro.webapp.controller.edit.Authenticate.processInputChangePassword(Authenticate.java:433) at edu.cornell.mannlib.vitro.webapp.controller.edit.Authenticate.doPost(Authenticate.java:117) at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) at edu.cornell.mannlib.vitro.webapp.controller.VitroHttpServlet.service(VitroHttpServlet.java:71) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:232) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at org.apache.catalina.filters.ExpiresFilter.doFilter(ExpiresFilter.java:1230) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.PageRoutingFilter.doNonDisplayPage(PageRoutingFilter.java:112) at edu.cornell.mannlib.vitro.webapp.filters.PageRoutingFilter.doFilter(PageRoutingFilter.java:103) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.ClickjackFilter.doFilter(ClickjackFilter.java:34) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.RequestModelsPrep.doFilter(RequestModelsPrep.java:59) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.URLRewriterFilter.doFilter(URLRewriterFilter.java:40) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.JSessionStripFilter.doFilter(JSessionStripFilter.java:63) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.CachingResponseFilter.produceBasicResponse(CachingResponseFilter.java:321) at edu.cornell.mannlib.vitro.webapp.filters.CachingResponseFilter.doFilter(CachingResponseFilter.java:120) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.i18n.selection.LocaleSelectionFilter.doFilter(LocaleSelectionFilter.java:64) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:36) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.SessionTimeoutLimitingFilter.doFilter(SessionTimeoutLimitingFilter.java:41) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.StartupStatusDisplayFilter.doFilter(StartupStatusDisplayFilter.java:66) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:544) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:698) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:364) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:624) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:831) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1651) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run(Thread.java:829) Caused by: edu.cornell.mannlib.vitro.webapp.rdfservice.RDFServiceException: org.apache.jena.tdb.transaction.TDBTransactionException: Transaction has already committed or aborted at edu.cornell.mannlib.vitro.webapp.rdfservice.impl.jena.tdb.RDFServiceTDB.changeSetUpdate(RDFServiceTDB.java:100) at edu.cornell.mannlib.vitro.webapp.rdfservice.impl.RDFServiceFactorySingle$UnclosableRDFService.changeSetUpdate(RDFServiceFactorySingle.java:76) at edu.cornell.mannlib.vitro.webapp.rdfservice.impl.logging.LoggingRDFService.changeSetUpdate(LoggingRDFService.java:41) at edu.cornell.mannlib.vitro.webapp.dao.jena.RDFServiceGraph.performDelete(RDFServiceGraph.java:160) ... 83 more Caused by: org.apache.jena.tdb.transaction.TDBTransactionException: Transaction has already committed or aborted at org.apache.jena.tdb.transaction.Transaction.abort(Transaction.java:305) at org.apache.jena.tdb.transaction.DatasetGraphTxn.abort(DatasetGraphTxn.java:66) at org.apache.jena.tdb.transaction.DatasetGraphTransaction.abort(DatasetGraphTransaction.java:208) at org.apache.jena.sparql.core.DatasetImpl.abort(DatasetImpl.java:158) at edu.cornell.mannlib.vitro.webapp.rdfservice.impl.jena.tdb.RDFServiceTDB.changeSetUpdate(RDFServiceTDB.java:88) ... 86 more

Environment (please complete the following information): Operating System: CentOS Linux 8 CPE OS Name: cpe:/o:centos:centos:8 Kernel: Linux 4.18.0-348.7.1.el8_5.x86_64 Architecture: x86-64

Additional context

brianjlowe commented 3 months ago

Hi Elvis,

It looks like something went wrong internally in the triple store that holds the user accounts; this is stored in the ’tdbModels’ subdirectory of your VIVO home directory. Perhaps it somehow didn’t shut down cleanly during one of the upgrades. When you say the error occurs again when you reinstall from zero, is that with an empty database (i.e. only the default root account), or are you reusing the existing home directory?

The first thing I would suggest to try is to (1) shut down VIVO, (2) make a backup copy of the tdbModels directory, (3) delete the journal.jrnl file in that directory, and (4) restart VIVO.

Let’s hope that leads to some improvement; please let us know how it goes.

ElvisAravena commented 3 months ago

Hi Brian, @brianjlowe I made the suggestions with version 1.14.X, I also tested with version 1.15.0, thinking that it could be a version problem. But I have the same problem when changing my password.

[root@vivo-test VIVO-vivo-1.15.0]# sudo service tomcat stop Redirecting to /bin/systemctl stop tomcat.service [root@vivo-test VIVO-vivo-1.15.0]#

[root@vivo-test VIVO-vivo-1.15.0]# mvn install -s installer/setting-udec.xml

[INFO] Unpacking /usr/local/share/VIVO-vivo-1.15.0/installer/webapp/target/vivo.war to /opt/tomcat8/webapps/vivo with includes "" and excludes "" [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] VIVO 1.15.0 ........................................ SUCCESS [ 1.039 s] [INFO] VIVO API 1.15.0 .................................... SUCCESS [ 2.168 s] [INFO] VIVO Web App 1.15.0 ................................ SUCCESS [ 2.035 s] [INFO] VIVO Home 1.15.0 ................................... SUCCESS [ 2.698 s] [INFO] Vitro 1.12.1-SNAPSHOT .............................. SUCCESS [ 0.076 s] [INFO] Vitro Dependencies 1.12.1-SNAPSHOT ................. SUCCESS [ 0.057 s] [INFO] Vitro API 1.12.1-SNAPSHOT .......................... SUCCESS [ 32.913 s] [INFO] Vitro Web App 1.12.1-SNAPSHOT ...................... SUCCESS [ 0.678 s] [INFO] Vitro Home 1.12.1-SNAPSHOT ......................... SUCCESS [ 1.080 s] [INFO] Vitro Installer 1.12.1-SNAPSHOT .................... SUCCESS [ 0.083 s] [INFO] Vitro Install Home 1.12.1-SNAPSHOT ................. SUCCESS [ 0.050 s] [INFO] Vitro Install Web App 1.12.1-SNAPSHOT .............. SUCCESS [ 0.244 s] [INFO] VIVO Installer 1.15.0 .............................. SUCCESS [ 0.124 s] [INFO] VIVO Install Home 1.15.0 ........................... SUCCESS [ 1.539 s] [INFO] VIVO Install Web App 1.15.0 ........................ SUCCESS [ 4.375 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 49.538 s [INFO] Finished at: 2024-07-22T11:37:31-04:00 [INFO] ------------------------------------------------------------------------ [root@vivo-test VIVO-vivo-1.15.0]# [root@vivo-test config]# ls applicationSetup.n3 example.applicationSetup.n3 example.developer.properties example.runtime.properties runtime.properties

[root@vivo-test config]# sudo service tomcat start Redirecting to /bin/systemctl start tomcat.service [root@vivo-test config]#

[root@vivo-test logs]# tail -200 vivo.all.log [root@vivo-test logs]# tail -200 vivo.all.log at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:364) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:624) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:831) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1651) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run(Thread.java:829) 2024-07-22 11:45:10,073 WARN [TDB] Exception after commit point : transaction commited but internal status not recorded properly org.apache.jena.tdb.transaction.TDBTransactionException: Checksum error reading from the Journal. at org.apache.jena.tdb.transaction.Journal._read(Journal.java:265) at org.apache.jena.tdb.transaction.Journal._readJournal(Journal.java:223) at org.apache.jena.tdb.transaction.Journal.access$100(Journal.java:46) at org.apache.jena.tdb.transaction.Journal$IteratorEntries.moveToNext(Journal.java:290) at org.apache.jena.tdb.transaction.Journal$IteratorEntries.moveToNext(Journal.java:275) at org.apache.jena.atlas.iterator.IteratorSlotted.hasNext(IteratorSlotted.java:66) at org.apache.jena.tdb.transaction.JournalControl.replay(JournalControl.java:243) at org.apache.jena.tdb.transaction.JournalControl.replay(JournalControl.java:230) at org.apache.jena.tdb.transaction.TransactionManager.processDelayedReplayQueue(TransactionManager.java:844) at org.apache.jena.tdb.transaction.TransactionManager.readerFinishesWorker(TransactionManager.java:746) at org.apache.jena.tdb.transaction.TransactionManager.access$400(TransactionManager.java:52) at org.apache.jena.tdb.transaction.TransactionManager$TSM_WriteBackEndTxn.readerFinishes(TransactionManager.java:270) at org.apache.jena.tdb.transaction.TransactionManager.readerFinishes(TransactionManager.java:1021) at org.apache.jena.tdb.transaction.TransactionManager.noteTxnCommit(TransactionManager.java:890) at org.apache.jena.tdb.transaction.TransactionManager.notifyCommit(TransactionManager.java:539) at org.apache.jena.tdb.transaction.Transaction.commit(Transaction.java:143) at org.apache.jena.tdb.transaction.Transaction.close(Transaction.java:357) at org.apache.jena.tdb.transaction.DatasetGraphTxn.end(DatasetGraphTxn.java:77) at org.apache.jena.tdb.transaction.DatasetGraphTransaction.end(DatasetGraphTransaction.java:223) at org.apache.jena.sparql.core.DatasetImpl.end(DatasetImpl.java:164) at edu.cornell.mannlib.vitro.webapp.rdfservice.impl.jena.tdb.RDFServiceTDB.sparqlSelectQuery(RDFServiceTDB.java:168) at edu.cornell.mannlib.vitro.webapp.rdfservice.impl.RDFServiceFactorySingle$UnclosableRDFService.sparqlSelectQuery(RDFServiceFactorySingle.java:120) at edu.cornell.mannlib.vitro.webapp.rdfservice.impl.logging.LoggingRDFService.sparqlSelectQuery(LoggingRDFService.java:80) at edu.cornell.mannlib.vitro.webapp.rdfservice.filter.LanguageFilteringRDFService.sparqlSelectQuery(LanguageFilteringRDFService.java:206) at edu.cornell.mannlib.vitro.webapp.i18n.TranslationProvider.getText(TranslationProvider.java:139) at edu.cornell.mannlib.vitro.webapp.i18n.TranslationProvider.getTranslation(TranslationProvider.java:105) at edu.cornell.mannlib.vitro.webapp.i18n.I18nSemanticBundle.text(I18nSemanticBundle.java:23) at edu.cornell.mannlib.vitro.webapp.controller.authenticate.LoginRedirector.assembleWelcomeMessage(LoginRedirector.java:128) at edu.cornell.mannlib.vitro.webapp.controller.authenticate.LoginRedirector.redirectLoggedInUser(LoginRedirector.java:112) at edu.cornell.mannlib.vitro.webapp.controller.edit.Authenticate.showLoginComplete(Authenticate.java:528) at edu.cornell.mannlib.vitro.webapp.controller.edit.Authenticate.doPost(Authenticate.java:140) at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) at edu.cornell.mannlib.vitro.webapp.controller.VitroHttpServlet.service(VitroHttpServlet.java:68) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:232) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at org.apache.catalina.filters.ExpiresFilter.doFilter(ExpiresFilter.java:1230) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.PageRoutingFilter.doNonDisplayPage(PageRoutingFilter.java:112) at edu.cornell.mannlib.vitro.webapp.filters.PageRoutingFilter.doFilter(PageRoutingFilter.java:103) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.ClickjackFilter.doFilter(ClickjackFilter.java:34) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.RequestModelsPrep.doFilter(RequestModelsPrep.java:59) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.URLRewriterFilter.doFilter(URLRewriterFilter.java:40) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.JSessionStripFilter.doFilter(JSessionStripFilter.java:63) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.CachingResponseFilter.produceBasicResponse(CachingResponseFilter.java:321) at edu.cornell.mannlib.vitro.webapp.filters.CachingResponseFilter.doFilter(CachingResponseFilter.java:120) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.i18n.selection.LocaleSelectionFilter.doFilter(LocaleSelectionFilter.java:64) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:36) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.SessionTimeoutLimitingFilter.doFilter(SessionTimeoutLimitingFilter.java:41) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.StartupStatusDisplayFilter.doFilter(StartupStatusDisplayFilter.java:66) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:544) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:698) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:364) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:624) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:831) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1651) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run(Thread.java:829) 2024-07-22 11:45:10,073 ERROR [Authenticate] Unexpected error in login process org.apache.jena.tdb.transaction.TDBTransactionException: Exception after commit point - transaction did commit at org.apache.jena.tdb.transaction.Transaction.commit(Transaction.java:149) at org.apache.jena.tdb.transaction.Transaction.close(Transaction.java:357) at org.apache.jena.tdb.transaction.DatasetGraphTxn.end(DatasetGraphTxn.java:77) at org.apache.jena.tdb.transaction.DatasetGraphTransaction.end(DatasetGraphTransaction.java:223) at org.apache.jena.sparql.core.DatasetImpl.end(DatasetImpl.java:164) at edu.cornell.mannlib.vitro.webapp.rdfservice.impl.jena.tdb.RDFServiceTDB.sparqlSelectQuery(RDFServiceTDB.java:168) at edu.cornell.mannlib.vitro.webapp.rdfservice.impl.RDFServiceFactorySingle$UnclosableRDFService.sparqlSelectQuery(RDFServiceFactorySingle.java:120) at edu.cornell.mannlib.vitro.webapp.rdfservice.impl.logging.LoggingRDFService.sparqlSelectQuery(LoggingRDFService.java:80) at edu.cornell.mannlib.vitro.webapp.rdfservice.filter.LanguageFilteringRDFService.sparqlSelectQuery(LanguageFilteringRDFService.java:206) at edu.cornell.mannlib.vitro.webapp.i18n.TranslationProvider.getText(TranslationProvider.java:139) at edu.cornell.mannlib.vitro.webapp.i18n.TranslationProvider.getTranslation(TranslationProvider.java:105) at edu.cornell.mannlib.vitro.webapp.i18n.I18nSemanticBundle.text(I18nSemanticBundle.java:23) at edu.cornell.mannlib.vitro.webapp.controller.authenticate.LoginRedirector.assembleWelcomeMessage(LoginRedirector.java:128) at edu.cornell.mannlib.vitro.webapp.controller.authenticate.LoginRedirector.redirectLoggedInUser(LoginRedirector.java:112) at edu.cornell.mannlib.vitro.webapp.controller.edit.Authenticate.showLoginComplete(Authenticate.java:528) at edu.cornell.mannlib.vitro.webapp.controller.edit.Authenticate.doPost(Authenticate.java:140) at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) at edu.cornell.mannlib.vitro.webapp.controller.VitroHttpServlet.service(VitroHttpServlet.java:68) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:232) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at org.apache.catalina.filters.ExpiresFilter.doFilter(ExpiresFilter.java:1230) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.PageRoutingFilter.doNonDisplayPage(PageRoutingFilter.java:112) at edu.cornell.mannlib.vitro.webapp.filters.PageRoutingFilter.doFilter(PageRoutingFilter.java:103) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.ClickjackFilter.doFilter(ClickjackFilter.java:34) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.RequestModelsPrep.doFilter(RequestModelsPrep.java:59) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.URLRewriterFilter.doFilter(URLRewriterFilter.java:40) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.JSessionStripFilter.doFilter(JSessionStripFilter.java:63) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.CachingResponseFilter.produceBasicResponse(CachingResponseFilter.java:321) at edu.cornell.mannlib.vitro.webapp.filters.CachingResponseFilter.doFilter(CachingResponseFilter.java:120) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.i18n.selection.LocaleSelectionFilter.doFilter(LocaleSelectionFilter.java:64) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:36) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.SessionTimeoutLimitingFilter.doFilter(SessionTimeoutLimitingFilter.java:41) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at edu.cornell.mannlib.vitro.webapp.filters.StartupStatusDisplayFilter.doFilter(StartupStatusDisplayFilter.java:66) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:194) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:544) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:698) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:364) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:624) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:831) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1651) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run(Thread.java:829) Caused by: org.apache.jena.tdb.transaction.TDBTransactionException: Checksum error reading from the Journal. at org.apache.jena.tdb.transaction.Journal._read(Journal.java:265) at org.apache.jena.tdb.transaction.Journal._readJournal(Journal.java:223) at org.apache.jena.tdb.transaction.Journal.access$100(Journal.java:46) at org.apache.jena.tdb.transaction.Journal$IteratorEntries.moveToNext(Journal.java:290) at org.apache.jena.tdb.transaction.Journal$IteratorEntries.moveToNext(Journal.java:275) at org.apache.jena.atlas.iterator.IteratorSlotted.hasNext(IteratorSlotted.java:66) at org.apache.jena.tdb.transaction.JournalControl.replay(JournalControl.java:243) at org.apache.jena.tdb.transaction.JournalControl.replay(JournalControl.java:230) at org.apache.jena.tdb.transaction.TransactionManager.processDelayedReplayQueue(TransactionManager.java:844) at org.apache.jena.tdb.transaction.TransactionManager.readerFinishesWorker(TransactionManager.java:746) at org.apache.jena.tdb.transaction.TransactionManager.access$400(TransactionManager.java:52) at org.apache.jena.tdb.transaction.TransactionManager$TSM_WriteBackEndTxn.readerFinishes(TransactionManager.java:270) at org.apache.jena.tdb.transaction.TransactionManager.readerFinishes(TransactionManager.java:1021) at org.apache.jena.tdb.transaction.TransactionManager.noteTxnCommit(TransactionManager.java:890) at org.apache.jena.tdb.transaction.TransactionManager.notifyCommit(TransactionManager.java:539) at org.apache.jena.tdb.transaction.Transaction.commit(Transaction.java:143) ... 75 more

acceso-inicial change-password2 error-change-pass

Thanks