"get() returned more than one Lock -- it returned 15!" <- That should not 
be happening. 

Can you share the index template you used that triggers this or a 
simplified version with no private information?

The locks should be releasing even on errors 
(https://gitlab.com/mayan-edms/mayan-edms/blob/master/mayan/apps/document_indexing/models.py#L271).

What line number is the .get() error happening?

In the worst case, lock have a default timeout of 30 seconds 
(https://gitlab.com/mayan-edms/mayan-edms/blob/master/mayan/apps/lock_manager/settings.py#L19)

While the cause of the issue in found and fixed you can force a release of 
all lock with the management command (command line):

./manage.py purgelocks

To achieve the same from code (from Python) use:

from lock_manager.runtime import locking_backend
locking_backend.purge_locks()


On Thursday, August 10, 2017 at 10:18:02 AM UTC-4, Gerrit Van Dyk wrote:
>
> Hi,
>
> When trying to rebuild all indexes, I get the following error.
>
> Exception Type: MultipleObjectsReturned, Exception Value:get() returned 
> more than one Lock -- it returned 15!
>
> It seems that this error is coming from lock_manager/managers.py in 
> check_existing on line 55. 
>
> existing_lock = self.get(**kwargs)
>
>
> How can I clear these errors, or get rid of the multiple locks.
>
>
> Gerrit
>
>
>
>
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Mayan EDMS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to