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
prettier
26s
eslint
24s
typecheck
28s
build-and-test
1m 35s
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/
|