Openstack / Freezer-agent issue on NOVA.py
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Backup/Restore and DR (Freezer) |
New
|
Undecided
|
Unassigned |
Bug Description
I am using freezer-agent command to take backup of NOVA instances in openstack 13 , Getting below error in
nova.py . a bytes-like object is required, not 'str': TypeError: a bytes-like object is required, not 'str'
2020-06-01 16:11:17.639 31007 INFO freezer.job [-] Executing nova backup. Instance ID: d7512c14-
2020-06-01 16:11:37.979 31007 INFO freezer.
2020-06-01 16:11:38.204 31007 INFO freezer.
2020-06-01 16:11:38.205 31007 ERROR freezer.
2020-06-01 16:11:38.205 31007 ERROR freezer.
2020-06-01 16:11:38.205 31007 ERROR freezer.
2020-06-01 16:11:38.205 31007 ERROR freezer.
2020-06-01 16:11:38.205 31007 ERROR freezer.
2020-06-01 16:11:38.205 31007 ERROR freezer.
2020-06-01 16:11:38.205 31007 ERROR freezer.
2020-06-01 16:11:38.205 31007 ERROR freezer.
2020-06-01 16:11:38.205 31007 ERROR freezer.
2020-06-01 16:11:38.205 31007 ERROR freezer.
2020-06-01 16:11:38.205 31007 ERROR freezer.
2020-06-01 16:11:38.205 31007 ERROR freezer.
2020-06-01 16:11:38.205 31007 ERROR freezer.
2020-06-01 16:11:38.205 31007 ERROR freezer.
2020-06-01 16:11:38.205 31007 ERROR freezer.
2020-06-01 16:11:38.205 31007 ERROR freezer.
2020-06-01 16:11:38.645 31007 ERROR freezer.
2020-06-01 16:11:38.645 31007 ERROR freezer.
2020-06-01 16:11:38.645 31007 ERROR freezer.
2020-06-01 14:45:25.073 1410 CRITICAL freezer.main [-] Run freezer agent process unsuccessfully: freezer.
2020-06-01 14:45:25.073 1410 CRITICAL freezer.main [-] Critical Error: ('Engine error. Failed to backup.', {})
using freezer-agent --action backup command to take backup manually , Need to check code in nova.py
fb.writelines(
I also found this issue, when I made some change in /usr/local/ lib/python3. 6/site- packages/ freezer/ engine/ nova/nova. py like below: s(json. dumps(metadata) ) --> fb.writelines( json.dumps( metadata) .encode( ))
fb.writeline
can work around this issue, but next will encounter another issue "must be str, not bytes "
I donot know how to fix it any more