Made some FileBackendMultiWrite docs more accurate
authorAaron Schulz <aschulz@wikimedia.org>
Sun, 20 Sep 2015 04:11:53 +0000 (21:11 -0700)
committerAaron Schulz <aschulz@wikimedia.org>
Sun, 20 Sep 2015 04:11:53 +0000 (21:11 -0700)
Change-Id: I14c152601fef3d3c75e7ea7aac72ff87c9f5fd52

includes/filebackend/FileBackendMultiWrite.php

index d27d2c6..ba89204 100644 (file)
  * Only use this class when transitioning from one storage system to another.
  *
  * Read operations are only done on the 'master' backend for consistency.
- * Write operations are performed on all backends, in the order defined.
- * If an operation fails on one backend it will be rolled back from the others.
+ * Write operations are performed on all backends, starting with the master.
+ * This makes a best-effort to have transactional semantics, but since requests
+ * may sometimes fail, the use of "autoResync" or background scripts to fix
+ * inconsistencies is important.
  *
  * @ingroup FileBackend
  * @since 1.19