tweak: add error message so people know to reauthenticate with copilot
This commit is contained in:
@@ -50,7 +50,7 @@ export namespace Plugin {
|
|||||||
|
|
||||||
for (let plugin of plugins) {
|
for (let plugin of plugins) {
|
||||||
// ignore old codex plugin since it is supported first party now
|
// ignore old codex plugin since it is supported first party now
|
||||||
if (plugin.includes("opencode-openai-codex-auth")) continue
|
if (plugin.includes("opencode-openai-codex-auth") || plugin.includes("opencode-copilot-auth")) continue
|
||||||
log.info("loading plugin", { path: plugin })
|
log.info("loading plugin", { path: plugin })
|
||||||
if (!plugin.startsWith("file://")) {
|
if (!plugin.startsWith("file://")) {
|
||||||
const lastAtIndex = plugin.lastIndexOf("@")
|
const lastAtIndex = plugin.lastIndexOf("@")
|
||||||
|
|||||||
@@ -668,7 +668,10 @@ export namespace ProviderTransform {
|
|||||||
|
|
||||||
export function error(providerID: string, error: APICallError) {
|
export function error(providerID: string, error: APICallError) {
|
||||||
let message = error.message
|
let message = error.message
|
||||||
if (providerID === "github-copilot" && message.includes("The requested model is not supported")) {
|
if (providerID.includes("github-copilot") && error.statusCode === 403) {
|
||||||
|
return "Please reauthenticate with the copilot provider to ensure your credentials work properly with OpenCode."
|
||||||
|
}
|
||||||
|
if (providerID.includes("github-copilot") && message.includes("The requested model is not supported")) {
|
||||||
return (
|
return (
|
||||||
message +
|
message +
|
||||||
"\n\nMake sure the model is enabled in your copilot settings: https://github.com/settings/copilot/features"
|
"\n\nMake sure the model is enabled in your copilot settings: https://github.com/settings/copilot/features"
|
||||||
|
|||||||
Reference in New Issue
Block a user