Page MenuHomeClusterLabs Projects
Feed All Stories

Mar 20 2025

jfriesse committed rK276b263b734c: tx: Remove log message about adding header (authored by jfriesse).
tx: Remove log message about adding header
Mar 20 2025, 9:38 AM
jfriesse committed rKed2b35013d2d: tx: Initialize datafd_hdr (authored by jfriesse).
tx: Initialize datafd_hdr
Mar 20 2025, 9:38 AM
jfriesse committed rK99a40dd3ba42: transport: Fix writev_all (authored by jfriesse).
transport: Fix writev_all
Mar 20 2025, 9:38 AM
GitHub <noreply@github.com> committed rK3ecd475cb02c: Merge pull request #436 from jfriesse/fix_writev_all (authored by fabbione).
Merge pull request #436 from jfriesse/fix_writev_all
Mar 20 2025, 9:38 AM
chrissie-c committed rKa69e9db0b60a: compress: use lzo1x_decompress_safe (authored by chrissie-c).
compress: use lzo1x_decompress_safe
Mar 20 2025, 6:46 AM

Mar 19 2025

nrwahl2 closed T735: crmadmin -D hangs forever if there is no DC as Merged.

Seems to be closed by b93f0245 and a1d94f7a, both from Aleksei Burlakov.

Mar 19 2025, 9:52 PM · Restricted Project, Pacemaker: Tools, Restricted Project
nrwahl2 triaged T980: Apply ACLs to a matched node instead of to its parent element as Wishlist priority.
Mar 19 2025, 5:01 PM · Pacemaker: ACLs, Restricted Project, Pacemaker: Future Release Series
clumens added a project to T979: crmadmin error output is redundant: Restricted Project.
Mar 19 2025, 9:39 AM · Restricted Project, Restricted Project
clumens triaged T979: crmadmin error output is redundant as Low priority.
Mar 19 2025, 9:37 AM · Restricted Project, Restricted Project
gao-yan committed rP6265e99e4aca: Fix: libcrmcommon: provide a description for pcmk_rc_no_dc return code (authored by gao-yan).
Fix: libcrmcommon: provide a description for pcmk_rc_no_dc return code
Mar 19 2025, 9:35 AM
GitHub <noreply@github.com> committed rP4263b0ac7e86: Merge pull request #3848 from gao-yan/pcmk_rc_no_dc-desc (authored by clumens).
Merge pull request #3848 from gao-yan/pcmk_rc_no_dc-desc
Mar 19 2025, 9:35 AM

Mar 18 2025

clumens added a comment to T966: Avoid blocking wait in controller for CIB re-request.

@waltdisgrace Adding a mainloop timer here is definitely the way to go. If you haven't looked at the mainloop stuff before (especially glib's implementation and what we've built on top of it), this could be a little bit confusing. The basic idea is that we fake being multithreaded by looping over a queue of events that can come from various sources like file or network IO, UNIX signals, periodic or one-off timers, and so forth. Using the main loop allows us to avoid blocking other work from happening.

Mar 18 2025, 3:33 PM · Restricted Project, Restricted Project, Restricted Project
clumens assigned T966: Avoid blocking wait in controller for CIB re-request to waltdisgrace.
Mar 18 2025, 3:28 PM · Restricted Project, Restricted Project, Restricted Project
nrwahl2 added a comment to T845: Don't allow id-ref to parent rule within nested rule.
In T845#15815, @clumens wrote:

I think lib/common/tests/xml_idref/pcmk__xe_dereference_children_test.c would be as good a place as any for this, but @nrwahl2 might have a better suggestion.

Mar 18 2025, 3:21 PM · Restricted Project, Pacemaker: Scheduler, Restricted Project
clumens added a comment to T845: Don't allow id-ref to parent rule within nested rule.

@waltdisgrace Start by adding a unit test to verify that the pacemaker library still just segfaults on that input. I think lib/common/tests/xml_idref/pcmk__xe_dereference_children_test.c would be as good a place as any for this, but @nrwahl2 might have a better suggestion. I can then help you make sense of the segfault and we can figure out where to throw an error.

Mar 18 2025, 3:09 PM · Restricted Project, Pacemaker: Scheduler, Restricted Project
clumens assigned T845: Don't allow id-ref to parent rule within nested rule to waltdisgrace.
Mar 18 2025, 3:07 PM · Restricted Project, Pacemaker: Scheduler, Restricted Project
clumens assigned T907: Map Corosync error codes to Pacemaker error codes to waltdisgrace.
Mar 18 2025, 2:58 PM · Restricted Project, Restricted Project, Restricted Project
clumens added a comment to T890: Log errors in pcmk_parse_interval_spec() callers.

Additionally, it would be nice to have a unit test or two for this function. Most of what it does is call another function, several of which are already unit tested, but checking that the inputs/outputs are as expected would be good.

Mar 18 2025, 2:57 PM · Restricted Project, Restricted Project
clumens assigned T890: Log errors in pcmk_parse_interval_spec() callers to waltdisgrace.
Mar 18 2025, 2:55 PM · Restricted Project, Restricted Project
nrwahl2 committed rP850618f99055: Refactor: tools: Drop unused scheduler arg from cli_resource_search() (authored by nrwahl2).
Refactor: tools: Drop unused scheduler arg from cli_resource_search()
Mar 18 2025, 2:31 PM
nrwahl2 committed rP79aaa97960d7: Refactor: tools: Improve crm_resource.c:validate_cmdline_config() (authored by nrwahl2).
Refactor: tools: Improve crm_resource.c:validate_cmdline_config()
Mar 18 2025, 2:31 PM
nrwahl2 committed rPaa85c92158ad: Refactor: tools: Drop redundant scheduler arg from cli_resource_execute (authored by nrwahl2).
Refactor: tools: Drop redundant scheduler arg from cli_resource_execute
Mar 18 2025, 2:31 PM
nrwahl2 committed rPac560bbdbe86: Refactor: tools: Drop options.cmdline_config in crm_resource.c (authored by nrwahl2).
Refactor: tools: Drop options.cmdline_config in crm_resource.c
Mar 18 2025, 2:31 PM
nrwahl2 committed rPed97cfc7e30f: Refactor: tools: Drop redundant scheduler arg from cli_resource_delete() (authored by nrwahl2).
Refactor: tools: Drop redundant scheduler arg from cli_resource_delete()
Mar 18 2025, 2:31 PM
nrwahl2 committed rP0a2ec2da5913: Refactor: tools: Drop redundant scheduler arg from cli_resource_print() (authored by nrwahl2).
Refactor: tools: Drop redundant scheduler arg from cli_resource_print()
Mar 18 2025, 2:31 PM
nrwahl2 committed rP868790e85914: Refactor: tools: Drop redundant scheduler arg from cli_resource_move() (authored by nrwahl2).
Refactor: tools: Drop redundant scheduler arg from cli_resource_move()
Mar 18 2025, 2:31 PM
nrwahl2 committed rP9763e604391d: Refactor: tools: Take pcmk_resource_t in send_lrm_rsc_op() (authored by nrwahl2).
Refactor: tools: Take pcmk_resource_t in send_lrm_rsc_op()
Mar 18 2025, 2:31 PM
nrwahl2 committed rP7797a01afff0: Refactor: tools: Take pcmk_resource_t in cli_resource_fail() (authored by nrwahl2).
Refactor: tools: Take pcmk_resource_t in cli_resource_fail()
Mar 18 2025, 2:31 PM
nrwahl2 committed rPa8230ffb885c: Refactor: tools: Drop redundant scheduler arg from cli_resource_fail() (authored by nrwahl2).
Refactor: tools: Drop redundant scheduler arg from cli_resource_fail()
Mar 18 2025, 2:31 PM
nrwahl2 committed rPc4dcfb6c36fe: Refactor: tools: Drop redundant scheduler arg from clear_rsc_history() (authored by nrwahl2).
Refactor: tools: Drop redundant scheduler arg from clear_rsc_history()
Mar 18 2025, 2:31 PM
nrwahl2 committed rP8f37fc41feda: Refactor: tools: Take pcmk_resource_t in clear_rsc_history() (authored by nrwahl2).
Refactor: tools: Take pcmk_resource_t in clear_rsc_history()
Mar 18 2025, 2:31 PM
nrwahl2 committed rP023c94a20313: Refactor: tools: Assert rsc != NULL in cli_resource_delete() (authored by nrwahl2).
Refactor: tools: Assert rsc != NULL in cli_resource_delete()
Mar 18 2025, 2:31 PM
nrwahl2 committed rP686ffd71fcdb: Refactor: tools: Drop redundant scheduler arg from send_lrm_rsc_op() (authored by nrwahl2).
Refactor: tools: Drop redundant scheduler arg from send_lrm_rsc_op()
Mar 18 2025, 2:31 PM
nrwahl2 committed rPbaf08b978e25: Refactor: tools: Drop crm_resource.c:compare_id() (authored by nrwahl2).
Refactor: tools: Drop crm_resource.c:compare_id()
Mar 18 2025, 2:31 PM
nrwahl2 committed rPc825de64d470: Refactor: tools: Drop unneeded args to generate_resource_params() (authored by nrwahl2).
Refactor: tools: Drop unneeded args to generate_resource_params()
Mar 18 2025, 2:31 PM
nrwahl2 committed rP734b1e90badd: Refactor: tools: Drop redundant scheduler arg from clear_rsc_failures() (authored by nrwahl2).
Refactor: tools: Drop redundant scheduler arg from clear_rsc_failures()
Mar 18 2025, 2:31 PM
nrwahl2 committed rPbc2b3d937aaf: Refactor: tools: Remove some nesting in cli_resource_search() (authored by nrwahl2).
Refactor: tools: Remove some nesting in cli_resource_search()
Mar 18 2025, 2:31 PM
nrwahl2 committed rPcd380f484ad1: Refactor: tools: GList function for building crm_resource node info list (authored by nrwahl2).
Refactor: tools: GList function for building crm_resource node info list
Mar 18 2025, 2:31 PM
nrwahl2 committed rP0bc77354f7d9: Doc: various: Drop doxygen structural commands (authored by nrwahl2).
Doc: various: Drop doxygen structural commands
Mar 18 2025, 2:31 PM
nrwahl2 committed rPd13aa3396312: Low: tools: Dry-run crm_resource --fail if CIB_file is set (authored by nrwahl2).
Low: tools: Dry-run crm_resource --fail if CIB_file is set
Mar 18 2025, 2:31 PM
nrwahl2 committed rP315369233277: Refactor: tools: Defunctionize build_node_info_list() (authored by nrwahl2).
Refactor: tools: Defunctionize build_node_info_list()
Mar 18 2025, 2:31 PM
nrwahl2 committed rP0844fb48cee7: Refactor: tools: Add a function table to crm_resource.c (authored by nrwahl2).
Refactor: tools: Add a function table to crm_resource.c
Mar 18 2025, 2:31 PM
nrwahl2 committed rPb067b2877b2f: Refactor: tools: New crm_rsc_cmd_info_t struct (authored by nrwahl2).
Refactor: tools: New crm_rsc_cmd_info_t struct
Mar 18 2025, 2:31 PM
nrwahl2 committed rP3d4e6f7ce270: Refactor: tools: New crm_rsc_find_match_basename flag (authored by nrwahl2).
Refactor: tools: New crm_rsc_find_match_basename flag
Mar 18 2025, 2:31 PM
nrwahl2 committed rPd5fa8668859f: Refactor: tools: New crm_rsc_find_match_anon_basename flag (authored by nrwahl2).
Refactor: tools: New crm_rsc_find_match_anon_basename flag
Mar 18 2025, 2:31 PM
nrwahl2 committed rP6e08c9c0f738: Refactor: tools: New crm_rsc_rejects_clone_instance flag (authored by nrwahl2).
Refactor: tools: New crm_rsc_rejects_clone_instance flag
Mar 18 2025, 2:31 PM
nrwahl2 committed rP7ba71d0e81a1: Refactor: tools: New crm_rsc_find_match_history flag (authored by nrwahl2).
Refactor: tools: New crm_rsc_find_match_history flag
Mar 18 2025, 2:31 PM
nrwahl2 committed rP31e6a2eea1fe: Refactor: tools: New crm_rsc_requires_cib flag (authored by nrwahl2).
Refactor: tools: New crm_rsc_requires_cib flag
Mar 18 2025, 2:31 PM
nrwahl2 committed rPb93c92934cb4: Refactor: tools: New crm_rsc_requires_scheduler flag (authored by nrwahl2).
Refactor: tools: New crm_rsc_requires_scheduler flag
Mar 18 2025, 2:31 PM
nrwahl2 committed rP194f68f6b087: Refactor: tools: New crm_rsc_requires_node flag (authored by nrwahl2).
Refactor: tools: New crm_rsc_requires_node flag
Mar 18 2025, 2:31 PM
nrwahl2 committed rPa55a8e8d5038: Refactor: tools: New crm_rsc_requires_resource flag (authored by nrwahl2).
Refactor: tools: New crm_rsc_requires_resource flag
Mar 18 2025, 2:31 PM
nrwahl2 committed rPa685d6c27e11: Refactor: tools: New crm_rsc_requires_controller flag (authored by nrwahl2).
Refactor: tools: New crm_rsc_requires_controller flag
Mar 18 2025, 2:31 PM
nrwahl2 committed rPa177662cadb5: Doc: tools: Add FIXME for crm_resource --force-* commands (authored by nrwahl2).
Doc: tools: Add FIXME for crm_resource --force-* commands
Mar 18 2025, 2:31 PM
nrwahl2 committed rP5d89047d7a59: Refactor: tools: Move crm_resource controller connection block (authored by nrwahl2).
Refactor: tools: Move crm_resource controller connection block
Mar 18 2025, 2:31 PM
nrwahl2 committed rP525a3aa1e123: Refactor: tools: Drop is_cib_required() and is_scheduler_required() (authored by nrwahl2).
Refactor: tools: Drop is_cib_required() and is_scheduler_required()
Mar 18 2025, 2:31 PM
nrwahl2 committed rPe4d203e4fed0: Refactor: tools: Return crm_exit_t from crm_resource handler functions (authored by nrwahl2).
Refactor: tools: Return crm_exit_t from crm_resource handler functions
Mar 18 2025, 2:31 PM
nrwahl2 committed rPeff1e47e3b92: Refactor: tools: Reorganize some crm_resource lookups and validation (authored by nrwahl2).
Refactor: tools: Reorganize some crm_resource lookups and validation
Mar 18 2025, 2:31 PM
nrwahl2 committed rPfb8ea1927e29: Doc: tools: Drop Coverity suppressions from crm_resource.c (authored by nrwahl2).
Doc: tools: Drop Coverity suppressions from crm_resource.c
Mar 18 2025, 2:31 PM
nrwahl2 committed rPfd82fbd0151b: Low: tools: Use correct error code for command lookup failure (authored by nrwahl2).
Low: tools: Use correct error code for command lookup failure
Mar 18 2025, 2:31 PM
nrwahl2 committed rP71df27526053: Refactor: tools: Make scheduler non-global in crm_resource.c (authored by nrwahl2).
Refactor: tools: Make scheduler non-global in crm_resource.c
Mar 18 2025, 2:31 PM
nrwahl2 committed rP375419a44288: Doc: tools: Add FIXME for wait_till_stable in crm_resource_runtime.c (authored by nrwahl2).
Doc: tools: Add FIXME for wait_till_stable in crm_resource_runtime.c
Mar 18 2025, 2:31 PM
nrwahl2 committed rP7993bc69429f: Refactor: tools: Take exit_code as crm_resource controller cb user_data (authored by nrwahl2).
Refactor: tools: Take exit_code as crm_resource controller cb user_data
Mar 18 2025, 2:31 PM
nrwahl2 committed rP64d39e43d882: Refactor: tools: Make cib_conn non-global in crm_resource.c (authored by nrwahl2).
Refactor: tools: Make cib_conn non-global in crm_resource.c
Mar 18 2025, 2:31 PM
nrwahl2 committed rP68e6b2f29998: Refactor: tools: Make controld_api non-global in crm_resource.c (authored by nrwahl2).
Refactor: tools: Make controld_api non-global in crm_resource.c
Mar 18 2025, 2:31 PM
nrwahl2 committed rP7b8b69a2ed97: Refactor: tools: De-indent a block within cli_resource_search() (authored by nrwahl2).
Refactor: tools: De-indent a block within cli_resource_search()
Mar 18 2025, 2:31 PM
nrwahl2 committed rP77aa9387749b: Refactor: tools: Drop cmd_none from crm_resource.c (authored by nrwahl2).
Refactor: tools: Drop cmd_none from crm_resource.c
Mar 18 2025, 2:31 PM
GitHub <noreply@github.com> committed rP6d6734a86b08: Merge pull request #3837 from nrwahl2/nrwahl2-crm_resource3 (authored by clumens).
Merge pull request #3837 from nrwahl2/nrwahl2-crm_resource3
Mar 18 2025, 2:30 PM
oalbrigt committed rF293b3961149f: fence_ibm_vpc: refresh bearer-token in connect() if token data is (authored by oalbrigt).
fence_ibm_vpc: refresh bearer-token in connect() if token data is
Mar 18 2025, 5:34 AM
GitHub <noreply@github.com> committed rF0fbdac74f57f: Merge pull request #618 from oalbrigt/fence_ibm_vpc-avoid-bearer-token-issues (authored by oalbrigt).
Merge pull request #618 from oalbrigt/fence_ibm_vpc-avoid-bearer-token-issues
Mar 18 2025, 5:34 AM

Mar 13 2025

clumens committed rPdac88ca0fa3d: Refactor: libcrmservice: New services__copy_result() function (authored by nrwahl2).
Refactor: libcrmservice: New services__copy_result() function
Mar 13 2025, 1:05 PM
clumens committed rP283225383916: Refactor: libcrmservice: Store systemd job path in svc_action_private_t (authored by nrwahl2).
Refactor: libcrmservice: Store systemd job path in svc_action_private_t
Mar 13 2025, 1:05 PM
clumens committed rP373a7a317023: Fix: various: Correctly detect completion of systemd start/stop actions (authored by clumens).
Fix: various: Correctly detect completion of systemd start/stop actions
Mar 13 2025, 1:05 PM
clumens committed rP67c1821648f3: Refactor: libcrmservice: Subscribe to systemd D-Bus signals (authored by clumens).
Refactor: libcrmservice: Subscribe to systemd D-Bus signals
Mar 13 2025, 1:05 PM
GitHub <noreply@github.com> committed rPc4808bc30a1f: Merge pull request #3844 from clumens/dbus-systemd-2.1 (authored by clumens).
Merge pull request #3844 from clumens/dbus-systemd-2.1
Mar 13 2025, 1:05 PM
clumens committed rP656ec99b060e: Refactor: daemons: Unindent the goagain block in action_complete. (authored by clumens).
Refactor: daemons: Unindent the goagain block in action_complete.
Mar 13 2025, 10:10 AM
clumens committed rP031e8a5bac5d: Refactor: libcrmservice: systemd_init should return a bool. (authored by clumens).
Refactor: libcrmservice: systemd_init should return a bool.
Mar 13 2025, 10:10 AM
clumens committed rPe182eb7d61fb: Low: libcrmservices: Don't leak msg if systemd_proxy is NULL. (authored by clumens).
Low: libcrmservices: Don't leak msg if systemd_proxy is NULL.
Mar 13 2025, 10:10 AM
clumens committed rPfc0ef6cd7a35: Refactor: libcrmservices: Unref the dbus connection... (authored by clumens).
Refactor: libcrmservices: Unref the dbus connection...
Mar 13 2025, 10:10 AM
GitHub <noreply@github.com> committed rP5644455b8d46: Merge pull request #3841 from clumens/systemd-prep-2.1 (authored by clumens).
Merge pull request #3841 from clumens/systemd-prep-2.1
Mar 13 2025, 10:10 AM

Mar 12 2025

nrwahl2 committed rP48aecd89beef: Refactor: libcrmcommon: Improve scandir() error checking for schemas (authored by nrwahl2).
Refactor: libcrmcommon: Improve scandir() error checking for schemas
Mar 12 2025, 2:58 PM
nrwahl2 committed rP9067fc097d28: Low: libcrmcommon: Ensure schema transform numbers are in valid range (authored by nrwahl2).
Low: libcrmcommon: Ensure schema transform numbers are in valid range
Mar 12 2025, 2:58 PM
nrwahl2 committed rPcd488b49d959: Low: libcrmcommon: Match literal dots in schema transform filter (authored by nrwahl2).
Low: libcrmcommon: Match literal dots in schema transform filter
Mar 12 2025, 2:58 PM
nrwahl2 closed T977: Replace versionsort() with something portable as Merged by committing rPa74217489840: Fix: libcrmcommon: Sort schema transformations on non-glibc systems.
Mar 12 2025, 2:57 PM · Restricted Project, Restricted Project
nrwahl2 committed rPa74217489840: Fix: libcrmcommon: Sort schema transformations on non-glibc systems (authored by nrwahl2).
Fix: libcrmcommon: Sort schema transformations on non-glibc systems
Mar 12 2025, 2:57 PM
GitHub <noreply@github.com> committed rPc8c8b96ce9ac: Merge pull request #3838 from nrwahl2/nrwahl2-schemas (authored by nrwahl2).
Merge pull request #3838 from nrwahl2/nrwahl2-schemas
Mar 12 2025, 2:57 PM
gao-yan committed rPdbe473ec05fd: Fix: libpe_status: consider parents of an unmanaged resource active on the node (authored by gao-yan).
Fix: libpe_status: consider parents of an unmanaged resource active on the node
Mar 12 2025, 2:21 PM
gao-yan committed rPcf06bc2f67cb: Test: cts-scheduler: update tests for considering parents of an unmanaged… (authored by gao-yan).
Test: cts-scheduler: update tests for considering parents of an unmanaged…
Mar 12 2025, 2:21 PM
GitHub <noreply@github.com> committed rP5b8793b53651: Merge pull request #3842 from gao-yan/parents-unmanaged-active-node-2.1 (authored by clumens).
Merge pull request #3842 from gao-yan/parents-unmanaged-active-node-2.1
Mar 12 2025, 2:21 PM

Mar 11 2025

clumens committed rP28f614c5e4e9: Refactor: libcrmservice: Improve error checks in systemd_service_name() (authored by nrwahl2).
Refactor: libcrmservice: Improve error checks in systemd_service_name()
Mar 11 2025, 8:40 PM
clumens committed rP7cf68fd3a838: Refactor: libcrmservice: Fail systemd rsc start if create override fails (authored by nrwahl2).
Refactor: libcrmservice: Fail systemd rsc start if create override fails
Mar 11 2025, 8:40 PM
clumens committed rP501bf0591493: Refactor: libcrmservice: Check for empty arg in invoke_unit_by_name() (authored by nrwahl2).
Refactor: libcrmservice: Check for empty arg in invoke_unit_by_name()
Mar 11 2025, 8:40 PM
clumens committed rP23f38b324654: Refactor: libcrmservice: Avoid gboolean/gchar in systemd_unit_exists() (authored by nrwahl2).
Refactor: libcrmservice: Avoid gboolean/gchar in systemd_unit_exists()
Mar 11 2025, 8:40 PM
clumens committed rPdbd823befed4: Refactor: libcrmservice: Defunctionize create_world_readable() (authored by nrwahl2).
Refactor: libcrmservice: Defunctionize create_world_readable()
Mar 11 2025, 8:40 PM
clumens committed rP458df80960c6: Refactor: libcrmservice: Simplify systemd override path getters (authored by nrwahl2).
Refactor: libcrmservice: Simplify systemd override path getters
Mar 11 2025, 8:40 PM
clumens committed rP13074ae9e325: Refactor: libcrmcommon: Drop check for unused flag from str_any_of() (authored by nrwahl2).
Refactor: libcrmcommon: Drop check for unused flag from str_any_of()
Mar 11 2025, 8:40 PM
clumens committed rP89e737154902: Low: libcrmservice: Fix overrides for systemd resources (authored by nrwahl2).
Low: libcrmservice: Fix overrides for systemd resources
Mar 11 2025, 8:40 PM
clumens committed rP03410d37ee8d: Refactor: tools: NULL-check args in cli_resource_print() (authored by nrwahl2).
Refactor: tools: NULL-check args in cli_resource_print()
Mar 11 2025, 8:40 PM
clumens committed rP3b2e759224a3: Refactor: tools: NULL-check scheduler arg of cli_resource_move() (authored by nrwahl2).
Refactor: tools: NULL-check scheduler arg of cli_resource_move()
Mar 11 2025, 8:40 PM
clumens committed rP43d0674f2391: Refactor: tools: NULL-check scheduler arg of cli_cleanup_all() (authored by nrwahl2).
Refactor: tools: NULL-check scheduler arg of cli_cleanup_all()
Mar 11 2025, 8:40 PM
clumens committed rPdb372f971e58: Refactor: tools: NULL-check scheduler arg in cli_resource_fail() (authored by nrwahl2).
Refactor: tools: NULL-check scheduler arg in cli_resource_fail()
Mar 11 2025, 8:40 PM