)]}'
{"id":"openstack%2Fblazar~731586","triplet_id":"openstack%2Fblazar~master~I75fcd97cf7a53d17c909620fcf41a8b5a3699dfa","project":"openstack/blazar","branch":"master","topic":"bug-1881162","attention_set":{},"removed_from_attention_set":{"29100":{"account":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"last_update":"2022-02-23 23:11:52.000000000","reason":"Change was submitted"},"782":{"account":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"last_update":"2022-02-23 23:11:52.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I75fcd97cf7a53d17c909620fcf41a8b5a3699dfa","subject":"Use built-in oslo context de/serialization","status":"MERGED","created":"2020-05-28 17:21:07.000000000","updated":"2022-02-23 23:13:40.000000000","submitted":"2022-02-23 23:11:52.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":12,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"731586-bug-1881162","meta_rev_id":"59fc16a77c0d0f459e9ca42b43da27260afed931","_number":731586,"virtual_id_number":731586,"owner":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":3031,"name":"Sam Morrison","email":"sorrison@gmail.com","username":"sorrison"},{"value":0,"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},{"value":0,"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},{"value":0,"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-02-23 23:11:51.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}],"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":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"all":[{"value":0,"_account_id":3031,"name":"Sam Morrison","email":"sorrison@gmail.com","username":"sorrison"},{"value":0,"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},{"value":0,"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},{"value":0,"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2022-02-23 22:28:35.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}],"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":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"all":[{"value":0,"_account_id":3031,"name":"Sam Morrison","email":"sorrison@gmail.com","username":"sorrison"},{"value":0,"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},{"value":0,"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},{"value":0,"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2022-02-23 22:28:35.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"recommended":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"all":[{"value":0,"_account_id":3031,"name":"Sam Morrison","email":"sorrison@gmail.com","username":"sorrison"},{"value":0,"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},{"value":0,"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},{"value":1,"date":"2021-12-13 16:23:21.000000000","_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","value":1,"default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3031,"name":"Sam Morrison","email":"sorrison@gmail.com","username":"sorrison"},{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"}],"CC":[{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-06-09 09:18:22.000000000","updated_by":{"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},"reviewer":{"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},"state":"REVIEWER"},{"updated":"2020-07-29 12:44:45.000000000","updated_by":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"reviewer":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"state":"REVIEWER"},{"updated":"2020-09-10 16:22:55.000000000","updated_by":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"reviewer":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"state":"REVIEWER"},{"updated":"2020-11-09 22:15:51.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"},{"updated":"2021-08-18 03:54:56.000000000","updated_by":{"_account_id":3031,"name":"Sam Morrison","email":"sorrison@gmail.com","username":"sorrison"},"reviewer":{"_account_id":3031,"name":"Sam Morrison","email":"sorrison@gmail.com","username":"sorrison"},"state":"REVIEWER"},{"updated":"2021-11-12 15:35:14.000000000","updated_by":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"reviewer":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"state":"CC"}],"messages":[{"id":"424eb8658df64f754a7824dad628d2a032206c19","author":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"date":"2020-05-28 17:21:07.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6f5e157494a7e8d88e0b1f180cbe1f5161429e05","author":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"date":"2020-05-28 17:27:46.000000000","message":"Patch Set 1:\n\nThe reason for changing from \"%(project_id)s\" to \"%(project)s\" is that it plays nicer with oslo.context. It seems like there is an intent to have the oslo.context \"to_dict\" representation passed directly to oslo.policy\u0027s enforcement code as \"credentials\". However, to_dict in RequestContext in oslo.context doesn\u0027t have project_id; they return the ID as simply \"project\", and \"project_id\" is a deprecated key.","accounts_in_message":[],"_revision_number":1},{"id":"a6e8d20a8d03a10e9e7bed55137fa2c8a6dba2d2","author":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"date":"2020-05-28 17:31:18.000000000","message":"Patch Set 1:\n\nI\u0027ve also removed the \"elevated\" context helper, which was not used anywhere in the code (except tests.) This has been replaced with an \"admin\" context helper, which can create a reliable admin fake RequestContext.\n\nIn my opinion we should do some work to decouple the BlazarContext with the authentication to upstream services like Keystone/Nova. It should only perform the job of understanding the logged-in user via parsing headers. We should move to using KSA Sessions for authentication and fully drop support for v2.0 API (this changeset does a bit of that.) The keystoneclient has been warning about dropping support for non-session-based clients for a while (it was threatened in 2.0.0, we are now on 4.0.0).","accounts_in_message":[],"_revision_number":1},{"id":"1033f06e1bc3d4b8520b7cd06ec3b924a6c70e56","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-28 18:15:59.000000000","message":"Patch Set 1: Verified-1\n\n(3 comments)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e81759918ee14ab58b4d3001e19dacde : SUCCESS in 7m 54s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/963bc03201e444be98a6bf29af845cbe : SUCCESS in 5m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dfe1bd43e20a46d4ac3b03b8fca7a687 : FAILURE in 5m 04s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/2cda551900d944fc942816a2973b60a8 : SUCCESS in 7m 20s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/b6732aa64e1645db9df44c065f7b0dbe : SUCCESS in 8m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/12ab9b79d4794e29a97e1a1a49533c61 : SUCCESS in 11m 08s\n- blazar-devstack-dsvm https://zuul.opendev.org/t/openstack/build/bf0046cf59154ba5a3ccd1ae21ec298a : SUCCESS in 46m 26s\n- blazar-devstack-dsvm-ipv6-only https://zuul.opendev.org/t/openstack/build/1b8c7215b3ed4550a8fab7c9ec3765b2 : SUCCESS in 41m 59s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/f9bb462f5c0e46cda39a029414fc5aea : SUCCESS in 6m 28s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"ebac95ca8017defc9ca830babdd9be573fcef44f","author":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"date":"2020-05-29 22:58:53.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"f7089c8b03827bbe032e22c4eef0a1ed8c5ec0e9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-29 23:38:46.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ca2995d6bac24bd38ff926e8f19fc45a : SUCCESS in 6m 29s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1abb7ed8e5fd443a98de6598188cdeda : SUCCESS in 5m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2596fa74ae52435b967d51a38a70b56e : SUCCESS in 4m 51s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/723b037bac55412e943753c432866bfd : SUCCESS in 5m 01s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/aba36c0b661e4e14a01704f0ff38f7fa : SUCCESS in 5m 43s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9e217fee90344a9584603bfa12a63ecb : SUCCESS in 7m 21s\n- blazar-devstack-dsvm https://zuul.opendev.org/t/openstack/build/8c611147984b4ddda1970af8899f566c : SUCCESS in 38m 31s\n- blazar-devstack-dsvm-ipv6-only https://zuul.opendev.org/t/openstack/build/10e0337a6bb542bb9db89b6d8b6739f7 : SUCCESS in 36m 53s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/e0e7779740674eadbf3c694ac00fbb7a : SUCCESS in 6m 55s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"42ff3580697d97e29adc1696cb0bef10cef1c78d","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2020-06-30 09:14:32.000000000","message":"Patch Set 2: Review-Priority+1","accounts_in_message":[],"_revision_number":2},{"id":"0ffcd7234b1bd321d825516e513791608091dd38","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2020-07-07 09:06:01.000000000","message":"Topic changed from bug-1881162 to bug/1881162","accounts_in_message":[],"_revision_number":2},{"id":"c4f30ffa014cbf3e1eb163ec50735f50d020afe3","author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"date":"2020-07-29 12:44:45.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"e4fe693a2236722df10770859747d670c32d9c5e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-29 13:36:40.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/25e62e2e1f394440b025981465a3d2a0 : SUCCESS in 5m 03s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7f427fc68b73465982ce1ccc3008ffeb : SUCCESS in 4m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d61be92fa9d048b8b735b2633aeee01b : SUCCESS in 6m 01s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/887234ad61ab4a0785fd5acd11cb22a4 : SUCCESS in 4m 59s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/cdc49280e1f343278c53318d72ea8b50 : FAILURE in 5m 06s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6e7cd7d6bdae4c43b2b6b3859e530689 : SUCCESS in 6m 53s\n- blazar-devstack-dsvm https://zuul.opendev.org/t/openstack/build/354cabbf9e544f2bbe750d4d0f011519 : SUCCESS in 34m 56s\n- blazar-devstack-dsvm-ipv6-only https://zuul.opendev.org/t/openstack/build/ccb25f40ee3742b48594078ae5e3563a : SUCCESS in 43m 23s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/b23897763cbe47e2afee271abaa7d29e : FAILURE in 4m 52s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"f307e22430a0651d0da0164185c222329d72bddf","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2020-08-18 09:14:38.000000000","message":"Patch Set 3: Patch Set 2 was rebased","accounts_in_message":[],"_revision_number":3},{"id":"a31e45dadd8ff09a3d245c927fc18220470ee487","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2020-08-18 09:15:53.000000000","message":"Patch Set 4: Patch Set 3 was rebased","accounts_in_message":[],"_revision_number":4},{"id":"8ee1fdd1a976604905f617cc87ead8fa9e5174cb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-08-18 09:40:44.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/acebbce79fbe425fa43e5e0401e700c6 : SUCCESS in 4m 45s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/bf3e40c47bdc4bc99f008885d91e51d5 : FAILURE in 4m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c8bcd8860f504d1f94b5a47697853107 : SUCCESS in 4m 15s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/9daad3425eec44399685c7c2df8d913b : SUCCESS in 4m 24s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/195364d1096b40599ec89ac45e7a07ef : SUCCESS in 4m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e7d17376eb7e4dd9979afe42be31d6ce : SUCCESS in 6m 55s\n- blazar-tempest-plugin-base https://zuul.opendev.org/t/openstack/build/abe0f353f8e94e23a6fea7d4e8a40012 : FAILURE in 18m 21s\n- blazar-tempest-plugin-ipv6-only https://zuul.opendev.org/t/openstack/build/5b51856a44874273a0aa2543319f6196 : FAILURE in 14m 50s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/d11e06d813924cce835ecd383a95161a : FAILURE in 2m 49s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"c75cb630da25757ee68b647376fb732b93a399a7","author":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"date":"2020-08-19 21:08:47.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"5244e3d62290d19583e2388800a01876f08920b4","author":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"date":"2020-08-19 21:09:31.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"19baa20c50324cafd387d2e8502e6b7170d49927","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-08-19 21:59:38.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a100f6e6db9e45669bfbd3d9fd160cb2 : SUCCESS in 7m 01s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c813146d8cf44116a1886dc5d6159a03 : SUCCESS in 5m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a1b0db1a8b4b4cf7a3d473e0952f08db : SUCCESS in 5m 09s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/3ac05171a3564e7a8e7837059868b01c : SUCCESS in 5m 45s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/6c7926e939ce498ead25ee8a00509cfd : SUCCESS in 5m 34s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/96b85eb384784802b7f83e911ba8689d : SUCCESS in 7m 56s\n- blazar-tempest-plugin-base https://zuul.opendev.org/t/openstack/build/132f9e78e392436980bb0bccbffb52a1 : SUCCESS in 40m 17s\n- blazar-tempest-plugin-ipv6-only https://zuul.opendev.org/t/openstack/build/53cdd38034ff4f5a98af8f53bd0e1235 : SUCCESS in 43m 06s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/dee8eacf41bf4b428fc07657c5e2b6b1 : FAILURE in 4m 35s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"93bb4b014cf65edbd86dca9413259ae16bb12b40","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2020-09-10 16:22:55.000000000","message":"Patch Set 6: Review-Priority+1","accounts_in_message":[],"_revision_number":6},{"id":"c5c0264499cf7a9f5b8ebcd55d55cf637b804195","author":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"date":"2020-11-09 21:12:19.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"1e1fb84b96b53820410792e90ddfb973a97d7c0c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-11-09 22:15:51.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e30fde0b83ea4abf903dffa4d6c436a4 : SUCCESS in 6m 22s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1a81b1b049a24415b3fa65e5d8e39988 : SUCCESS in 5m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/38006113f16d477d8aef78463eeec586 : SUCCESS in 4m 23s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/b0146ce9834a441baa9fde4c64cc39be : SUCCESS in 6m 35s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/c696c3cbe3dd4a10b4d11bf7be280956 : SUCCESS in 4m 48s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/4ab0ecb507bf45f1b2c8ce4fa5dc242a : SUCCESS in 5m 28s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a28ec70d4b02405d96ac7a849f12076b : SUCCESS in 6m 42s\n- blazar-tempest-plugin-base https://zuul.opendev.org/t/openstack/build/1579b2794dd24c20b3891ad70114d01d : SUCCESS in 41m 18s\n- blazar-tempest-plugin-ipv6-only https://zuul.opendev.org/t/openstack/build/4bbcc701d0f543d6a78d8950d680a7cc : SUCCESS in 50m 26s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/b01b765713054c37bc757d58b2f5cbc0 : FAILURE in 3m 46s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"4826aeddbd3515dffc9391f9d9cac9b4d9112746","author":{"_account_id":3031,"name":"Sam Morrison","email":"sorrison@gmail.com","username":"sorrison"},"date":"2021-08-18 03:54:56.000000000","message":"Patch Set 7: Code-Review+1\n\nWe\u0027re using this in prod and keen to get this merged. What is the latest with this and can we help out?","accounts_in_message":[],"_revision_number":7},{"id":"51a2a2b8e7fdcbed0f3c8777c8e2fa1a93431d4e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"date":"2021-11-04 17:13:43.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"22569486d2671179e5ff80f1ecbd241c091ef3b1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-04 18:00:21.000000000","message":"Patch Set 8: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/196534ec9431462c9de8b1e573cf4b0b : SUCCESS in 8m 26s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/80b5e2e3d32a43948805465c5cb6eebd : SUCCESS in 8m 09s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/39c35a233c6b4cadb735926ca68ccb21 : SUCCESS in 6m 41s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/440accf6c2da41698c0ffc124fc6c606 : SUCCESS in 6m 11s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/60678cbc9e034142a80198317d26c2da : SUCCESS in 7m 47s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/33ea02c826514135b9c4cb3bb28d3429 : SUCCESS in 6m 07s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f4e28f0346f04e1bb4981fa448c8ca0a : SUCCESS in 9m 32s\n- blazar-tempest-plugin-base https://zuul.opendev.org/t/openstack/build/4f0f2c1907e04e8c94517bf1bab15aec : FAILURE in 26m 26s\n- blazar-tempest-plugin-ipv6-only https://zuul.opendev.org/t/openstack/build/5fbe01003da64ba0acbcb193fe4860b5 : FAILURE in 31m 27s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/7bf676051b0342869f05029e9b075cc3 : FAILURE in 5m 24s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"dc8d8fe2b5853ffaca38989b88e95f86646404de","author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"date":"2021-11-12 15:35:14.000000000","message":"Patch Set 8:\n\n(4 comments)","accounts_in_message":[],"_revision_number":8},{"id":"7bbc0b1ce635f547ac41108eb1d7df2ef3731b65","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"date":"2021-12-02 17:10:48.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"b17a266590caddaf9e66ba94d11f9e4a8da86a2c","author":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"date":"2021-12-02 17:11:30.000000000","message":"Patch Set 9:\n\n(2 comments)","accounts_in_message":[],"_revision_number":9},{"id":"a4a569c136e3cb26b406012d84f97cce4c1044fa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-12-02 17:50:53.000000000","message":"Patch Set 9: Verified-1\n\n(2 comments)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cf5ebbbbf23141838a0e58827e853241 : SUCCESS in 6m 30s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/bf357422793444dd964f1312d447c19b : SUCCESS in 7m 56s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/76b43026a20c474ab9c7daa1a0f80006 : FAILURE in 4m 49s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/574557ff80be476a9f08b5f3dc36c01c : SUCCESS in 5m 37s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/a8af7bfe6e1149868818781dd528f2ef : SUCCESS in 5m 15s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/53029ed60b424766b7607499176b83d2 : SUCCESS in 9m 05s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/95355b4066f443829f340acbbdf2b5e2 : SUCCESS in 5m 14s\n- blazar-tempest-plugin-base https://zuul.opendev.org/t/openstack/build/0d1dea88caa3456dad5f66eb04b87258 : SUCCESS in 37m 19s\n- blazar-tempest-plugin-ipv6-only https://zuul.opendev.org/t/openstack/build/fff47fc95158415ab8cddd19349bb0ad : SUCCESS in 32m 27s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/dff77dba1f77455593eac964ee5d18cd : FAILURE in 4m 24s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"431755e2aeff85b44bc1baa88942e66c5b37a5cb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"date":"2021-12-02 17:52:45.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"9a9de1f8abc62442d14b8e0edc5bc942741abd56","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-12-02 18:28:31.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/244a85dfd66248b49f53763802376ded : SUCCESS in 6m 57s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/cdbeb8928b3e40b5b0cd779fa01f0f87 : SUCCESS in 6m 26s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bb246495bf77421caab8e1cdb995eb41 : SUCCESS in 5m 15s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/e3d53ecbae1a4c5c8a387d7ec33157ed : SUCCESS in 7m 52s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/3a9aac0015a840e3b61d6e1a24e5f115 : SUCCESS in 6m 14s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/14fa9b435fb94f619bb24b33c5452585 : SUCCESS in 7m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6bc0ee5ffb614bcb941c255b3dbe423b : SUCCESS in 4m 33s\n- blazar-tempest-plugin-base https://zuul.opendev.org/t/openstack/build/6d13bd9d53594ed9909ab8b00bdd5cfc : SUCCESS in 32m 13s\n- blazar-tempest-plugin-ipv6-only https://zuul.opendev.org/t/openstack/build/4f93942957c644b9a345a88ae0db5b6b : SUCCESS in 30m 52s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/fea9640cf1df4c1da744cd790784a6a3 : FAILURE in 4m 15s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"4b75ae068db713f15c47686a92457d8f645702d3","author":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"date":"2021-12-13 16:23:21.000000000","message":"Patch Set 10: Review-Priority+1","accounts_in_message":[],"_revision_number":10},{"id":"f15f2e410633ae1a2166525cb9ff239c9cb16334","author":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"date":"2022-02-10 16:22:28.000000000","message":"Patch Set 10:\n\n(2 comments)","accounts_in_message":[],"_revision_number":10},{"id":"264b659d6324293d6d51b4b753c49979a9bfe3a0","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2022-02-23 22:28:35.000000000","message":"Patch Set 10: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"d8368bfbea81cc67c299ed55a32c77bf76e522fb","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-23 22:29:36.000000000","message":"Patch Set 10: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":10},{"id":"dc733f5b88360a822e7a227b685573fa8146ee01","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-23 23:11:51.000000000","message":"Patch Set 10: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a69a0a9915c94bdf85c7d94cf39c827f : SUCCESS in 5m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ae4c83465a29431d91cef976c5af2131 : SUCCESS in 4m 50s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d25fc117733a4124b742898bafffa7f8 : SUCCESS in 4m 56s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/e9d24639ed1a4e6ebb6c50018b9262ce : SUCCESS in 4m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ab021b037d0c422ba316bb7c57b7d505 : SUCCESS in 6m 48s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/96cfe90c0dd24a8abe7faba1c2658ceb : SUCCESS in 3m 58s\n- blazar-tempest-plugin-base https://zuul.opendev.org/t/openstack/build/1c622d5aab9241a7ae2e09589f64d0cf : SUCCESS in 42m 04s\n- blazar-tempest-plugin-ipv6-only https://zuul.opendev.org/t/openstack/build/d77b96cadb1e4268a17d55dc13725c07 : SUCCESS in 34m 52s","accounts_in_message":[],"_revision_number":10},{"id":"bcde7a800188f5d56cb87ff5ec18009e17ec7487","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-23 23:11:52.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":10},{"id":"59fc16a77c0d0f459e9ca42b43da27260afed931","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-23 23:13:40.000000000","message":"Patch Set 10:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4640aa593a7041c895c99a0711982c31 : SUCCESS in 1m 06s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/63da526979854ed59866df2a1a07c15c : SUCCESS in 1m 08s","accounts_in_message":[],"_revision_number":10}],"current_revision_number":10,"current_revision":"ed238925f912ea1b7ebfa8918b3a29a7bc3f0012","revisions":{"7e2ac9b806d0ec33faa239c326b0af2b65a1b6a7":{"kind":"REWORK","_number":1,"created":"2020-05-28 17:21:07.000000000","uploader":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"ref":"refs/changes/86/731586/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/blazar","ref":"refs/changes/86/731586/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/blazar refs/changes/86/731586/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/blazar refs/changes/86/731586/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/blazar refs/changes/86/731586/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/blazar refs/changes/86/731586/1"}}},"commit":{"parents":[{"commit":"254218fb6074ede0015d39962b63718f4c82bc07","subject":"Fix pygments style","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/blazar/commit/254218fb6074ede0015d39962b63718f4c82bc07"}]}],"author":{"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","date":"2020-05-27 20:41:35.000000000","tz":-300},"committer":{"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","date":"2020-05-28 17:20:29.000000000","tz":-300},"subject":"Use built-in oslo context de/serialization","message":"Use built-in oslo context de/serialization\n\nThe oslo context library has built-in mechanisms to deserialize a\ncontext object from a set of headers; Blazar\u0027s built in extension of the\ncontext class was ignoring several possibly-important pieces of\ninformation, notably the Keystone domain name.\n\nTo fix, this removes much of the custom logic in the BlazarContext and\nkeeps only the two important bits:\n\n1. A stack of contexts is maintained to allow for nested operations w/\n   different sets of credentials\n2. The service_catalog is preserved. It\u0027s unclear if this is really\n   needed long-term, but some code still relies on it. Also unclear why\n   the oslo context doesn\u0027t include this when parsing headers.\n\nSupport for multiple domains is included as part of this changeset.\nBefore, it was assumed that all users (admins and project users) were\npart of the default domain.\n\n.. NOTE::\n\n    This updates the default policy to use a project placeholder as\n    %(project)s. Previously, it was %(project_id)s. Any overrides will\n    still work, as this change is backwards compatible.\n\nCloses-Bug: #1881162\nChange-Id: I75fcd97cf7a53d17c909620fcf41a8b5a3699dfa\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/blazar/commit/7e2ac9b806d0ec33faa239c326b0af2b65a1b6a7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/blazar/commit/7e2ac9b806d0ec33faa239c326b0af2b65a1b6a7"}]},"branch":"refs/heads/master"},"6a8a3330aac95a6b34b0d1ffbae2e6aca2dadbfe":{"kind":"REWORK","_number":2,"created":"2020-05-29 22:58:53.000000000","uploader":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"ref":"refs/changes/86/731586/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/blazar","ref":"refs/changes/86/731586/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/blazar refs/changes/86/731586/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/blazar refs/changes/86/731586/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/blazar refs/changes/86/731586/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/blazar refs/changes/86/731586/2"}}},"commit":{"parents":[{"commit":"254218fb6074ede0015d39962b63718f4c82bc07","subject":"Fix pygments style","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/blazar/commit/254218fb6074ede0015d39962b63718f4c82bc07"}]}],"author":{"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","date":"2020-05-27 20:41:35.000000000","tz":-300},"committer":{"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","date":"2020-05-29 22:58:36.000000000","tz":-300},"subject":"Use built-in oslo context de/serialization","message":"Use built-in oslo context de/serialization\n\nThe oslo context library has built-in mechanisms to deserialize a\ncontext object from a set of headers; Blazar\u0027s built in extension of the\ncontext class was ignoring several possibly-important pieces of\ninformation, notably the Keystone domain name.\n\nTo fix, this removes much of the custom logic in the BlazarContext and\nkeeps only the two important bits:\n\n1. A stack of contexts is maintained to allow for nested operations w/\n   different sets of credentials\n2. The service_catalog is preserved. It\u0027s unclear if this is really\n   needed long-term, but some code still relies on it. Also unclear why\n   the oslo context doesn\u0027t include this when parsing headers.\n\nSupport for multiple domains is included as part of this changeset.\nBefore, it was assumed that all users (admins and project users) were\npart of the default domain.\n\n.. NOTE::\n\n    This updates the default policy to use a project placeholder as\n    %(project)s. Previously, it was %(project_id)s. Any overrides will\n    still work, as this change is backwards compatible.\n\nCloses-Bug: #1881162\nChange-Id: I75fcd97cf7a53d17c909620fcf41a8b5a3699dfa\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/blazar/commit/6a8a3330aac95a6b34b0d1ffbae2e6aca2dadbfe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/blazar/commit/6a8a3330aac95a6b34b0d1ffbae2e6aca2dadbfe"}]},"branch":"refs/heads/master"},"365fd0e6a09e61327d292eb6aa4b90a6327a44ba":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2020-08-18 09:14:38.000000000","uploader":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"ref":"refs/changes/86/731586/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/blazar","ref":"refs/changes/86/731586/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/blazar refs/changes/86/731586/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/blazar refs/changes/86/731586/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/blazar refs/changes/86/731586/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/blazar refs/changes/86/731586/3"}}},"commit":{"parents":[{"commit":"690ab0972f22372a17ae2a0c700cb4f7195a838f","subject":"Use flask\u0027s builtin methods for test context","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/blazar/commit/690ab0972f22372a17ae2a0c700cb4f7195a838f"}]}],"author":{"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","date":"2020-05-27 20:41:35.000000000","tz":-300},"committer":{"name":"Pierre Riteau","email":"pierre@stackhpc.com","date":"2020-08-18 09:14:38.000000000","tz":0},"subject":"Use built-in oslo context de/serialization","message":"Use built-in oslo context de/serialization\n\nThe oslo context library has built-in mechanisms to deserialize a\ncontext object from a set of headers; Blazar\u0027s built in extension of the\ncontext class was ignoring several possibly-important pieces of\ninformation, notably the Keystone domain name.\n\nTo fix, this removes much of the custom logic in the BlazarContext and\nkeeps only the two important bits:\n\n1. A stack of contexts is maintained to allow for nested operations w/\n   different sets of credentials\n2. The service_catalog is preserved. It\u0027s unclear if this is really\n   needed long-term, but some code still relies on it. Also unclear why\n   the oslo context doesn\u0027t include this when parsing headers.\n\nSupport for multiple domains is included as part of this changeset.\nBefore, it was assumed that all users (admins and project users) were\npart of the default domain.\n\n.. NOTE::\n\n    This updates the default policy to use a project placeholder as\n    %(project)s. Previously, it was %(project_id)s. Any overrides will\n    still work, as this change is backwards compatible.\n\nCloses-Bug: #1881162\nChange-Id: I75fcd97cf7a53d17c909620fcf41a8b5a3699dfa\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/blazar/commit/365fd0e6a09e61327d292eb6aa4b90a6327a44ba"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/blazar/commit/365fd0e6a09e61327d292eb6aa4b90a6327a44ba"}]},"branch":"refs/heads/master"},"5ec0438a2d87f97e8655a021369c2a22735403be":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2020-08-18 09:15:53.000000000","uploader":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"ref":"refs/changes/86/731586/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/blazar","ref":"refs/changes/86/731586/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/blazar refs/changes/86/731586/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/blazar refs/changes/86/731586/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/blazar refs/changes/86/731586/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/blazar refs/changes/86/731586/4"}}},"commit":{"parents":[{"commit":"a2f792629c2a6ef70ec6fa6efaa05b2357bff96a","subject":"Use the native Zuul v3 jobs from blazar-tempest-plugin","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/blazar/commit/a2f792629c2a6ef70ec6fa6efaa05b2357bff96a"}]}],"author":{"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","date":"2020-05-27 20:41:35.000000000","tz":-300},"committer":{"name":"Pierre Riteau","email":"pierre@stackhpc.com","date":"2020-08-18 09:15:53.000000000","tz":0},"subject":"Use built-in oslo context de/serialization","message":"Use built-in oslo context de/serialization\n\nThe oslo context library has built-in mechanisms to deserialize a\ncontext object from a set of headers; Blazar\u0027s built in extension of the\ncontext class was ignoring several possibly-important pieces of\ninformation, notably the Keystone domain name.\n\nTo fix, this removes much of the custom logic in the BlazarContext and\nkeeps only the two important bits:\n\n1. A stack of contexts is maintained to allow for nested operations w/\n   different sets of credentials\n2. The service_catalog is preserved. It\u0027s unclear if this is really\n   needed long-term, but some code still relies on it. Also unclear why\n   the oslo context doesn\u0027t include this when parsing headers.\n\nSupport for multiple domains is included as part of this changeset.\nBefore, it was assumed that all users (admins and project users) were\npart of the default domain.\n\n.. NOTE::\n\n    This updates the default policy to use a project placeholder as\n    %(project)s. Previously, it was %(project_id)s. Any overrides will\n    still work, as this change is backwards compatible.\n\nCloses-Bug: #1881162\nChange-Id: I75fcd97cf7a53d17c909620fcf41a8b5a3699dfa\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/blazar/commit/5ec0438a2d87f97e8655a021369c2a22735403be"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/blazar/commit/5ec0438a2d87f97e8655a021369c2a22735403be"}]},"branch":"refs/heads/master"},"f20276901bc590db43603a5bf83ba7c4a978fa9e":{"kind":"REWORK","_number":5,"created":"2020-08-19 21:08:47.000000000","uploader":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"ref":"refs/changes/86/731586/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/blazar","ref":"refs/changes/86/731586/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/blazar refs/changes/86/731586/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/blazar refs/changes/86/731586/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/blazar refs/changes/86/731586/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/blazar refs/changes/86/731586/5"}}},"commit":{"parents":[{"commit":"254218fb6074ede0015d39962b63718f4c82bc07","subject":"Fix pygments style","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/blazar/commit/254218fb6074ede0015d39962b63718f4c82bc07"}]}],"author":{"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","date":"2020-05-27 20:41:35.000000000","tz":-300},"committer":{"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","date":"2020-08-19 21:08:35.000000000","tz":-300},"subject":"Use built-in oslo context de/serialization","message":"Use built-in oslo context de/serialization\n\nThe oslo context library has built-in mechanisms to deserialize a\ncontext object from a set of headers; Blazar\u0027s built in extension of the\ncontext class was ignoring several possibly-important pieces of\ninformation, notably the Keystone domain name.\n\nTo fix, this removes much of the custom logic in the BlazarContext and\nkeeps only the two important bits:\n\n1. A stack of contexts is maintained to allow for nested operations w/\n   different sets of credentials\n2. The service_catalog is preserved. It\u0027s unclear if this is really\n   needed long-term, but some code still relies on it. Also unclear why\n   the oslo context doesn\u0027t include this when parsing headers.\n\nSupport for multiple domains is included as part of this changeset.\nBefore, it was assumed that all users (admins and project users) were\npart of the default domain.\n\n.. NOTE::\n\n    This updates the default policy to use a project placeholder as\n    %(project)s. Previously, it was %(project_id)s. Any overrides will\n    still work, as this change is backwards compatible.\n\nCloses-Bug: #1881162\nChange-Id: I75fcd97cf7a53d17c909620fcf41a8b5a3699dfa\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/blazar/commit/f20276901bc590db43603a5bf83ba7c4a978fa9e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/blazar/commit/f20276901bc590db43603a5bf83ba7c4a978fa9e"}]},"branch":"refs/heads/master"},"3e5c87b348ec7a61e5d8d4117ae1f0b5e46e3d94":{"kind":"REWORK","_number":6,"created":"2020-08-19 21:09:31.000000000","uploader":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"ref":"refs/changes/86/731586/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/blazar","ref":"refs/changes/86/731586/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/blazar refs/changes/86/731586/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/blazar refs/changes/86/731586/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/blazar refs/changes/86/731586/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/blazar refs/changes/86/731586/6"}}},"commit":{"parents":[{"commit":"254218fb6074ede0015d39962b63718f4c82bc07","subject":"Fix pygments style","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/blazar/commit/254218fb6074ede0015d39962b63718f4c82bc07"}]}],"author":{"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","date":"2020-05-27 20:41:35.000000000","tz":-300},"committer":{"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","date":"2020-08-19 21:09:24.000000000","tz":-300},"subject":"Use built-in oslo context de/serialization","message":"Use built-in oslo context de/serialization\n\nThe oslo context library has built-in mechanisms to deserialize a\ncontext object from a set of headers; Blazar\u0027s built in extension of the\ncontext class was ignoring several possibly-important pieces of\ninformation, notably the Keystone domain name.\n\nTo fix, this removes much of the custom logic in the BlazarContext and\nkeeps only the two important bits:\n\n1. A stack of contexts is maintained to allow for nested operations w/\n   different sets of credentials\n2. The service_catalog is preserved. It\u0027s unclear if this is really\n   needed long-term, but some code still relies on it. Also unclear why\n   the oslo context doesn\u0027t include this when parsing headers.\n\nSupport for multiple domains is included as part of this changeset.\nBefore, it was assumed that all users (admins and project users) were\npart of the default domain.\n\n.. NOTE::\n\n    This updates the default policy to use a project placeholder as\n    %(project)s. Previously, it was %(project_id)s. Any overrides will\n    still work, as this change is backwards compatible.\n\nCloses-Bug: #1881162\nChange-Id: I75fcd97cf7a53d17c909620fcf41a8b5a3699dfa\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/blazar/commit/3e5c87b348ec7a61e5d8d4117ae1f0b5e46e3d94"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/blazar/commit/3e5c87b348ec7a61e5d8d4117ae1f0b5e46e3d94"}]},"branch":"refs/heads/master"},"dfd9d806d0c54b7d38b24189362ac2932e230ce3":{"kind":"REWORK","_number":7,"created":"2020-11-09 21:12:19.000000000","uploader":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"ref":"refs/changes/86/731586/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/blazar","ref":"refs/changes/86/731586/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/blazar refs/changes/86/731586/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/blazar refs/changes/86/731586/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/blazar refs/changes/86/731586/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/blazar refs/changes/86/731586/7"}}},"commit":{"parents":[{"commit":"368403ea806e76405a773eb3cb679ff7c77334f4","subject":"Remove the unused coding style modules","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/blazar/commit/368403ea806e76405a773eb3cb679ff7c77334f4"}]}],"author":{"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","date":"2020-05-27 20:41:35.000000000","tz":-300},"committer":{"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","date":"2020-11-09 21:12:07.000000000","tz":-360},"subject":"Use built-in oslo context de/serialization","message":"Use built-in oslo context de/serialization\n\nThe oslo context library has built-in mechanisms to deserialize a\ncontext object from a set of headers; Blazar\u0027s built in extension of the\ncontext class was ignoring several possibly-important pieces of\ninformation, notably the Keystone domain name.\n\nTo fix, this removes much of the custom logic in the BlazarContext and\nkeeps only the two important bits:\n\n1. A stack of contexts is maintained to allow for nested operations w/\n   different sets of credentials\n2. The service_catalog is preserved. It\u0027s unclear if this is really\n   needed long-term, but some code still relies on it. Also unclear why\n   the oslo context doesn\u0027t include this when parsing headers.\n\nSupport for multiple domains is included as part of this changeset.\nBefore, it was assumed that all users (admins and project users) were\npart of the default domain.\n\n.. NOTE::\n\n    This updates the default policy to use a project placeholder as\n    %(project)s. Previously, it was %(project_id)s. Any overrides will\n    still work, as this change is backwards compatible.\n\nCloses-Bug: #1881162\nChange-Id: I75fcd97cf7a53d17c909620fcf41a8b5a3699dfa\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/blazar/commit/dfd9d806d0c54b7d38b24189362ac2932e230ce3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/blazar/commit/dfd9d806d0c54b7d38b24189362ac2932e230ce3"}]},"branch":"refs/heads/master"},"03953d64a7761c625acf0b8e1b646e3fbd6f4105":{"kind":"REWORK","_number":8,"created":"2021-11-04 17:13:43.000000000","uploader":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"ref":"refs/changes/86/731586/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/blazar","ref":"refs/changes/86/731586/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/blazar refs/changes/86/731586/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/blazar refs/changes/86/731586/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/blazar refs/changes/86/731586/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/blazar refs/changes/86/731586/8"}}},"commit":{"parents":[{"commit":"949c52dba434d6888b14c35c4db687118f0c74e0","subject":"Ignore usage enforcement release note for Xena","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/blazar/commit/949c52dba434d6888b14c35c4db687118f0c74e0"}]}],"author":{"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","date":"2020-05-27 20:41:35.000000000","tz":-300},"committer":{"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","date":"2021-11-04 17:13:34.000000000","tz":-300},"subject":"Use built-in oslo context de/serialization","message":"Use built-in oslo context de/serialization\n\nThe oslo context library has built-in mechanisms to deserialize a\ncontext object from a set of headers; Blazar\u0027s built in extension of the\ncontext class was ignoring several possibly-important pieces of\ninformation, notably the Keystone domain name.\n\nTo fix, this removes much of the custom logic in the BlazarContext and\nkeeps only the two important bits:\n\n1. A stack of contexts is maintained to allow for nested operations w/\n   different sets of credentials\n2. The service_catalog is preserved. It\u0027s unclear if this is really\n   needed long-term, but some code still relies on it. Also unclear why\n   the oslo context doesn\u0027t include this when parsing headers.\n\nSupport for multiple domains is included as part of this changeset.\nBefore, it was assumed that all users (admins and project users) were\npart of the default domain.\n\n.. NOTE::\n\n    This updates the default policy to use a project placeholder as\n    %(project)s. Previously, it was %(project_id)s. Any overrides will\n    still work, as this change is backwards compatible.\n\nCloses-Bug: #1881162\nChange-Id: I75fcd97cf7a53d17c909620fcf41a8b5a3699dfa\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/blazar/commit/03953d64a7761c625acf0b8e1b646e3fbd6f4105"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/blazar/commit/03953d64a7761c625acf0b8e1b646e3fbd6f4105"}]},"branch":"refs/heads/master"},"54534b35bcef76480df95a98ea06741b2ca5fbf9":{"kind":"REWORK","_number":9,"created":"2021-12-02 17:10:48.000000000","uploader":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"ref":"refs/changes/86/731586/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/blazar","ref":"refs/changes/86/731586/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/blazar refs/changes/86/731586/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/blazar refs/changes/86/731586/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/blazar refs/changes/86/731586/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/blazar refs/changes/86/731586/9"}}},"commit":{"parents":[{"commit":"949c52dba434d6888b14c35c4db687118f0c74e0","subject":"Ignore usage enforcement release note for Xena","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/blazar/commit/949c52dba434d6888b14c35c4db687118f0c74e0"}]}],"author":{"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","date":"2020-05-27 20:41:35.000000000","tz":-300},"committer":{"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","date":"2021-12-02 17:10:38.000000000","tz":-360},"subject":"Use built-in oslo context de/serialization","message":"Use built-in oslo context de/serialization\n\nThe oslo context library has built-in mechanisms to deserialize a\ncontext object from a set of headers; Blazar\u0027s built in extension of the\ncontext class was ignoring several possibly-important pieces of\ninformation, notably the Keystone domain name.\n\nTo fix, this removes much of the custom logic in the BlazarContext and\nkeeps only the two important bits:\n\n1. A stack of contexts is maintained to allow for nested operations w/\n   different sets of credentials\n2. The service_catalog is preserved. It\u0027s unclear if this is really\n   needed long-term, but some code still relies on it. Also unclear why\n   the oslo context doesn\u0027t include this when parsing headers.\n\nSupport for multiple domains is included as part of this changeset.\nBefore, it was assumed that all users (admins and project users) were\npart of the default domain.\n\nCloses-Bug: #1881162\nChange-Id: I75fcd97cf7a53d17c909620fcf41a8b5a3699dfa\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/blazar/commit/54534b35bcef76480df95a98ea06741b2ca5fbf9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/blazar/commit/54534b35bcef76480df95a98ea06741b2ca5fbf9"}]},"branch":"refs/heads/master"},"ed238925f912ea1b7ebfa8918b3a29a7bc3f0012":{"kind":"REWORK","_number":10,"created":"2021-12-02 17:52:45.000000000","uploader":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"},"ref":"refs/changes/86/731586/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/blazar","ref":"refs/changes/86/731586/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/blazar refs/changes/86/731586/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/blazar refs/changes/86/731586/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/blazar refs/changes/86/731586/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/blazar refs/changes/86/731586/10"}}},"commit":{"parents":[{"commit":"949c52dba434d6888b14c35c4db687118f0c74e0","subject":"Ignore usage enforcement release note for Xena","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/blazar/commit/949c52dba434d6888b14c35c4db687118f0c74e0"}]}],"author":{"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","date":"2020-05-27 20:41:35.000000000","tz":-300},"committer":{"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","date":"2021-12-02 17:52:12.000000000","tz":-360},"subject":"Use built-in oslo context de/serialization","message":"Use built-in oslo context de/serialization\n\nThe oslo context library has built-in mechanisms to deserialize a\ncontext object from a set of headers; Blazar\u0027s built in extension of the\ncontext class was ignoring several possibly-important pieces of\ninformation, notably the Keystone domain name.\n\nTo fix, this removes much of the custom logic in the BlazarContext and\nkeeps only the two important bits:\n\n1. A stack of contexts is maintained to allow for nested operations w/\n   different sets of credentials\n2. The service_catalog is preserved. It\u0027s unclear if this is really\n   needed long-term, but some code still relies on it. Also unclear why\n   the oslo context doesn\u0027t include this when parsing headers.\n\nSupport for multiple domains is included as part of this changeset.\nBefore, it was assumed that all users (admins and project users) were\npart of the default domain.\n\nCloses-Bug: #1881162\nChange-Id: I75fcd97cf7a53d17c909620fcf41a8b5a3699dfa\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/blazar/commit/ed238925f912ea1b7ebfa8918b3a29a7bc3f0012"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/blazar/commit/ed238925f912ea1b7ebfa8918b3a29a7bc3f0012"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}},{"label":"Review-Priority","status":"MAY","applied_by":{"_account_id":29100,"name":"Jason Anderson","email":"jasonanderson@uchicago.edu","username":"jasonanderson"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
