)]}'
{"id":"openstack%2Fhorizon~677580","triplet_id":"openstack%2Fhorizon~master~I10a6eeb96dd1418449e1d15b1a3869cd4de9cafa","project":"openstack/horizon","branch":"master","topic":"nologout","hashtags":[],"change_id":"I10a6eeb96dd1418449e1d15b1a3869cd4de9cafa","subject":"Avoid forced logout when 403 error encountered","status":"MERGED","created":"2019-08-20 23:02:05.000000000","updated":"2019-09-03 20:41:13.000000000","submitted":"2019-09-03 20:13:49.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"677580-1567541629315-05248e82","meta_rev_id":"aacb241c198c6a86e1bed76387896db1560630c9","_number":677580,"virtual_id_number":677580,"owner":{"_account_id":11880,"name":"Gloria Gu","email":"gloriafanggu@gmail.com","username":"gugl"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":30177,"name":"Ethan Apodaca","email":"eapodaca@suse.com","username":"eapodaca"},{"value":0,"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},{"value":0,"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"value":0,"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},{"value":0,"_account_id":11880,"name":"Gloria Gu","email":"gloriafanggu@gmail.com","username":"gugl"},{"value":0,"_account_id":6825,"name":"Gary W. Smith","email":"garysmith123@gmail.com","username":"gary-w-smith"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":14892,"name":"Keith Berger","email":"keith.berger@suse.com","username":"kberger"},{"value":2,"date":"2019-09-03 20:13:48.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":29869,"name":"Jordan Jensen","email":"jj016u@att.com","username":"jojensen"},{"value":0,"_account_id":27822,"name":"pengyuesheng","email":"pengyuesheng@gohighsec.com","username":"pengyuesheng"},{"value":0,"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},{"value":0,"_account_id":12156,"name":"Jeremy Moffitt","email":"jmoffitt@suse.com","username":"jmoffitt"}],"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":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"all":[{"value":0,"_account_id":30177,"name":"Ethan Apodaca","email":"eapodaca@suse.com","username":"eapodaca"},{"value":2,"date":"2019-09-03 18:54:21.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},{"value":0,"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"value":2,"date":"2019-09-03 17:15:48.000000000","_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},{"value":0,"_account_id":11880,"name":"Gloria Gu","email":"gloriafanggu@gmail.com","username":"gugl"},{"value":1,"date":"2019-09-03 17:47:04.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":6825,"name":"Gary W. Smith","email":"garysmith123@gmail.com","username":"gary-w-smith"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":14892,"name":"Keith Berger","email":"keith.berger@suse.com","username":"kberger"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":29869,"name":"Jordan Jensen","email":"jj016u@att.com","username":"jojensen"},{"value":0,"_account_id":27822,"name":"pengyuesheng","email":"pengyuesheng@gohighsec.com","username":"pengyuesheng"},{"value":0,"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},{"value":1,"date":"2019-09-03 17:32:30.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":12156,"name":"Jeremy Moffitt","email":"jmoffitt@suse.com","username":"jmoffitt"}],"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":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"all":[{"value":0,"_account_id":30177,"name":"Ethan Apodaca","email":"eapodaca@suse.com","username":"eapodaca"},{"value":1,"date":"2019-09-03 18:54:21.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},{"value":0,"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"value":0,"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},{"value":0,"_account_id":11880,"name":"Gloria Gu","email":"gloriafanggu@gmail.com","username":"gugl"},{"value":0,"_account_id":6825,"name":"Gary W. Smith","email":"garysmith123@gmail.com","username":"gary-w-smith"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":14892,"name":"Keith Berger","email":"keith.berger@suse.com","username":"kberger"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":29869,"name":"Jordan Jensen","email":"jj016u@att.com","username":"jojensen"},{"value":0,"_account_id":27822,"name":"pengyuesheng","email":"pengyuesheng@gohighsec.com","username":"pengyuesheng"},{"value":0,"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},{"value":0,"_account_id":12156,"name":"Jeremy Moffitt","email":"jmoffitt@suse.com","username":"jmoffitt"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":30177,"name":"Ethan Apodaca","email":"eapodaca@suse.com","username":"eapodaca"},{"value":0,"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},{"value":0,"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"value":0,"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},{"value":0,"_account_id":11880,"name":"Gloria Gu","email":"gloriafanggu@gmail.com","username":"gugl"},{"value":0,"_account_id":6825,"name":"Gary W. Smith","email":"garysmith123@gmail.com","username":"gary-w-smith"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":14892,"name":"Keith Berger","email":"keith.berger@suse.com","username":"kberger"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":29869,"name":"Jordan Jensen","email":"jj016u@att.com","username":"jojensen"},{"value":0,"_account_id":27822,"name":"pengyuesheng","email":"pengyuesheng@gohighsec.com","username":"pengyuesheng"},{"value":0,"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},{"value":0,"_account_id":12156,"name":"Jeremy Moffitt","email":"jmoffitt@suse.com","username":"jmoffitt"}],"values":{"-1":"Release 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":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},{"_account_id":6825,"name":"Gary W. Smith","email":"garysmith123@gmail.com","username":"gary-w-smith"},{"_account_id":11880,"name":"Gloria Gu","email":"gloriafanggu@gmail.com","username":"gugl"},{"_account_id":12156,"name":"Jeremy Moffitt","email":"jmoffitt@suse.com","username":"jmoffitt"},{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"_account_id":14892,"name":"Keith Berger","email":"keith.berger@suse.com","username":"kberger"},{"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27822,"name":"pengyuesheng","email":"pengyuesheng@gohighsec.com","username":"pengyuesheng"},{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},{"_account_id":29869,"name":"Jordan Jensen","email":"jj016u@att.com","username":"jojensen"},{"_account_id":30177,"name":"Ethan Apodaca","email":"eapodaca@suse.com","username":"eapodaca"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-08-20 23:11:45.000000000","updated_by":{"_account_id":14892,"name":"Keith Berger","email":"keith.berger@suse.com","username":"kberger"},"reviewer":{"_account_id":14892,"name":"Keith Berger","email":"keith.berger@suse.com","username":"kberger"},"state":"REVIEWER"},{"updated":"2019-08-20 23:46:36.000000000","updated_by":{"_account_id":30177,"name":"Ethan Apodaca","email":"eapodaca@suse.com","username":"eapodaca"},"reviewer":{"_account_id":30177,"name":"Ethan Apodaca","email":"eapodaca@suse.com","username":"eapodaca"},"state":"REVIEWER"},{"updated":"2019-08-20 23:46:52.000000000","updated_by":{"_account_id":29869,"name":"Jordan Jensen","email":"jj016u@att.com","username":"jojensen"},"reviewer":{"_account_id":29869,"name":"Jordan Jensen","email":"jj016u@att.com","username":"jojensen"},"state":"REVIEWER"},{"updated":"2019-08-28 23:48:03.000000000","updated_by":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"reviewer":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"state":"REVIEWER"},{"updated":"2019-08-29 06:58:36.000000000","updated_by":{"_account_id":27822,"name":"pengyuesheng","email":"pengyuesheng@gohighsec.com","username":"pengyuesheng"},"reviewer":{"_account_id":27822,"name":"pengyuesheng","email":"pengyuesheng@gohighsec.com","username":"pengyuesheng"},"state":"REVIEWER"},{"updated":"2019-09-03 15:47:02.000000000","updated_by":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"reviewer":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"state":"REVIEWER"},{"updated":"2019-09-03 15:50:42.000000000","updated_by":{"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},"reviewer":{"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},"state":"REVIEWER"},{"updated":"2019-09-03 17:15:48.000000000","updated_by":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"reviewer":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"state":"REVIEWER"},{"updated":"2019-09-03 17:32:30.000000000","updated_by":{"_account_id":12156,"name":"Jeremy Moffitt","email":"jmoffitt@suse.com","username":"jmoffitt"},"reviewer":{"_account_id":12156,"name":"Jeremy Moffitt","email":"jmoffitt@suse.com","username":"jmoffitt"},"state":"REVIEWER"},{"updated":"2019-09-03 17:47:04.000000000","updated_by":{"_account_id":6825,"name":"Gary W. Smith","email":"garysmith123@gmail.com","username":"gary-w-smith"},"reviewer":{"_account_id":6825,"name":"Gary W. Smith","email":"garysmith123@gmail.com","username":"gary-w-smith"},"state":"REVIEWER"},{"updated":"2019-09-03 18:54:21.000000000","updated_by":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"reviewer":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"state":"REVIEWER"},{"updated":"2019-09-03 20:13:48.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":"a712a19342603f0a2153954f0ad4e7f334f5145c","author":{"_account_id":11880,"name":"Gloria Gu","email":"gloriafanggu@gmail.com","username":"gugl"},"date":"2019-08-20 23:02:05.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"acb2377df6174ba98ea11ada8e8bd29998eb3c3d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-21 00:11:13.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- nodejs10-npm-run-lint https://zuul.opendev.org/t/openstack/build/edfb853b9a4b47c5a9ba730b6b5b2e3a : SUCCESS in 6m 39s\n- nodejs10-npm-run-test https://zuul.opendev.org/t/openstack/build/36c609244fbd41f2a24340d989079b09 : SUCCESS in 9m 03s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1fd6f0cdab2942349dc1ea5073caa082 : SUCCESS in 11m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a262337d6a564de9954c3447a8580f3c : SUCCESS in 7m 24s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/7ae76ec78faf4a26b6ae59b48d19d16d : SUCCESS in 11m 59s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/5e7b4429d2f24d7bac9f2919f81d3fc3 : SUCCESS in 8m 35s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/23710a6cdedc4a8dbff583e95d60bbbc : SUCCESS in 11m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7cce016e12ea4065850b34b8db868176 : SUCCESS in 8m 23s\n- horizon-openstack-tox-python3-django111 https://zuul.opendev.org/t/openstack/build/6a6c88e10fcf4eaeb59b93d90663b0ed : SUCCESS in 11m 17s\n- horizon-openstack-tox-python3-django22 https://zuul.opendev.org/t/openstack/build/641387b6f4f748b9ba1c1e9db5e4505c : FAILURE in 10m 19s (non-voting)\n- horizon-selenium-headless https://zuul.opendev.org/t/openstack/build/170df99bd9844c4dbd81ffa20fb10d9f : SUCCESS in 7m 08s\n- horizon-integration-tests https://zuul.opendev.org/t/openstack/build/fcdf1cde6d3e440b9a57f11612e161c3 : SUCCESS in 1h 02m 48s\n- horizon-dsvm-tempest-plugin https://zuul.opendev.org/t/openstack/build/7b5ee29f32c443399c2f176f5d46f2b1 : SUCCESS in 35m 31s\n- horizon-dsvm-tempest-plugin-py27 https://zuul.opendev.org/t/openstack/build/419f907aeb1d4ae58a83d9fab57b5fa8 : SUCCESS in 41m 58s\n- horizon-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/358864afcbec46278e58b015925077f6 : SUCCESS in 5m 15s\n- horizon-tempest-plugin-ipv6 https://zuul.opendev.org/t/openstack/build/5d24e04c644742fc92adfa89c53959e4 : SUCCESS in 43m 02s","accounts_in_message":[],"_revision_number":1},{"id":"6097e4e372b2951f005512d3e08a493fcb51e179","author":{"_account_id":6825,"name":"Gary W. Smith","email":"garysmith123@gmail.com","username":"gary-w-smith"},"date":"2019-08-21 14:50:37.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"639999c6b0d8d6baf442a2ece8fe9f56ca926816","author":{"_account_id":6825,"name":"Gary W. Smith","email":"garysmith123@gmail.com","username":"gary-w-smith"},"date":"2019-08-21 14:55:13.000000000","message":"Patch Set 1:\n\nThe change looks good, but the commit message needed a spell check and some small changes.  Instead of giving a -1 for this and adding more delay, I took the liberty of pushing up a revision that ws spell checked and had some minor fixup.  Please feel free to make additional changes to the message as needed.","accounts_in_message":[],"_revision_number":1},{"id":"757bff039874aba9518f20f9f547ea5a8d5fe196","author":{"_account_id":6825,"name":"Gary W. Smith","email":"garysmith123@gmail.com","username":"gary-w-smith"},"date":"2019-08-21 14:55:56.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"5f8b823ed259cfbc12dd6dcb50304c4109a7d99b","author":{"_account_id":12156,"name":"Jeremy Moffitt","email":"jmoffitt@suse.com","username":"jmoffitt"},"date":"2019-08-21 15:23:38.000000000","message":"Patch Set 2: Code-Review+1\n\nseems like a positive change for the 403 error case, and fairly limited in scope given the scarcity of angular pages","accounts_in_message":[],"_revision_number":2},{"id":"19e548410b4ef0d3b69ae3d803072aa3f2daf74b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-21 15:57:35.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- nodejs10-npm-run-lint https://zuul.opendev.org/t/openstack/build/d3f1ea0c92a1485a9943af196c641c82 : SUCCESS in 5m 45s\n- nodejs10-npm-run-test https://zuul.opendev.org/t/openstack/build/5c69867db9824153ac3b207a75a532a6 : SUCCESS in 9m 37s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/2ffd3da82aa64046b160f615192018f9 : SUCCESS in 10m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ddd426d884424c5d97491c3d6f83be76 : SUCCESS in 7m 45s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/6df11fec690f4295b8eb604cda0abe8d : SUCCESS in 12m 15s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/8cde8227774248e3ae3a990988e3ba05 : SUCCESS in 11m 23s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/c620494ee8204beea8f6723d9bde25eb : SUCCESS in 12m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c4500d8225984f69ba327248cc626b76 : SUCCESS in 4m 39s\n- horizon-openstack-tox-python3-django111 https://zuul.opendev.org/t/openstack/build/273e3571ee2a4bcaaffea2bbc9b8f0d9 : SUCCESS in 10m 23s\n- horizon-openstack-tox-python3-django22 https://zuul.opendev.org/t/openstack/build/35e17ccb95cd43aea740b4da33b9fe5f : FAILURE in 9m 09s (non-voting)\n- horizon-selenium-headless https://zuul.opendev.org/t/openstack/build/93e26c68dcbb44fb83e7002bb05af269 : SUCCESS in 8m 16s\n- horizon-integration-tests https://zuul.opendev.org/t/openstack/build/631d4cd77839496d8ea90a5eb86d88d2 : SUCCESS in 59m 08s\n- horizon-dsvm-tempest-plugin https://zuul.opendev.org/t/openstack/build/8fe3bb172cd54b9cb2a3827116745382 : SUCCESS in 45m 04s\n- horizon-dsvm-tempest-plugin-py27 https://zuul.opendev.org/t/openstack/build/bec93dc0b0154cb799746c73332f7eed : SUCCESS in 43m 31s\n- horizon-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/e04971ef5108483f9a0ce98113d83848 : SUCCESS in 6m 57s\n- horizon-tempest-plugin-ipv6 https://zuul.opendev.org/t/openstack/build/c3d97fcc335240148431aa3596671a0e : SUCCESS in 41m 53s","accounts_in_message":[],"_revision_number":2},{"id":"2dcfac32144fa9bdb8fce27179f7c7360869dc9e","author":{"_account_id":11880,"name":"Gloria Gu","email":"gloriafanggu@gmail.com","username":"gugl"},"date":"2019-08-21 17:17:24.000000000","message":"Patch Set 2:\n\n@Gary Thanks for fixing the commit messages!","accounts_in_message":[],"_revision_number":2},{"id":"9746453465645d8f99b9599bda34193971f9ef53","author":{"_account_id":27822,"name":"pengyuesheng","email":"pengyuesheng@gohighsec.com","username":"pengyuesheng"},"date":"2019-08-29 06:58:36.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"5d8755d8a9a75874d816f2413e6f036e61ebba8f","author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"date":"2019-09-03 15:47:02.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"e22c635045f6dbfe72237394b59f817dc7db6d13","author":{"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},"date":"2019-09-03 15:50:42.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"32efd47a4f8d88624f2f3c8623e5fb12e11c7152","author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"date":"2019-09-03 16:26:18.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)\n\nthanks for the fix.\nLGTM","accounts_in_message":[],"_revision_number":2},{"id":"4fefcfafec6179aaf23c7645658036fe52fe2e98","author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"date":"2019-09-03 17:15:45.000000000","message":"Patch Set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"c6f4df8afe6beaddd7e91f514788827377c2b8b2","author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"date":"2019-09-03 17:15:48.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"2296f600adf89672b142856bd34f2ba46682b975","author":{"_account_id":12156,"name":"Jeremy Moffitt","email":"jmoffitt@suse.com","username":"jmoffitt"},"date":"2019-09-03 17:32:30.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"24f2c18ae0c4d6d45c9e34654b6c71fd9915a851","author":{"_account_id":6825,"name":"Gary W. Smith","email":"garysmith123@gmail.com","username":"gary-w-smith"},"date":"2019-09-03 17:47:04.000000000","message":"Patch Set 3: Code-Review+1\n\nIt still looks good :-)","accounts_in_message":[],"_revision_number":3},{"id":"4d6eec19f3d0fdda758c10689d816fec58ec86a2","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-03 18:28:28.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- nodejs10-npm-run-lint https://zuul.opendev.org/t/openstack/build/15a9b60fa86849b9be348f457b25cb1f : SUCCESS in 5m 17s\n- nodejs10-npm-run-test https://zuul.opendev.org/t/openstack/build/d1e92cedc411449691074a05ae035514 : SUCCESS in 6m 30s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/139f684cc3204b24a855d83c9069810d : SUCCESS in 9m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d275e814837d448da1c8f40a97d70ef4 : SUCCESS in 5m 39s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/18c2e66f78d24b288dd94a47d16f170a : SUCCESS in 11m 36s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/cc74323ab0ff44188831746ca9d5557c : SUCCESS in 10m 06s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/2b16497c923f459d938272e89a807cb9 : SUCCESS in 9m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cdeab0dd9ddd47698c92dc6c58abec14 : SUCCESS in 7m 33s\n- horizon-openstack-tox-python3-django111 https://zuul.opendev.org/t/openstack/build/43cd73a95b4441f5956c1523e46d9d3e : SUCCESS in 10m 43s\n- horizon-openstack-tox-python3-django22 https://zuul.opendev.org/t/openstack/build/256285d9afa541b6894fa3df0eeea6bb : FAILURE in 8m 43s (non-voting)\n- horizon-selenium-headless https://zuul.opendev.org/t/openstack/build/0d82160609df4d4eb6deef02732b625e : SUCCESS in 7m 28s\n- horizon-integration-tests https://zuul.opendev.org/t/openstack/build/bd3d61855d6c497f9940b8c1e44598c6 : SUCCESS in 1h 07m 08s\n- horizon-dsvm-tempest-plugin https://zuul.opendev.org/t/openstack/build/f67afa9e710a40279440d57df4515c6b : SUCCESS in 39m 20s\n- horizon-dsvm-tempest-plugin-py27 https://zuul.opendev.org/t/openstack/build/00eeaaecddb340b0bab564f4629503dd : SUCCESS in 46m 25s\n- horizon-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/c747a721a4a44b6fb62dff76d3dd8e2d : SUCCESS in 5m 04s\n- horizon-tempest-plugin-ipv6 https://zuul.opendev.org/t/openstack/build/19fa873f528a42098bd1405a1d99c31a : SUCCESS in 38m 25s","accounts_in_message":[],"_revision_number":3},{"id":"8120cac71f231bfa41b18f5a63633cd1545ba0e5","author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"date":"2019-09-03 18:54:21.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"a49cb8cf159a3f97bf5bd9402c4672a284dfa368","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-03 18:54:35.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"fa6c92d054831c8ebd053f9863507fd06a325f93","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-03 20:13:48.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- nodejs10-npm-run-lint https://zuul.opendev.org/t/openstack/build/6f70d10e215042bcb92f3ba3f138ad19 : SUCCESS in 5m 33s\n- nodejs10-npm-run-test https://zuul.opendev.org/t/openstack/build/2e1cfa5c88c94f51bcda017dd57b0eef : SUCCESS in 10m 13s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a0580b6ba01b4d30bf9d3dd148f255a8 : SUCCESS in 11m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ac8d5b6aaef24be48e2442884beccba0 : SUCCESS in 7m 47s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/8e282b12a4494cfaacb556d4bdc97b2b : SUCCESS in 11m 41s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/267ef253b97e41d78fbafe98f23d338d : SUCCESS in 9m 24s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/24675ec6c49d41a286535997552f618a : SUCCESS in 11m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/986f875d2e3e4dd1a8456b7676fb4b13 : SUCCESS in 7m 42s\n- horizon-openstack-tox-python3-django111 https://zuul.opendev.org/t/openstack/build/aea0fdd5bf8f4f39bed0eda885a8b31a : SUCCESS in 11m 32s\n- horizon-dsvm-tempest-plugin https://zuul.opendev.org/t/openstack/build/020edbdfb02b410a806bee30d982bdd8 : SUCCESS in 38m 12s\n- horizon-dsvm-tempest-plugin-py27 https://zuul.opendev.org/t/openstack/build/9c0623facc6642b8ae34e9b719e86b3c : SUCCESS in 40m 15s\n- horizon-selenium-headless https://zuul.opendev.org/t/openstack/build/80917bf7ca6844b986b2edd8526a0f06 : SUCCESS in 6m 58s\n- horizon-integration-tests https://zuul.opendev.org/t/openstack/build/7ce4921858994cf6987b1bb9f9f98823 : SUCCESS in 1h 11m 18s\n- horizon-tempest-plugin-ipv6 https://zuul.opendev.org/t/openstack/build/c762a06d811347dead1bad9eefd1e571 : SUCCESS in 34m 44s","accounts_in_message":[],"_revision_number":3},{"id":"6d4218fbc4de881c1a586bd57c8dc8792de75201","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-03 20:13:49.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"ef3474c5230b7f6c6186e54288d537625b3d3182","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-03 20:16:31.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e77bc1b4ca04407bab4090a965af62a0 : SUCCESS in 2m 09s","accounts_in_message":[],"_revision_number":3},{"id":"b0c1e4aa42926f05893a7eaf1d2d3aa7f523683b","author":{"_account_id":14892,"name":"Keith Berger","email":"keith.berger@suse.com","username":"kberger"},"date":"2019-09-03 20:41:13.000000000","message":"Patch Set 3: Cherry Picked\n\nThis patchset was cherry picked to branch stable/stein as commit 65a49dd16501b80967315e7d62e9d7a6c66a9ed6","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"ab0e96df9506fb6f1783e0ee79b63934dabe0cbe","revisions":{"d1cbd7482ae2bada8d6eacd8219d577d6ee20723":{"kind":"REWORK","_number":1,"created":"2019-08-20 23:02:05.000000000","uploader":{"_account_id":11880,"name":"Gloria Gu","email":"gloriafanggu@gmail.com","username":"gugl"},"ref":"refs/changes/80/677580/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/horizon","ref":"refs/changes/80/677580/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/horizon refs/changes/80/677580/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/horizon refs/changes/80/677580/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/horizon refs/changes/80/677580/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/horizon refs/changes/80/677580/1"}}},"commit":{"parents":[{"commit":"279d4282e115333f41914fb6e8ca5515aa9f0ed0","subject":"Merge \"Add exception message when user \u0027Create  Application Credential\u0027\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/279d4282e115333f41914fb6e8ca5515aa9f0ed0"}]}],"author":{"name":"Gloria Gu","email":"gfgu@suse.com","date":"2019-08-20 22:45:22.000000000","tz":-420},"committer":{"name":"Gloria Gu","email":"gfgu@suse.com","date":"2019-08-20 23:02:03.000000000","tz":-420},"subject":"Will not force logout when encouter 403 error","message":"Will not force logout when encouter 403 error\n\nWhen encouter 403 error such as fail to have the permission of an\nopertion, user will get logged out when the UI code was written\nin angularjs framework.\n\nFor example, project-\u003ecompute-\u003eimages, if an admin user\nhas no permission get_project, trying to access images table\ncurrently will have 403 error and force user logout.\nExpect just show the error.\n\nChange-Id: I10a6eeb96dd1418449e1d15b1a3869cd4de9cafa\nClose-bug: #1840844\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/d1cbd7482ae2bada8d6eacd8219d577d6ee20723"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/d1cbd7482ae2bada8d6eacd8219d577d6ee20723"}]},"branch":"refs/heads/master"},"943d31f12addbc58f52d839700c8dcb3d5bc847b":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2019-08-21 14:50:37.000000000","uploader":{"_account_id":6825,"name":"Gary W. Smith","email":"garysmith123@gmail.com","username":"gary-w-smith"},"ref":"refs/changes/80/677580/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/horizon","ref":"refs/changes/80/677580/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/horizon refs/changes/80/677580/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/horizon refs/changes/80/677580/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/horizon refs/changes/80/677580/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/horizon refs/changes/80/677580/2"}}},"commit":{"parents":[{"commit":"279d4282e115333f41914fb6e8ca5515aa9f0ed0","subject":"Merge \"Add exception message when user \u0027Create  Application Credential\u0027\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/279d4282e115333f41914fb6e8ca5515aa9f0ed0"}]}],"author":{"name":"Gloria Gu","email":"gfgu@suse.com","date":"2019-08-20 22:45:22.000000000","tz":-420},"committer":{"name":"Gary Smith","email":"gary.smith@suse.com","date":"2019-08-21 14:50:35.000000000","tz":-420},"subject":"Avoid forced logout when 403 error encountered","message":"Avoid forced logout when 403 error encountered\n\nBefore this change when a 403 error was encountered, such as failure to\nhave the permission to perform an operation, the user would get logged\nout from UI pages written in the AngularJS framework. For example, if an\nadmin user lacks the get_project permission and tries to access the\nimages page, project-\u003ecompute-\u003eimages, the 403 will forcibly log out\nthe user.\n\nThis change keeps the user logged in when a 403 error is encountered and\ndisplays an error message. The change only affects AngularJS pages.\n\nChange-Id: I10a6eeb96dd1418449e1d15b1a3869cd4de9cafa\nClose-bug: #1840844\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/943d31f12addbc58f52d839700c8dcb3d5bc847b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/943d31f12addbc58f52d839700c8dcb3d5bc847b"}]},"branch":"refs/heads/master"},"ab0e96df9506fb6f1783e0ee79b63934dabe0cbe":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2019-09-03 17:15:45.000000000","uploader":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"ref":"refs/changes/80/677580/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/horizon","ref":"refs/changes/80/677580/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/horizon refs/changes/80/677580/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/horizon refs/changes/80/677580/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/horizon refs/changes/80/677580/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/horizon refs/changes/80/677580/3"}}},"commit":{"parents":[{"commit":"279d4282e115333f41914fb6e8ca5515aa9f0ed0","subject":"Merge \"Add exception message when user \u0027Create  Application Credential\u0027\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/279d4282e115333f41914fb6e8ca5515aa9f0ed0"}]}],"author":{"name":"Gloria Gu","email":"gfgu@suse.com","date":"2019-08-20 22:45:22.000000000","tz":-420},"committer":{"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","date":"2019-09-03 17:15:41.000000000","tz":0},"subject":"Avoid forced logout when 403 error encountered","message":"Avoid forced logout when 403 error encountered\n\nBefore this change when a 403 error was encountered, such as failure to\nhave the permission to perform an operation, the user would get logged\nout from UI pages written in the AngularJS framework. For example, if an\nadmin user lacks the get_project permission and tries to access the\nimages page, project-\u003ecompute-\u003eimages, the 403 will forcibly log out\nthe user.\n\nThis change keeps the user logged in when a 403 error is encountered and\ndisplays an error message. The change only affects AngularJS pages.\n\nChange-Id: I10a6eeb96dd1418449e1d15b1a3869cd4de9cafa\nCloses-bug: #1840844\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/ab0e96df9506fb6f1783e0ee79b63934dabe0cbe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/horizon/commit/ab0e96df9506fb6f1783e0ee79b63934dabe0cbe"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
