Hello,
I updated a Collection description in one of our DSpace instances, a few
times this morning. Each time I noticed that it took awhile for the update to
complete. I finally looked in the log and saw errors referring to "write.lock"
in /dspace/search. I looked in the /dspace/search directory and was surprised
to find a "write.lock" file in the directory, but I was shocked to see that the
search indexes had not been updated since March 29th! Long story short,
somehow a failed transaction left a lock file in the search directory on March
29th and then every time after that someone performed a transaction that
attempted to update the search indexes, the application waited 30 seconds
(explanation later) and then an error occurred.
So basically my repository's search indexes have been inaccurate since
March 29th. That's easy to fix by running "index-update". The problem is
that I just sort of found the issue by accident while looking at something else
in the dspace.log and was never notified about the errors. I looked at
DSIndexer.java and saw that in the documentation at the top of the program it
says:
"It will attempt to attain a lock on the index in the event that an update is
requested and will wait a maximum of 30 seconds (a worst case scenario) to
attain the lock before giving up and logging the failure to log4j and to the
DSpace administrator email account."
My question is this: Why wasn't an email sent out when the "lock" errors
occurred? It looks as if the program was successfully writing to the log, but
for some reason it didn't send out the emails. Is this an oversight, an issue
that's been corrected in a subsequent version, or a problem specific to our
installation? I feel like if I had received the email(s) back in March, I
could have corrected it then.
Below is the error output from the dspace.log. If any has any ideas, please
let me know. Thanks!
Best regards,
Sue
2010-05-20 11:32:36,815 INFO org.dspace.app.webui.servlet.CommunityListServlet
@
[email protected]:session_id=AB9292929292929292929293939AFAFA:ip_addr=111.222.333.444:view_community_list:
2010-05-20 11:32:41,404 INFO org.dspace.app.webui.servlet.DSpaceServlet @
[email protected]:session_id=AB9292929292929292929293939AFAFA:ip_addr=111.222.333.444:view_collection:collection_id=91
2010-05-20 11:32:41,404 INFO org.dspace.browse.BrowseEngine @
[email protected]:session_id=AB9292929292929292929293939AFAFA:ip_addr=111.222.333.444:browse_mini:
2010-05-20 11:38:03,321 INFO org.dspace.app.webui.servlet.DSpaceServlet @
[email protected]:session_id=AB9292929292929292929293939AFAFA:ip_addr=111.222.333.444:view_community:community_id=34
2010-05-20 11:38:03,325 INFO org.dspace.browse.BrowseEngine @
[email protected]:session_id=AB9292929292929292929293939AFAFA:ip_addr=111.222.333.444:browse_mini:
2010-05-20 11:38:03,417 INFO org.dspace.app.webui.servlet.RetrieveServlet @
[email protected]:session_id=AB9292929292929292929293939AFAFA:ip_addr=111.222.333.444:view_bitstream:bitstream_id=652731
2010-05-20 11:41:43,673 INFO org.dspace.content.Collection @
[email protected]:session_id=AB9292929292929292929293939AFAFA:ip_addr=111.222.333.444:update_collection:collection_id=91
2010-05-20 11:42:13,731 ERROR org.dspace.search.DSIndexer @ Lock obtain timed
out: SimpleFSLock@/export/home/dspace/search/write.lock
org.apache.lucene.store.LockObtainFailedException: Lock obtain timed out:
SimpleFSLock@/export/home/dspace/search/write.lock
at org.apache.lucene.store.Lock.obtain(Lock.java:85)
at org.apache.lucene.index.IndexWriter.init(IndexWriter.java:691)
at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:452)
at org.dspace.search.DSIndexer.openIndex(DSIndexer.java:805)
at org.dspace.search.DSIndexer.writeDocument(DSIndexer.java:877)
at org.dspace.search.DSIndexer.buildDocument(DSIndexer.java:943)
at org.dspace.search.DSIndexer.indexContent(DSIndexer.java:328)
at org.dspace.search.SearchConsumer.end(SearchConsumer.java:207)
at org.dspace.event.BasicDispatcher.dispatch(BasicDispatcher.java:171)
at org.dspace.core.Context.commit(Context.java:384)
at org.dspace.core.Context.complete(Context.java:350)
at
org.dspace.app.webui.servlet.admin.EditCommunitiesServlet.processConfirmEditCollection(EditCommunitiesServlet.java:693)
at
org.dspace.app.webui.servlet.admin.EditCommunitiesServlet.doDSPost(EditCommunitiesServlet.java:267)
at
org.dspace.app.webui.servlet.DSpaceServlet.processRequest(DSpaceServlet.java:147)
at
org.dspace.app.webui.servlet.DSpaceServlet.doPost(DSpaceServlet.java:105)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:816)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:917)
at
org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:398)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:185)
at
org.dspace.app.webui.filter.RegisteredOnlyFilter.doFilter(RegisteredOnlyFilter.java:98)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:217)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:185)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:255)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:188)
at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:586)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:556)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:187)
at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:586)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:556)
at
com.sun.webserver.connector.nsapi.NSAPIProcessor.service(NSAPIProcessor.java:160)
Sue Walker-Thornton
NASA Langley Research Center
Integrated Library Systems
Developer, Application & Database Administrator
ConITS Contract ~ NCI Information Systems, Inc.
130 Research Drive
Hampton, VA 23666
Office: (757) 224-4074 ~ Mobile: (757) 506-9903 ~ Fax: (757) 224-4001
email: [email protected]<mailto:[email protected]>
<<inline: image001.gif>>
------------------------------------------------------------------------------
_______________________________________________ DSpace-tech mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/dspace-tech

