Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ import { DialogProvider as DialogProviderConnect } from "../dialog-provider"
import { DialogAlert } from "../../ui/dialog-alert"
import { useToast } from "../../ui/toast"
import { useKV } from "../../context/kv"
import { Log } from "@/util/log"
import { useTextareaKeybindings } from "../textarea-keybindings"

export type PromptProps = {
Expand Down Expand Up @@ -898,7 +899,9 @@ export function Prompt(props: PromptProps) {
return
}
}
} catch {}
} catch (err) {
Log.Default.debug("Failed to paste image, falling back to text", { error: err })
}
}

const lineCount = (pastedContent.match(/\n/g)?.length ?? 0) + 1
Expand Down
8 changes: 6 additions & 2 deletions packages/opencode/src/pty/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,9 @@ export namespace Pty {
for (const session of sessions.values()) {
try {
session.process.kill()
} catch {}
} catch (err) {
log.debug("Failed to kill process during session cleanup", { error: err })
}
for (const ws of session.subscribers) {
ws.close()
}
Expand Down Expand Up @@ -172,7 +174,9 @@ export namespace Pty {
log.info("removing session", { id })
try {
session.process.kill()
} catch {}
} catch (err) {
log.debug("Failed to kill process during session removal", { error: err })
}
for (const ws of session.subscribers) {
ws.close()
}
Expand Down
4 changes: 3 additions & 1 deletion packages/opencode/src/server/mdns.ts
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,9 @@ export namespace MDNS {
if (bonjour) {
try {
bonjour.destroy()
} catch {}
} catch (err) {
log.debug("Failed to destroy bonjour instance during cleanup", { error: err })
}
}
bonjour = undefined
currentPort = undefined
Expand Down
5 changes: 4 additions & 1 deletion packages/opencode/src/session/message-v2.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import { Identifier } from "../id/id"
import { LSP } from "../lsp"
import { Snapshot } from "@/snapshot"
import { fn } from "@/util/fn"
import { Log } from "../util/log"
import { Storage } from "@/storage/storage"
import { ProviderTransform } from "@/provider/transform"
import { STATUS_CODES } from "http"
Expand Down Expand Up @@ -659,7 +660,9 @@ export namespace MessageV2 {
if (errMsg && typeof errMsg === "string") {
return `${msg}: ${errMsg}`
}
} catch {}
} catch (err) {
Log.Default.debug("Failed to parse error response body", { error: err })
}

return `${msg}: ${e.responseBody}`
}).trim()
Expand Down
5 changes: 4 additions & 1 deletion packages/opencode/src/session/retry.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import type { NamedError } from "@opencode-ai/util/error"
import { MessageV2 } from "./message-v2"
import { Log } from "../util/log"

export namespace SessionRetry {
export const RETRY_INITIAL_DELAY = 2000
Expand Down Expand Up @@ -82,7 +83,9 @@ export namespace SessionRetry {
) {
return "Provider Server Error"
}
} catch {}
} catch (err) {
Log.Default.debug("Failed to parse error response for retry logic", { error: err })
}
}

return undefined
Expand Down