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

@ -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