docs(buglog): record Gitea sync for bug-1936..bug-1957

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Rongsong Shen 2026-10-10 10:14:39 +00:00
parent d84a793578
commit 19be145d6f
Signed by untrusted user: rshen
GPG key ID: 80533536B0EB651C
23 changed files with 132 additions and 22 deletions

View file

@ -17837,7 +17837,9 @@
"fix_commits": [
"d01ced9b"
],
"record": ".wolf/bugs/bug-1936.md"
"record": ".wolf/bugs/bug-1936.md",
"gitea_issue": 367,
"gitea_synced_status": "partial"
},
{
"id": "bug-1937",
@ -17863,7 +17865,9 @@
"fix_commits": [
"b9747ad2"
],
"record": ".wolf/bugs/bug-1937.md"
"record": ".wolf/bugs/bug-1937.md",
"gitea_issue": 368,
"gitea_synced_status": "fixed"
},
{
"id": "bug-1938",
@ -17888,7 +17892,9 @@
"fix_commits": [
"f51a19d3"
],
"record": ".wolf/bugs/bug-1938.md"
"record": ".wolf/bugs/bug-1938.md",
"gitea_issue": 369,
"gitea_synced_status": "fixed"
},
{
"id": "bug-1939",
@ -17913,7 +17919,9 @@
"fix_commits": [
"1668a439"
],
"record": ".wolf/bugs/bug-1939.md"
"record": ".wolf/bugs/bug-1939.md",
"gitea_issue": 370,
"gitea_synced_status": "fixed"
},
{
"id": "bug-1940",
@ -17938,7 +17946,9 @@
"fix_commits": [
"4d2e80c4"
],
"record": ".wolf/bugs/bug-1940.md"
"record": ".wolf/bugs/bug-1940.md",
"gitea_issue": 371,
"gitea_synced_status": "fixed"
},
{
"id": "bug-1941",
@ -17963,7 +17973,9 @@
"fix_commits": [
"f244661b"
],
"record": ".wolf/bugs/bug-1941.md"
"record": ".wolf/bugs/bug-1941.md",
"gitea_issue": 372,
"gitea_synced_status": "fixed"
},
{
"id": "bug-1942",
@ -17988,7 +18000,9 @@
"fix_commits": [
"8568c8ab"
],
"record": ".wolf/bugs/bug-1942.md"
"record": ".wolf/bugs/bug-1942.md",
"gitea_issue": 373,
"gitea_synced_status": "fixed"
},
{
"id": "bug-1943",
@ -18014,7 +18028,9 @@
"fix_commits": [
"8b89a0ce"
],
"record": ".wolf/bugs/bug-1943.md"
"record": ".wolf/bugs/bug-1943.md",
"gitea_issue": 374,
"gitea_synced_status": "fixed"
},
{
"id": "bug-1944",
@ -18039,7 +18055,9 @@
"fix_commits": [
"7a9d75d6"
],
"record": ".wolf/bugs/bug-1944.md"
"record": ".wolf/bugs/bug-1944.md",
"gitea_issue": 375,
"gitea_synced_status": "fixed"
},
{
"id": "bug-1945",
@ -18064,7 +18082,9 @@
"fix_commits": [
"19a1a6f0"
],
"record": ".wolf/bugs/bug-1945.md"
"record": ".wolf/bugs/bug-1945.md",
"gitea_issue": 376,
"gitea_synced_status": "fixed"
},
{
"id": "bug-1946",
@ -18089,7 +18109,9 @@
"fix_commits": [
"4ce4f0b7"
],
"record": ".wolf/bugs/bug-1946.md"
"record": ".wolf/bugs/bug-1946.md",
"gitea_issue": 377,
"gitea_synced_status": "fixed"
},
{
"id": "bug-1947",
@ -18114,7 +18136,9 @@
"fix_commits": [
"f91642db"
],
"record": ".wolf/bugs/bug-1947.md"
"record": ".wolf/bugs/bug-1947.md",
"gitea_issue": 378,
"gitea_synced_status": "fixed"
},
{
"id": "bug-1948",
@ -18139,7 +18163,9 @@
"fix_commits": [
"c4c63f11"
],
"record": ".wolf/bugs/bug-1948.md"
"record": ".wolf/bugs/bug-1948.md",
"gitea_issue": 379,
"gitea_synced_status": "fixed"
},
{
"id": "bug-1949",
@ -18164,7 +18190,9 @@
"fix_commits": [
"42a402a5"
],
"record": ".wolf/bugs/bug-1949.md"
"record": ".wolf/bugs/bug-1949.md",
"gitea_issue": 380,
"gitea_synced_status": "fixed"
},
{
"id": "bug-1950",
@ -18189,7 +18217,9 @@
"fix_commits": [
"42dd1e7a"
],
"record": ".wolf/bugs/bug-1950.md"
"record": ".wolf/bugs/bug-1950.md",
"gitea_issue": 381,
"gitea_synced_status": "fixed"
},
{
"id": "bug-1951",
@ -18215,7 +18245,9 @@
"fix_commits": [
"d3ce2982"
],
"record": ".wolf/bugs/bug-1951.md"
"record": ".wolf/bugs/bug-1951.md",
"gitea_issue": 382,
"gitea_synced_status": "fixed"
},
{
"id": "bug-1952",
@ -18240,7 +18272,9 @@
"fix_commits": [
"a80768f3"
],
"record": ".wolf/bugs/bug-1952.md"
"record": ".wolf/bugs/bug-1952.md",
"gitea_issue": 383,
"gitea_synced_status": "fixed"
},
{
"id": "bug-1953",
@ -18267,7 +18301,9 @@
"fix_commits": [
"e00526f9"
],
"record": ".wolf/bugs/bug-1953.md"
"record": ".wolf/bugs/bug-1953.md",
"gitea_issue": 384,
"gitea_synced_status": "fixed"
},
{
"id": "bug-1954",
@ -18294,7 +18330,9 @@
"fix_commits": [
"148557a5"
],
"record": ".wolf/bugs/bug-1954.md"
"record": ".wolf/bugs/bug-1954.md",
"gitea_issue": 385,
"gitea_synced_status": "fixed"
},
{
"id": "bug-1955",
@ -18323,7 +18361,9 @@
"fix_commits": [
"d3da3140"
],
"record": ".wolf/bugs/bug-1955.md"
"record": ".wolf/bugs/bug-1955.md",
"gitea_issue": 386,
"gitea_synced_status": "partial"
},
{
"id": "bug-1956",
@ -18347,7 +18387,9 @@
"related_bugs": [],
"fix_commits": [],
"record": ".wolf/bugs/bug-1956.md",
"repro_attempts": "decoder analysis 2026-10-10: empty launchType decodes to \"\" (capn_val0 default + strdup), never NULL"
"repro_attempts": "decoder analysis 2026-10-10: empty launchType decodes to \"\" (capn_val0 default + strdup), never NULL",
"gitea_issue": 387,
"gitea_synced_status": "cannot-reproduce"
},
{
"id": "bug-1957",
@ -18377,7 +18419,9 @@
"367af11a",
"97f7c800"
],
"record": ".wolf/bugs/bug-1957.md"
"record": ".wolf/bugs/bug-1957.md",
"gitea_issue": 388,
"gitea_synced_status": "fixed"
}
]
}

View file

@ -12,6 +12,9 @@ files: ["src/frontend/apiserver/backend/convert.go", "src/frontend/apiserver/con
tags: ["apiserver", "submit", "exdata", "limits"]
related: []
fix_commits: ["d01ced9b"]
gitea_issue: 367
gitea_synced_status: "partial"
gitea_synced_hash: "658095c85aa2"
---
# bug-1936: apiserver drops cwd, env, run/resource limits, file transfers and I/O paths of REST job submissions

View file

@ -12,6 +12,9 @@ files: ["src/frontend/apiserver/controllers/jobs.go", "src/worker/src/xcecd_exda
tags: ["apiserver", "worker", "exdata", "file-transfer"]
related: []
fix_commits: ["b9747ad2"]
gitea_issue: 368
gitea_synced_status: "fixed"
gitea_synced_hash: "9d09c2947036"
---
# bug-1937: apiserver writes job file transfers under 'transfer_files' but the worker parses 'transfer_file'

View file

@ -12,6 +12,9 @@ files: ["src/scheduler/src/core.c", "src/scheduler/src/plugins/builtin_fcfs.c"]
tags: ["scheduler", "queue", "admin-control"]
related: []
fix_commits: ["f51a19d3"]
gitea_issue: 369
gitea_synced_status: "fixed"
gitea_synced_hash: "207d5b7a1bef"
---
# bug-1938: xce_scheduler dispatches jobs from closed or inactive queues (queue readiness gate is a stub)

View file

@ -12,6 +12,9 @@ files: ["src/scheduler/src/resource.c", "src/scheduler/src/core_session.c", "src
tags: ["scheduler", "host", "admin-control"]
related: []
fix_commits: ["1668a439"]
gitea_issue: 370
gitea_synced_status: "fixed"
gitea_synced_hash: "aac8b115c3bb"
---
# bug-1939: xce_scheduler dispatches jobs to hosts closed by an admin

View file

@ -12,6 +12,9 @@ files: ["src/frontend/apiserver/controllers/jobs.go", "src/frontend/apiserver/ba
tags: ["apiserver", "job-control", "signal"]
related: []
fix_commits: ["4d2e80c4"]
gitea_issue: 371
gitea_synced_status: "fixed"
gitea_synced_hash: "6b5ca38c13bd"
---
# bug-1940: job control ignores the requested signal and the force-kill flag (apiserver to controller)

View file

@ -12,6 +12,9 @@ files: ["src/controller/job.c"]
tags: ["controller", "job-control", "host-status"]
related: []
fix_commits: ["f244661b"]
gitea_issue: 372
gitea_synced_status: "fixed"
gitea_synced_hash: "a1c9a6520cb1"
---
# bug-1941: xce_controller refuses kill/stop/resume of running jobs on hosts whose status is not exactly OK

View file

@ -12,6 +12,9 @@ files: ["src/controller/job.c"]
tags: ["controller", "job-control", "parallel"]
related: []
fix_commits: ["8568c8ab"]
gitea_issue: 373
gitea_synced_status: "fixed"
gitea_synced_hash: "4eed5d6f82ea"
---
# bug-1942: xce_controller sends job control of a multi-host job only to its first host

View file

@ -12,6 +12,9 @@ files: ["src/scheduler/src/core_events.c", "src/scheduler/src/scheduler.c"]
tags: ["scheduler", "sim", "equivalence", "limit"]
related: []
fix_commits: ["8b89a0ce"]
gitea_issue: 374
gitea_synced_status: "fixed"
gitea_synced_hash: "68ef4f5dc713"
---
# bug-1943: xce_scheduler --sim does not load user and host groups, so group-scoped limits differ from live

View file

@ -12,6 +12,9 @@ files: ["src/scheduler/src/core_events.c", "src/scheduler/src/schedobj.c"]
tags: ["scheduler", "queue", "priority"]
related: []
fix_commits: ["7a9d75d6"]
gitea_issue: 375
gitea_synced_status: "fixed"
gitea_synced_hash: "69bd8ab4a2cc"
---
# bug-1944: xce_scheduler gives a job moved to another queue the queue's priority, so it jumps ahead

View file

@ -12,6 +12,9 @@ files: ["src/frontend/apiserver/config/app.yaml", "src/frontend/apiserver/utils/
tags: ["apiserver", "security", "jwt"]
related: []
fix_commits: ["19a1a6f0"]
gitea_issue: 376
gitea_synced_status: "fixed"
gitea_synced_hash: "12d5779fe5f2"
---
# bug-1945: apiserver signs and accepts JWTs with the shipped default secret when XCE_JWT_SECRET is unset

View file

@ -12,6 +12,9 @@ files: ["src/frontend/apiserver/controllers/auth.go", "src/frontend/apiserver/mi
tags: ["apiserver", "security", "jwt"]
related: []
fix_commits: ["4ce4f0b7"]
gitea_issue: 377
gitea_synced_status: "fixed"
gitea_synced_hash: "187fd106248e"
---
# bug-1946: apiserver logout does not revoke the token: it stays valid until expiry

View file

@ -12,6 +12,9 @@ files: ["src/frontend/apiserver/backend/auth/config_file.go", "src/frontend/apis
tags: ["apiserver", "security", "auth"]
related: []
fix_commits: ["f91642db"]
gitea_issue: 378
gitea_synced_status: "fixed"
gitea_synced_hash: "fa1b59de0894"
---
# bug-1947: apiserver config-file auth compares plaintext passwords with != and ships admin/admin defaults

View file

@ -12,6 +12,9 @@ files: ["src/frontend/apiserver/router/routers.go"]
tags: ["apiserver", "security", "whitelist"]
related: []
fix_commits: ["c4c63f11"]
gitea_issue: 379
gitea_synced_status: "fixed"
gitea_synced_hash: "c922e7fd47f6"
---
# bug-1948: apiserver trusts X-Forwarded-For from any client, so IP whitelist and JWT IP binding can be spoofed

View file

@ -12,6 +12,9 @@ files: ["src/frontend/apiserver/controllers/rbac_check.go", "src/frontend/apiser
tags: ["apiserver", "security", "middleware"]
related: []
fix_commits: ["42a402a5"]
gitea_issue: 380
gitea_synced_status: "fixed"
gitea_synced_hash: "660a9d0500d6"
---
# bug-1949: apiserver RequirePermission and IP whitelist write an error but do not abort the request

View file

@ -12,6 +12,9 @@ files: ["src/frontend/apiserver/middleware/validatehandler.go"]
tags: ["apiserver", "security", "jwt"]
related: []
fix_commits: ["42dd1e7a"]
gitea_issue: 381
gitea_synced_status: "fixed"
gitea_synced_hash: "edb7a297a683"
---
# bug-1950: apiserver JWT validation does not pin the signing algorithm

View file

@ -12,6 +12,9 @@ files: ["src/frontend/apiserver/backend/auth/config_file.go"]
tags: ["apiserver", "auth", "config", "crash"]
related: []
fix_commits: ["d3ce2982"]
gitea_issue: 382
gitea_synced_status: "fixed"
gitea_synced_hash: "0590e8ff3114"
---
# bug-1951: apiserver crashes on an auth.yaml without a config_file block (nil pointer)

View file

@ -12,6 +12,9 @@ files: ["src/frontend/apiserver/controllers/users.go"]
tags: ["apiserver", "security", "rbac"]
related: []
fix_commits: ["a80768f3"]
gitea_issue: 383
gitea_synced_status: "fixed"
gitea_synced_hash: "d6676e7948f8"
---
# bug-1952: apiserver user role changes check a narrower rbac:control grant only against the target user

View file

@ -12,6 +12,9 @@ files: ["src/frontend/apiserver/controllers/jobs.go"]
tags: ["apiserver", "submit", "validation"]
related: ["bug-1936"]
fix_commits: ["e00526f9"]
gitea_issue: 384
gitea_synced_status: "fixed"
gitea_synced_hash: "9ca87695edca"
---
# bug-1953: apiserver skips submit validation and limit conversion for any job submitted with a job name

View file

@ -12,6 +12,9 @@ files: ["src/worker/src/xcecd_worker.c"]
tags: ["worker", "job-control", "signal"]
related: ["bug-1940"]
fix_commits: ["148557a5"]
gitea_issue: 385
gitea_synced_status: "fixed"
gitea_synced_hash: "c0260515d036"
---
# bug-1954: xcecd_worker sends SIGTERM for a KILL request without force and SIGSTOP for a TSTP request

View file

@ -12,6 +12,9 @@ files: ["src/worker/src/controller_connector.c"]
tags: ["worker", "job-control", "parallel", "signal"]
related: ["bug-1942", "bug-1908"]
fix_commits: ["d3da3140"]
gitea_issue: 386
gitea_synced_status: "partial"
gitea_synced_hash: "095558c6c67a"
---
# bug-1955: xcecd drops a signal for a remote task of a multi-host job that is still starting

View file

@ -12,6 +12,9 @@ files: ["src/worker/src/controller_connector.c"]
tags: ["worker", "crash", "launch-type"]
related: []
repro_attempts: "decoder analysis 2026-10-10: empty launchType decodes to \"\" (capn_val0 default + strdup), never NULL"
gitea_issue: 387
gitea_synced_status: "cannot-reproduce"
gitea_synced_hash: "46653c4397e0"
---
# bug-1956: xcecd compares a NULL launch_type with strcmp when a job has no launch type (possible crash)

View file

@ -12,6 +12,9 @@ files: ["src/worker/src/xcecd_worker.c", "src/frontend/apiserver/backend/convert
tags: ["worker", "job-control", "signal", "lsf"]
related: ["bug-1954", "bug-1940"]
fix_commits: ["367af11a", "97f7c800"]
gitea_issue: 388
gitea_synced_status: "fixed"
gitea_synced_hash: "0c07e8351f9e"
---
# bug-1957: plain job kill and stop are single signals: no SIGKILL escalation, no catchable stop