)]}'
{"id":"openstack%2Fswift~804948","triplet_id":"openstack%2Fswift~master~Icf96793d3eb59d4a2cc67df2e224a057413d50fd","project":"openstack/swift","branch":"master","topic":"account_in_statsd","hashtags":[],"change_id":"Icf96793d3eb59d4a2cc67df2e224a057413d50fd","subject":"statsd: Make statsd prefix support account interpolation","status":"NEW","created":"2021-08-18 06:24:35.000000000","updated":"2021-08-31 06:12:19.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":20,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"4fcb90f214114bcba9c4038ab5cb94c15eb81c37","_number":804948,"virtual_id_number":804948,"owner":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2021-08-31 05:12:13.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-08-18 08:00:52.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":"e5e5b2960b7583a2d658da199a5cb3d4539bf295","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-08-18 06:24:35.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"69bbaa89b0f14d768361c5359098554aec5567a9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-18 08:00:52.000000000","message":"Patch Set 1: Verified-1\n\n(10 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-docs https://zuul.opendev.org/t/openstack/build/1cef5dc39b6b4d829a4cc64b7461cdb6 : SUCCESS in 12m 28s\n- grenade https://zuul.opendev.org/t/openstack/build/6523af658340487abffdff96253ed768 : SUCCESS in 1h 07m 25s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/53050177b5d544ee9e253c6904514c31 : SUCCESS in 41m 59s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/2e160ebd175440598a02a9355b789747 : SUCCESS in 8m 00s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/f3f5263f6e8949fa8c37d95d293d1143 : SUCCESS in 9m 09s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/c1052b03499c441d85c0c47363c15984 : FAILURE in 16m 09s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/1ac5ce2bc7644ec4bb85ff21f50ceddd : FAILURE in 17m 24s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/200188e94bfa40bcbcad1f364c357adb : FAILURE in 18m 59s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/6b89c990825c4a1c8f945ca6bc0131b8 : FAILURE in 17m 41s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/781eb04e0f6947c5a58d769ddc063cb1 : FAILURE in 16m 14s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/c281e7a4fefd4286829d136d9070f7d1 : SUCCESS in 23m 01s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/b8c488fc6c6849cbb779bc9f6fb0ab2d : SUCCESS in 17m 54s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/b51943f343704dc491f33eecb3f3316d : SUCCESS in 17m 14s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/d51936ba4107410ba494eef018811a3c : SUCCESS in 16m 23s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/28a7b8a4f3ea4f5db3d90033315c1442 : SUCCESS in 19m 19s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/035f22f94e604d82ba4f09ff76104667 : SUCCESS in 17m 29s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/4b9090fb414b43c8a5903ef857dc500c : SUCCESS in 6m 55s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/256f7c96d6224fe5a1f5bee9e5d9edf0 : SUCCESS in 23m 36s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/f68527b2b4a644308ca56bebbff44722 : SUCCESS in 48m 28s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/ea2b3b2a516542e197fc32cbc177240e : SUCCESS in 46m 54s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/5519c60f9d254bd49cbe1fe170ec569f : SUCCESS in 38m 47s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/ab610baefa4f4a19b8ae2ae81bbe1726 : SUCCESS in 39m 46s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a8c75a970c634cf1a0ddd9d7efc65f53 : FAILURE in 16m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4f0da5e97dc7478bb1d9d6e8fc2c8569 : FAILURE in 6m 39s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/288a675dadd7492d8cebd2c368486688 : FAILURE in 16m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c38b08c7c73a423e8266c821044b17ec : SUCCESS in 46m 41s","accounts_in_message":[],"_revision_number":1},{"id":"cce4e99d5b74c91108523b8057792bd5faff362d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-18 08:05:00.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/c849cf00aa9540deb156c35fd6bddb36 : FAILURE in 36m 34s (non-voting)\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/1b7c9debec11409ba9bdf36b5a99e251 : FAILURE in 41m 10s (non-voting)\n- swift-probetests-centos-8-arm64 https://zuul.opendev.org/t/openstack/build/e0d0746e91194cdcbed770339c5ca24f : FAILURE in 1h 38m 05s (non-voting)\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/9b0b3e6361144af7891e7993c2de4e4f : SUCCESS in 37m 47s (non-voting)\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/f830c27d93b64944a0ea9aaeaee7448f : SUCCESS in 36m 04s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"87402d2a029c7a0f4dba1c1485fc829d79a376fd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-08-31 04:06:31.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"d20a2be329b9aa1d16295700e604b5ba65d245fd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-31 05:12:13.000000000","message":"Patch Set 2: Verified-1\n\n(10 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-docs https://zuul.opendev.org/t/openstack/build/cb58a0e5b9834725a6be8cc01ddb55da : SUCCESS in 10m 06s\n- grenade https://zuul.opendev.org/t/openstack/build/a31c44cba66c4f0f9f907c63e181e257 : SUCCESS in 1h 01m 45s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/54b0b2cb80764c95971adc4e79bb1419 : SUCCESS in 55m 10s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/1883a0995db043cf9a1a2109ffeb7d55 : SUCCESS in 8m 28s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/bc702fca6a4040d6abce38fb98f1425d : SUCCESS in 9m 36s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/2ab806ec042746ca81051d358006fba6 : FAILURE in 16m 43s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/d8073f18697c4c3482aebe41319476c5 : FAILURE in 18m 29s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/831cc4aa32ba4e22b6cffb0a1cbffa43 : FAILURE in 16m 10s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/eb4a144041fb4dfeb0ac9b8e8cd517c9 : FAILURE in 18m 39s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/c14a37b17c6043d68258dc03955464ee : FAILURE in 21m 44s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/ee3399c92fdc4276b4b996cd563671de : SUCCESS in 24m 48s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/850ec1a87503471387e0faf8970f0b60 : SUCCESS in 28m 18s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/90e015502e1144c3abfcc3948fa47450 : SUCCESS in 20m 12s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/60af7d2424e04487a7594594ee405164 : SUCCESS in 16m 39s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/957e57b73a774c948aa7566246a65458 : SUCCESS in 18m 50s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/e0d6c995b74d48e192d2ecf45825dcdd : SUCCESS in 34m 16s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/9432493b0eaf4b4e84349b5f3c70667c : SUCCESS in 10m 03s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/391b4a7fcc4d499aa47825b3209275b7 : SUCCESS in 22m 26s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/055d8c141ff14150bbac27da19163b94 : SUCCESS in 56m 19s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/a7d2ae36f9424e098b340694776328f9 : SUCCESS in 52m 12s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/fe728422f04941d69169040e79bbc427 : SUCCESS in 36m 33s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/27a837894a0e4cc8b029000dd81d75ca : SUCCESS in 46m 23s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/3950bdf516ac474d9cf1ea67fea01425 : FAILURE in 17m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/06c51fe4097448a297c27353b80ca214 : FAILURE in 6m 47s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/af4a5b1b5207429f975e937fe5809af6 : SUCCESS in 29m 45s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7c64edc7ca2a43f6b1a7fbcae25668ab : SUCCESS in 42m 47s","accounts_in_message":[],"_revision_number":2},{"id":"4fcb90f214114bcba9c4038ab5cb94c15eb81c37","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-31 06:12:19.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/7b9c0d5256bc48cba0656efe33cd8e71 : TIMED_OUT in 1h 32m 02s (non-voting)\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/a2fab20726af4cac8f7c01055901109b : TIMED_OUT in 1h 32m 04s (non-voting)\n- swift-probetests-centos-8-arm64 https://zuul.opendev.org/t/openstack/build/33277acba9f442ee99947a848b434bbe : TIMED_OUT in 2h 01m 44s (non-voting)\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/ca06ebcfd25f404888dea86ff5795842 : TIMED_OUT in 1h 32m 16s (non-voting)\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/decd09c8c3f04357964ef00aa8274fde : TIMED_OUT in 1h 32m 19s (non-voting)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"e078efcfb3f9a9dd9f9d93b7254c4336df9f8f2b","revisions":{"7de5a1ac0395249c3185a328ec63f7196c3d6dd9":{"kind":"REWORK","_number":1,"created":"2021-08-18 06:24:35.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/48/804948/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/48/804948/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/48/804948/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/48/804948/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/48/804948/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/48/804948/1"}}},"commit":{"parents":[{"commit":"3cca6a11be695a2b8fa393fad638674203a157f3","subject":"Merge \"Add a project scope read-only role to keystoneauth\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3cca6a11be695a2b8fa393fad638674203a157f3"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-08-18 06:13:00.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-08-18 06:13:00.000000000","tz":600},"subject":"statsd: Make statsd prefix support account interpolation","message":"statsd: Make statsd prefix support account interpolation\n\nAs there are more and more accounts used in a cluster it would be nice\nto have the option to generate statsd metrics down to the user account,\nwhen possible.\n\nThis patch makes interpolation possible with the\n`log_statsd_metric_prefix` config option. Currently only account is\nsupported. Like with our rsync configuration you can interpolate the\nstatsd metric with the account by adding \u0027{account}\u0027, like:\n\n  log_statsd_metric_prefix \u003d \u0027{accuont}.foo\u0027\n\nOt:\n\n  log_statsd_metric_prefix \u003d \u0027some.prefix.{accuont}.foo\u0027\n\nIf the account isn\u0027t available at the time of the metric, then the\naccount component wont appear in the mertric name, i.e. \u0027foo.errors\u0027 or\n\u0027some.prefix.foo.errors\u0027.\n\nThis way only metrics that have a request, broker or account handly will\nuse them. And if you don\u0027t add an `{account}\u0027 nothing changes at all.\n\nChange-Id: Icf96793d3eb59d4a2cc67df2e224a057413d50fd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7de5a1ac0395249c3185a328ec63f7196c3d6dd9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7de5a1ac0395249c3185a328ec63f7196c3d6dd9"}]},"branch":"refs/heads/master"},"e078efcfb3f9a9dd9f9d93b7254c4336df9f8f2b":{"kind":"REWORK","_number":2,"created":"2021-08-31 04:06:31.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/48/804948/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/48/804948/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/48/804948/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/48/804948/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/48/804948/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/48/804948/2"}}},"commit":{"parents":[{"commit":"3cca6a11be695a2b8fa393fad638674203a157f3","subject":"Merge \"Add a project scope read-only role to keystoneauth\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3cca6a11be695a2b8fa393fad638674203a157f3"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-08-18 06:13:00.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-08-31 04:06:06.000000000","tz":600},"subject":"statsd: Make statsd prefix support account interpolation","message":"statsd: Make statsd prefix support account interpolation\n\nAs there are more and more accounts used in a cluster it would be nice\nto have the option to generate statsd metrics down to the user account,\nwhen possible.\n\nThis patch makes interpolation possible with the\n`log_statsd_metric_prefix` config option. Currently only account is\nsupported. Like with our rsync configuration you can interpolate the\nstatsd metric with the account by adding \u0027{account}\u0027, like:\n\n  log_statsd_metric_prefix \u003d \u0027{accuont}.foo\u0027\n\nOt:\n\n  log_statsd_metric_prefix \u003d \u0027some.prefix.{accuont}.foo\u0027\n\nIf the account isn\u0027t available at the time of the metric, then the\naccount component wont appear in the mertric name, i.e. \u0027foo.errors\u0027 or\n\u0027some.prefix.foo.errors\u0027.\n\nThis way only metrics that have a request, broker or account handly will\nuse them. And if you don\u0027t add an `{account}\u0027 nothing changes at all.\n\nChange-Id: Icf96793d3eb59d4a2cc67df2e224a057413d50fd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e078efcfb3f9a9dd9f9d93b7254c4336df9f8f2b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e078efcfb3f9a9dd9f9d93b7254c4336df9f8f2b"}]},"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"},{"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":""}}}]}
