Handle PostgreSQL transaction errors and improve schema detection
[lhc/web/wiklou.git] / includes / db / Database.php
index e60f387..47eb596 100644 (file)
@@ -784,7 +784,7 @@ abstract class DatabaseBase implements DatabaseType {
         * @return bool
         */
        function isWriteQuery( $sql ) {
-               return !preg_match( '/^(?:SELECT|BEGIN|COMMIT|SET|SHOW|\(SELECT)\b/i', $sql );
+               return !preg_match( '/^(?:SELECT|BEGIN|ROLLBACK|COMMIT|SET|SHOW|\(SELECT)\b/i', $sql );
        }
 
        /**