)]}'
{"id":"openstack%2Fcyborg~700504","triplet_id":"openstack%2Fcyborg~master~Ibbcaac060b365cf3366e3b408a385d613b006dff","project":"openstack/cyborg","branch":"master","topic":"async-ut-v6","hashtags":[],"change_id":"Ibbcaac060b365cf3366e3b408a385d613b006dff","subject":"UT for job manager","status":"MERGED","created":"2019-12-24 11:19:14.000000000","updated":"2020-03-05 06:08:15.000000000","submitted":"2020-03-05 06:05:54.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":16,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"700504-1583388354007-1d1e633c","meta_rev_id":"c5e7880f7b0f193d5b233818847d06243ff6fdb9","_number":700504,"virtual_id_number":700504,"owner":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},{"value":0,"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},{"value":0,"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},{"value":0,"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-03-05 06:05:53.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"}],"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":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"all":[{"value":0,"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},{"value":0,"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},{"value":2,"date":"2020-03-05 05:30:27.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},{"value":0,"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2020-02-22 11:06:46.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"}],"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":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"all":[{"value":0,"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},{"value":0,"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},{"value":1,"date":"2020-03-05 05:30:27.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},{"value":0,"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-02-03 15:27:49.000000000","updated_by":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"reviewer":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"state":"REVIEWER"},{"updated":"2020-02-17 08:21:46.000000000","updated_by":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"reviewer":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"state":"REVIEWER"},{"updated":"2020-02-22 11:06:46.000000000","updated_by":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"reviewer":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"state":"REVIEWER"},{"updated":"2020-03-05 05:30:27.000000000","updated_by":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"reviewer":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"state":"REVIEWER"},{"updated":"2020-03-05 06:05:53.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":"d0710dc35f84f3cb0c75f3864bcd27b358404fee","author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"date":"2019-12-24 11:19:14.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"86b1408d01942286d2db77f62537a6177b07080c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-24 12:24:50.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c77aec7dba284deb962e80ba62398231 : FAILURE in 4m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c3a8682f0d5e4effa85d4fc1961a04ad : FAILURE in 3m 16s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/959c8214c2644cf5b0669bd95806ba89 : FAILURE in 3m 50s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/ea13c4ff7aa24cc987031a0b18122f20 : FAILURE in 3m 19s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c0aed1d3e07f4a32b6c2df240bb66c9c : SUCCESS in 4m 12s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/faf2db02e5e846839f6b67dab069df24 : SUCCESS in 31m 53s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8bd33f7ec794403090bca622a142a4ec : SUCCESS in 33m 52s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"cf11fc65a63ebeec00cd28d7334f2a1811320599","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2019-12-24 14:00:56.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"8513a79a01ea4921fb749af468f2bc267786c7ba","author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"date":"2020-01-07 06:40:42.000000000","message":"Patch Set 1: Code-Review-1\n\nPlease add WIP in subject line or workflow -1 if the patch is partial.","accounts_in_message":[],"_revision_number":1},{"id":"25721b018b7657f7fadd30442116679443839e3e","author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"date":"2020-01-16 11:42:53.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"82fedb6ebe84fb5cc9e9dc4129d0aeb5e4db8933","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-16 12:26:37.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a9a0a65a90194a3082f7a2f19ed20eb6 : FAILURE in 7m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b9405a0bb0094e28a6286bd0d85afaf0 : FAILURE in 6m 09s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/7e108a84ac894d8c900d9060377d3479 : FAILURE in 6m 26s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/a361ef33c6e14beca8aaddd1fc99c5b0 : TIMED_OUT in 42m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4e44b3a1f0324f7f9a5bf1b41d2f446e : SUCCESS in 6m 29s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/3172e6b4cf67425eb92313507705c375 : SUCCESS in 35m 46s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/13a253cfc3834647a1da6225d78a2bd2 : SUCCESS in 34m 10s (non-voting)\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/0b0943f688d94d95a9d2cf984103d647 : FAILURE in 5m 22s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"b55aef99b2b55806347518458b7f43f3a72b0a5f","author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"date":"2020-01-17 11:22:07.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"d274f2888863e83b25d84ccfd16f79964af9e7cf","author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"date":"2020-01-17 11:34:45.000000000","message":"Patch Set 3: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"91fb1dca21e0e329d9786bf4339c9b20cfa6129b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-17 12:13:16.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e8977126c9194276b82ef01b4fe8727d : SUCCESS in 4m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b4a982254f58495b903e79016379f61f : SUCCESS in 3m 53s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/c518e4a329884305a4ada70994e4e72b : SUCCESS in 3m 47s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/c2af60c7ef194f0fa6474c03f47c29f5 : TIMED_OUT in 41m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f1ff05a542254a2e92a9a87578b85bba : SUCCESS in 3m 55s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/9742db9f18b5490b9cf84654bfbea940 : SUCCESS in 38m 23s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0ef4b25fa5714b79907fbb44ef874a35 : SUCCESS in 32m 30s (non-voting)\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/d947a3469e004d4c90426afc0c7379d3 : FAILURE in 4m 30s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"58b1f785a6ab84629ad617c1a75c43b0e9ec7a1a","author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"date":"2020-01-17 13:55:06.000000000","message":"Patch Set 3: -Code-Review","accounts_in_message":[],"_revision_number":3},{"id":"95225196fd9a5bd4b614e35f5546ee5a419811be","author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"date":"2020-01-18 05:06:29.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.","accounts_in_message":[],"_revision_number":4},{"id":"0241365fdbf6a3606a1fea2771c9ba36eddf0290","author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"date":"2020-01-18 05:20:26.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.","accounts_in_message":[],"_revision_number":5},{"id":"c7d5d481e367bfd0c1ec3eebb83b0735fe222106","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-18 06:02:36.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7404e8b065d64378a5ccfe129e7aabbe : SUCCESS in 3m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b37019a9b9f04c92bbb937c1c64fb4e2 : SUCCESS in 3m 19s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/0e8fa1f63c944f47bc39f047db330b40 : SUCCESS in 3m 41s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/4cb6d32798404a3ea98195ddae826bbf : TIMED_OUT in 41m 08s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ce9a6fb5849d48d7bd370179e8abb8a1 : SUCCESS in 3m 50s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/d6afbe1861404752a30b16146ceb60dd : SUCCESS in 27m 02s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/04c388ee3b3a42a6a4d3bc172a42b418 : SUCCESS in 30m 38s (non-voting)\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/cdb1fdfa5e8e48a09d3df0c381c5faa0 : FAILURE in 4m 07s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"ef0ede7d0382a7f4c99ad18b001cff846297fcaa","author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"date":"2020-01-18 07:05:41.000000000","message":"Uploaded patch set 6: Patch Set 5 was rebased.","accounts_in_message":[],"_revision_number":6},{"id":"99d1608f07975ce36b433f83bb19e3bf2711dfa7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-18 07:51:36.000000000","message":"Patch Set 6: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ed9c7f016d6b4ec694e762ad8ffbf4f0 : SUCCESS in 4m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5844ec7fed804642801656a8f619e86f : SUCCESS in 3m 55s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/af201658efd04c408d5c28ce1fe6cea5 : SUCCESS in 4m 08s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/85dabadd58b2461898cb84661da477de : TIMED_OUT in 40m 59s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1cfc9b6c72bc4d1e8aa2fff9df19f868 : SUCCESS in 3m 58s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/af6ff76a7d07463da76d80c5ee641437 : SUCCESS in 29m 30s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9edf50e8118f4458a3bc59c57c38c138 : SUCCESS in 33m 32s (non-voting)\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/d05b0d598b3b4054a11f7f724ad03d18 : FAILURE in 3m 29s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"118f6702a127886392de893e40bcf98296292244","author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"date":"2020-01-18 18:41:19.000000000","message":"Patch Set 6: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":6},{"id":"e00f5f668c0722351a12be94bab91eb9bda07256","author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"date":"2020-01-18 20:47:45.000000000","message":"Patch Set 6:\n\n(3 comments)","accounts_in_message":[],"_revision_number":6},{"id":"971139428b9f01932e8ffbdc8f6a4b1adb9b37cf","author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"date":"2020-01-19 02:48:21.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"1b9877a6efb35a64870130d21a6802c46befd875","author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"date":"2020-01-19 02:51:51.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"cfdcd6e7e57d32301f3209ec510b7e40f7cab1cb","author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"date":"2020-01-21 06:47:37.000000000","message":"Patch Set 7: Published edit on patch set 6.","accounts_in_message":[],"_revision_number":7},{"id":"444565b5a4addadbc75035fc38c41ff9992d5a56","author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"date":"2020-01-21 07:04:50.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"a2b5de3a223494d010ff7ab85ea4c93f8aa68fc1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-21 07:53:32.000000000","message":"Patch Set 8: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fb07de3450ed4458a6479bbb016b665a : SUCCESS in 4m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1e9d4cc7f6234e23b76922f6600f4b33 : SUCCESS in 3m 57s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/b37abc9f41634dfd9de5681b033434a2 : SUCCESS in 4m 14s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/7606e9614e014d8b895b6e2388318fa8 : TIMED_OUT in 41m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/41039660f4fb48b2a9914686b4b18875 : SUCCESS in 4m 18s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/c47f2e109be240ae979d12240062e02d : SUCCESS in 30m 06s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d36f33b55c8e4f229b5f54dc8c7edb1f : SUCCESS in 31m 55s (non-voting)\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/a79d3776158d48a3bcdeec32e9d6f208 : FAILURE in 3m 40s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"e73267bfb678c81c12121e3d0e4c3a93cffeb5bc","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2020-02-03 07:16:22.000000000","message":"Patch Set 8:\n\nrecheck","accounts_in_message":[],"_revision_number":8},{"id":"eadb56401403da466fc10c4fa9cce46b833bfd76","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-03 07:58:19.000000000","message":"Patch Set 8:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/49a2176393c6433a8d73d5ab0b116df8 : SUCCESS in 8m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7b4b6674a10f4ff9b57b77d15eb02a27 : SUCCESS in 6m 57s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/479fb9723dbe4c9bb1abdf292053bba4 : SUCCESS in 8m 44s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/db75a4e2e8bc47c2879c75d8e853512f : TIMED_OUT in 41m 15s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/678a6a60b8264f84ac18f1fe02d8cad2 : TIMED_OUT in 41m 33s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fc1b5a417f544bd39966250c44edf004 : SUCCESS in 4m 36s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/2edb844afbf54515872b1a6f875ca917 : SUCCESS in 30m 29s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1955f7f79c264707b0d4e2d558c8845b : SUCCESS in 31m 40s (non-voting)\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/94235fb0d757402fa1ff66be3ece7f36 : FAILURE in 4m 07s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"c5f215c53758a35634774299d73c48571e215972","author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"date":"2020-02-03 15:27:49.000000000","message":"Patch Set 8:\n\nrecheck","accounts_in_message":[],"_revision_number":8},{"id":"f0cc3e90459d06536367a96228990c9aa37141c2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-03 16:18:55.000000000","message":"Patch Set 8:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/edfb38b23d4f439a9e55e5ff8b5b7ae5 : SUCCESS in 4m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/853b7d14af2c4903b2a592f833dbff58 : SUCCESS in 4m 30s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/0ed75729be5f4718a5ff3b857b3a1f68 : SUCCESS in 4m 47s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/d3209db6af4e4b6ea812929d8b3b1e6b : TIMED_OUT in 43m 24s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/a8b275d34a35400bb1521cc08b9e0985 : TIMED_OUT in 41m 32s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/01ef64508f7245fc8cbdcb62fb102536 : SUCCESS in 8m 06s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/12e36402c57c4b7cb678a3731e5559b6 : SUCCESS in 31m 41s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2c835be54250477c836bf5c92ec8abe1 : SUCCESS in 32m 16s (non-voting)\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/c8601e7f44ae4cb08c7a557245a2def7 : FAILURE in 3m 35s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"c6d4458b624ae041eac1d7e45fe3bdccb41f694b","author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"date":"2020-02-16 14:32:36.000000000","message":"Patch Set 8:\n\nrecheck","accounts_in_message":[],"_revision_number":8},{"id":"0f46b47f59376c85b2b0688cc765f41c2d95a20c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-16 14:32:47.000000000","message":"Patch Set 8:\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":8},{"id":"4769d89133e59324c846c9fda9b9711aee7b3a59","author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"date":"2020-02-16 14:41:04.000000000","message":"Uploaded patch set 9: Patch Set 8 was rebased.","accounts_in_message":[],"_revision_number":9},{"id":"9e5dab6f98abcf84838f281cc52a793d9846daac","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-16 15:22:30.000000000","message":"Patch Set 9: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ffbce27aff874a9a9bc13c073dec51c1 : FAILURE in 4m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/82691a2a544648699346a6998ef47e98 : SUCCESS in 4m 50s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/3dfea807b56546e7b00bb3a704b8fdde : FAILURE in 4m 37s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/b202b2ba73f844639781b1de2fdbd6c4 : TIMED_OUT in 41m 05s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/b03b9b96cfd64ba6b96b0c2dda1157b5 : TIMED_OUT in 40m 54s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a1d8840aa91f4e90ba6a6cb25f2b6601 : SUCCESS in 4m 28s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/5391d40e299a4eaba5e2665235b2f600 : SUCCESS in 30m 45s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3d2a0a27b95f44b5b6e197b729235d88 : SUCCESS in 32m 29s (non-voting)\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/431d5451b0c641848900711563956b1a : FAILURE in 4m 11s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"941a1dd23a00f4be094c2f5ec8056f4dd468855f","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2020-02-17 03:31:51.000000000","message":"Patch Set 9:\n\nrecheck","accounts_in_message":[],"_revision_number":9},{"id":"401a69b878e7942b5c10554b57c65c5e7428cea2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-17 04:17:05.000000000","message":"Patch Set 9:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5da81e6946de4916b304eb66c617caf3 : FAILURE in 6m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a462b97153854f8b88fd210ffa1086ac : SUCCESS in 5m 58s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/432711594b02428a9560952783af3ab0 : FAILURE in 5m 16s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/a9e3bc91fae74770aea4511907bdf509 : TIMED_OUT in 40m 51s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/b022c764c156487ca5e5b5ced75a2578 : TIMED_OUT in 41m 02s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/247deb0e0387476ca8bffb11bb9856d2 : SUCCESS in 4m 49s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/09de61b6b27a4054b0495df2408ba18f : SUCCESS in 28m 08s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/100651e99c67439ab4d1a1e272b580e0 : SUCCESS in 32m 51s (non-voting)\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/047516d0ea9c4619a8aae51bb2e1f172 : FAILURE in 5m 10s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"2858a3a4dae2b63132e4f79c03058ae14db98f24","author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"date":"2020-02-17 08:21:46.000000000","message":"Patch Set 9: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":9},{"id":"bdc25313bc303d1d34a7648771356ed5150515c9","author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"date":"2020-02-17 09:26:18.000000000","message":"Patch Set 9:\n\n(2 comments)","accounts_in_message":[],"_revision_number":9},{"id":"37a8aab848945c15f1e3f06dc3e4112ead58490f","author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"date":"2020-02-18 11:20:00.000000000","message":"Patch Set 9:\n\nSorry, the former merged patch has change some signature. \nThis is need to make correspond change.","accounts_in_message":[],"_revision_number":9},{"id":"c31a5cc847e9e8614ee27e3663fbf4e8dddae66f","author":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"date":"2020-02-18 15:46:19.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"b7baa05ae5ca204d95a8608108fa22e998390320","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-18 16:31:16.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d270b760daea470b882d6e353ecf8537 : SUCCESS in 6m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0638d6f3c67c4d01b2f799bbb64a97df : SUCCESS in 7m 59s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/b109927889ba46b7affa8e674508ea07 : SUCCESS in 6m 12s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/017180a5533b4063a3e2f88d68499286 : SUCCESS in 7m 17s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/52740c5896b543329708d57bb30d4d8c : SUCCESS in 7m 36s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0c418115cdc044a38ed8544693ec6c00 : SUCCESS in 7m 51s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/5110b672999b4f78b3e15d6c9234144d : SUCCESS in 39m 46s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b1813da7306942f5a8bea0259104f656 : SUCCESS in 38m 06s (non-voting)\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/033b49329f1343b087b42d6589020a74 : FAILURE in 6m 46s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"0579339576538908c1f22ee0c4b7abc7c230bff3","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2020-02-22 11:06:46.000000000","message":"Patch Set 10: Code-Review+2","accounts_in_message":[],"_revision_number":10},{"id":"2471a879340c2669beea550e72428f1b86052833","author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"date":"2020-03-05 05:30:27.000000000","message":"Patch Set 10: Code-Review+2 Workflow+1\n\nLGTM","accounts_in_message":[],"_revision_number":10},{"id":"c97ace9c9bb570c8dc86a874baf73d16179bb99b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-05 05:30:38.000000000","message":"Patch Set 10: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":10},{"id":"d99648152de9852d3cf6a7348e75fceeb0d897c9","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-05 06:05:53.000000000","message":"Patch Set 10: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/945f03929af445529475e3f08d5c5be9 : SUCCESS in 6m 14s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/5c6d6879f9114bd196bc86cb821c77b1 : SUCCESS in 3m 43s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/8f1c619770b24eeea5f8d66281dc9e67 : SUCCESS in 7m 14s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/92224641c01a4ddf94b0b8bf53b5eac8 : SUCCESS in 4m 51s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/fc53d0ea7b844793be48672e37f5a941 : SUCCESS in 34m 02s","accounts_in_message":[],"_revision_number":10},{"id":"b680a23dfd55ec90071bafeef1a09ed56c5faf6e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-05 06:05:54.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":10},{"id":"63aeed4cad049891781ee3261c4385806b3b2b8d","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-05 06:08:15.000000000","message":"Patch Set 10:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e1c4084d830e4ba0844ca0dbfba1c76a : SUCCESS in 1m 57s","accounts_in_message":[],"_revision_number":10}],"current_revision_number":10,"current_revision":"39b33b44cec401261d01d8302429353ed19dac54","revisions":{"dc28d76229db876d56738c72ddfb217ccc06ebdc":{"kind":"REWORK","_number":1,"created":"2019-12-24 11:19:14.000000000","uploader":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"ref":"refs/changes/04/700504/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/04/700504/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/04/700504/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/04/700504/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/04/700504/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/04/700504/1"}}},"commit":{"parents":[{"commit":"0f22452d6dc9410b844bb1f7b37b6551a1845c16","subject":"testcase for FPGAExtARQ","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0f22452d6dc9410b844bb1f7b37b6551a1845c16"}]}],"author":{"name":"Shaohe Feng","email":"shaohe.feng@intel.com","date":"2019-12-21 07:38:16.000000000","tz":0},"committer":{"name":"Shaohe Feng","email":"shaohe.feng@intel.com","date":"2019-12-24 11:10:24.000000000","tz":0},"subject":"UT for job manager","message":"UT for job manager\n\nFor we are consider to use Multiprocessing, so just submit partial of\nUTs.\n\nOther UTs will TBD.\n\nAlso fix some bugs when write UTs.\n\nChange-Id: Ibbcaac060b365cf3366e3b408a385d613b006dff\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/dc28d76229db876d56738c72ddfb217ccc06ebdc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/dc28d76229db876d56738c72ddfb217ccc06ebdc"}]},"branch":"refs/heads/master"},"fa63e673948c693f6ef8050308dd256c773dfa98":{"kind":"REWORK","_number":2,"created":"2020-01-16 11:42:53.000000000","uploader":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"ref":"refs/changes/04/700504/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/04/700504/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/04/700504/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/04/700504/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/04/700504/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/04/700504/2"}}},"commit":{"parents":[{"commit":"20635f43a3bb4b185c92d3c799a5e4eb453d2f9b","subject":"testcase for FPGAExtARQ","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/20635f43a3bb4b185c92d3c799a5e4eb453d2f9b"}]}],"author":{"name":"Shaohe Feng","email":"shaohe.feng@intel.com","date":"2019-12-21 07:38:16.000000000","tz":0},"committer":{"name":"Shaohe Feng","email":"shaohe.feng@intel.com","date":"2020-01-16 11:32:16.000000000","tz":0},"subject":"UT for job manager","message":"UT for job manager\n\nFor we are consider to use Multiprocessing, so just submit partial of\nUTs.\n\nOther UTs will TBD.\n\nAlso fix some bugs when write UTs.\n\nAlso cover the follow Py3 compatibility:\nTraceback (most recent call last):\n  File \"/usr/local/lib/python3.6/dist-packages/mock/mock.py\", line 1330, in patched\n    return func(*args, **keywargs)\n  File \"/opt/stack/cyborg/cyborg/tests/unit/objects/test_ext_arq_job.py\", line 293, in test_job_monitor\n    objects.ext_arq.ExtARQ.job_monitor(self.context, works_generator, extarqs)\n  File \"/opt/stack/cyborg/cyborg/common/utils.py\", line 432, in _impl\n    LOG.error(msg, e.message)\nAttributeError: \u0027AttributeError\u0027 object has no attribute \u0027message\u0027\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/usr/local/lib/python3.6/dist-packages/mock/mock.py\", line 1330, in patched\n    return func(*args, **keywargs)\n  File \"/opt/stack/cyborg/cyborg/tests/unit/objects/test_ext_arq_job.py\", line 293, in test_job_monitor\n    objects.ext_arq.ExtARQ.job_monitor(self.context, works_generator, extarqs)\n  File \"/opt/stack/cyborg/cyborg/common/utils.py\", line 430, in _impl\n    output \u003d method(self, *args, **kwargs)\n  File \"/opt/stack/cyborg/cyborg/objects/extarq/ext_arq_job.py\", line 154, in job_monitor\n    for _, (exc, tb), _, err in works_generator:\n  File \"/opt/stack/cyborg/cyborg/common/utils.py\", line 333, in future_iterator\n    f.exception_info(), f._result, f._state, e.message)\nAttributeError: \u0027Future\u0027 object has no attribute \u0027exception_info\u0027\n\nChange-Id: Ibbcaac060b365cf3366e3b408a385d613b006dff\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/fa63e673948c693f6ef8050308dd256c773dfa98"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/fa63e673948c693f6ef8050308dd256c773dfa98"}]},"branch":"refs/heads/master"},"baa744a2ce2e81b43aeea90a2db804bf9e57cdd6":{"kind":"REWORK","_number":3,"created":"2020-01-17 11:22:07.000000000","uploader":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"ref":"refs/changes/04/700504/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/04/700504/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/04/700504/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/04/700504/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/04/700504/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/04/700504/3"}}},"commit":{"parents":[{"commit":"3ba67908e0eac4f2a4de3c3f21032ee485737009","subject":"bugs fix for compatibility issues between Py2 and Py3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/3ba67908e0eac4f2a4de3c3f21032ee485737009"}]}],"author":{"name":"Shaohe Feng","email":"shaohe.feng@intel.com","date":"2019-12-21 07:38:16.000000000","tz":0},"committer":{"name":"Shaohe Feng","email":"shaohe.feng@intel.com","date":"2020-01-17 11:11:29.000000000","tz":0},"subject":"UT for job manager","message":"UT for job manager\n\nFor we are consider to use Multiprocessing, so just submit partial of\nUTs.\n\nOther UTs will TBD.\n\nAlso fix some bugs when write UTs.\n\nAlso cover the follow Py3 compatibility:\nTraceback (most recent call last):\n  File \"/usr/local/lib/python3.6/dist-packages/mock/mock.py\", line 1330, in patched\n    return func(*args, **keywargs)\n  File \"/opt/stack/cyborg/cyborg/tests/unit/objects/test_ext_arq_job.py\", line 293, in test_job_monitor\n    objects.ext_arq.ExtARQ.job_monitor(self.context, works_generator, extarqs)\n  File \"/opt/stack/cyborg/cyborg/common/utils.py\", line 432, in _impl\n    LOG.error(msg, e.message)\nAttributeError: \u0027AttributeError\u0027 object has no attribute \u0027message\u0027\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/usr/local/lib/python3.6/dist-packages/mock/mock.py\", line 1330, in patched\n    return func(*args, **keywargs)\n  File \"/opt/stack/cyborg/cyborg/tests/unit/objects/test_ext_arq_job.py\", line 293, in test_job_monitor\n    objects.ext_arq.ExtARQ.job_monitor(self.context, works_generator, extarqs)\n  File \"/opt/stack/cyborg/cyborg/common/utils.py\", line 430, in _impl\n    output \u003d method(self, *args, **kwargs)\n  File \"/opt/stack/cyborg/cyborg/objects/extarq/ext_arq_job.py\", line 154, in job_monitor\n    for _, (exc, tb), _, err in works_generator:\n  File \"/opt/stack/cyborg/cyborg/common/utils.py\", line 333, in future_iterator\n    f.exception_info(), f._result, f._state, e.message)\nAttributeError: \u0027Future\u0027 object has no attribute \u0027exception_info\u0027\n\nChange-Id: Ibbcaac060b365cf3366e3b408a385d613b006dff\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/baa744a2ce2e81b43aeea90a2db804bf9e57cdd6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/baa744a2ce2e81b43aeea90a2db804bf9e57cdd6"}]},"branch":"refs/heads/master"},"c5c83fc1863c200427062db0c5d1634db0e44567":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2020-01-18 05:06:29.000000000","uploader":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"ref":"refs/changes/04/700504/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/04/700504/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/04/700504/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/04/700504/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/04/700504/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/04/700504/4"}}},"commit":{"parents":[{"commit":"f10c4833aa321d70f6fbf83926f2b1a079b8d6fb","subject":"bugs fix for compatibility issues between Py2 and Py3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f10c4833aa321d70f6fbf83926f2b1a079b8d6fb"}]}],"author":{"name":"Shaohe Feng","email":"shaohe.feng@intel.com","date":"2019-12-21 07:38:16.000000000","tz":0},"committer":{"name":"Shaohe Feng","email":"shaohe.feng@intel.com","date":"2020-01-18 04:54:35.000000000","tz":0},"subject":"UT for job manager","message":"UT for job manager\n\nFor we are consider to use Multiprocessing, so just submit partial of\nUTs.\n\nOther UTs will TBD.\n\nAlso fix some bugs when write UTs.\n\nAlso cover the follow Py3 compatibility:\nTraceback (most recent call last):\n  File \"/usr/local/lib/python3.6/dist-packages/mock/mock.py\", line 1330, in patched\n    return func(*args, **keywargs)\n  File \"/opt/stack/cyborg/cyborg/tests/unit/objects/test_ext_arq_job.py\", line 293, in test_job_monitor\n    objects.ext_arq.ExtARQ.job_monitor(self.context, works_generator, extarqs)\n  File \"/opt/stack/cyborg/cyborg/common/utils.py\", line 432, in _impl\n    LOG.error(msg, e.message)\nAttributeError: \u0027AttributeError\u0027 object has no attribute \u0027message\u0027\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/usr/local/lib/python3.6/dist-packages/mock/mock.py\", line 1330, in patched\n    return func(*args, **keywargs)\n  File \"/opt/stack/cyborg/cyborg/tests/unit/objects/test_ext_arq_job.py\", line 293, in test_job_monitor\n    objects.ext_arq.ExtARQ.job_monitor(self.context, works_generator, extarqs)\n  File \"/opt/stack/cyborg/cyborg/common/utils.py\", line 430, in _impl\n    output \u003d method(self, *args, **kwargs)\n  File \"/opt/stack/cyborg/cyborg/objects/extarq/ext_arq_job.py\", line 154, in job_monitor\n    for _, (exc, tb), _, err in works_generator:\n  File \"/opt/stack/cyborg/cyborg/common/utils.py\", line 333, in future_iterator\n    f.exception_info(), f._result, f._state, e.message)\nAttributeError: \u0027Future\u0027 object has no attribute \u0027exception_info\u0027\n\nChange-Id: Ibbcaac060b365cf3366e3b408a385d613b006dff\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c5c83fc1863c200427062db0c5d1634db0e44567"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c5c83fc1863c200427062db0c5d1634db0e44567"}]},"branch":"refs/heads/master"},"4f74788434a71148f7ffbcb2b84a33b809e8e612":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2020-01-18 05:20:26.000000000","uploader":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"ref":"refs/changes/04/700504/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/04/700504/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/04/700504/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/04/700504/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/04/700504/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/04/700504/5"}}},"commit":{"parents":[{"commit":"6a5e5d019ab82428863c29522826cff6e96fbdaa","subject":"bugs fix for compatibility issues between Py2 and Py3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6a5e5d019ab82428863c29522826cff6e96fbdaa"}]}],"author":{"name":"Shaohe Feng","email":"shaohe.feng@intel.com","date":"2019-12-21 07:38:16.000000000","tz":0},"committer":{"name":"Shaohe Feng","email":"shaohe.feng@intel.com","date":"2020-01-18 05:09:12.000000000","tz":0},"subject":"UT for job manager","message":"UT for job manager\n\nFor we are consider to use Multiprocessing, so just submit partial of\nUTs.\n\nOther UTs will TBD.\n\nAlso fix some bugs when write UTs.\n\nAlso cover the follow Py3 compatibility:\nTraceback (most recent call last):\n  File \"/usr/local/lib/python3.6/dist-packages/mock/mock.py\", line 1330, in patched\n    return func(*args, **keywargs)\n  File \"/opt/stack/cyborg/cyborg/tests/unit/objects/test_ext_arq_job.py\", line 293, in test_job_monitor\n    objects.ext_arq.ExtARQ.job_monitor(self.context, works_generator, extarqs)\n  File \"/opt/stack/cyborg/cyborg/common/utils.py\", line 432, in _impl\n    LOG.error(msg, e.message)\nAttributeError: \u0027AttributeError\u0027 object has no attribute \u0027message\u0027\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/usr/local/lib/python3.6/dist-packages/mock/mock.py\", line 1330, in patched\n    return func(*args, **keywargs)\n  File \"/opt/stack/cyborg/cyborg/tests/unit/objects/test_ext_arq_job.py\", line 293, in test_job_monitor\n    objects.ext_arq.ExtARQ.job_monitor(self.context, works_generator, extarqs)\n  File \"/opt/stack/cyborg/cyborg/common/utils.py\", line 430, in _impl\n    output \u003d method(self, *args, **kwargs)\n  File \"/opt/stack/cyborg/cyborg/objects/extarq/ext_arq_job.py\", line 154, in job_monitor\n    for _, (exc, tb), _, err in works_generator:\n  File \"/opt/stack/cyborg/cyborg/common/utils.py\", line 333, in future_iterator\n    f.exception_info(), f._result, f._state, e.message)\nAttributeError: \u0027Future\u0027 object has no attribute \u0027exception_info\u0027\n\nChange-Id: Ibbcaac060b365cf3366e3b408a385d613b006dff\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4f74788434a71148f7ffbcb2b84a33b809e8e612"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4f74788434a71148f7ffbcb2b84a33b809e8e612"}]},"branch":"refs/heads/master"},"7252701633c2f989d166b20327edae80c6c7144d":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2020-01-18 07:05:41.000000000","uploader":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"ref":"refs/changes/04/700504/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/04/700504/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/04/700504/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/04/700504/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/04/700504/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/04/700504/6"}}},"commit":{"parents":[{"commit":"3750590211c796bb75d3c9bada82aee215a6409d","subject":"bugs fix for compatibility issues between Py2 and Py3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/3750590211c796bb75d3c9bada82aee215a6409d"}]}],"author":{"name":"Shaohe Feng","email":"shaohe.feng@intel.com","date":"2019-12-21 07:38:16.000000000","tz":0},"committer":{"name":"Shaohe Feng","email":"shaohe.feng@intel.com","date":"2020-01-18 06:54:57.000000000","tz":0},"subject":"UT for job manager","message":"UT for job manager\n\nFor we are consider to use Multiprocessing, so just submit partial of\nUTs.\n\nOther UTs will TBD.\n\nAlso fix some bugs when write UTs.\n\nAlso cover the follow Py3 compatibility:\nTraceback (most recent call last):\n  File \"/usr/local/lib/python3.6/dist-packages/mock/mock.py\", line 1330, in patched\n    return func(*args, **keywargs)\n  File \"/opt/stack/cyborg/cyborg/tests/unit/objects/test_ext_arq_job.py\", line 293, in test_job_monitor\n    objects.ext_arq.ExtARQ.job_monitor(self.context, works_generator, extarqs)\n  File \"/opt/stack/cyborg/cyborg/common/utils.py\", line 432, in _impl\n    LOG.error(msg, e.message)\nAttributeError: \u0027AttributeError\u0027 object has no attribute \u0027message\u0027\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/usr/local/lib/python3.6/dist-packages/mock/mock.py\", line 1330, in patched\n    return func(*args, **keywargs)\n  File \"/opt/stack/cyborg/cyborg/tests/unit/objects/test_ext_arq_job.py\", line 293, in test_job_monitor\n    objects.ext_arq.ExtARQ.job_monitor(self.context, works_generator, extarqs)\n  File \"/opt/stack/cyborg/cyborg/common/utils.py\", line 430, in _impl\n    output \u003d method(self, *args, **kwargs)\n  File \"/opt/stack/cyborg/cyborg/objects/extarq/ext_arq_job.py\", line 154, in job_monitor\n    for _, (exc, tb), _, err in works_generator:\n  File \"/opt/stack/cyborg/cyborg/common/utils.py\", line 333, in future_iterator\n    f.exception_info(), f._result, f._state, e.message)\nAttributeError: \u0027Future\u0027 object has no attribute \u0027exception_info\u0027\n\nChange-Id: Ibbcaac060b365cf3366e3b408a385d613b006dff\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7252701633c2f989d166b20327edae80c6c7144d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7252701633c2f989d166b20327edae80c6c7144d"}]},"branch":"refs/heads/master"},"9b6470cb1f31d6147641446247df185456cf30d3":{"kind":"REWORK","_number":7,"created":"2020-01-21 06:47:37.000000000","uploader":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"ref":"refs/changes/04/700504/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/04/700504/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/04/700504/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/04/700504/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/04/700504/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/04/700504/7"}}},"commit":{"parents":[{"commit":"3750590211c796bb75d3c9bada82aee215a6409d","subject":"bugs fix for compatibility issues between Py2 and Py3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/3750590211c796bb75d3c9bada82aee215a6409d"}]}],"author":{"name":"Shaohe Feng","email":"shaohe.feng@intel.com","date":"2019-12-21 07:38:16.000000000","tz":0},"committer":{"name":"ShaoHe Feng","email":"shaohe.feng@intel.com","date":"2020-01-21 06:47:22.000000000","tz":0},"subject":"UT for job manager","message":"UT for job manager\n\nFor we are consider to use Multiprocessing, so just submit partial of\nUTs.\n\nOther UTs will TBD.\n\nAlso fix some bugs when write UTs.\n\nAlso cover the follow Py3 compatibility:\nTraceback (most recent call last):\n  File \"/usr/local/lib/python3.6/dist-packages/mock/mock.py\", line 1330, in patched\n    return func(*args, **keywargs)\n  File \"/opt/stack/cyborg/cyborg/tests/unit/objects/test_ext_arq_job.py\", line 293, in test_job_monitor\n    objects.ext_arq.ExtARQ.job_monitor(self.context, works_generator, extarqs)\n  File \"/opt/stack/cyborg/cyborg/common/utils.py\", line 432, in _impl\n    LOG.error(msg, e.message)\nAttributeError: \u0027AttributeError\u0027 object has no attribute \u0027message\u0027\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/usr/local/lib/python3.6/dist-packages/mock/mock.py\", line 1330, in patched\n    return func(*args, **keywargs)\n  File \"/opt/stack/cyborg/cyborg/tests/unit/objects/test_ext_arq_job.py\", line 293, in test_job_monitor\n    objects.ext_arq.ExtARQ.job_monitor(self.context, works_generator, extarqs)\n  File \"/opt/stack/cyborg/cyborg/common/utils.py\", line 430, in _impl\n    output \u003d method(self, *args, **kwargs)\n  File \"/opt/stack/cyborg/cyborg/objects/extarq/ext_arq_job.py\", line 154, in job_monitor\n    for _, (exc, tb), _, err in works_generator:\n  File \"/opt/stack/cyborg/cyborg/common/utils.py\", line 333, in future_iterator\n    f.exception_info(), f._result, f._state, e.message)\nAttributeError: \u0027Future\u0027 object has no attribute \u0027exception_info\u0027\n\nChange-Id: Ibbcaac060b365cf3366e3b408a385d613b006dff\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9b6470cb1f31d6147641446247df185456cf30d3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9b6470cb1f31d6147641446247df185456cf30d3"}]},"branch":"refs/heads/master"},"28d50e68bc92c441122938903555a7186f032d60":{"kind":"REWORK","_number":8,"created":"2020-01-21 07:04:50.000000000","uploader":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"ref":"refs/changes/04/700504/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/04/700504/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/04/700504/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/04/700504/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/04/700504/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/04/700504/8"}}},"commit":{"parents":[{"commit":"3750590211c796bb75d3c9bada82aee215a6409d","subject":"bugs fix for compatibility issues between Py2 and Py3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/3750590211c796bb75d3c9bada82aee215a6409d"}]}],"author":{"name":"Shaohe Feng","email":"shaohe.feng@intel.com","date":"2019-12-21 07:38:16.000000000","tz":0},"committer":{"name":"Shaohe Feng","email":"shaohe.feng@intel.com","date":"2020-01-21 06:53:47.000000000","tz":0},"subject":"UT for job manager","message":"UT for job manager\n\nFor we are consider to use Multiprocessing, so just submit partial of\nUTs.\n\nOther UTs will TBD.\n\nAlso fix some bugs when write UTs.\n\nAlso cover the follow Py3 compatibility:\nTraceback (most recent call last):\n  File \"/usr/local/lib/python3.6/dist-packages/mock/mock.py\", line 1330, in patched\n    return func(*args, **keywargs)\n  File \"/opt/stack/cyborg/cyborg/tests/unit/objects/test_ext_arq_job.py\", line 293, in test_job_monitor\n    objects.ext_arq.ExtARQ.job_monitor(self.context, works_generator, extarqs)\n  File \"/opt/stack/cyborg/cyborg/common/utils.py\", line 432, in _impl\n    LOG.error(msg, e.message)\nAttributeError: \u0027AttributeError\u0027 object has no attribute \u0027message\u0027\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/usr/local/lib/python3.6/dist-packages/mock/mock.py\", line 1330, in patched\n    return func(*args, **keywargs)\n  File \"/opt/stack/cyborg/cyborg/tests/unit/objects/test_ext_arq_job.py\", line 293, in test_job_monitor\n    objects.ext_arq.ExtARQ.job_monitor(self.context, works_generator, extarqs)\n  File \"/opt/stack/cyborg/cyborg/common/utils.py\", line 430, in _impl\n    output \u003d method(self, *args, **kwargs)\n  File \"/opt/stack/cyborg/cyborg/objects/extarq/ext_arq_job.py\", line 154, in job_monitor\n    for _, (exc, tb), _, err in works_generator:\n  File \"/opt/stack/cyborg/cyborg/common/utils.py\", line 333, in future_iterator\n    f.exception_info(), f._result, f._state, e.message)\nAttributeError: \u0027Future\u0027 object has no attribute \u0027exception_info\u0027\n\nChange-Id: Ibbcaac060b365cf3366e3b408a385d613b006dff\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/28d50e68bc92c441122938903555a7186f032d60"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/28d50e68bc92c441122938903555a7186f032d60"}]},"branch":"refs/heads/master"},"d92c0b099e1767a7e31405f65ad4a97851182387":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2020-02-16 14:41:04.000000000","uploader":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"ref":"refs/changes/04/700504/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/04/700504/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/04/700504/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/04/700504/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/04/700504/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/04/700504/9"}}},"commit":{"parents":[{"commit":"4d0a3d19f4ccfbc20f793a7272e95a0bcc759d9c","subject":"Merge \"Solve py37 timeout\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4d0a3d19f4ccfbc20f793a7272e95a0bcc759d9c"}]}],"author":{"name":"Shaohe Feng","email":"shaohe.feng@intel.com","date":"2019-12-21 07:38:16.000000000","tz":0},"committer":{"name":"Shaohe Feng","email":"shaohe.feng@intel.com","date":"2020-02-16 14:27:39.000000000","tz":0},"subject":"UT for job manager","message":"UT for job manager\n\nFor we are consider to use Multiprocessing, so just submit partial of\nUTs.\n\nOther UTs will TBD.\n\nAlso fix some bugs when write UTs.\n\nAlso cover the follow Py3 compatibility:\nTraceback (most recent call last):\n  File \"/usr/local/lib/python3.6/dist-packages/mock/mock.py\", line 1330, in patched\n    return func(*args, **keywargs)\n  File \"/opt/stack/cyborg/cyborg/tests/unit/objects/test_ext_arq_job.py\", line 293, in test_job_monitor\n    objects.ext_arq.ExtARQ.job_monitor(self.context, works_generator, extarqs)\n  File \"/opt/stack/cyborg/cyborg/common/utils.py\", line 432, in _impl\n    LOG.error(msg, e.message)\nAttributeError: \u0027AttributeError\u0027 object has no attribute \u0027message\u0027\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/usr/local/lib/python3.6/dist-packages/mock/mock.py\", line 1330, in patched\n    return func(*args, **keywargs)\n  File \"/opt/stack/cyborg/cyborg/tests/unit/objects/test_ext_arq_job.py\", line 293, in test_job_monitor\n    objects.ext_arq.ExtARQ.job_monitor(self.context, works_generator, extarqs)\n  File \"/opt/stack/cyborg/cyborg/common/utils.py\", line 430, in _impl\n    output \u003d method(self, *args, **kwargs)\n  File \"/opt/stack/cyborg/cyborg/objects/extarq/ext_arq_job.py\", line 154, in job_monitor\n    for _, (exc, tb), _, err in works_generator:\n  File \"/opt/stack/cyborg/cyborg/common/utils.py\", line 333, in future_iterator\n    f.exception_info(), f._result, f._state, e.message)\nAttributeError: \u0027Future\u0027 object has no attribute \u0027exception_info\u0027\n\nChange-Id: Ibbcaac060b365cf3366e3b408a385d613b006dff\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/d92c0b099e1767a7e31405f65ad4a97851182387"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/d92c0b099e1767a7e31405f65ad4a97851182387"}]},"branch":"refs/heads/master"},"39b33b44cec401261d01d8302429353ed19dac54":{"kind":"REWORK","_number":10,"created":"2020-02-18 15:46:19.000000000","uploader":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"ref":"refs/changes/04/700504/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/04/700504/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/04/700504/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/04/700504/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/04/700504/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/04/700504/10"}}},"commit":{"parents":[{"commit":"e0ba01891fd479b42a95e76017b30d21b631430d","subject":"Merge \"Update gpu driver\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/e0ba01891fd479b42a95e76017b30d21b631430d"}]}],"author":{"name":"Shaohe Feng","email":"shaohe.feng@intel.com","date":"2019-12-21 07:38:16.000000000","tz":0},"committer":{"name":"Shaohe Feng","email":"shaohe.feng@intel.com","date":"2020-02-18 15:16:06.000000000","tz":0},"subject":"UT for job manager","message":"UT for job manager\n\nFor we are consider to use Multiprocessing, so just submit partial of\nUTs.\n\nOther UTs will TBD.\n\nAlso fix some bugs when write UTs.\n\nAlso cover the follow Py3 compatibility:\nTraceback (most recent call last):\n  File \"/usr/local/lib/python3.6/dist-packages/mock/mock.py\", line 1330, in patched\n    return func(*args, **keywargs)\n  File \"/opt/stack/cyborg/cyborg/tests/unit/objects/test_ext_arq_job.py\", line 293, in test_job_monitor\n    objects.ext_arq.ExtARQ.job_monitor(self.context, works_generator, extarqs)\n  File \"/opt/stack/cyborg/cyborg/common/utils.py\", line 432, in _impl\n    LOG.error(msg, e.message)\nAttributeError: \u0027AttributeError\u0027 object has no attribute \u0027message\u0027\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"/usr/local/lib/python3.6/dist-packages/mock/mock.py\", line 1330, in patched\n    return func(*args, **keywargs)\n  File \"/opt/stack/cyborg/cyborg/tests/unit/objects/test_ext_arq_job.py\", line 293, in test_job_monitor\n    objects.ext_arq.ExtARQ.job_monitor(self.context, works_generator, extarqs)\n  File \"/opt/stack/cyborg/cyborg/common/utils.py\", line 430, in _impl\n    output \u003d method(self, *args, **kwargs)\n  File \"/opt/stack/cyborg/cyborg/objects/extarq/ext_arq_job.py\", line 154, in job_monitor\n    for _, (exc, tb), _, err in works_generator:\n  File \"/opt/stack/cyborg/cyborg/common/utils.py\", line 333, in future_iterator\n    f.exception_info(), f._result, f._state, e.message)\nAttributeError: \u0027Future\u0027 object has no attribute \u0027exception_info\u0027\n\nChange-Id: Ibbcaac060b365cf3366e3b408a385d613b006dff\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/39b33b44cec401261d01d8302429353ed19dac54"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/39b33b44cec401261d01d8302429353ed19dac54"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
