Skip to content

Wake parents for parked director questions #1737

Wake parents for parked director questions

Wake parents for parked director questions #1737

Triggered via pull request September 10, 2026 00:46
Status Cancelled
Total duration 1m 39s
Artifacts

ci.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

4 errors and 4 warnings
CI
Canceling since a higher priority waiting request for ci-CI-refs/pull/841/merge exists
build-and-test
Canceling since a higher priority waiting request for ci-CI-refs/pull/841/merge exists
build-and-test
The operation was canceled.
error: 125 | } catch (error) {: src/auth/oauth/oauth.test.ts#L138
127 | typeof error === "object" && error !== null && "code" in error && error.code === "EEXIST"; 128 | if (!isLocked) throw error; 129 | if (Date.now() >= deadline) { 130 | throw new Error( ^ error: Timed out waiting for OAuth credential lock /tmp/corbits-test-guard-a711ef5f-e90e-4a97-87f2-cf3aa80ef407/oauth-store-concurrent-g1nGTl/.corbits/concurrent-auth.json.lock. If no Corbits process is running, remove this lock file manually and retry. at withAuthFileLock (/home/runner/work/corbits-code/corbits-code/src/auth/oauth/store.ts:130:21) at async saveProfile (/home/runner/work/corbits-code/corbits-code/src/auth/oauth/store.ts:165:13) 118 | const deadline = Date.now() + LOCK_TIMEOUT_MS; 119 | let lock; 120 | 121 | while (true) { 122 | try { 123 | lock = await open(lockPath, "wx", 0o600); ^ EEXIST: file already exists, open '/tmp/corbits-test-guard-a711ef5f-e90e-4a97-87f2-cf3aa80ef407/oauth-store-concurrent-g1nGTl/.corbits/concurrent-auth.json.lock' path: "/tmp/corbits-test-guard-a711ef5f-e90e-4a97-87f2-cf3aa80ef407/oauth-store-concurrent-g1nGTl/.corbits/concurrent-auth.json.lock", syscall: "open", errno: -17, code: "EEXIST" at async <anonymous> (node:fs/promises:102:56) at async withAuthFileLock (/home/runner/work/corbits-code/corbits-code/src/auth/oauth/store.ts:123:22) at async saveProfile (/home/runner/work/corbits-code/corbits-code/src/auth/oauth/store.ts:165:13) Bun v1.3.14 (Linux x64) 125 | } catch (error) { 126 | const isLocked = 127 | typeof error === "object" && error !== null && "code" in error && error.code === "EEXIST"; 128 | if (!isLocked) throw error; 129 | if (Date.now() >= deadline) { 130 | throw new Error( ^ error: Timed out waiting for OAuth credential lock /tmp/corbits-test-guard-a711ef5f-e90e-4a97-87f2-cf3aa80ef407/oauth-store-concurrent-g1nGTl/.corbits/concurrent-auth.json.lock. If no Corbits process is running, remove this lock file manually and retry. at withAuthFileLock (/home/runner/work/corbits-code/corbits-code/src/auth/oauth/store.ts:130:21) at async saveProfile (/home/runner/work/corbits-code/corbits-code/src/auth/oauth/store.ts:165:13) 118 | const deadline = Date.now() + LOCK_TIMEOUT_MS; 119 | let lock; 120 | 121 | while (true) { 122 | try { 123 | lock = await open(lockPath, "wx", 0o600); ^ EEXIST: file already exists, open '/tmp/corbits-test-guard-a711ef5f-e90e-4a97-87f2-cf3aa80ef407/oauth-store-concurrent-g1nGTl/.corbits/concurrent-auth.json.lock' path: "/tmp/corbits-test-guard-a711ef5f-e90e-4a97-87f2-cf3aa80ef407/oauth-store-concurrent-g1nGTl/.corbits/concurrent-auth.json.lock", syscall: "open", errno: -17, code: "EEXIST" at async <anonymous> (node:fs/promises:102:56) at async withAuthFileLock (/home/runner/work/corbits-code/corbits-code/src/auth/oauth/store.ts:123:22) at async saveProfile (/home/runner/work/corbits-code/corbits-code/src/auth/oauth/store.ts:165:13) Bun v1.3.14 (Linux x64) 125 | } catch (error) { 126 | const isLocked = 127 | typeof error === "object" && error !== null && "code" in error && error.code === "EEXIST"; 128 | if (!isLocked) throw error; 129 | if (Date.now() >= deadline) { 130 | throw new Error( ^ error: Timed out waiting for OAuth credential lock /tmp/corbits-test-guard-a711ef5f-e90e-4a97-87f2-cf3aa80ef407/oauth-store-concurrent-g1nGTl/.corbits/concurrent-auth.json.lock. If no Corbits process is running, remove this lock file manually and retry. at withAuthFileLock (/home/runner/work/corbits-code/corbits-code/src/auth/oauth/store.ts:130:21) at async saveProfile (/home/runner/work/corbits-code/corbits-code/src/auth/oauth/store.ts:165:13) 118 | const deadline = Date.now() + LOCK_TIMEOUT_MS; 119 | let lock; 120 | 121 | while (true
eslint
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
prettier
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
typecheck
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build-and-test
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/