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:
parent
d84a793578
commit
19be145d6f
23 changed files with 132 additions and 22 deletions
|
|
@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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'
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue