Skip to content

Commit 6d1d331

Browse files
committed
debugging opencode failures on gpt-5-codex
1 parent 8df7f0b commit 6d1d331

File tree

1 file changed

+15
-6
lines changed

1 file changed

+15
-6
lines changed

agents/opencode.ts

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,9 @@ const customFetch = async (request: Request): Promise<Response> => {
3838

3939
// Only log non-OK responses or slow requests
4040
if (!response.ok || duration > 60000) {
41-
console.error(`[opencode] Request to ${request.url} - Status: ${response.status}, Duration: ${duration}ms`);
41+
console.error(
42+
`[opencode] Request to ${request.url} - Status: ${response.status}, Duration: ${duration}ms`,
43+
);
4244

4345
if (!response.ok) {
4446
try {
@@ -58,12 +60,16 @@ const customFetch = async (request: Request): Promise<Response> => {
5860
}
5961
} catch (error) {
6062
const duration = Date.now() - startTime;
61-
console.error(`[opencode] FETCH FAILED - URL: ${request.url}, Duration: ${duration}ms`);
63+
console.error(
64+
`[opencode] FETCH FAILED - URL: ${request.url}, Duration: ${duration}ms`,
65+
);
6266

63-
if (error instanceof Error && error.name === 'AbortError') {
67+
if (error instanceof Error && error.name === "AbortError") {
6468
console.error(`[opencode] Error: Request timed out after 25 minutes`);
6569
} else {
66-
console.error(`[opencode] Error: ${error instanceof Error ? error.message : String(error)}`);
70+
console.error(
71+
`[opencode] Error: ${error instanceof Error ? error.message : String(error)}`,
72+
);
6773
}
6874

6975
if (error instanceof Error && error.stack) {
@@ -82,7 +88,7 @@ const opencodeConfig = {
8288
provider: {
8389
opencode: {
8490
options: {
85-
timeout: 1_500_000, // 25 minutes timeout for OpenCode provider requests
91+
timeout: false as const, // Disable timeout for OpenCode provider requests
8692
},
8793
},
8894
},
@@ -273,7 +279,10 @@ const opencodeAgent: AgentDefinition = {
273279

274280
logPromptResult(data, options);
275281
} catch (error) {
276-
console.error(`[opencode] Error in ${model}:`, error instanceof Error ? error.message : String(error));
282+
console.error(
283+
`[opencode] Error in ${model}:`,
284+
error instanceof Error ? error.message : String(error),
285+
);
277286
sessionCache.delete(cacheKey);
278287
logError(
279288
{

0 commit comments

Comments
 (0)