Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] Traceback from _send_req_sync #67891

Open
dwoz opened this issue Mar 18, 2025 · 2 comments
Open

[BUG] Traceback from _send_req_sync #67891

dwoz opened this issue Mar 18, 2025 · 2 comments
Assignees
Labels
Bug broken, incorrect, or confusing behavior

Comments

@dwoz
Copy link
Contributor

dwoz commented Mar 18, 2025

Feb 19 19:41:02 :     run_func(minion_instance, opts, data)

Feb 19 19:41:02 :   File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/minion.py", line 1923, in run_func

Feb 19 19:41:02 :     return Minion._thread_return(minion_instance, opts, data)

Feb 19 19:41:02 :   File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/minion.py", line 2159, in _thread_return

Feb 19 19:41:02 :     minion_instance._return_pub(ret)

Feb 19 19:41:02 :   File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/minion.py", line 2387, in _return_pub

Feb 19 19:41:02 :     ret_val = self._send_req_sync(load, timeout=timeout)

Feb 19 19:41:02 :   File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/minion.py", line 1649, in _send_req_sync

Feb 19 19:41:02 :     return ret["ret"]

Feb 19 19:41:02 : TypeError: 'NoneType' object is not subscriptable

Introduced by: #67096
Related to: #66562

@dwoz dwoz added Bug broken, incorrect, or confusing behavior needs-triage and removed needs-triage labels Mar 18, 2025
@dwoz dwoz self-assigned this Mar 18, 2025
@dwoz dwoz added this to the Sulfur v3006.10 milestone Mar 19, 2025
@vkotarov
Copy link

@dwoz Things are not getting better after the commits in PR 67886, it's just a different error that the minion dies with:


2025-03-21 08:14:32,794 [salt.utils.process:999 ][ERROR   ][25580] An un-handled exception from the multiprocessing process 'ProcessPayload(jid=20250321081201012863)' was caught:
Traceback (most recent call last):
  File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/process.py", line 994, in wrapped_run_func
    return run_func()
  File "/opt/saltstack/salt/lib/python3.10/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/minion.py", line 1927, in _target
    run_func(minion_instance, opts, data)
  File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/minion.py", line 1921, in run_func
    return Minion._thread_return(minion_instance, opts, data)
  File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/minion.py", line 2157, in _thread_return
    minion_instance._return_pub(ret)
  File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/minion.py", line 2385, in _return_pub
    ret_val = self._send_req_sync(load, timeout=timeout)
  File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/minion.py", line 1650, in _send_req_sync
    raise TimeoutError("Request timed out")
TimeoutError: Request timed out

@vkotarov
Copy link

Changed

raise TimeoutError("Request timed out")

to

raise SaltReqTimeoutError("Request timed out")

hoping that it's handled better in the minion code but eventually no change:

2025-03-21 09:46:20,684 [salt.minion      :2295][INFO    ][124651] Returning information for job: 20250321094005749743
2025-03-21 09:47:20,748 [salt.utils.process:999 ][ERROR   ][124651] An un-handled exception from the multiprocessing process 'ProcessPayload(jid=20250321094005749743)' was caught:
Traceback (most recent call last):
  File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/process.py", line 994, in wrapped_run_func
    return run_func()
  File "/opt/saltstack/salt/lib/python3.10/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/minion.py", line 1927, in _target
    run_func(minion_instance, opts, data)
  File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/minion.py", line 1921, in run_func
    return Minion._thread_return(minion_instance, opts, data)
  File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/minion.py", line 2157, in _thread_return
    minion_instance._return_pub(ret)
  File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/minion.py", line 2385, in _return_pub
    ret_val = self._send_req_sync(load, timeout=timeout)
  File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/minion.py", line 1650, in _send_req_sync
    raise SaltReqTimeoutError("Request timed out")
TimeoutError: Request timed out

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug broken, incorrect, or confusing behavior
Projects
None yet
Development

No branches or pull requests

2 participants