filebackend: avoid bogus SwiftFileBackend log warnings due to HTTP 202 responses
authorAaron Schulz <aschulz@wikimedia.org>
Fri, 28 Jun 2019 20:28:49 +0000 (13:28 -0700)
committerAaron Schulz <aschulz@wikimedia.org>
Fri, 28 Jun 2019 20:28:49 +0000 (13:28 -0700)
Change-Id: I12897bd2e29f18bbdce9a54a18415e83acc31365

includes/libs/filebackend/SwiftFileBackend.php

index dc5aa22..a1b2460 100644 (file)
@@ -297,7 +297,7 @@ class SwiftFileBackend extends FileBackendStore {
                $method = __METHOD__;
                $handler = function ( array $request, StatusValue $status ) use ( $method, $params ) {
                        list( $rcode, $rdesc, $rhdrs, $rbody, $rerr ) = $request['response'];
-                       if ( $rcode === 201 ) {
+                       if ( $rcode === 201 || $rcode === 202 ) {
                                // good
                        } elseif ( $rcode === 412 ) {
                                $status->fatal( 'backend-fail-contenttype', $params['dst'] );
@@ -360,7 +360,7 @@ class SwiftFileBackend extends FileBackendStore {
                $method = __METHOD__;
                $handler = function ( array $request, StatusValue $status ) use ( $method, $params ) {
                        list( $rcode, $rdesc, $rhdrs, $rbody, $rerr ) = $request['response'];
-                       if ( $rcode === 201 ) {
+                       if ( $rcode === 201 || $rcode === 202 ) {
                                // good
                        } elseif ( $rcode === 412 ) {
                                $status->fatal( 'backend-fail-contenttype', $params['dst'] );