)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"e368ff489591b13b8c9032b6b5ddbdacd1100f9d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"9d2603cb_53822c52","updated":"2022-01-21 03:34:29.000000000","message":"Could you check the generated HTML? I see several inproper rendering.","commit_id":"31c292a51ff9bc6cdc7b0bdce2f98538224a8bf8"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"519686bd33beaff742139852f9f193b207175e86","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"ef24b924_4d0fa911","updated":"2022-01-21 03:50:39.000000000","message":"FYI: This fixes the gate failure, so I am addressing my comments now.","commit_id":"31c292a51ff9bc6cdc7b0bdce2f98538224a8bf8"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"957e96d686c6627fb7fe210fefa2d5bbc518f3a6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"8fb1369c_66c04414","updated":"2022-01-21 06:07:16.000000000","message":"Thanks for updating.","commit_id":"05210b1b9b046710464aabfb3fd908bd749c22d5"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"1c11e61e86148ace93e81974dd7052ce10617a71","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"d0ae1f5b_00268105","updated":"2022-01-24 03:58:19.000000000","message":"adding review priority for this patch.\nLGTM now","commit_id":"83f864f490d9e7dbbc90bf14893c364de9311349"}],"doc/source/contributor/contributing.rst":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"e368ff489591b13b8c9032b6b5ddbdacd1100f9d","unresolved":true,"context_lines":[{"line_number":14,"context_line":"Project Resources"},{"line_number":15,"context_line":"-----------------"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"* Source code: \u0027:opendev-repo:`openstack/horizon`\u0027"},{"line_number":18,"context_line":"* Documentation: https://docs.openstack.org/horizon/latest/"},{"line_number":19,"context_line":"* Project page: https://launchpad.net/horizon"},{"line_number":20,"context_line":"* Bug tracker: \u0027:Launchpad:`horizon`\u0027"}],"source_content_type":"text/x-rst","patch_set":2,"id":"68b53a9b_e1ec64ee","line":17,"updated":"2022-01-21 03:34:29.000000000","message":"Opening and closing quotes are unnecessary.","commit_id":"31c292a51ff9bc6cdc7b0bdce2f98538224a8bf8"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"519686bd33beaff742139852f9f193b207175e86","unresolved":false,"context_lines":[{"line_number":14,"context_line":"Project Resources"},{"line_number":15,"context_line":"-----------------"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"* Source code: \u0027:opendev-repo:`openstack/horizon`\u0027"},{"line_number":18,"context_line":"* Documentation: https://docs.openstack.org/horizon/latest/"},{"line_number":19,"context_line":"* Project page: https://launchpad.net/horizon"},{"line_number":20,"context_line":"* Bug tracker: \u0027:Launchpad:`horizon`\u0027"}],"source_content_type":"text/x-rst","patch_set":2,"id":"f5b20d24_f44be58d","line":17,"in_reply_to":"68b53a9b_e1ec64ee","updated":"2022-01-21 03:50:39.000000000","message":"Done","commit_id":"31c292a51ff9bc6cdc7b0bdce2f98538224a8bf8"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"e368ff489591b13b8c9032b6b5ddbdacd1100f9d","unresolved":true,"context_lines":[{"line_number":17,"context_line":"* Source code: \u0027:opendev-repo:`openstack/horizon`\u0027"},{"line_number":18,"context_line":"* Documentation: https://docs.openstack.org/horizon/latest/"},{"line_number":19,"context_line":"* Project page: https://launchpad.net/horizon"},{"line_number":20,"context_line":"* Bug tracker: \u0027:Launchpad:`horizon`\u0027"},{"line_number":21,"context_line":"* Code review: https://review.opendev.org/#/q/project:openstack/horizon+status:open"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Communication"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1e3a0b8f_ba6ca294","line":20,"updated":"2022-01-21 03:34:29.000000000","message":"ditto","commit_id":"31c292a51ff9bc6cdc7b0bdce2f98538224a8bf8"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"519686bd33beaff742139852f9f193b207175e86","unresolved":false,"context_lines":[{"line_number":17,"context_line":"* Source code: \u0027:opendev-repo:`openstack/horizon`\u0027"},{"line_number":18,"context_line":"* Documentation: https://docs.openstack.org/horizon/latest/"},{"line_number":19,"context_line":"* Project page: https://launchpad.net/horizon"},{"line_number":20,"context_line":"* Bug tracker: \u0027:Launchpad:`horizon`\u0027"},{"line_number":21,"context_line":"* Code review: https://review.opendev.org/#/q/project:openstack/horizon+status:open"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Communication"}],"source_content_type":"text/x-rst","patch_set":2,"id":"d67dc390_0a9d6ad2","line":20,"in_reply_to":"1e3a0b8f_ba6ca294","updated":"2022-01-21 03:50:39.000000000","message":"Done","commit_id":"31c292a51ff9bc6cdc7b0bdce2f98538224a8bf8"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"e368ff489591b13b8c9032b6b5ddbdacd1100f9d","unresolved":true,"context_lines":[{"line_number":86,"context_line":"Task Tracking"},{"line_number":87,"context_line":"-------------"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"We track our tasks in \u0027:Launchpad:`horizon`\u0027"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"If you\u0027re looking for some smaller, please look through the list of bugs"},{"line_number":92,"context_line":"and find what you think you can work on. If you are not sure the status of"}],"source_content_type":"text/x-rst","patch_set":2,"id":"0e39b503_90209549","line":89,"updated":"2022-01-21 03:34:29.000000000","message":"ditto","commit_id":"31c292a51ff9bc6cdc7b0bdce2f98538224a8bf8"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"519686bd33beaff742139852f9f193b207175e86","unresolved":false,"context_lines":[{"line_number":86,"context_line":"Task Tracking"},{"line_number":87,"context_line":"-------------"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"We track our tasks in \u0027:Launchpad:`horizon`\u0027"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"If you\u0027re looking for some smaller, please look through the list of bugs"},{"line_number":92,"context_line":"and find what you think you can work on. If you are not sure the status of"}],"source_content_type":"text/x-rst","patch_set":2,"id":"e5a4051c_7b59bfb4","line":89,"in_reply_to":"0e39b503_90209549","updated":"2022-01-21 03:50:39.000000000","message":"Done","commit_id":"31c292a51ff9bc6cdc7b0bdce2f98538224a8bf8"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"e368ff489591b13b8c9032b6b5ddbdacd1100f9d","unresolved":true,"context_lines":[{"line_number":98,"context_line":"---------------"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"You found an issue and want to make sure we are aware of it?"},{"line_number":101,"context_line":"You can do so on \u0027:Launchpad:`horizon`\u0027"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"Please file a bug first even if you already have a fix for it."},{"line_number":104,"context_line":"If you can reproduce the bug reliably and identify its cause"}],"source_content_type":"text/x-rst","patch_set":2,"id":"06e307b7_d7aa2edc","line":101,"updated":"2022-01-21 03:34:29.000000000","message":"ditto","commit_id":"31c292a51ff9bc6cdc7b0bdce2f98538224a8bf8"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"519686bd33beaff742139852f9f193b207175e86","unresolved":false,"context_lines":[{"line_number":98,"context_line":"---------------"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"You found an issue and want to make sure we are aware of it?"},{"line_number":101,"context_line":"You can do so on \u0027:Launchpad:`horizon`\u0027"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"Please file a bug first even if you already have a fix for it."},{"line_number":104,"context_line":"If you can reproduce the bug reliably and identify its cause"}],"source_content_type":"text/x-rst","patch_set":2,"id":"a591e97d_7f66a0cf","line":101,"in_reply_to":"06e307b7_d7aa2edc","updated":"2022-01-21 03:50:39.000000000","message":"Done","commit_id":"31c292a51ff9bc6cdc7b0bdce2f98538224a8bf8"}],"doc/source/contributor/policies/horizon-bugs.rst":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"e368ff489591b13b8c9032b6b5ddbdacd1100f9d","unresolved":true,"context_lines":[{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Horizon project maintains all bugs in"},{"line_number":6,"context_line":"\u0027:Launchpad:`horizon`\u0027"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Bug Tags"},{"line_number":9,"context_line":"--------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"a6dc781b_386d3ede","line":6,"updated":"2022-01-21 03:34:29.000000000","message":"Same comment as for the previous file","commit_id":"31c292a51ff9bc6cdc7b0bdce2f98538224a8bf8"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"519686bd33beaff742139852f9f193b207175e86","unresolved":false,"context_lines":[{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Horizon project maintains all bugs in"},{"line_number":6,"context_line":"\u0027:Launchpad:`horizon`\u0027"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Bug Tags"},{"line_number":9,"context_line":"--------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"37eff62a_75cec693","line":6,"in_reply_to":"a6dc781b_386d3ede","updated":"2022-01-21 03:50:39.000000000","message":"Done","commit_id":"31c292a51ff9bc6cdc7b0bdce2f98538224a8bf8"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"e368ff489591b13b8c9032b6b5ddbdacd1100f9d","unresolved":true,"context_lines":[{"line_number":53,"context_line":"but at the moment the easiest way is to subscribe Launchpad bug mails."},{"line_number":54,"context_line":"The steps to subscribe to the Launchpad bugs are as follows:"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"* Go to the \u0027:Launchpad:`horizon bugs page\u003c/horizon\u003e`\u0027."},{"line_number":57,"context_line":"* On the right hand side, click on \"Subscribe to bug mail\"."},{"line_number":58,"context_line":"* In the pop-up that is displayed, keep the recipient as \"Yourself\","},{"line_number":59,"context_line":"  and set the subscription name to something useful like \"horizon-bugs\"."}],"source_content_type":"text/x-rst","patch_set":2,"id":"a7841435_7a606b0a","line":56,"updated":"2022-01-21 03:34:29.000000000","message":"ditto","commit_id":"31c292a51ff9bc6cdc7b0bdce2f98538224a8bf8"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"519686bd33beaff742139852f9f193b207175e86","unresolved":false,"context_lines":[{"line_number":53,"context_line":"but at the moment the easiest way is to subscribe Launchpad bug mails."},{"line_number":54,"context_line":"The steps to subscribe to the Launchpad bugs are as follows:"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"* Go to the \u0027:Launchpad:`horizon bugs page\u003c/horizon\u003e`\u0027."},{"line_number":57,"context_line":"* On the right hand side, click on \"Subscribe to bug mail\"."},{"line_number":58,"context_line":"* In the pop-up that is displayed, keep the recipient as \"Yourself\","},{"line_number":59,"context_line":"  and set the subscription name to something useful like \"horizon-bugs\"."}],"source_content_type":"text/x-rst","patch_set":2,"id":"43f243c5_d072c295","line":56,"in_reply_to":"a7841435_7a606b0a","updated":"2022-01-21 03:50:39.000000000","message":"Done","commit_id":"31c292a51ff9bc6cdc7b0bdce2f98538224a8bf8"}],"doc/source/contributor/quickstart.rst":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"e368ff489591b13b8c9032b6b5ddbdacd1100f9d","unresolved":true,"context_lines":[{"line_number":37,"context_line":"\u003d\u003d\u003d\u003d\u003d"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"To begin setting up a Horizon development environment simply clone the Horizon"},{"line_number":40,"context_line":"git repository from \u0027:opendev-repo:`openstack/horizon`\u0027"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":".. code-block:: console"},{"line_number":43,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"c47a7db8_57ef8728","line":40,"updated":"2022-01-21 03:34:29.000000000","message":"ditto","commit_id":"31c292a51ff9bc6cdc7b0bdce2f98538224a8bf8"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"593e38f5c013f72dda9cf4fb8077b8718cd9609d","unresolved":false,"context_lines":[{"line_number":37,"context_line":"\u003d\u003d\u003d\u003d\u003d"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"To begin setting up a Horizon development environment simply clone the Horizon"},{"line_number":40,"context_line":"git repository from \u0027:opendev-repo:`openstack/horizon`\u0027"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":".. code-block:: console"},{"line_number":43,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"990e12f3_2007f927","line":40,"in_reply_to":"c47a7db8_57ef8728","updated":"2022-01-21 04:17:32.000000000","message":"Done","commit_id":"31c292a51ff9bc6cdc7b0bdce2f98538224a8bf8"}],"doc/source/contributor/testing.rst":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"e368ff489591b13b8c9032b6b5ddbdacd1100f9d","unresolved":true,"context_lines":[{"line_number":84,"context_line":"repository to know which version of Django is actually used."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"All other dependencies are as defined by the upper-constraints file at"},{"line_number":87,"context_line":"\u0027:opendev-repo:`openstack/requirements/raw/branch/master/upper-constraints.txt`\u0027"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"You can run a subset of the tests by passing the test path as an argument to"},{"line_number":90,"context_line":"tox::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dc02724f_39a89c91","line":87,"updated":"2022-01-21 03:34:29.000000000","message":"ditto","commit_id":"31c292a51ff9bc6cdc7b0bdce2f98538224a8bf8"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"593e38f5c013f72dda9cf4fb8077b8718cd9609d","unresolved":false,"context_lines":[{"line_number":84,"context_line":"repository to know which version of Django is actually used."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"All other dependencies are as defined by the upper-constraints file at"},{"line_number":87,"context_line":"\u0027:opendev-repo:`openstack/requirements/raw/branch/master/upper-constraints.txt`\u0027"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"You can run a subset of the tests by passing the test path as an argument to"},{"line_number":90,"context_line":"tox::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"605f7206_38b875b1","line":87,"in_reply_to":"dc02724f_39a89c91","updated":"2022-01-21 04:17:32.000000000","message":"Done","commit_id":"31c292a51ff9bc6cdc7b0bdce2f98538224a8bf8"}],"doc/source/contributor/topics/code-style.rst":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"e368ff489591b13b8c9032b6b5ddbdacd1100f9d","unresolved":true,"context_lines":[{"line_number":299,"context_line":"   `xstatic/pkg/\u003cpackage name\u003e/__init__.py` file is up to date,"},{"line_number":300,"context_line":"   especially the `BUILD`."},{"line_number":301,"context_line":"2. Push your updated package up for review in gerrit."},{"line_number":302,"context_line":"3. Once the review is approved and the change merged, :opendev-repo:"},{"line_number":303,"context_line":"   `request a release\u003copenstack/releases/src/branch/master/README.rst\u003e`"},{"line_number":304,"context_line":"   by updating or creating the appropriate file for the xstatic package"},{"line_number":305,"context_line":"   in the :opendev-repo:`releases repository\u003copenstack/releases\u003e` under"},{"line_number":306,"context_line":"   `deliverables/_independent`."}],"source_content_type":"text/x-rst","patch_set":2,"id":"572cebda_cf828941","line":303,"range":{"start_line":302,"start_character":53,"end_line":303,"end_character":71},"updated":"2022-01-21 03:34:29.000000000","message":"This is NOT rendered properly.\nhttps://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_df0/825393/2/check/openstack-tox-docs/df05ea5/docs/contributor/topics/code-style.html#javascript-and-css-libraries-using-xstatic","commit_id":"31c292a51ff9bc6cdc7b0bdce2f98538224a8bf8"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"593e38f5c013f72dda9cf4fb8077b8718cd9609d","unresolved":false,"context_lines":[{"line_number":299,"context_line":"   `xstatic/pkg/\u003cpackage name\u003e/__init__.py` file is up to date,"},{"line_number":300,"context_line":"   especially the `BUILD`."},{"line_number":301,"context_line":"2. Push your updated package up for review in gerrit."},{"line_number":302,"context_line":"3. Once the review is approved and the change merged, :opendev-repo:"},{"line_number":303,"context_line":"   `request a release\u003copenstack/releases/src/branch/master/README.rst\u003e`"},{"line_number":304,"context_line":"   by updating or creating the appropriate file for the xstatic package"},{"line_number":305,"context_line":"   in the :opendev-repo:`releases repository\u003copenstack/releases\u003e` under"},{"line_number":306,"context_line":"   `deliverables/_independent`."}],"source_content_type":"text/x-rst","patch_set":2,"id":"57630605_dd9698c8","line":303,"range":{"start_line":302,"start_character":53,"end_line":303,"end_character":71},"in_reply_to":"572cebda_cf828941","updated":"2022-01-21 04:17:32.000000000","message":"Done","commit_id":"31c292a51ff9bc6cdc7b0bdce2f98538224a8bf8"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"e368ff489591b13b8c9032b6b5ddbdacd1100f9d","unresolved":true,"context_lines":[{"line_number":328,"context_line":""},{"line_number":329,"context_line":"Having done a release of an xstatic package:"},{"line_number":330,"context_line":""},{"line_number":331,"context_line":"1. Look for the :opendev-repo:`upper-constraints.txt\u003copenstack/requirements/"},{"line_number":332,"context_line":"   raw/branch/master/upper-constraints.txt\u003e` edit related to the xstatic release"},{"line_number":333,"context_line":"   that was just performed. One will be created automatically by the release"},{"line_number":334,"context_line":"   process in the ``openstack/requirements`` project with the topic"},{"line_number":335,"context_line":"   `new-release`_. You should -1 that patch until you are confident Horizon"}],"source_content_type":"text/x-rst","patch_set":2,"id":"6cceaaf4_e39e48d7","line":332,"range":{"start_line":331,"start_character":53,"end_line":332,"end_character":42},"updated":"2022-01-21 03:34:29.000000000","message":"The generated URL is not found.\nIt seem that wrapping lines inside the URL does not work.","commit_id":"31c292a51ff9bc6cdc7b0bdce2f98538224a8bf8"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"593e38f5c013f72dda9cf4fb8077b8718cd9609d","unresolved":false,"context_lines":[{"line_number":328,"context_line":""},{"line_number":329,"context_line":"Having done a release of an xstatic package:"},{"line_number":330,"context_line":""},{"line_number":331,"context_line":"1. Look for the :opendev-repo:`upper-constraints.txt\u003copenstack/requirements/"},{"line_number":332,"context_line":"   raw/branch/master/upper-constraints.txt\u003e` edit related to the xstatic release"},{"line_number":333,"context_line":"   that was just performed. One will be created automatically by the release"},{"line_number":334,"context_line":"   process in the ``openstack/requirements`` project with the topic"},{"line_number":335,"context_line":"   `new-release`_. You should -1 that patch until you are confident Horizon"}],"source_content_type":"text/x-rst","patch_set":2,"id":"16110fe7_b773d78b","line":332,"range":{"start_line":331,"start_character":53,"end_line":332,"end_character":42},"in_reply_to":"6cceaaf4_e39e48d7","updated":"2022-01-21 04:17:32.000000000","message":"Done","commit_id":"31c292a51ff9bc6cdc7b0bdce2f98538224a8bf8"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"e368ff489591b13b8c9032b6b5ddbdacd1100f9d","unresolved":true,"context_lines":[{"line_number":335,"context_line":"   `new-release`_. You should -1 that patch until you are confident Horizon"},{"line_number":336,"context_line":"   does not break (or you have generated a patch to fix Horizon for that"},{"line_number":337,"context_line":"   release.) If no upper-constraints.txt patch is automatically generated,"},{"line_number":338,"context_line":"   ensure the releases yaml file created in the :opendev-repo:"},{"line_number":339,"context_line":"   `releases repository\u003copenstack/releases\u003e` has the"},{"line_number":340,"context_line":"   \"include-pypi-link: yes\" setting."},{"line_number":341,"context_line":"2. Pull that patch down so you have the edited upper-constraints.txt file"},{"line_number":342,"context_line":"   locally."}],"source_content_type":"text/x-rst","patch_set":2,"id":"f8e724b5_8015ae95","line":339,"range":{"start_line":338,"start_character":48,"end_line":339,"end_character":45},"updated":"2022-01-21 03:34:29.000000000","message":"It is not rendered properly. See the generated HTML.","commit_id":"31c292a51ff9bc6cdc7b0bdce2f98538224a8bf8"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"593e38f5c013f72dda9cf4fb8077b8718cd9609d","unresolved":false,"context_lines":[{"line_number":335,"context_line":"   `new-release`_. You should -1 that patch until you are confident Horizon"},{"line_number":336,"context_line":"   does not break (or you have generated a patch to fix Horizon for that"},{"line_number":337,"context_line":"   release.) If no upper-constraints.txt patch is automatically generated,"},{"line_number":338,"context_line":"   ensure the releases yaml file created in the :opendev-repo:"},{"line_number":339,"context_line":"   `releases repository\u003copenstack/releases\u003e` has the"},{"line_number":340,"context_line":"   \"include-pypi-link: yes\" setting."},{"line_number":341,"context_line":"2. Pull that patch down so you have the edited upper-constraints.txt file"},{"line_number":342,"context_line":"   locally."}],"source_content_type":"text/x-rst","patch_set":2,"id":"c51c681e_7d4aa34e","line":339,"range":{"start_line":338,"start_character":48,"end_line":339,"end_character":45},"in_reply_to":"f8e724b5_8015ae95","updated":"2022-01-21 04:17:32.000000000","message":"Done","commit_id":"31c292a51ff9bc6cdc7b0bdce2f98538224a8bf8"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"957e96d686c6627fb7fe210fefa2d5bbc518f3a6","unresolved":true,"context_lines":[{"line_number":338,"context_line":"   `new-release`_. You should -1 that patch until you are confident Horizon"},{"line_number":339,"context_line":"   does not break (or you have generated a patch to fix Horizon for that"},{"line_number":340,"context_line":"   release.) If no upper-constraints.txt patch is automatically generated,"},{"line_number":341,"context_line":"   ensure the releases yaml file created in the :opendev-repo:"},{"line_number":342,"context_line":"   `releases repository\u003copenstack/releases\u003e` has the"},{"line_number":343,"context_line":"   \"include-pypi-link: yes\" setting."},{"line_number":344,"context_line":"2. Pull that patch down so you have the edited upper-constraints.txt file"},{"line_number":345,"context_line":"   locally."}],"source_content_type":"text/x-rst","patch_set":3,"id":"4ea68b98_b45885f9","line":342,"range":{"start_line":341,"start_character":48,"end_line":342,"end_character":44},"updated":"2022-01-21 06:07:16.000000000","message":"This url still doesn\u0027t work.","commit_id":"05210b1b9b046710464aabfb3fd908bd749c22d5"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"18d2f4af88224f940ed4bdf634671efe5e2e0fff","unresolved":true,"context_lines":[{"line_number":338,"context_line":"   `new-release`_. You should -1 that patch until you are confident Horizon"},{"line_number":339,"context_line":"   does not break (or you have generated a patch to fix Horizon for that"},{"line_number":340,"context_line":"   release.) If no upper-constraints.txt patch is automatically generated,"},{"line_number":341,"context_line":"   ensure the releases yaml file created in the :opendev-repo:"},{"line_number":342,"context_line":"   `releases repository\u003copenstack/releases\u003e` has the"},{"line_number":343,"context_line":"   \"include-pypi-link: yes\" setting."},{"line_number":344,"context_line":"2. Pull that patch down so you have the edited upper-constraints.txt file"},{"line_number":345,"context_line":"   locally."}],"source_content_type":"text/x-rst","patch_set":3,"id":"19e4d968_938dcb7a","line":342,"range":{"start_line":341,"start_character":48,"end_line":342,"end_character":44},"in_reply_to":"4ea68b98_b45885f9","updated":"2022-01-21 07:07:40.000000000","message":"I forgot to update it somehow. Thanks.","commit_id":"05210b1b9b046710464aabfb3fd908bd749c22d5"}],"doc/source/contributor/tutorials/dashboard.rst":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"e368ff489591b13b8c9032b6b5ddbdacd1100f9d","unresolved":true,"context_lines":[{"line_number":588,"context_line":"your own project based on the components horizon provides."},{"line_number":589,"context_line":""},{"line_number":590,"context_line":"If you have feedback on how this tutorial could be improved, please feel free"},{"line_number":591,"context_line":"to submit a bug against ``Horizon`` in \u0027:Launchpad:`horizon`\u0027."}],"source_content_type":"text/x-rst","patch_set":2,"id":"96760ff1_80cddf19","line":591,"updated":"2022-01-21 03:34:29.000000000","message":"Opening and closing quotes are unnecessary.","commit_id":"31c292a51ff9bc6cdc7b0bdce2f98538224a8bf8"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"593e38f5c013f72dda9cf4fb8077b8718cd9609d","unresolved":false,"context_lines":[{"line_number":588,"context_line":"your own project based on the components horizon provides."},{"line_number":589,"context_line":""},{"line_number":590,"context_line":"If you have feedback on how this tutorial could be improved, please feel free"},{"line_number":591,"context_line":"to submit a bug against ``Horizon`` in \u0027:Launchpad:`horizon`\u0027."}],"source_content_type":"text/x-rst","patch_set":2,"id":"981cb402_163692d7","line":591,"in_reply_to":"96760ff1_80cddf19","updated":"2022-01-21 04:17:32.000000000","message":"Done","commit_id":"31c292a51ff9bc6cdc7b0bdce2f98538224a8bf8"}],"doc/source/contributor/tutorials/table_actions.rst":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"e368ff489591b13b8c9032b6b5ddbdacd1100f9d","unresolved":true,"context_lines":[{"line_number":298,"context_line":"necessary information."},{"line_number":299,"context_line":""},{"line_number":300,"context_line":"If you have feedback on how this tutorial could be improved, please feel free"},{"line_number":301,"context_line":"to submit a bug against ``Horizon`` in :Launchpad:`horizon`\u0027."}],"source_content_type":"text/x-rst","patch_set":2,"id":"235e66c4_b09e7aba","line":301,"range":{"start_line":301,"start_character":16,"end_line":301,"end_character":61},"updated":"2022-01-21 03:34:29.000000000","message":"Looking at the generated HTML, this leads to\n\n  a bug against Horizon in launchpad horizon’.\n\nIt looks tricky.\n\nIn addition, the closing quote is unnecessary.","commit_id":"31c292a51ff9bc6cdc7b0bdce2f98538224a8bf8"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"593e38f5c013f72dda9cf4fb8077b8718cd9609d","unresolved":false,"context_lines":[{"line_number":298,"context_line":"necessary information."},{"line_number":299,"context_line":""},{"line_number":300,"context_line":"If you have feedback on how this tutorial could be improved, please feel free"},{"line_number":301,"context_line":"to submit a bug against ``Horizon`` in :Launchpad:`horizon`\u0027."}],"source_content_type":"text/x-rst","patch_set":2,"id":"058a3777_b4fb8cd9","line":301,"range":{"start_line":301,"start_character":16,"end_line":301,"end_character":61},"in_reply_to":"235e66c4_b09e7aba","updated":"2022-01-21 04:17:32.000000000","message":"Done","commit_id":"31c292a51ff9bc6cdc7b0bdce2f98538224a8bf8"}],"doc/source/install/from-source.rst":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"e368ff489591b13b8c9032b6b5ddbdacd1100f9d","unresolved":true,"context_lines":[{"line_number":187,"context_line":"   For apache2 web server, you may need to create"},{"line_number":188,"context_line":"   ``/etc/apache2/sites-available/horizon.conf``."},{"line_number":189,"context_line":"   The template in DevStack is a good example of the file."},{"line_number":190,"context_line":"   \u0027:opendev-repo:`openstack/devstack/src/branch/master/files/apache-horizon.template`\u0027"},{"line_number":191,"context_line":"   Or you can automatically generate an apache configuration file. If you"},{"line_number":192,"context_line":"   previously generated an ``openstack_dashboard/horizon_wsgi.py`` file it will"},{"line_number":193,"context_line":"   use that, otherwise will default to using ``openstack_dashboard/wsgi.py``"}],"source_content_type":"text/x-rst","patch_set":2,"id":"c3210aaa_4291db16","line":190,"updated":"2022-01-21 03:34:29.000000000","message":"I don\u0027t think the opening and closing quotes are required.","commit_id":"31c292a51ff9bc6cdc7b0bdce2f98538224a8bf8"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"593e38f5c013f72dda9cf4fb8077b8718cd9609d","unresolved":false,"context_lines":[{"line_number":187,"context_line":"   For apache2 web server, you may need to create"},{"line_number":188,"context_line":"   ``/etc/apache2/sites-available/horizon.conf``."},{"line_number":189,"context_line":"   The template in DevStack is a good example of the file."},{"line_number":190,"context_line":"   \u0027:opendev-repo:`openstack/devstack/src/branch/master/files/apache-horizon.template`\u0027"},{"line_number":191,"context_line":"   Or you can automatically generate an apache configuration file. If you"},{"line_number":192,"context_line":"   previously generated an ``openstack_dashboard/horizon_wsgi.py`` file it will"},{"line_number":193,"context_line":"   use that, otherwise will default to using ``openstack_dashboard/wsgi.py``"}],"source_content_type":"text/x-rst","patch_set":2,"id":"a0329a47_338fcce9","line":190,"in_reply_to":"c3210aaa_4291db16","updated":"2022-01-21 04:17:32.000000000","message":"Done","commit_id":"31c292a51ff9bc6cdc7b0bdce2f98538224a8bf8"}]}
