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