)]}'
{".zuul.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"c4e01bbe861b83529111735286072ff1e4ae5c1d","unresolved":false,"context_lines":[{"line_number":73,"context_line":"      - openstack/barbican-tempest-plugin"},{"line_number":74,"context_line":"      - openstack/python-barbicanclient"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"- project:"},{"line_number":77,"context_line":"    templates:"},{"line_number":78,"context_line":"      - check-requirements"},{"line_number":79,"context_line":"      - openstack-cover-jobs"},{"line_number":80,"context_line":"      - openstack-python3-wallaby-jobs"},{"line_number":81,"context_line":"      - publish-openstack-docs-pti"},{"line_number":82,"context_line":"      - release-notes-jobs-python3"},{"line_number":83,"context_line":"    check:"},{"line_number":84,"context_line":"      jobs:"},{"line_number":85,"context_line":"        - barbican-tox-functional"},{"line_number":86,"context_line":"        - barbican-dogtag-tox-functional:"},{"line_number":87,"context_line":"            voting: false"},{"line_number":88,"context_line":"        - barbican-vault-tox-functional:"},{"line_number":89,"context_line":"            voting: false"},{"line_number":90,"context_line":"        - barbican-grenade:"},{"line_number":91,"context_line":"            voting: false"},{"line_number":92,"context_line":"        - barbican-tempest-plugin-simple-crypto"},{"line_number":93,"context_line":"        - barbican-tempest-plugin-simple-crypto-ipv6-only"},{"line_number":94,"context_line":"        - octavia-v2-dsvm-tls-barbican:"},{"line_number":95,"context_line":"            # TODO(redrobot): Re-enable this once this bug is fixed"},{"line_number":96,"context_line":"            # https://bugs.launchpad.net/nova/+bug/1901383"},{"line_number":97,"context_line":"            voting:false"},{"line_number":98,"context_line":"        # TripleO jobs that deploy Barbican."},{"line_number":99,"context_line":"        # Note we don\u0027t use a project-template here, so it\u0027s easier"},{"line_number":100,"context_line":"        # to disable voting on one specific job if things go wrong."},{"line_number":101,"context_line":"        # tripleo-ci-centos-7-scenario002-standalone will"},{"line_number":102,"context_line":"        # run in Pike and beyond."},{"line_number":103,"context_line":"        # If you need any support to debug these jobs in case of"},{"line_number":104,"context_line":"        # failures, please reach us on #tripleo IRC channel."},{"line_number":105,"context_line":"        - tripleo-ci-centos-7-scenario002-standalone:"},{"line_number":106,"context_line":"            voting: false"},{"line_number":107,"context_line":"        - tripleo-ci-centos-7-undercloud-containers:"},{"line_number":108,"context_line":"            voting: false"},{"line_number":109,"context_line":"    gate:"},{"line_number":110,"context_line":"      queue: barbican"},{"line_number":111,"context_line":"      jobs:"},{"line_number":112,"context_line":"        - barbican-tox-functional"},{"line_number":113,"context_line":"    experimental:"},{"line_number":114,"context_line":"      jobs:"},{"line_number":115,"context_line":"        - barbican-kmip-tox-functional"},{"line_number":116,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3f65232a_df39d73f","line":116,"range":{"start_line":76,"start_character":2,"end_line":116,"end_character":0},"updated":"2020-10-26 16:38:41.000000000","message":"\u0027str\u0027 object does not support item assignment","commit_id":"b9b9472d46927c680cff9efaccab8b14aa81f81a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"51eec33630fa544d282fd9a44d539c482c275ffa","unresolved":false,"context_lines":[{"line_number":73,"context_line":"      - openstack/barbican-tempest-plugin"},{"line_number":74,"context_line":"      - openstack/python-barbicanclient"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"- project:"},{"line_number":77,"context_line":"    templates:"},{"line_number":78,"context_line":"      - check-requirements"},{"line_number":79,"context_line":"      - openstack-cover-jobs"},{"line_number":80,"context_line":"      - openstack-python3-wallaby-jobs"},{"line_number":81,"context_line":"      - publish-openstack-docs-pti"},{"line_number":82,"context_line":"      - release-notes-jobs-python3"},{"line_number":83,"context_line":"    check:"},{"line_number":84,"context_line":"      jobs:"},{"line_number":85,"context_line":"        - barbican-tox-functional"},{"line_number":86,"context_line":"        - barbican-dogtag-tox-functional:"},{"line_number":87,"context_line":"            voting: false"},{"line_number":88,"context_line":"        - barbican-vault-tox-functional:"},{"line_number":89,"context_line":"            voting: false"},{"line_number":90,"context_line":"        - barbican-grenade:"},{"line_number":91,"context_line":"            voting: false"},{"line_number":92,"context_line":"        - barbican-tempest-plugin-simple-crypto"},{"line_number":93,"context_line":"        - barbican-tempest-plugin-simple-crypto-ipv6-only"},{"line_number":94,"context_line":"        # TODO(redrobot): Re-enable this once this bug is fixed"},{"line_number":95,"context_line":"        # https://bugs.launchpad.net/nova/+bug/1901383"},{"line_number":96,"context_line":"        - octavia-v2-dsvm-tls-barbican:"},{"line_number":97,"context_line":"            voting:false"},{"line_number":98,"context_line":"        # TripleO jobs that deploy Barbican."},{"line_number":99,"context_line":"        # Note we don\u0027t use a project-template here, so it\u0027s easier"},{"line_number":100,"context_line":"        # to disable voting on one specific job if things go wrong."},{"line_number":101,"context_line":"        # tripleo-ci-centos-7-scenario002-standalone will"},{"line_number":102,"context_line":"        # run in Pike and beyond."},{"line_number":103,"context_line":"        # If you need any support to debug these jobs in case of"},{"line_number":104,"context_line":"        # failures, please reach us on #tripleo IRC channel."},{"line_number":105,"context_line":"        - tripleo-ci-centos-7-scenario002-standalone:"},{"line_number":106,"context_line":"            voting: false"},{"line_number":107,"context_line":"        - tripleo-ci-centos-7-undercloud-containers:"},{"line_number":108,"context_line":"            voting: false"},{"line_number":109,"context_line":"    gate:"},{"line_number":110,"context_line":"      queue: barbican"},{"line_number":111,"context_line":"      jobs:"},{"line_number":112,"context_line":"        - barbican-tox-functional"},{"line_number":113,"context_line":"    experimental:"},{"line_number":114,"context_line":"      jobs:"},{"line_number":115,"context_line":"        - barbican-kmip-tox-functional"},{"line_number":116,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f65232a_df5a774e","line":116,"range":{"start_line":76,"start_character":2,"end_line":116,"end_character":0},"updated":"2020-10-26 16:59:27.000000000","message":"\u0027str\u0027 object does not support item assignment","commit_id":"102ee382220fd303e4e325d92feff29e319f88cb"}],"barbican/cmd/barbican_manage.py":[{"author":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"change_message_id":"3d7a9ad63c2872d92ce9bee35cffc6544904a530","unresolved":false,"context_lines":[{"line_number":265,"context_line":"          default is 1)\u0027)"},{"line_number":266,"context_line":"    @args(\u0027--passphrase\u0027, metavar\u003d\u0027\u003cpassphrase\u003e\u0027, default\u003dNone, required\u003dTrue,"},{"line_number":267,"context_line":"          help\u003d\u0027Password to login to PKCS11 session\u0027)"},{"line_number":268,"context_line":"    @args(\u0027--label\u0027, \u0027-L\u0027, metavar\u003d\u0027\u003clabel\u003e\u0027, default\u003d\u0027primarymkek\u0027,"},{"line_number":269,"context_line":"          help\u003d\u0027The label of the Master HMAC Key\u0027)"},{"line_number":270,"context_line":"    @args(\u0027--key-type\u0027, \u0027-t\u0027, metavar\u003d\u0027\u003ckey type\u003e\u0027, dest\u003d\u0027keytype\u0027,"},{"line_number":271,"context_line":"          default\u003d\u0027CKK_AES\u0027, help\u003d\u0027The HMAC Key Type (e.g. CKK_AES)\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f65232a_5b3b3bd0","side":"PARENT","line":268,"range":{"start_line":268,"start_character":54,"end_line":268,"end_character":67},"updated":"2020-10-22 20:08:53.000000000","message":"This was probably supposed to be \u0027primaryhmac\u0027 but didn\u0027t get updated after the copy/paste from gen_mkek.","commit_id":"69459a0ecf278410835e469347c5f32f5b43ffd5"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7f92ebbb2d717fdfd07e1536bada1fa3f8f5a9db","unresolved":false,"context_lines":[{"line_number":70,"context_line":"    @args(\u0027--soft-delete-expired-secrets\u0027, \u0027-e\u0027, action\u003d\u0027store_true\u0027,"},{"line_number":71,"context_line":"          dest\u003d\u0027do_soft_delete_expired_secrets\u0027, default\u003dFalse,"},{"line_number":72,"context_line":"          help\u003d\u0027Soft delete secrets that are expired.\u0027)"},{"line_number":73,"context_line":"    def clean(self, conf, dburl\u003dNone, min_days\u003dNone, verbose\u003dNone, log_file\u003dNone,"},{"line_number":74,"context_line":"              do_clean_unassociated_projects\u003dNone,"},{"line_number":75,"context_line":"              do_soft_delete_expired_secrets\u003dNone):"},{"line_number":76,"context_line":"        \"\"\"Clean soft deletions in the database\"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f65232a_5e12095a","line":73,"updated":"2020-10-22 21:38:35.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"245b2e2b1f4228aec25ce13aec7d34236b20647a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7f92ebbb2d717fdfd07e1536bada1fa3f8f5a9db","unresolved":false,"context_lines":[{"line_number":153,"context_line":"          dest\u003d\u0027log_file\u0027,"},{"line_number":154,"context_line":"          help\u003d\u0027Set log file location. \u0027"},{"line_number":155,"context_line":"               \u0027Default value for log_file can be found in barbican.conf\u0027)"},{"line_number":156,"context_line":"    def sync_secret_stores(self,, conf, dburl\u003dNone, verbose\u003dNone, log_file\u003dNone):"},{"line_number":157,"context_line":"        \"\"\"Sync secret_stores table with barbican.conf\"\"\""},{"line_number":158,"context_line":"        if dburl is None:"},{"line_number":159,"context_line":"            dburl \u003d CONF.sql_connection"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f65232a_3e0f4d2f","line":156,"updated":"2020-10-22 21:38:35.000000000","message":"pep8: E231 missing whitespace after \u0027,\u0027","commit_id":"245b2e2b1f4228aec25ce13aec7d34236b20647a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7f92ebbb2d717fdfd07e1536bada1fa3f8f5a9db","unresolved":false,"context_lines":[{"line_number":153,"context_line":"          dest\u003d\u0027log_file\u0027,"},{"line_number":154,"context_line":"          help\u003d\u0027Set log file location. \u0027"},{"line_number":155,"context_line":"               \u0027Default value for log_file can be found in barbican.conf\u0027)"},{"line_number":156,"context_line":"    def sync_secret_stores(self,, conf, dburl\u003dNone, verbose\u003dNone, log_file\u003dNone):"},{"line_number":157,"context_line":"        \"\"\"Sync secret_stores table with barbican.conf\"\"\""},{"line_number":158,"context_line":"        if dburl is None:"},{"line_number":159,"context_line":"            dburl \u003d CONF.sql_connection"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f65232a_7e19c577","line":156,"updated":"2020-10-22 21:38:35.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"245b2e2b1f4228aec25ce13aec7d34236b20647a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7f92ebbb2d717fdfd07e1536bada1fa3f8f5a9db","unresolved":false,"context_lines":[{"line_number":153,"context_line":"          dest\u003d\u0027log_file\u0027,"},{"line_number":154,"context_line":"          help\u003d\u0027Set log file location. \u0027"},{"line_number":155,"context_line":"               \u0027Default value for log_file can be found in barbican.conf\u0027)"},{"line_number":156,"context_line":"    def sync_secret_stores(self,, conf, dburl\u003dNone, verbose\u003dNone, log_file\u003dNone):"},{"line_number":157,"context_line":"        \"\"\"Sync secret_stores table with barbican.conf\"\"\""},{"line_number":158,"context_line":"        if dburl is None:"},{"line_number":159,"context_line":"            dburl \u003d CONF.sql_connection"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f65232a_9e1ca16b","line":156,"updated":"2020-10-22 21:38:35.000000000","message":"pep8: E901 SyntaxError: invalid syntax","commit_id":"245b2e2b1f4228aec25ce13aec7d34236b20647a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7f92ebbb2d717fdfd07e1536bada1fa3f8f5a9db","unresolved":false,"context_lines":[{"line_number":447,"context_line":"        fn_kwargs[k] \u003d v"},{"line_number":448,"context_line":""},{"line_number":449,"context_line":""},{"line_number":450,"context_line":"    # call the action with the remaining arguments"},{"line_number":451,"context_line":"    try:"},{"line_number":452,"context_line":"        return fn(CONF, *fn_args, **fn_kwargs)"},{"line_number":453,"context_line":"    except Exception as e:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f65232a_de2739b6","line":450,"updated":"2020-10-22 21:38:35.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"245b2e2b1f4228aec25ce13aec7d34236b20647a"}],"barbican/plugin/crypto/p11_crypto.py":[{"author":{"_account_id":27954,"name":"Moisés Guimarães de Medeiros","email":"guimaraes@pm.me","username":"moguimar"},"change_message_id":"07fb64ea74dad3a647e74b9725fb534af190199f","unresolved":false,"context_lines":[{"line_number":108,"context_line":""},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"def register_pkcs11_opts(conf):"},{"line_number":111,"context_line":"    conf.register_group(p11_crypto_plugin_group)"},{"line_number":112,"context_line":"    conf.register_opts(p11_crypto_plugin_opts, group\u003dp11_crypto_plugin_group)"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"def json_dumps_compact(data):"}],"source_content_type":"text/x-python","patch_set":5,"id":"3f65232a_3cd60ef3","line":112,"range":{"start_line":111,"start_character":0,"end_line":112,"end_character":77},"updated":"2020-10-27 13:06:35.000000000","message":"I kinda prefer this approach I\u0027ve seen in other projects:\n\nfor group, options in list_opts():\n    conf.register_opts(options, group)\n\nThen you don\u0027t have to keep track of what options this module has in two different places. Also you could rename register_pkcs11_opts() to just register_opts().","commit_id":"7b519461318fbd409c88071d92ebcfa3069e8d30"},{"author":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"change_message_id":"c3d21b568606d3899361fd93c263812b1f997283","unresolved":false,"context_lines":[{"line_number":108,"context_line":""},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"def register_pkcs11_opts(conf):"},{"line_number":111,"context_line":"    conf.register_group(p11_crypto_plugin_group)"},{"line_number":112,"context_line":"    conf.register_opts(p11_crypto_plugin_opts, group\u003dp11_crypto_plugin_group)"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"def json_dumps_compact(data):"}],"source_content_type":"text/x-python","patch_set":5,"id":"3f65232a_6e70c9dd","line":112,"range":{"start_line":111,"start_character":0,"end_line":112,"end_character":77},"in_reply_to":"3f65232a_3cd60ef3","updated":"2020-10-27 17:53:15.000000000","message":"Done","commit_id":"7b519461318fbd409c88071d92ebcfa3069e8d30"}]}
