Hello,
my scheduled job can't run. I found this error in my Kolla-ansible Train installation:
2020-10-23 10:00:00.003 7 INFO apscheduler.executors.threadpool [-] Running job "Job.execute (trigger: interval[2:00:00], next run at: 2020-10-23 12:00:00 UTC)" (scheduled at 2020-10-23 10:00:00+00:00)
2020-10-23 10:00:00.004 7 INFO freezer.scheduler.scheduler_job [-] job 9147fd864d6c434eb088b7165c8f46ce running
2020-10-23 10:00:00.219 7 ERROR apscheduler.executors.threadpool [-] Job "Job.execute (trigger: interval[2:00:00], next run at: 2020-10-23 12:00:00 UTC)" raised an exception: TypeError: a bytes-like object is required, not 'str'
2020-10-23 10:00:00.219 7 ERROR apscheduler.executors.threadpool Traceback (most recent call last):
2020-10-23 10:00:00.219 7 ERROR apscheduler.executors.threadpool File "/var/lib/kolla/venv/lib/python3.6/site-packages/apscheduler/executors/base.py", line 125, in run_job
2020-10-23 10:00:00.219 7 ERROR apscheduler.executors.threadpool retval = job.func(*job.args, **job.kwargs)
2020-10-23 10:00:00.219 7 ERROR apscheduler.executors.threadpool File "/var/lib/kolla/venv/lib/python3.6/site-packages/freezer/scheduler/scheduler_job.py", line 444, in execute
2020-10-23 10:00:00.219 7 ERROR apscheduler.executors.threadpool action_result = self.execute_job_action(job_action)
2020-10-23 10:00:00.219 7 ERROR apscheduler.executors.threadpool File "/var/lib/kolla/venv/lib/python3.6/site-packages/freezer/scheduler/scheduler_job.py", line 340, in execute_job_action
2020-10-23 10:00:00.219 7 ERROR apscheduler.executors.threadpool self.save_action_to_file(freezer_action, config_file)
2020-10-23 10:00:00.219 7 ERROR apscheduler.executors.threadpool File "/var/lib/kolla/venv/lib/python3.6/site-packages/freezer/scheduler/scheduler_job.py", line 213, in save_action_to_file
2020-10-23 10:00:00.219 7 ERROR apscheduler.executors.threadpool parser.write(f)
2020-10-23 10:00:00.219 7 ERROR apscheduler.executors.threadpool File "/usr/lib/python3.6/configparser.py", line 919, in write
2020-10-23 10:00:00.219 7 ERROR apscheduler.executors.threadpool self._sections[section].items(), d)
2020-10-23 10:00:00.219 7 ERROR apscheduler.executors.threadpool File "/usr/lib/python3.6/configparser.py", line 923, in _write_section
2020-10-23 10:00:00.219 7 ERROR apscheduler.executors.threadpool fp.write("[{}]\n".format(section_name))
2020-10-23 10:00:00.219 7 ERROR apscheduler.executors.threadpool File "/usr/lib/python3.6/tempfile.py", line 624, in func_wrapper
2020-10-23 10:00:00.219 7 ERROR apscheduler.executors.threadpool return func(*args, **kwargs)
2020-10-23 10:00:00.219 7 ERROR apscheduler.executors.threadpool TypeError: a bytes-like object is required, not 'str'
2020-10-23 10:00:00.219 7 ERROR apscheduler.executors.threadpool
Can you fix the TypeError ?
Thanks!
Similar issue with Train (see below). Is there any update on this? This defect makes Freezer useless on Train. The support for Freezer is severely lacking.
2022-02-28 11:21:00.216 8 INFO freezer. scheduler. scheduler_ job [-] job 7bda9ddf0e4045b 0a0ba86d33d8dbe 6d running executors. threadpool [-] Job "Job.execute (trigger: date[2022-02-28 11:21:00 MST], next run at: 2022-02-28 11:21:00 MST)" raised an exception: TypeError: option values must be strings executors. threadpool Traceback (most recent call last): executors. threadpool File "/var/lib/ kolla/venv/ lib/python3. 6/site- packages/ apscheduler/ executors/ base.py" , line 125, in run_job executors. threadpool retval = job.func(*job.args, **job.kwargs) executors. threadpool File "/var/lib/ kolla/venv/ lib/python3. 6/site- packages/ freezer/ scheduler/ scheduler_ job.py" , line 444, in execute executors. threadpool action_result = self.execute_ job_action( job_action) executors. threadpool File "/var/lib/ kolla/venv/ lib/python3. 6/site- packages/ freezer/ scheduler/ scheduler_ job.py" , line 340, in execute_job_action executors. threadpool self.save_ action_ to_file( freezer_ action, config_file) executors. threadpool File "/var/lib/ kolla/venv/ lib/python3. 6/site- packages/ freezer/ scheduler/ scheduler_ job.py" , line 212, in save_action_to_file executors. threadpool parser. set('action' , action_k, action_v) executors. threadpool File "/usr/lib64/ python3. 6/configparser. py", line 1192, in set executors. threadpool self._validate_ value_types( option= option, value=value) executors. threadpool File "/usr/lib64/ python3. 6/configparser. py", line 1177, in _validate_ value_types executors. threadpool raise TypeError("option values must be strings") executors. threadpool TypeError: option values must be strings
2022-02-28 11:21:00.270 8 ERROR apscheduler.
2022-02-28 11:21:00.270 8 ERROR apscheduler.
2022-02-28 11:21:00.270 8 ERROR apscheduler.
2022-02-28 11:21:00.270 8 ERROR apscheduler.
2022-02-28 11:21:00.270 8 ERROR apscheduler.
2022-02-28 11:21:00.270 8 ERROR apscheduler.
2022-02-28 11:21:00.270 8 ERROR apscheduler.
2022-02-28 11:21:00.270 8 ERROR apscheduler.
2022-02-28 11:21:00.270 8 ERROR apscheduler.
2022-02-28 11:21:00.270 8 ERROR apscheduler.
2022-02-28 11:21:00.270 8 ERROR apscheduler.
2022-02-28 11:21:00.270 8 ERROR apscheduler.
2022-02-28 11:21:00.270 8 ERROR apscheduler.
2022-02-28 11:21:00.270 8 ERROR apscheduler.
2022-02-28 11:21:00.270 8 ERROR apscheduler.