)]}'
{"id":"openstack%2Fdesignate~689661","triplet_id":"openstack%2Fdesignate~master~Ia6fb1f78a449bee48b9e4c86ca1334d0b28b28ef","project":"openstack/designate","branch":"master","hashtags":[],"change_id":"Ia6fb1f78a449bee48b9e4c86ca1334d0b28b28ef","subject":"Don\u0027t use hasattr to lazy-load properties","status":"MERGED","created":"2019-10-20 22:39:48.000000000","updated":"2019-12-17 08:02:11.000000000","submitted":"2019-12-17 08:00:43.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":"689661-1576569643453-a981c286","meta_rev_id":"a2c8a2d25e0760004043f8642db6de4d1e08297e","_number":689661,"virtual_id_number":689661,"owner":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2019-12-17 08:00:43.000000000","post_submit":true,"permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"}],"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":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"all":[{"value":2,"date":"2019-12-16 20:03:47.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"}],"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":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"all":[{"value":0,"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2019-12-17 06:58:58.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-12-16 15:55:30.000000000","updated_by":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"reviewer":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"state":"REVIEWER"},{"updated":"2019-12-17 08:00:43.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":"0b1463e21f87ce5df13ae366b34fd15755623206","author":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"date":"2019-10-20 22:39:48.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"708617b420a70fd58e45abaf6967c0d4cfbfde19","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-21 00:56: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- designate-bind9 https://zuul.opendev.org/t/openstack/build/804798e7b85b405993e27bdd44f7e461 : TIMED_OUT in 1h 12m 51s\n- designate-pdns4 https://zuul.opendev.org/t/openstack/build/9772e511e27e4336bb3205a0b0c95eee : TIMED_OUT in 1h 13m 50s\n- designate-bind9-py27 https://zuul.opendev.org/t/openstack/build/980fbf5c65b94a9193f7c0cbb880af01 : TIMED_OUT in 1h 13m 13s\n- designate-pdns4-py27 https://zuul.opendev.org/t/openstack/build/3f1f7de919b84f71ba89163fd25d8c1f : TIMED_OUT in 1h 12m 47s\n- designate-pdns4-postgres https://zuul.opendev.org/t/openstack/build/4f58f88318ad4279979106c65183e7b8 : FAILURE in 29m 27s (non-voting)\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/5237f01d600a48b89d7aabeae41a788b : FAILURE in 1h 00m 50s\n- designate-ipv6-only-pdns4 https://zuul.opendev.org/t/openstack/build/06c75f5e34b34566bce555b4c9732f69 : TIMED_OUT in 2h 03m 58s\n- designate-ipv6-only-bind9 https://zuul.opendev.org/t/openstack/build/2f64ff64c49444358bc571f85617a488 : TIMED_OUT in 2h 04m 27s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7ea2987501ff4198ac2bf56cfc0b4470 : SUCCESS in 4m 10s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e0ef9583e99c4c89a433a8a777f590da : SUCCESS in 3m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/26900adceb844b849bb9ed3b4c758ff4 : SUCCESS in 3m 50s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/4cb2e58a151c426cab2e93d9baecc083 : SUCCESS in 4m 47s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d03550da86cc45888c3d8a76cf72933f : SUCCESS in 3m 51s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/d12d6abe68cc4fd39252bd81707b0495 : SUCCESS in 5m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/35ff57f733f44aaf92b211c199f29b73 : SUCCESS in 6m 21s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/62b94ab58ab341418a78f65bc73abc11 : FAILURE in 40m 32s","accounts_in_message":[],"_revision_number":1},{"id":"6d30545dd802b56a5a1ec9861d5fba1db9ab9b06","author":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"date":"2019-10-21 01:02:41.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"d4c63661e45c35fa29e4ff8a76fc11c967d44f21","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-21 02:04:08.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- designate-bind9 https://zuul.opendev.org/t/openstack/build/557c401e592443558d737e82db1e9b48 : SUCCESS in 39m 10s\n- designate-pdns4 https://zuul.opendev.org/t/openstack/build/a8e2fc36add44ee996f750eb7349af53 : SUCCESS in 34m 41s\n- designate-bind9-py27 https://zuul.opendev.org/t/openstack/build/a3e5069081e0451ab2c2f231f645bd51 : SUCCESS in 39m 38s\n- designate-pdns4-py27 https://zuul.opendev.org/t/openstack/build/7ed2b15fb4e545858f21b6e280426903 : SUCCESS in 38m 45s\n- designate-pdns4-postgres https://zuul.opendev.org/t/openstack/build/b09b35ec9b9f4668b3403c03d44d1052 : FAILURE in 28m 45s (non-voting)\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/4eeb0779b144489c929cd4b783057501 : SUCCESS in 55m 46s\n- designate-ipv6-only-pdns4 https://zuul.opendev.org/t/openstack/build/072fd829111d4b3fa8083c7cfa38c054 : SUCCESS in 37m 19s\n- designate-ipv6-only-bind9 https://zuul.opendev.org/t/openstack/build/cca077edf4e24a34aee83946a710cf1d : SUCCESS in 34m 51s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/605eaeb9895940f0a0a8b5dbaaf59b3c : SUCCESS in 5m 59s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/279f2beb09744823b150f4e224f85f2a : SUCCESS in 2m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/202d3fcb8d3e42c9886057bb545b02a3 : SUCCESS in 3m 45s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/7460b4adc0b846e58dd6bd55717c0413 : SUCCESS in 3m 56s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/dc3097e2604d4841a6218f585af95d72 : SUCCESS in 3m 53s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/5c04bc84f51e440d8d85a706cbafa76e : SUCCESS in 4m 33s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/111bbe1978df426eb155c76112a68758 : SUCCESS in 6m 33s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/e66a7ff617d14db6bd898971eecdeff1 : SUCCESS in 33m 31s","accounts_in_message":[],"_revision_number":2},{"id":"18aaeedaf211c8493a7abd600560816a1582760c","author":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"date":"2019-10-23 06:57:09.000000000","message":"Patch Set 3: Patch Set 2 was rebased","accounts_in_message":[],"_revision_number":3},{"id":"c1ebc05bb1c2bc5eb2ed4bdc79ed5ed946450aa7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-23 08:51:16.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- designate-bind9 https://zuul.opendev.org/t/openstack/build/1c7367fc0a30450ba21bf4b8f0fe603e : SUCCESS in 47m 05s\n- designate-pdns4 https://zuul.opendev.org/t/openstack/build/4646b7c1920244b1aad22bee6ca28b32 : SUCCESS in 37m 00s\n- designate-bind9-py27 https://zuul.opendev.org/t/openstack/build/05a6b90b1df24614aef95166c83137de : SUCCESS in 45m 08s\n- designate-pdns4-py27 https://zuul.opendev.org/t/openstack/build/1c65eb97ff0b4ffb81f3af79160a80a5 : SUCCESS in 40m 56s\n- designate-pdns4-postgres https://zuul.opendev.org/t/openstack/build/af6b094c26f64fd4a241d09c7dc931de : FAILURE in 32m 25s (non-voting)\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/7e21112a93b0454299e12c7e05f32f4b : SUCCESS in 58m 36s\n- designate-ipv6-only-pdns4 https://zuul.opendev.org/t/openstack/build/580bd838a4224ff18e6d20fa9d0ada56 : SUCCESS in 40m 44s\n- designate-ipv6-only-bind9 https://zuul.opendev.org/t/openstack/build/9b3bc4256da54523ad94a61f13cfb922 : SUCCESS in 42m 16s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2d613c9c206649ebbcf733e031ad220d : SUCCESS in 4m 38s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/69978e79b16244ae9c9a32218938b51a : SUCCESS in 4m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/666f2b9165f04f46ac4f44660ffa05bb : SUCCESS in 4m 09s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/e1c0d22b9b8546be944711ba4d9d76df : SUCCESS in 4m 42s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d36eac010390484da3fa96f2eeda6e8a : SUCCESS in 4m 37s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/1cbff306dfd74714a682e11ca0508118 : SUCCESS in 5m 25s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6e128ff2b21e4e96852ffccc47df78cf : SUCCESS in 7m 13s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/c06923ac86824cbd87fd6fd402bbc7b2 : SUCCESS in 38m 27s","accounts_in_message":[],"_revision_number":3},{"id":"cff96e3f47d11f632da04b759bbdddbed23e90f9","author":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"date":"2019-10-24 21:00:03.000000000","message":"Patch Set 4: Commit message was updated.","accounts_in_message":[],"_revision_number":4},{"id":"5bc960ef3e050a41fcc0186182740af7a50a9ad3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-24 22:14:43.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- designate-bind9 https://zuul.opendev.org/t/openstack/build/c5847cfa0a124d559b2de915637ecebd : SUCCESS in 46m 44s\n- designate-pdns4 https://zuul.opendev.org/t/openstack/build/5a0abc95ad2b442793b0651ae097be22 : SUCCESS in 53m 50s\n- designate-bind9-py27 https://zuul.opendev.org/t/openstack/build/3f699fb27ba94fe5b21c3bcc2c250ba0 : SUCCESS in 53m 47s\n- designate-pdns4-py27 https://zuul.opendev.org/t/openstack/build/fe3af135c2e04e919e1f6177dab863af : SUCCESS in 49m 13s\n- designate-pdns4-postgres https://zuul.opendev.org/t/openstack/build/69653b83636246c098fbe62c76d14332 : FAILURE in 38m 08s (non-voting)\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/ec982c96c2dc4bc79754e5d8128bb613 : SUCCESS in 1h 08m 14s\n- designate-ipv6-only-pdns4 https://zuul.opendev.org/t/openstack/build/6e7805390bb941b389370d81e2dc6736 : SUCCESS in 1h 07m 15s\n- designate-ipv6-only-bind9 https://zuul.opendev.org/t/openstack/build/adc68bace05846b1b6d4081facd34afe : SUCCESS in 39m 33s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6502c47a020d4929b9c6272541fa0b3f : SUCCESS in 6m 40s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/94c077ce9efd4ab0aaf55fd101ceff49 : SUCCESS in 4m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/64fa0238f49947a8b3437511ab5132c8 : SUCCESS in 6m 12s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/7914c00ab56b4479877e43140ba8465d : SUCCESS in 5m 47s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/2138a42593844414b21505cd6334ebfc : SUCCESS in 5m 04s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/d971b153c5f04d4eb21c6bec3579e490 : SUCCESS in 5m 03s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ac6127ec112041f580bb407913ae0c17 : SUCCESS in 8m 09s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/1b00a6849c264bedba425d7fa57237ad : SUCCESS in 37m 08s","accounts_in_message":[],"_revision_number":4},{"id":"0aad025febd52f874a13ae02b106fb99f7d9e4e4","author":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"date":"2019-11-24 08:24:27.000000000","message":"Patch Set 5: Patch Set 4 was rebased","accounts_in_message":[],"_revision_number":5},{"id":"bdd773ce4c72cedfd484e5d222eb1b9f1b1288bf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-24 09:13:24.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- designate-bind9 https://zuul.opendev.org/t/openstack/build/9614fd6ee3024d68b32c16b8193aea6c : SUCCESS in 35m 56s\n- designate-pdns4 https://zuul.opendev.org/t/openstack/build/b82f29b9542b479089cccef6422c1136 : SUCCESS in 34m 57s\n- designate-bind9-py27 https://zuul.opendev.org/t/openstack/build/c18c53a5d5ce44408ca15b8c0e400087 : SUCCESS in 39m 58s\n- designate-pdns4-py27 https://zuul.opendev.org/t/openstack/build/355f1f67d6e449898e4a5bd7a9cbf7dc : SUCCESS in 34m 30s\n- designate-pdns4-postgres https://zuul.opendev.org/t/openstack/build/77722a3ea17440f3aedebca238e51a8f : FAILURE in 25m 10s (non-voting)\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/47b3e6d755d24c4782dbe6e75642526a : FAILURE in 7m 17s\n- designate-ipv6-only-pdns4 https://zuul.opendev.org/t/openstack/build/e05374fc20284363945bff3eea8d9ca8 : SUCCESS in 35m 35s\n- designate-ipv6-only-bind9 https://zuul.opendev.org/t/openstack/build/8574fe12b1dc4df59fe65a737336018e : SUCCESS in 37m 34s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1924bf4c3a7249fb9fb8a1d15609d8d9 : SUCCESS in 5m 43s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1d4d20ec4e9343e09a0d784281637bd5 : SUCCESS in 3m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/357307b48c954533bc0d10874c27cfc3 : SUCCESS in 3m 41s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/99ea872dff2748358006b8a247f53f58 : SUCCESS in 4m 05s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/af86155476d14eef8048cb53504c378f : SUCCESS in 4m 04s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/5dc386647e794bbe8d597d670950b189 : SUCCESS in 4m 48s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4fe173b40c64406daadbd5e3874d0168 : SUCCESS in 7m 07s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/cb7cc1ac857a492882b5f45833529b1d : SUCCESS in 30m 53s","accounts_in_message":[],"_revision_number":5},{"id":"5f8443894e89cccdc80df9e0acc31cd6abe9548f","author":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"date":"2019-11-27 19:49:00.000000000","message":"Patch Set 6: Patch Set 5 was rebased","accounts_in_message":[],"_revision_number":6},{"id":"198be859667e7bd6a71cf6c4dcf72d396d4071bf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-27 20:53:13.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- designate-bind9 https://zuul.opendev.org/t/openstack/build/a837d1dabe80472fb976965d87493710 : SUCCESS in 36m 38s\n- designate-pdns4 https://zuul.opendev.org/t/openstack/build/61936e78f46147bc8326a3affea241ef : SUCCESS in 43m 38s\n- designate-bind9-py27 https://zuul.opendev.org/t/openstack/build/095410ec1cd9411b8682ea3400b77646 : SUCCESS in 46m 17s\n- designate-pdns4-py27 https://zuul.opendev.org/t/openstack/build/ee5c1d155f034d67bc76dd37efd2b484 : SUCCESS in 44m 39s\n- designate-pdns4-postgres https://zuul.opendev.org/t/openstack/build/d4e5bcf2e7c74b808a4406d4b938ab32 : FAILURE in 31m 31s (non-voting)\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/88900912a6574f2cb94feb9324aa327d : SUCCESS in 55m 19s\n- designate-ipv6-only-pdns4 https://zuul.opendev.org/t/openstack/build/9076538713684e199409831866481407 : SUCCESS in 41m 05s\n- designate-ipv6-only-bind9 https://zuul.opendev.org/t/openstack/build/54aa6123944e462bb19dc37a4a447cd3 : SUCCESS in 41m 54s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4773e3273b4b487d9dd56cd06228c57a : SUCCESS in 5m 47s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/08f57bc36ac14a1b8291a7cb58f63dfd : SUCCESS in 3m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f0da7c7ba953430bbc137ea1ac3da3ee : SUCCESS in 4m 07s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/eca2424bbdf247ee8709ccd9a93941b3 : SUCCESS in 5m 06s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/435f28ee18e5443dbc2055ba49b12879 : SUCCESS in 4m 27s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/750da55f20744255af5c66a1bcb24932 : SUCCESS in 5m 26s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f81249c87c154f8d8f35dbe3e50960ae : SUCCESS in 8m 06s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/a5610ffb5092458080deda770f945978 : SUCCESS in 41m 13s","accounts_in_message":[],"_revision_number":6},{"id":"456413dbce75b517e63ee6c567ce0175fd24edd5","author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"date":"2019-12-16 15:55:30.000000000","message":"Patch Set 6: Code-Review+2","accounts_in_message":[],"_revision_number":6},{"id":"0a23b233288baec9d78417ae7d9b1c73e1321558","author":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"date":"2019-12-16 20:03:47.000000000","message":"Patch Set 7: Patch Set 6 was rebased","accounts_in_message":[],"_revision_number":7},{"id":"7f8749f445b88a6746b6e306475af44c58bd3138","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-16 21:01:52.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- designate-bind9 https://zuul.opendev.org/t/openstack/build/36b33b1a220c430ea6fbf0328a57fc8a : SUCCESS in 37m 00s\n- designate-pdns4 https://zuul.opendev.org/t/openstack/build/c9a5ba41e7ba4ba6bed9872556ef3efd : SUCCESS in 39m 05s\n- designate-pdns4-postgres https://zuul.opendev.org/t/openstack/build/f1e8c7d57fa04b92abe2d14d345252c4 : FAILURE in 28m 47s (non-voting)\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/61f1ef7520384f25be1880601aa8418f : SUCCESS in 56m 10s\n- designate-ipv6-only-pdns4 https://zuul.opendev.org/t/openstack/build/9199c1c28464419ca3f159c3b7a651f3 : SUCCESS in 40m 20s\n- designate-ipv6-only-bind9 https://zuul.opendev.org/t/openstack/build/6fa9136f6ef642a7b9cfab19ce38a400 : SUCCESS in 43m 29s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/800ed78920d745a68d3b583ea746b8cf : SUCCESS in 5m 32s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7bf2f407b1c1494f94911957243e6b4d : SUCCESS in 4m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4a8db0aa12ca421eb8523fe7ee6c7355 : SUCCESS in 4m 14s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/82095617204e49ff8ff8b988b9d48da7 : SUCCESS in 6m 24s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/d624f03114f24c30ae57cee9356050dd : SUCCESS in 5m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9d22500bf2414ae8a8da77649b2f54a2 : SUCCESS in 8m 00s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/a368a22c1f53460093309d4fa6721574 : SUCCESS in 35m 10s","accounts_in_message":[],"_revision_number":7},{"id":"d9a501d6279382e14f866a42758bad795223bb4c","author":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"date":"2019-12-17 06:58:58.000000000","message":"Patch Set 7: Workflow+1","accounts_in_message":[],"_revision_number":7},{"id":"abb00db0afbe7570824a5edc804590aaba7455fa","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-17 06:59:10.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"3ae5aea957a1a865531aa07a454837381607da91","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-17 08:00:43.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":7},{"id":"2d48726d60940e43d05b5a1863f3b49934ca9a64","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-17 08:00:43.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- designate-bind9 https://zuul.opendev.org/t/openstack/build/59b4a0e3e7a44f27b23d06b133f879d1 : SUCCESS in 39m 20s\n- designate-pdns4 https://zuul.opendev.org/t/openstack/build/01144bd730eb48b883e9b941c86d6ac4 : SUCCESS in 39m 40s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/b0c0b4984d8a4d12a4ddeb6947c5a85c : SUCCESS in 59m 22s\n- designate-ipv6-only-pdns4 https://zuul.opendev.org/t/openstack/build/b48ec76d551b4f09aba022516dde1e3c : SUCCESS in 46m 12s\n- designate-ipv6-only-bind9 https://zuul.opendev.org/t/openstack/build/34b9496404304e71b7c8517fdffad23d : SUCCESS in 38m 23s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/78dab9000bfb4ce490a233eff6d98b89 : SUCCESS in 6m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ff2ab44a27134b3d975f1a01231735a3 : SUCCESS in 5m 47s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/9ec5c981ce494939a244da3d4768bb5d : SUCCESS in 7m 59s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/5e035ae5cdcf4d53a048c870ce7fde55 : SUCCESS in 8m 24s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b0507bf9978b4bb3b93f5fa3b068c965 : SUCCESS in 8m 39s","accounts_in_message":[],"_revision_number":7},{"id":"a2c8a2d25e0760004043f8642db6de4d1e08297e","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-17 08:02:11.000000000","message":"Patch Set 7:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/45ac6b38d1894525807aa506ef82d62d : SUCCESS in 1m 10s","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"8fee76623e113f8a76af14b9515b968367c0c1fc","revisions":{"e1909ca438d80c97bb5edaf5642bfc4ceb22b987":{"kind":"REWORK","_number":1,"created":"2019-10-20 22:39:48.000000000","uploader":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"ref":"refs/changes/61/689661/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/designate","ref":"refs/changes/61/689661/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/designate refs/changes/61/689661/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/designate refs/changes/61/689661/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/designate refs/changes/61/689661/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/designate refs/changes/61/689661/1"}}},"commit":{"parents":[{"commit":"7dc2f9ac9555a142b2716c3db919554152c09bf0","subject":"Merge \"Enable graceful shutdown of mdns\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/7dc2f9ac9555a142b2716c3db919554152c09bf0"}]}],"author":{"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","date":"2019-10-20 22:37:24.000000000","tz":-420},"committer":{"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","date":"2019-10-20 22:37:24.000000000","tz":-420},"subject":"Don\u0027t use hasattr to lazy-load properties","message":"Don\u0027t use hasattr to lazy-load properties\n\nChange-Id: Ia6fb1f78a449bee48b9e4c86ca1334d0b28b28ef\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/e1909ca438d80c97bb5edaf5642bfc4ceb22b987"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/e1909ca438d80c97bb5edaf5642bfc4ceb22b987"}]},"branch":"refs/heads/master"},"426ce7a4f90d54d42f98ca075ecae31918ec07fe":{"kind":"REWORK","_number":2,"created":"2019-10-21 01:02:41.000000000","uploader":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"ref":"refs/changes/61/689661/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/designate","ref":"refs/changes/61/689661/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/designate refs/changes/61/689661/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/designate refs/changes/61/689661/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/designate refs/changes/61/689661/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/designate refs/changes/61/689661/2"}}},"commit":{"parents":[{"commit":"7dc2f9ac9555a142b2716c3db919554152c09bf0","subject":"Merge \"Enable graceful shutdown of mdns\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/7dc2f9ac9555a142b2716c3db919554152c09bf0"}]}],"author":{"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","date":"2019-10-20 22:37:24.000000000","tz":-420},"committer":{"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","date":"2019-10-21 01:02:29.000000000","tz":-420},"subject":"Don\u0027t use hasattr to lazy-load properties","message":"Don\u0027t use hasattr to lazy-load properties\n\nChange-Id: Ia6fb1f78a449bee48b9e4c86ca1334d0b28b28ef\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/426ce7a4f90d54d42f98ca075ecae31918ec07fe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/426ce7a4f90d54d42f98ca075ecae31918ec07fe"}]},"branch":"refs/heads/master"},"ae453307ebcc9e033ccf2bb7ba9a9f063d366382":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2019-10-23 06:57:09.000000000","uploader":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"ref":"refs/changes/61/689661/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/designate","ref":"refs/changes/61/689661/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/designate refs/changes/61/689661/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/designate refs/changes/61/689661/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/designate refs/changes/61/689661/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/designate refs/changes/61/689661/3"}}},"commit":{"parents":[{"commit":"1cd2dddf3f181a792b9cb2e9fd02b11ea9896f11","subject":"Merge \"Fix api version not providing the full url\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/1cd2dddf3f181a792b9cb2e9fd02b11ea9896f11"}]}],"author":{"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","date":"2019-10-20 22:37:24.000000000","tz":-420},"committer":{"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","date":"2019-10-23 06:57:09.000000000","tz":0},"subject":"Don\u0027t use hasattr to lazy-load properties","message":"Don\u0027t use hasattr to lazy-load properties\n\nChange-Id: Ia6fb1f78a449bee48b9e4c86ca1334d0b28b28ef\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/ae453307ebcc9e033ccf2bb7ba9a9f063d366382"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/ae453307ebcc9e033ccf2bb7ba9a9f063d366382"}]},"branch":"refs/heads/master"},"98b4e6f3e1261e8002aef798817ea12948513c25":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2019-10-24 21:00:03.000000000","uploader":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"ref":"refs/changes/61/689661/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/designate","ref":"refs/changes/61/689661/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/designate refs/changes/61/689661/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/designate refs/changes/61/689661/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/designate refs/changes/61/689661/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/designate refs/changes/61/689661/4"}}},"commit":{"parents":[{"commit":"1cd2dddf3f181a792b9cb2e9fd02b11ea9896f11","subject":"Merge \"Fix api version not providing the full url\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/1cd2dddf3f181a792b9cb2e9fd02b11ea9896f11"}]}],"author":{"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","date":"2019-10-20 22:37:24.000000000","tz":-420},"committer":{"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","date":"2019-10-24 20:59:59.000000000","tz":0},"subject":"Don\u0027t use hasattr to lazy-load properties","message":"Don\u0027t use hasattr to lazy-load properties\n\nThis is a better pattern overall and most classes\nhas already had this changed as part of the service\nrefactor.\n\nChange-Id: Ia6fb1f78a449bee48b9e4c86ca1334d0b28b28ef\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/98b4e6f3e1261e8002aef798817ea12948513c25"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/98b4e6f3e1261e8002aef798817ea12948513c25"}]},"branch":"refs/heads/master"},"6958ea77b61a1af40e267b9ab970d8ad23d9a5d0":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2019-11-24 08:24:27.000000000","uploader":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"ref":"refs/changes/61/689661/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/designate","ref":"refs/changes/61/689661/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/designate refs/changes/61/689661/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/designate refs/changes/61/689661/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/designate refs/changes/61/689661/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/designate refs/changes/61/689661/5"}}},"commit":{"parents":[{"commit":"7951a7d7f5f870f5b97322e252a14eeb303413da","subject":"Merge \"Make designate reproducible\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/7951a7d7f5f870f5b97322e252a14eeb303413da"}]}],"author":{"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","date":"2019-10-20 22:37:24.000000000","tz":-420},"committer":{"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","date":"2019-11-24 08:24:27.000000000","tz":0},"subject":"Don\u0027t use hasattr to lazy-load properties","message":"Don\u0027t use hasattr to lazy-load properties\n\nThis is a better pattern overall and most classes\nhas already had this changed as part of the service\nrefactor.\n\nChange-Id: Ia6fb1f78a449bee48b9e4c86ca1334d0b28b28ef\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/6958ea77b61a1af40e267b9ab970d8ad23d9a5d0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/6958ea77b61a1af40e267b9ab970d8ad23d9a5d0"}]},"branch":"refs/heads/master"},"dbef0b3fb1f3cf1a8200981991b35b4bd7f702e2":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2019-11-27 19:49:00.000000000","uploader":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"ref":"refs/changes/61/689661/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/designate","ref":"refs/changes/61/689661/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/designate refs/changes/61/689661/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/designate refs/changes/61/689661/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/designate refs/changes/61/689661/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/designate refs/changes/61/689661/6"}}},"commit":{"parents":[{"commit":"d9fb34767c5bd9f8f822acc2b91715db45ab68db","subject":"Run grenade old side with python3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/d9fb34767c5bd9f8f822acc2b91715db45ab68db"}]}],"author":{"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","date":"2019-10-20 22:37:24.000000000","tz":-420},"committer":{"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","date":"2019-11-27 19:49:00.000000000","tz":0},"subject":"Don\u0027t use hasattr to lazy-load properties","message":"Don\u0027t use hasattr to lazy-load properties\n\nThis is a better pattern overall and most classes\nhas already had this changed as part of the service\nrefactor.\n\nChange-Id: Ia6fb1f78a449bee48b9e4c86ca1334d0b28b28ef\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/dbef0b3fb1f3cf1a8200981991b35b4bd7f702e2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/dbef0b3fb1f3cf1a8200981991b35b4bd7f702e2"}]},"branch":"refs/heads/master"},"8fee76623e113f8a76af14b9515b968367c0c1fc":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2019-12-16 20:03:47.000000000","uploader":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"ref":"refs/changes/61/689661/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/designate","ref":"refs/changes/61/689661/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/designate refs/changes/61/689661/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/designate refs/changes/61/689661/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/designate refs/changes/61/689661/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/designate refs/changes/61/689661/7"}}},"commit":{"parents":[{"commit":"e7558b6c5c44c18e2e0cbdff694b4fa4abefaa8d","subject":"Merge \"Clean up pecan Request patching\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/e7558b6c5c44c18e2e0cbdff694b4fa4abefaa8d"}]}],"author":{"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","date":"2019-10-20 22:37:24.000000000","tz":-420},"committer":{"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","date":"2019-12-16 20:03:47.000000000","tz":0},"subject":"Don\u0027t use hasattr to lazy-load properties","message":"Don\u0027t use hasattr to lazy-load properties\n\nThis is a better pattern overall and most classes\nhas already had this changed as part of the service\nrefactor.\n\nChange-Id: Ia6fb1f78a449bee48b9e4c86ca1334d0b28b28ef\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/8fee76623e113f8a76af14b9515b968367c0c1fc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/8fee76623e113f8a76af14b9515b968367c0c1fc"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
