From: W. Trevor King Date: Mon, 10 Feb 2014 18:40:28 +0000 (-0800) Subject: nmbug-status: Don't require write access X-Git-Tag: 0.18_rc0~157 X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=commitdiff_plain;h=a7e4d9a18fdd9dd0aa3f2ec257d17e364a732876 nmbug-status: Don't require write access The database in only used for notmuch.Query, so there's no need for write access. This allows nmbug-status to run while the database is being updated, without raising: A Xapian exception occurred opening database: Unable to get write lock on …: already locked Traceback (most recent call last): File "./nmbug-status", line 182, in db = notmuch.Database(mode=notmuch.Database.MODE.READ_WRITE) File "/…/notmuch/database.py", line 154, in __init__ self.open(path, mode) File "/…/notmuch/database.py", line 214, in open raise NotmuchError(status) notmuch.errors.XapianError --- diff --git a/devel/nmbug/nmbug-status b/devel/nmbug/nmbug-status index 199892f7..be3e28e7 100755 --- a/devel/nmbug/nmbug-status +++ b/devel/nmbug/nmbug-status @@ -180,7 +180,7 @@ else: # main program -db = notmuch.Database(mode=notmuch.Database.MODE.READ_WRITE) +db = notmuch.Database(mode=notmuch.Database.MODE.READ_ONLY) if output_format == 'html': print('''