]> git.notmuchmail.org Git - notmuch/blobdiff - bindings/python/notmuch/database.py
python: have docs reflect current return value behavior
[notmuch] / bindings / python / notmuch / database.py
index fc7edf0b57f572007f726eacd1ef5586e91a655a..7f0091de583044b91d696f5646a15075a69c1d88 100644 (file)
@@ -358,8 +358,14 @@ class Database(object):
 
         :param msgid: The message ID
         :type msgid: string
-        :returns: :class:`Message` or `None` if no message is found or if an
-                  out-of-memory situation occurs.
+        :returns: :class:`Message` or `None` if no message is found or
+                  if any xapian exception or out-of-memory situation
+                  occurs. Do note that Xapian Exceptions include
+                  "Database modified" situations, e.g. when the
+                  notmuch database has been modified by
+                  another program in the meantime. A return value of 
+                  `None` is therefore no guarantee that the message 
+                  does not exist.
         :exception: :exc:`NotmuchError` with STATUS.NOT_INITIALIZED if
                   the database was not intitialized.
         """