-
Notifications
You must be signed in to change notification settings - Fork 5.6k
Open
Labels
Description
What happened?
I am trying to configure salt 3006.18 to use Redis as the master_job_cache on our MoM, my config is.
master_job_cache: redis_return
redis.job_cache_redis:
host: '127.0.0.1'
port: 6380
db: '0'
returner.redis_return.master_job_cache_profile: job_cache_redis
However when I start the MoM, I get the following error.
Jan 28 11:26:50 mom_host salt-run[1030402]: /opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/x509.py:102: DeprecationWarning: The x509 modules are deprecated. Please migrate to the replacement modules (x509_v2). They are the default from Salt 3008 (Argon) onwards.
Jan 28 11:26:50 mom_host salt-run[1030402]: salt.utils.versions.warn_until(
Jan 28 11:26:50 mom_host salt-run[1030402]: [ERROR ] Returner 'redis_return' does not support function prep_jid
Jan 28 11:26:50 mom_host salt-run[1030402]: [ERROR ] An un-handled exception was caught by Salt's global exception handler:
Jan 28 11:26:50 mom_host salt-run[1030402]: KeyError: "Returner 'redis_return' does not support function prep_jid"
Jan 28 11:26:50 mom_host salt-run[1030402]: Traceback (most recent call last):
Jan 28 11:26:50 mom_host salt-run[1030402]: File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/job.py", line 71, in store_job
Jan 28 11:26:50 mom_host salt-run[1030402]: mminion.returners[jidstore_fstr](False, passed_jid=load["jid"])
Jan 28 11:26:50 mom_host salt-run[1030402]: File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/loader/lazy.py", line 351, in __getitem__
Jan 28 11:26:50 mom_host salt-run[1030402]: super().__getitem__(item) # try to get the item from the dictionary
Jan 28 11:26:50 mom_host salt-run[1030402]: File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/lazy.py", line 104, in __getitem__
Jan 28 11:26:50 mom_host salt-run[1030402]: raise KeyError(key)
Jan 28 11:26:50 mom_host salt-run[1030402]: KeyError: 'redis_return.prep_jid'
Jan 28 11:26:50 mom_host salt-run[1030402]: During handling of the above exception, another exception occurred:
Jan 28 11:26:50 mom_host salt-run[1030402]: Traceback (most recent call last):
Jan 28 11:26:50 mom_host salt-run[1030402]: File "/usr/bin/salt-run", line 12, in <module>
Jan 28 11:26:50 mom_host salt-run[1030402]: sys.exit(salt_run())
Jan 28 11:26:50 mom_host salt-run[1030402]: File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/scripts.py", line 455, in salt_run
Jan 28 11:26:50 mom_host salt-run[1030402]: client.run()
Jan 28 11:26:50 mom_host salt-run[1030402]: File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/cli/run.py", line 34, in run
Jan 28 11:26:50 mom_host salt-run[1030402]: ret = runner.run(full_return=True)
Jan 28 11:26:50 mom_host salt-run[1030402]: File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/runner.py", line 300, in run
Jan 28 11:26:50 mom_host salt-run[1030402]: ret = self._proc_function(
Jan 28 11:26:50 mom_host salt-run[1030402]: File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/client/mixins.py", line 551, in _proc_function
Jan 28 11:26:50 mom_host salt-run[1030402]: return instance.low(fun, low, full_return=full_return)
Jan 28 11:26:50 mom_host salt-run[1030402]: File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/client/mixins.py", line 419, in low
Jan 28 11:26:50 mom_host salt-run[1030402]: salt.utils.job.store_job(
Jan 28 11:26:50 mom_host salt-run[1030402]: File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/job.py", line 75, in store_job
Jan 28 11:26:50 mom_host salt-run[1030402]: raise KeyError(emsg)
Jan 28 11:26:50 mom_host salt-run[1030402]: KeyError: "Returner 'redis_return' does not support function prep_jid"
Jan 28 11:26:50 mom_host salt-run[1030402]: Traceback (most recent call last):
Jan 28 11:26:50 mom_host salt-run[1030402]: File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/job.py", line 71, in store_job
Jan 28 11:26:50 mom_host salt-run[1030402]: mminion.returners[jidstore_fstr](False, passed_jid=load["jid"])
Jan 28 11:26:50 mom_host salt-run[1030402]: File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/loader/lazy.py", line 351, in __getitem__
Jan 28 11:26:50 mom_host salt-run[1030402]: super().__getitem__(item) # try to get the item from the dictionary
Jan 28 11:26:50 mom_host salt-run[1030402]: File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/lazy.py", line 104, in __getitem__
Jan 28 11:26:50 mom_host salt-run[1030402]: raise KeyError(key)
Jan 28 11:26:50 mom_host salt-run[1030402]: KeyError: 'redis_return.prep_jid'
Jan 28 11:26:50 mom_host salt-run[1030402]: During handling of the above exception, another exception occurred:
Jan 28 11:26:50 mom_host salt-run[1030402]: Traceback (most recent call last):
Jan 28 11:26:50 mom_host salt-run[1030402]: File "/usr/bin/salt-run", line 12, in <module>
Jan 28 11:26:50 mom_host salt-run[1030402]: sys.exit(salt_run())
Jan 28 11:26:50 mom_host salt-run[1030402]: File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/scripts.py", line 455, in salt_run
Jan 28 11:26:50 mom_host salt-run[1030402]: client.run()
Jan 28 11:26:50 mom_host salt-run[1030402]: File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/cli/run.py", line 34, in run
Jan 28 11:26:50 mom_host salt-run[1030402]: ret = runner.run(full_return=True)
Jan 28 11:26:50 mom_host salt-run[1030402]: File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/runner.py", line 300, in run
Jan 28 11:26:50 mom_host salt-run[1030402]: ret = self._proc_function(
Jan 28 11:26:50 mom_host salt-run[1030402]: File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/client/mixins.py", line 551, in _proc_function
Jan 28 11:26:50 mom_host salt-run[1030402]: return instance.low(fun, low, full_return=full_return)
Jan 28 11:26:50 mom_host salt-run[1030402]: File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/client/mixins.py", line 419, in low
Jan 28 11:26:50 mom_host salt-run[1030402]: salt.utils.job.store_job(
Jan 28 11:26:50 mom_host salt-run[1030402]: File "/opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/job.py", line 75, in store_job
Jan 28 11:26:50 mom_host salt-run[1030402]: raise KeyError(emsg)
Jan 28 11:26:50 mom_host salt-run[1030402]: KeyError: "Returner 'redis_return' does not support function prep_jid"
Type of salt install
Official deb
Major version
3006.x
What supported OS are you seeing the problem on? Can select multiple. (If bug appears on an unsupported OS, please open a GitHub Discussion instead)
ubuntu-24.04
salt --versions-report output
Salt Version:
Salt: 3006.18
Python Version:
Python: 3.10.19 (main, Dec 16 2025, 10:12:17) [GCC 11.2.0]
Dependency Versions:
cffi: 2.0.0
cherrypy: 18.10.0
cryptography: 42.0.5
dateutil: 2.8.1
docker-py: 7.1.0
gitdb: Not Installed
gitpython: Not Installed
Jinja2: 3.1.6
libgit2: 1.6.4
looseversion: 1.0.2
M2Crypto: 0.39.0
Mako: Not Installed
msgpack: 1.0.2
msgpack-pure: Not Installed
mysql-python: Not Installed
packaging: 24.0
pycparser: 2.21
pycrypto: Not Installed
pycryptodome: 3.19.1
pygit2: 1.12.2
python-gnupg: 0.4.8
PyYAML: 6.0.1
PyZMQ: 23.2.0
relenv: 0.22.1
smmap: Not Installed
timelib: 0.3.0
Tornado: 4.5.3
ZMQ: 4.3.4
Salt Extensions:
saltext.prometheus: 2.2.0
System Versions:
dist: ubuntu 24.04.3 noble
locale: utf-8
machine: x86_64
release: 6.14.0-29-generic
system: Linux
version: Ubuntu 24.04.3 nobleReactions are currently unavailable