feat: link OpenAI status on 500 error (#121)
This commit is contained in:
@@ -25,7 +25,12 @@ const createCompletion = (
|
|||||||
|| response.statusCode < 200
|
|| response.statusCode < 200
|
||||||
|| response.statusCode > 299
|
|| response.statusCode > 299
|
||||||
) {
|
) {
|
||||||
return reject(new Error(`HTTP status code ${response.statusCode}`));
|
let errorMessage = `OpenAI API Error: ${response.statusCode} - ${response.statusMessage}`;
|
||||||
|
if (response.statusCode === 500) {
|
||||||
|
errorMessage += '; Check the API status: https://status.openai.com';
|
||||||
|
}
|
||||||
|
|
||||||
|
return reject(new Error(errorMessage));
|
||||||
}
|
}
|
||||||
|
|
||||||
const body: Buffer[] = [];
|
const body: Buffer[] = [];
|
||||||
@@ -88,7 +93,6 @@ export const generateCommitMessage = async (
|
|||||||
throw new Error(`Error connecting to ${errorAsAny.hostname} (${errorAsAny.syscall}). Are you connected to the internet?`);
|
throw new Error(`Error connecting to ${errorAsAny.hostname} (${errorAsAny.syscall}). Are you connected to the internet?`);
|
||||||
}
|
}
|
||||||
|
|
||||||
errorAsAny.message = `OpenAI API Error: ${errorAsAny.message} - ${errorAsAny.response.statusText}`;
|
|
||||||
throw errorAsAny;
|
throw errorAsAny;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user