EPrints Technical Mailing List Archive

See the EPrints wiki for instructions on how to join this mailing list and related information.

Message: #09352


< Previous (by date) | Next (by date) > | < Previous (in thread) | Next (in thread) > | Messages - Most Recent First | Threads - Most Recent First

Re: [EP-tech] error on indexer


Hi Ernesto and John,


Xapian index is a flat file (well a set of flat files) so it cannot be updated by two things at once.  There is a good chance if the EPrints indexer was trying to index at the same time as you ran "epadmin reindex".  There will then be two separate processes trying to modify the Xapian index at the same time, so it will stop one of those process from gaining access.  Therefore, if you are doing a mass reindex of all your eprint records, I would advise stopping and then making sure the EPrints indexer is no longer running.  If you still see the same error message when the indexer is not running then you can probably delete the lock file for the Xapian index.  However, there is always an inherent risk to doing this if somehow some other process is modifying the index (e.g. another reindex command running elsewhere).  On RHEL-based linux this lock file will be called flintlock in the xapian directory (e.g. /opt/eprints3/archives/melt/var/xapian/flintlock).  If you are running Debian-based Linux (e.g. Ubuntu)  I have a recollection that the lock file name is different.


Regards


David Newman


On 05/07/2023 16:30, John Salter via Eprints-tech wrote:
CAUTION: This e-mail originated outside the University of Southampton.

Hi Ernesto,
I'm not sure about this - we don't use the Xapian indexing.

 

I've copied your email to the EPrints tech list - hopefully someone there will be able to assist.

 

Cheers,

John

 

From: Ernesto Giovany Correa Vasquez [mailto:ecorrea@ci.una.edu.ni]
Sent: 05 July 2023 14:07
To: John Salter <J.Salter@leeds.ac.uk>
Subject: error on indexer

 

Good morning dear, I hope you are well. i used the command

 

./epadmin reindex melt eprint

 

to regenerate the indexer, but it shows me the following message

 

Exception: Unable to get write lock on /usr/share/eprints3/archives/funde/var/xapian: already locked

 

can you help me?

 

Thank you


*** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
*** Archive: http://www.eprints.org/tech.php/
*** EPrints community wiki: http://wiki.eprints.org/