)]}'
{"id":"openstack%2Ffreezer-tempest-plugin~702600","triplet_id":"openstack%2Ffreezer-tempest-plugin~master~I07d855a75b66bc5de987aed80d8722f653154924","project":"openstack/freezer-tempest-plugin","branch":"master","hashtags":[],"change_id":"I07d855a75b66bc5de987aed80d8722f653154924","subject":"Fix  json.load() compatility issue in different python version","status":"MERGED","created":"2020-01-15 09:19:28.000000000","updated":"2020-01-15 12:18:38.000000000","submitted":"2020-01-15 12:18:38.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"702600-1579090718483-1b68ee4e","meta_rev_id":"9a22f99bd7702b90a3a0536b4d0d337c4d95a9c0","_number":702600,"virtual_id_number":702600,"owner":{"_account_id":21069,"name":"Carl caihui","email":"caihui_nj@163.com","username":"caihui"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-01-15 12:18:38.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":21069,"name":"Carl caihui","email":"caihui_nj@163.com","username":"caihui"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":21069,"name":"Carl caihui","email":"caihui_nj@163.com","username":"caihui"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2020-01-15 11:31:37.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":21069,"name":"Carl caihui","email":"caihui_nj@163.com","username":"caihui"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":21069,"name":"Carl caihui","email":"caihui_nj@163.com","username":"caihui"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2020-01-15 11:31:37.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":21069,"name":"Carl caihui","email":"caihui_nj@163.com","username":"caihui"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":21069,"name":"Carl caihui","email":"caihui_nj@163.com","username":"caihui"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-01-15 12:18:38.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"f43a1a3634c167be0251ef2c851f8871a452f321","author":{"_account_id":21069,"name":"Carl caihui","email":"caihui_nj@163.com","username":"caihui"},"date":"2020-01-15 09:19:28.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"9074bd3360067bbeef8fb32ad285c2a875b5dea0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-15 10:15:55.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6c3db844ae2d4cd8a6a9f05bd77b3b46 : SUCCESS in 4m 07s\n- freezer-tempest-basic https://zuul.opendev.org/t/openstack/build/b7d14fd322bb4aac970ca9dde4adfb24 : SUCCESS in 38m 46s\n- freezer-tempest-client https://zuul.opendev.org/t/openstack/build/4fb6f69af83241b8b86b6767d202662a : SUCCESS in 39m 47s\n- freezer-tempest-scheduler https://zuul.opendev.org/t/openstack/build/43aa0c14a5bf4985b00c4ea32489197c : SUCCESS in 35m 31s\n- freezer-tempest-agent https://zuul.opendev.org/t/openstack/build/c78af959037043d4b3e22b00b51d4b93 : FAILURE in 46m 53s (non-voting)\n- freezer-tempest-basic-sql https://zuul.opendev.org/t/openstack/build/3bf9a18c67e14cc78e4ed0e2066e9dfb : SUCCESS in 34m 28s","accounts_in_message":[],"_revision_number":1},{"id":"c389480f8367405ca088520a08eda28ee0d0eb04","author":{"_account_id":21069,"name":"Carl caihui","email":"caihui_nj@163.com","username":"caihui"},"date":"2020-01-15 10:34:05.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"4a073954d799c9b6014f8f65a0ed2e66799d6cdb","author":{"_account_id":21069,"name":"Carl caihui","email":"caihui_nj@163.com","username":"caihui"},"date":"2020-01-15 10:42:17.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"59f3c45c228b3fae89a54fc3b9a49b5ef3badb68","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-15 11:27:22.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8537677b986748d08d7749a5c3f60d56 : SUCCESS in 6m 24s\n- freezer-tempest-basic https://zuul.opendev.org/t/openstack/build/08406120a4ea41689ca8fddbbd4edd04 : SUCCESS in 35m 52s\n- freezer-tempest-client https://zuul.opendev.org/t/openstack/build/50863543d05e467083c8720d66ffae56 : SUCCESS in 36m 35s\n- freezer-tempest-scheduler https://zuul.opendev.org/t/openstack/build/73b39444d70a4451bab6356dfbd0fc8d : SUCCESS in 35m 51s\n- freezer-tempest-agent https://zuul.opendev.org/t/openstack/build/250eb2197eaa4c9baaee2b8c0c71106a : FAILURE in 38m 58s (non-voting)\n- freezer-tempest-basic-sql https://zuul.opendev.org/t/openstack/build/615936edde164477bdee634fc259c292 : SUCCESS in 30m 26s","accounts_in_message":[],"_revision_number":3},{"id":"b16052521d99076e73bbdf0d52000c26aa7678e4","author":{"_account_id":21069,"name":"Carl caihui","email":"caihui_nj@163.com","username":"caihui"},"date":"2020-01-15 11:31:37.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"0a7ad75ac36eadf6e6897475e671c3c1e163dee4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-15 11:31:49.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"4a07b0628971fec81622dde092baaa88cd72f905","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-15 12:18:38.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"9a22f99bd7702b90a3a0536b4d0d337c4d95a9c0","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-15 12:18:38.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7ae77aa2f99b47538c1b44e6b9980bdc : SUCCESS in 3m 59s\n- freezer-tempest-basic https://zuul.opendev.org/t/openstack/build/f02a529db69d41789ae3099f8327071c : SUCCESS in 35m 09s\n- freezer-tempest-client https://zuul.opendev.org/t/openstack/build/fd1147183227494b8bd6c51febfb84a2 : SUCCESS in 40m 07s\n- freezer-tempest-scheduler https://zuul.opendev.org/t/openstack/build/88e6c056969648e086c53352805c6ed7 : SUCCESS in 36m 23s\n- freezer-tempest-agent https://zuul.opendev.org/t/openstack/build/38c651e2e7e94876aff48bce4df0a053 : FAILURE in 43m 37s (non-voting)\n- freezer-tempest-basic-sql https://zuul.opendev.org/t/openstack/build/8155eeb51f564caab70cffd0f4195a2a : SUCCESS in 40m 53s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"9c55a840cb2f432e137651aaf153785cd1335346","revisions":{"c03274b45db1f2b7925615d5a18cd4245186cd80":{"kind":"REWORK","_number":1,"created":"2020-01-15 09:19:28.000000000","uploader":{"_account_id":21069,"name":"Carl caihui","email":"caihui_nj@163.com","username":"caihui"},"ref":"refs/changes/00/702600/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/freezer-tempest-plugin","ref":"refs/changes/00/702600/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/freezer-tempest-plugin refs/changes/00/702600/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/freezer-tempest-plugin refs/changes/00/702600/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/freezer-tempest-plugin refs/changes/00/702600/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/freezer-tempest-plugin refs/changes/00/702600/1"}}},"commit":{"parents":[{"commit":"eceef09870cb90bb595c7aa51e130ae094240f07","subject":"Fix python3 compatibility","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-tempest-plugin/commit/eceef09870cb90bb595c7aa51e130ae094240f07"}]}],"author":{"name":"caihui","email":"cai.hui@zte.com.cn","date":"2020-01-15 09:11:32.000000000","tz":-480},"committer":{"name":"caihui","email":"cai.hui@zte.com.cn","date":"2020-01-15 09:11:32.000000000","tz":-480},"subject":"Fix  json.load() compatility issue in different python version","message":"Fix  json.load() compatility issue in different python version\n\nThe issue:\nTraceback (most recent call last):\n2020-01-15 06:49:03.578487 | controller |       File \"/opt/stack/tempest/.tox/tempest/lib/python3.6/site-packages/freezer_tempest_plugin/tests/freezer/agent/test_metadata_checksum.py\", line 68, in test_freezer_fs_backup_bad_checksum\n2020-01-15 06:49:03.578502 | controller |         metadata \u003d base.load_metadata(metadata_path)\n2020-01-15 06:49:03.578516 | controller |       File \"/opt/stack/tempest/.tox/tempest/lib/python3.6/site-packages/freezer_tempest_plugin/tests/freezer/agent/base.py\", line 99, in load_metadata\n2020-01-15 06:49:03.578543 | controller |         return json.load(f)\n2020-01-15 06:49:03.578574 | controller |       File \"/opt/stack/tempest/.tox/tempest/lib/python3.6/site-packages/oslo_serialization/jsonutils.py\", line 276, in load\n2020-01-15 06:49:03.578590 | controller |         return json.load(codecs.getreader(encoding)(fp), **kwargs)\n2020-01-15 06:49:03.578603 | controller |       File \"/usr/lib/python3.6/json/__init__.py\", line 296, in load\n2020-01-15 06:49:03.578616 | controller |         return loads(fp.read(),\n2020-01-15 06:49:03.578630 | controller |       File \"/opt/stack/tempest/.tox/tempest/lib/python3.6/codecs.py\", line 499, in read\n2020-01-15 06:49:03.578643 | controller |         data \u003d self.bytebuffer + newdata\n2020-01-15 06:49:03.578656 | controller |     TypeError: can\u0027t concat str to bytes\n2020-01-15 06:49:03.578669 | controller |\n\nhttps://docs.python.org/3/library/json.html\n\njson.load(fp, *, cls\u003dNone, object_hook\u003dNone, parse_float\u003dNone, parse_int\u003dNone, parse_constant\u003dNone, object_pairs_hook\u003dNone, **kw)\nDeserialize fp (a .read()-supporting text file or binary file containing a JSON document) to a Python object using this conversion table.\n\nobject_hook is an optional function that will be called with the result of any object literal decoded (a dict). The return value of object_hook will be used instead of the dict. This feature can be used to implement custom decoders (e.g. JSON-RPC class hinting).\n\nobject_pairs_hook is an optional function that will be called with the result of any object literal decoded with an ordered list of pairs. The return value of object_pairs_hook will be used instead of the dict. This feature can be used to implement custom decoders. If object_hook is also defined, the object_pairs_hook takes priority.\n\nChanged in version 3.1: Added support for object_pairs_hook.\n\nparse_float, if specified, will be called with the string of every JSON float to be decoded. By default, this is equivalent to float(num_str). This can be used to use another datatype or parser for JSON floats (e.g. decimal.Decimal).\n\nparse_int, if specified, will be called with the string of every JSON int to be decoded. By default, this is equivalent to int(num_str). This can be used to use another datatype or parser for JSON integers (e.g. float).\n\nparse_constant, if specified, will be called with one of the following strings: \u0027-Infinity\u0027, \u0027Infinity\u0027, \u0027NaN\u0027. This can be used to raise an exception if invalid JSON numbers are encountered.\n\nChanged in version 3.1: parse_constant doesn’t get called on ‘null’, ‘true’, ‘false’ anymore.\n\nTo use a custom JSONDecoder subclass, specify it with the cls kwarg; otherwise JSONDecoder is used. Additional keyword arguments will be passed to the constructor of the class.\n\nIf the data being deserialized is not a valid JSON document, a JSONDecodeError will be raised.\n\nChanged in version 3.6: All optional parameters are now keyword-only.\n\nChanged in version 3.6: fp can now be a binary file. The input encoding should be UTF-8, UTF-16 or UTF-32.\n\nChange-Id: I07d855a75b66bc5de987aed80d8722f653154924\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-tempest-plugin/commit/c03274b45db1f2b7925615d5a18cd4245186cd80"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-tempest-plugin/commit/c03274b45db1f2b7925615d5a18cd4245186cd80"}]},"branch":"refs/heads/master"},"c1cbe51c0eb6a5664060bcc67bdae00ed1300326":{"kind":"REWORK","_number":2,"created":"2020-01-15 10:34:05.000000000","uploader":{"_account_id":21069,"name":"Carl caihui","email":"caihui_nj@163.com","username":"caihui"},"ref":"refs/changes/00/702600/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/freezer-tempest-plugin","ref":"refs/changes/00/702600/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/freezer-tempest-plugin refs/changes/00/702600/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/freezer-tempest-plugin refs/changes/00/702600/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/freezer-tempest-plugin refs/changes/00/702600/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/freezer-tempest-plugin refs/changes/00/702600/2"}}},"commit":{"parents":[{"commit":"eceef09870cb90bb595c7aa51e130ae094240f07","subject":"Fix python3 compatibility","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-tempest-plugin/commit/eceef09870cb90bb595c7aa51e130ae094240f07"}]}],"author":{"name":"caihui","email":"cai.hui@zte.com.cn","date":"2020-01-15 09:11:32.000000000","tz":-480},"committer":{"name":"caihui","email":"cai.hui@zte.com.cn","date":"2020-01-15 10:33:46.000000000","tz":-480},"subject":"Fix  json.load() compatility issue in different python version","message":"Fix  json.load() compatility issue in different python version\n\n1. The issue:\nTraceback (most recent call last):\n2020-01-15 06:49:03.578487 | controller |       File \"/opt/stack/tempest/.tox/tempest/lib/python3.6/site-packages/freezer_tempest_plugin/tests/freezer/agent/test_metadata_checksum.py\", line 68, in test_freezer_fs_backup_bad_checksum\n2020-01-15 06:49:03.578502 | controller |         metadata \u003d base.load_metadata(metadata_path)\n2020-01-15 06:49:03.578516 | controller |       File \"/opt/stack/tempest/.tox/tempest/lib/python3.6/site-packages/freezer_tempest_plugin/tests/freezer/agent/base.py\", line 99, in load_metadata\n2020-01-15 06:49:03.578543 | controller |         return json.load(f)\n2020-01-15 06:49:03.578574 | controller |       File \"/opt/stack/tempest/.tox/tempest/lib/python3.6/site-packages/oslo_serialization/jsonutils.py\", line 276, in load\n2020-01-15 06:49:03.578590 | controller |         return json.load(codecs.getreader(encoding)(fp), **kwargs)\n2020-01-15 06:49:03.578603 | controller |       File \"/usr/lib/python3.6/json/__init__.py\", line 296, in load\n2020-01-15 06:49:03.578616 | controller |         return loads(fp.read(),\n2020-01-15 06:49:03.578630 | controller |       File \"/opt/stack/tempest/.tox/tempest/lib/python3.6/codecs.py\", line 499, in read\n2020-01-15 06:49:03.578643 | controller |         data \u003d self.bytebuffer + newdata\n2020-01-15 06:49:03.578656 | controller |     TypeError: can\u0027t concat str to bytes\n2020-01-15 06:49:03.578669 | controller |\n\n2. Solve:\n\n2.1 Ref:https://docs.python.org/3/library/json.html\n\njson.load(fp, *, cls\u003dNone, object_hook\u003dNone, parse_float\u003dNone, parse_int\u003dNone, parse_constant\u003dNone, object_pairs_hook\u003dNone, **kw)\n\nChanged in version 3.6: fp can now be a binary file. The input encoding should be UTF-8, UTF-16 or UTF-32.\n\n2.2 Use open(path,\u0027rb\u0027) to  replace open(path,\u0027r\u0027)\n\n \u0027b\u0027 :  binary mode\n \u0027t\u0027 :  text mode (default)\n\nChange-Id: I07d855a75b66bc5de987aed80d8722f653154924\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-tempest-plugin/commit/c1cbe51c0eb6a5664060bcc67bdae00ed1300326"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-tempest-plugin/commit/c1cbe51c0eb6a5664060bcc67bdae00ed1300326"}]},"branch":"refs/heads/master"},"9c55a840cb2f432e137651aaf153785cd1335346":{"kind":"REWORK","_number":3,"created":"2020-01-15 10:42:17.000000000","uploader":{"_account_id":21069,"name":"Carl caihui","email":"caihui_nj@163.com","username":"caihui"},"ref":"refs/changes/00/702600/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/freezer-tempest-plugin","ref":"refs/changes/00/702600/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/freezer-tempest-plugin refs/changes/00/702600/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/freezer-tempest-plugin refs/changes/00/702600/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/freezer-tempest-plugin refs/changes/00/702600/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/freezer-tempest-plugin refs/changes/00/702600/3"}}},"commit":{"parents":[{"commit":"eceef09870cb90bb595c7aa51e130ae094240f07","subject":"Fix python3 compatibility","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-tempest-plugin/commit/eceef09870cb90bb595c7aa51e130ae094240f07"}]}],"author":{"name":"caihui","email":"cai.hui@zte.com.cn","date":"2020-01-15 09:11:32.000000000","tz":-480},"committer":{"name":"caihui","email":"cai.hui@zte.com.cn","date":"2020-01-15 10:40:26.000000000","tz":-480},"subject":"Fix  json.load() compatility issue in different python version","message":"Fix  json.load() compatility issue in different python version\n\n1. The issue:\nTraceback (most recent call last):\n2020-01-15 06:49:03.578487 | controller |       File \"/opt/stack/tempest/.tox/tempest/lib/python3.6/site-packages/freezer_tempest_plugin/\ntests/freezer/agent/test_metadata_checksum.py\", line 68, in test_freezer_fs_backup_bad_checksum\n2020-01-15 06:49:03.578502 | controller |         metadata \u003d base.load_metadata(metadata_path)\n2020-01-15 06:49:03.578516 | controller |       File \"/opt/stack/tempest/.tox/tempest/lib/python3.6/site-packages/freezer_tempest_plugin/\ntests/freezer/agent/base.py\", line 99, in load_metadata\n2020-01-15 06:49:03.578543 | controller |         return json.load(f)\n2020-01-15 06:49:03.578574 | controller |       File \"/opt/stack/tempest/.tox/tempest/lib/python3.6/site-packages/oslo_serialization/\njsonutils.py\", line 276, in load\n2020-01-15 06:49:03.578590 | controller |         return json.load(codecs.getreader(encoding)(fp), **kwargs)\n2020-01-15 06:49:03.578603 | controller |       File \"/usr/lib/python3.6/json/__init__.py\", line 296, in load\n2020-01-15 06:49:03.578616 | controller |         return loads(fp.read(),\n2020-01-15 06:49:03.578630 | controller |       File \"/opt/stack/tempest/.tox/tempest/lib/python3.6/codecs.py\", line 499, in read\n2020-01-15 06:49:03.578643 | controller |         data \u003d self.bytebuffer + newdata\n2020-01-15 06:49:03.578656 | controller |     TypeError: can\u0027t concat str to bytes\n2020-01-15 06:49:03.578669 | controller |\n\n2. Solve:\n\n2.1 Ref:https://docs.python.org/3/library/json.html\n\njson.load(fp, *, cls\u003dNone, object_hook\u003dNone, parse_float\u003dNone, parse_int\u003dNone, parse_constant\u003dNone, object_pairs_hook\u003dNone, **kw)\n\nChanged in version 3.6: fp can now be a binary file. The input encoding should be UTF-8, UTF-16 or UTF-32.\n\n2.2 Use open(path,\u0027rb\u0027) to  replace open(path,\u0027r\u0027)\n\n \u0027b\u0027 :  binary mode\n \u0027t\u0027 :  text mode (default)\n\nChange-Id: I07d855a75b66bc5de987aed80d8722f653154924\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-tempest-plugin/commit/9c55a840cb2f432e137651aaf153785cd1335346"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-tempest-plugin/commit/9c55a840cb2f432e137651aaf153785cd1335346"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
