)]}'
{"id":"openstack%2Fceilometermiddleware~877742","triplet_id":"openstack%2Fceilometermiddleware~master~Ia84329b915df04e6ddd6672c9abc0e2e810f393f","project":"openstack/ceilometermiddleware","branch":"master","topic":"generate-uuid-from-url-when-account-id-not-available","attention_set":{"15343":{"account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"last_update":"2023-05-03 14:57:51.000000000","reason":"\u003cGERRIT_ACCOUNT_26274\u003e replied on the change","reason_account":{"_account_id":26274,"name":"Florent Vennetier","email":"florent.vennetier@ovhcloud.com","username":"fvennetier"}}},"removed_from_attention_set":{"26274":{"account":{"_account_id":26274,"name":"Florent Vennetier","email":"florent.vennetier@ovhcloud.com","username":"fvennetier"},"last_update":"2023-05-03 14:57:51.000000000","reason":"\u003cGERRIT_ACCOUNT_26274\u003e replied on the change","reason_account":{"_account_id":26274,"name":"Florent Vennetier","email":"florent.vennetier@ovhcloud.com","username":"fvennetier"}}},"hashtags":[],"change_id":"Ia84329b915df04e6ddd6672c9abc0e2e810f393f","subject":"Generate a UUID from request path if account not available","status":"NEW","created":"2023-03-17 07:46:59.000000000","updated":"2023-05-03 14:57:51.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":7,"unresolved_comment_count":4,"has_review_started":true,"meta_rev_id":"572f7156109b2d22c2813f9db2607f5921e72821","_number":877742,"virtual_id_number":877742,"owner":{"_account_id":26274,"name":"Florent Vennetier","email":"florent.vennetier@ovhcloud.com","username":"fvennetier"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2023-03-17 10:06:33.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":32333,"name":"Aymeric Ducroquetz","email":"aymeric.ducroquetz@gmail.com","username":"AymericDu"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"recommended":{"_account_id":32333,"name":"Aymeric Ducroquetz","email":"aymeric.ducroquetz@gmail.com","username":"AymericDu"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2023-03-17 15:47:28.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":32333,"name":"Aymeric Ducroquetz","email":"aymeric.ducroquetz@gmail.com","username":"AymericDu"}],"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":32333,"name":"Aymeric Ducroquetz","email":"aymeric.ducroquetz@gmail.com","username":"AymericDu"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":32333,"name":"Aymeric Ducroquetz","email":"aymeric.ducroquetz@gmail.com","username":"AymericDu"}],"CC":[{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-03-17 09:00:13.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":"2023-03-17 15:47:28.000000000","updated_by":{"_account_id":32333,"name":"Aymeric Ducroquetz","email":"aymeric.ducroquetz@gmail.com","username":"AymericDu"},"reviewer":{"_account_id":32333,"name":"Aymeric Ducroquetz","email":"aymeric.ducroquetz@gmail.com","username":"AymericDu"},"state":"REVIEWER"},{"updated":"2023-04-26 16:16:46.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"CC"}],"messages":[{"id":"6acece601b50d8908cb1f04705ba90fb11b78f09","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":26274,"name":"Florent Vennetier","email":"florent.vennetier@ovhcloud.com","username":"fvennetier"},"date":"2023-03-17 07:46:59.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e375c7d983f6b534978c2551a885892acb73714c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-03-17 09:00:13.000000000","message":"Patch Set 1: Verified-1\n\n(1 comment)\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\nhttps://zuul.opendev.org/t/openstack/buildset/4201bc087d76416fa4dd58456dc7bd5b\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9c7a7da3c84747619112c3a10e2f5f4b : FAILURE in 2m 51s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/ef83f9f36dfb4806913928dd24c3160f : SUCCESS in 3m 40s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/6f862dc79fa947cd9c94f9ac82186b44 : SUCCESS in 3m 42s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1f7a4ee4c34c4d11bd1a2d61736f4c2c : SUCCESS in 4m 12s\n- ceilometermiddleware-integration https://zuul.opendev.org/t/openstack/build/3ee729fbee4e44ad95c1b8a64717de5a : SUCCESS in 55m 21s","accounts_in_message":[],"_revision_number":1},{"id":"23e6a265701efbabb8d18c98c12b09cb6b60eb68","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":26274,"name":"Florent Vennetier","email":"florent.vennetier@ovhcloud.com","username":"fvennetier"},"date":"2023-03-17 09:07:16.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"0d50b5c0f8588ccacfc057a7bb27671af370dd9e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-03-17 10:06:33.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6f4b8eee4a0e4ea3a56c3cdbbabbb910\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9f76a1fa694c482394d2944c0fb1a632 : SUCCESS in 2m 07s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/a9af329e2e3c41ff886a3e14afcb2374 : SUCCESS in 3m 24s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/109c3371141442a6b3fe587b693ecfd2 : SUCCESS in 3m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/23b73e45e56049f7ad46442a46514527 : SUCCESS in 3m 22s\n- ceilometermiddleware-integration https://zuul.opendev.org/t/openstack/build/3ee010071ec141beb802bfa8dc5c32fa : SUCCESS in 51m 30s","accounts_in_message":[],"_revision_number":2},{"id":"879db7af5c19bea1db4cfcc422e9f451a27dd855","author":{"_account_id":32333,"name":"Aymeric Ducroquetz","email":"aymeric.ducroquetz@gmail.com","username":"AymericDu"},"date":"2023-03-17 15:47:28.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"3e4520f435dfc71e940806ed365c94244dcf7dc8","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2023-04-26 16:16:46.000000000","message":"Patch Set 2:\n\n(4 comments)","accounts_in_message":[],"_revision_number":2},{"id":"572f7156109b2d22c2813f9db2607f5921e72821","author":{"_account_id":26274,"name":"Florent Vennetier","email":"florent.vennetier@ovhcloud.com","username":"fvennetier"},"date":"2023-05-03 14:57:51.000000000","message":"Patch Set 2:\n\n(3 comments)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"ee583528d3277ab36d910c9b63dc816870da409e","revisions":{"263a8a43ff44890adddc145fd4dfb05f8de6ef45":{"kind":"REWORK","_number":1,"created":"2023-03-17 07:46:59.000000000","uploader":{"_account_id":26274,"name":"Florent Vennetier","email":"florent.vennetier@ovhcloud.com","username":"fvennetier"},"ref":"refs/changes/42/877742/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometermiddleware","ref":"refs/changes/42/877742/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometermiddleware refs/changes/42/877742/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometermiddleware refs/changes/42/877742/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometermiddleware refs/changes/42/877742/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometermiddleware refs/changes/42/877742/1"}}},"commit":{"parents":[{"commit":"fecef0bd8429066c1b7d6c57cea5a2e3f98dbdfb","subject":"Switch to 2023.1 Python3 unit tests and generic template name","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometermiddleware/commit/fecef0bd8429066c1b7d6c57cea5a2e3f98dbdfb"}]}],"author":{"name":"Florent Vennetier","email":"florent.vennetier@ovhcloud.com","date":"2023-03-16 16:36:23.000000000","tz":60},"committer":{"name":"Florent Vennetier","email":"florent.vennetier@ovhcloud.com","date":"2023-03-17 07:44:50.000000000","tz":60},"subject":"Generate a UUID from request path if account not available","message":"Generate a UUID from request path if account not available\n\nWhen we cannot get an account ID from the request environment, we use\nthe request path as a resource ID instead. But PyCADF complains about\nstrings like \"1.0/admin/bucket\" not being UUIDs.\n\n    UserWarning: Invalid uuid: 1.0/admin/bucket. To ensure interoperability, identifiers should be a valid uuid.\n\nTo avoid getting a lot of UserWarning messages in logs, generate a UUID\nfrom the path and use this as resource identifier.\n\nChange-Id: Ia84329b915df04e6ddd6672c9abc0e2e810f393f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometermiddleware/commit/263a8a43ff44890adddc145fd4dfb05f8de6ef45"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometermiddleware/commit/263a8a43ff44890adddc145fd4dfb05f8de6ef45"}]},"branch":"refs/heads/master"},"ee583528d3277ab36d910c9b63dc816870da409e":{"kind":"REWORK","_number":2,"created":"2023-03-17 09:07:16.000000000","uploader":{"_account_id":26274,"name":"Florent Vennetier","email":"florent.vennetier@ovhcloud.com","username":"fvennetier"},"ref":"refs/changes/42/877742/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometermiddleware","ref":"refs/changes/42/877742/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometermiddleware refs/changes/42/877742/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometermiddleware refs/changes/42/877742/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometermiddleware refs/changes/42/877742/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometermiddleware refs/changes/42/877742/2"}}},"commit":{"parents":[{"commit":"fecef0bd8429066c1b7d6c57cea5a2e3f98dbdfb","subject":"Switch to 2023.1 Python3 unit tests and generic template name","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometermiddleware/commit/fecef0bd8429066c1b7d6c57cea5a2e3f98dbdfb"}]}],"author":{"name":"Florent Vennetier","email":"florent.vennetier@ovhcloud.com","date":"2023-03-16 16:36:23.000000000","tz":60},"committer":{"name":"Florent Vennetier","email":"florent.vennetier@ovhcloud.com","date":"2023-03-17 09:06:10.000000000","tz":60},"subject":"Generate a UUID from request path if account not available","message":"Generate a UUID from request path if account not available\n\nWhen we cannot get an account ID from the request environment, we use\nthe request path as a resource ID instead. But PyCADF complains about\nstrings like \"1.0/admin/bucket\" not being UUIDs.\n\n    UserWarning: Invalid uuid: 1.0/admin/bucket. To ensure interoperability, identifiers should be a valid uuid.\n\nTo avoid getting a lot of UserWarning messages in logs, generate a UUID\nfrom the path and use this as resource identifier.\n\nChange-Id: Ia84329b915df04e6ddd6672c9abc0e2e810f393f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometermiddleware/commit/ee583528d3277ab36d910c9b63dc816870da409e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometermiddleware/commit/ee583528d3277ab36d910c9b63dc816870da409e"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":32333,"name":"Aymeric Ducroquetz","email":"aymeric.ducroquetz@gmail.com","username":"AymericDu"}},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
