]> git.cworth.org Git - notmuch/commit
nmbug-status: Don't require write access
authorW. Trevor King <wking@tremily.us>
Mon, 10 Feb 2014 18:40:28 +0000 (10:40 -0800)
committerDavid Bremner <david@tethera.net>
Tue, 11 Feb 2014 02:46:37 +0000 (22:46 -0400)
commita7e4d9a18fdd9dd0aa3f2ec257d17e364a732876
treefd6d735ff2f7482176b3570e1aa86051eb1d87bd
parente4d79bfddb7e8f34f991c9d4ee0256c530187c23
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 <module>
      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
devel/nmbug/nmbug-status