Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
9809bc7
refactoring to run all setuid file access on user-specific worker pro…
krokicki Apr 12, 2026
e88956c
pass file descriptors using SCM_RIGHTS for performance
krokicki Apr 12, 2026
e07027b
fixed code
krokicki Apr 12, 2026
c4c6c4c
added worker tests and fixed SCM_RIGHTS bug
krokicki Apr 12, 2026
6d7ffa4
fixed recvmsg bug
krokicki Apr 12, 2026
3b6b455
add lock so workers only handle one request at a time
krokicki Apr 12, 2026
942dbca
show log when worker triggers 500 error
krokicki Apr 12, 2026
0dd3e09
worker error handling
krokicki Apr 12, 2026
b613c6d
enforce max_workers cap when all workers are busy
krokicki Apr 12, 2026
5fc0bdf
use settings for worker pool max_workers and idle_timeout
krokicki Apr 12, 2026
8841c9d
fix file descriptor leaks in _send_and_recv
krokicki Apr 12, 2026
18be1ae
add error handling to _action_get_file_info and _action_check_binary
krokicki Apr 12, 2026
aa73390
use os.getgrouplist() for worker supplementary groups
krokicki Apr 12, 2026
f351e7d
replace bare except with except Exception in head_object
krokicki Apr 12, 2026
5d678f8
use model_dump(mode='json') instead of json.loads(model_dump_json())
krokicki Apr 12, 2026
6b66a5a
add error handling for dev-mode worker action dispatch
krokicki Apr 12, 2026
7776d6a
use ctx.db_url consistently in job file action handlers
krokicki Apr 12, 2026
626da3d
add 120s socket timeout to worker IPC
krokicki Apr 12, 2026
7a7e407
remove dead code (EffectiveUserContext)
krokicki Apr 13, 2026
2bbf5ce
Merge remote-tracking branch 'origin/main' into refactor-workers
krokicki May 8, 2026
ff3d87e
linting
krokicki May 8, 2026
63fa53a
guard pwd import for Windows compatibility
krokicki May 8, 2026
2023f84
fix Windows build: prettier 3.8.3 reformat + grp import guard
krokicki May 8, 2026
8d78fe2
cache verified Filestore instances per worker
krokicki May 8, 2026
e28b6e4
add @with_filestore decorator for action handlers
krokicki May 8, 2026
cdc34d8
add @action decorator for handler registration
krokicki May 8, 2026
e1eb75b
extract _get_executor helper for cluster handlers
krokicki May 8, 2026
01f225b
fix validate_proxied_path returning 500 instead of 400 in worker mode
krokicki May 8, 2026
57042b2
return structured error from _get_filestore
krokicki May 8, 2026
e609c75
stop mutating request dict in _get_executor
krokicki May 8, 2026
62001fc
use Executor.track() in poll handler instead of _jobs
krokicki May 8, 2026
d1bd656
bump py-cluster-api to >=0.6.0
krokicki May 8, 2026
f79b4a3
cache user groups via getgrouplist instead of getgrall
krokicki May 8, 2026
2a34bea
log stderr forwarder crashes instead of swallowing them
krokicki May 9, 2026
169554d
extract find_fsp_in_paths and replace filestore session= with fsps=
krokicki May 9, 2026
7fc2e34
proxy worker DB queries through the parent
krokicki May 9, 2026
e74e58c
log worker actions
krokicki May 9, 2026
de9246d
route apps and cluster ops through persistent worker pool
krokicki May 10, 2026
9c905f7
fix: re-export set_worker_exec from apps/__init__.py
allison-truhlar May 11, 2026
152ddbb
chore: create alpha version for test release from branch
allison-truhlar May 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions fileglancer/apps/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
stop_job_monitor,
submit_job,
merge_requirements,
set_worker_exec,
validate_path_for_shell,
validate_path_in_filestore,
verify_requirements,
Expand Down
Loading
Loading