Skip to content

Commit ef9bf96

Browse files
committed
Tolerate response code 100 for Git requests
1 parent a193360 commit ef9bf96

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

components/Git/GitRemote.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -533,8 +533,11 @@ private function http_request( $path, $postData = null, $headers = array() ) {
533533

534534
$response = $reader->await_response();
535535
if ( $response->status_code > 299 || $response->status_code < 200 ) {
536-
$reader->pull( 100 );
537-
throw new GitRemoteException( 'HTTP request failed with status code ' . $response->status_code . '. First 100 body bytes: ' . $reader->peek( 100 ) );
536+
// GitHub sometimes responds with 100 status code when the request is successful.
537+
if ( $response->status_code !== 100 ) {
538+
$reader->pull( 100 );
539+
throw new GitRemoteException( 'HTTP request failed with status code ' . $response->status_code . '. First 100 body bytes: ' . $reader->peek( 100 ) );
540+
}
538541
}
539542

540543
return $reader;

0 commit comments

Comments
 (0)