)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"441596972139885ec0d7ab82132cf3c9bdc71e13","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add retry for getting amphora VM"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"An inssue has been observed several times when amphora VM failed"},{"line_number":10,"context_line":"to get, although its creation was successful."},{"line_number":11,"context_line":"Add retry to avoid stop loadbalancer creation."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"9f560f44_c4bfba5e","line":9,"range":{"start_line":9,"start_character":3,"end_line":9,"end_character":9},"updated":"2020-08-25 19:13:19.000000000","message":"nit: issue","commit_id":"9958631cb14a92f27499e07584db7ded6bd105ab"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"ebe5741d0728d8ca8a1ed504a33abdfd80b99c2f","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add retry for getting amphora VM"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"An inssue has been observed several times when amphora VM failed"},{"line_number":10,"context_line":"to get, although its creation was successful."},{"line_number":11,"context_line":"Add retry to avoid stop loadbalancer creation."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"9f560f44_468eee2d","line":9,"range":{"start_line":9,"start_character":3,"end_line":9,"end_character":9},"in_reply_to":"9f560f44_c4bfba5e","updated":"2020-08-27 09:09:19.000000000","message":"Done","commit_id":"9958631cb14a92f27499e07584db7ded6bd105ab"}],"etc/octavia.conf":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"eefc91a9dd803f1f2075f6800760593361fe84c7","unresolved":false,"context_lines":[{"line_number":558,"context_line":""},{"line_number":559,"context_line":"# The maximum attempts to retry an action with the nova service."},{"line_number":560,"context_line":"# (integer value)"},{"line_number":561,"context_line":"#max_retries \u003d 5"},{"line_number":562,"context_line":""},{"line_number":563,"context_line":"# Seconds to wait before retrying an action with the nova service."},{"line_number":564,"context_line":"# (integer value)"}],"source_content_type":"text/plain","patch_set":7,"id":"9f560f44_20d41e1f","line":561,"updated":"2020-09-02 19:25:37.000000000","message":"nit: most of the other comments have an extra space, like \"# max_retries \u003d 5\"","commit_id":"5046717643bb3866a79508164ff4e2829d225293"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"22ab6b4bdc3e18416a0715dfe789b769944b8b40","unresolved":false,"context_lines":[{"line_number":558,"context_line":""},{"line_number":559,"context_line":"# The maximum attempts to retry an action with the nova service."},{"line_number":560,"context_line":"# (integer value)"},{"line_number":561,"context_line":"#max_retries \u003d 5"},{"line_number":562,"context_line":""},{"line_number":563,"context_line":"# Seconds to wait before retrying an action with the nova service."},{"line_number":564,"context_line":"# (integer value)"}],"source_content_type":"text/plain","patch_set":7,"id":"9f560f44_edac76ef","line":561,"in_reply_to":"9f560f44_20d41e1f","updated":"2020-09-23 23:51:54.000000000","message":"Yeah, some check tools have had issue with no space there. In the past.","commit_id":"5046717643bb3866a79508164ff4e2829d225293"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"c1264135f923c5f3a359f1a6b382c6a98a063a51","unresolved":false,"context_lines":[{"line_number":558,"context_line":""},{"line_number":559,"context_line":"# The maximum attempts to retry an action with the nova service."},{"line_number":560,"context_line":"# (integer value)"},{"line_number":561,"context_line":"#max_retries \u003d 5"},{"line_number":562,"context_line":""},{"line_number":563,"context_line":"# Seconds to wait before retrying an action with the nova service."},{"line_number":564,"context_line":"# (integer value)"}],"source_content_type":"text/plain","patch_set":7,"id":"9f560f44_34c6974a","line":561,"in_reply_to":"9f560f44_edac76ef","updated":"2020-09-25 09:15:28.000000000","message":"Done","commit_id":"5046717643bb3866a79508164ff4e2829d225293"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"2f498c4614af2a38807a743ce596a58b6a6a6b0c","unresolved":false,"context_lines":[{"line_number":555,"context_line":"# Set the anti-affinity policy to what is suitable."},{"line_number":556,"context_line":"# Nova supports: anti-affinity and soft-anti-affinity"},{"line_number":557,"context_line":"# anti_affinity_policy \u003d anti-affinity"},{"line_number":558,"context_line":""},{"line_number":559,"context_line":"# The maximum attempts to retry an action with the nova service."},{"line_number":560,"context_line":"# (integer value)"},{"line_number":561,"context_line":"# max_retries \u003d 5"}],"source_content_type":"text/plain","patch_set":8,"id":"9f560f44_631689a9","line":558,"updated":"2020-09-25 21:16:23.000000000","message":"Nothing to do with this review, but just noticed there\u0027s two config options missing here based on config.py","commit_id":"e62093751c6ea738a1a25e3fe682242d3de8aa3c"}],"octavia/common/config.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"441596972139885ec0d7ab82132cf3c9bdc71e13","unresolved":false,"context_lines":[{"line_number":670,"context_line":"                      \u0027nova service.\u0027)),"},{"line_number":671,"context_line":"    cfg.IntOpt(\u0027retry_interval\u0027, default\u003d5,"},{"line_number":672,"context_line":"               help\u003d_(\u0027Seconds to wait before retrying an action with the \u0027"},{"line_number":673,"context_line":"                      \u0027nova service.\u0027)),"},{"line_number":674,"context_line":"]"},{"line_number":675,"context_line":""},{"line_number":676,"context_line":"cinder_opts \u003d ["}],"source_content_type":"text/x-python","patch_set":5,"id":"9f560f44_64798ec3","line":673,"updated":"2020-08-25 19:13:19.000000000","message":"Too late to say this section should use \u0027compute\u0027 instead of \u0027nova\u0027, just to be more generic.","commit_id":"9958631cb14a92f27499e07584db7ded6bd105ab"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"e5fbaff19a0390151660acc4562f92b9587b5ccd","unresolved":true,"context_lines":[{"line_number":693,"context_line":"                      \u0027\"amphora-{UUID}\".\u0027)),"},{"line_number":694,"context_line":"    cfg.StrOpt(\u0027availability_zone\u0027, default\u003dNone,"},{"line_number":695,"context_line":"               help\u003d_(\u0027Availability zone to use for creating Amphorae\u0027)),"},{"line_number":696,"context_line":"    cfg.IntOpt(\u0027max_retries\u0027, default\u003d5,"},{"line_number":697,"context_line":"               help\u003d_(\u0027The maximum attempts to retry an action with the \u0027"},{"line_number":698,"context_line":"                      \u0027nova service.\u0027)),"},{"line_number":699,"context_line":"    cfg.IntOpt(\u0027retry_interval\u0027, default\u003d5,"}],"source_content_type":"text/x-python","patch_set":9,"id":"d06b563f_2b8c4d6e","line":696,"updated":"2021-02-11 13:31:17.000000000","message":"This already exists in \"compute_opts\", we don\u0027t just want to use that one? nova \u003d\u003d compute...","commit_id":"3b162cf97b6a1b93d4a6fba5672e12925fa61fbe"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"6c07854a4fd8f7b016c4829ace2a44405d97fe43","unresolved":true,"context_lines":[{"line_number":693,"context_line":"                      \u0027\"amphora-{UUID}\".\u0027)),"},{"line_number":694,"context_line":"    cfg.StrOpt(\u0027availability_zone\u0027, default\u003dNone,"},{"line_number":695,"context_line":"               help\u003d_(\u0027Availability zone to use for creating Amphorae\u0027)),"},{"line_number":696,"context_line":"    cfg.IntOpt(\u0027max_retries\u0027, default\u003d5,"},{"line_number":697,"context_line":"               help\u003d_(\u0027The maximum attempts to retry an action with the \u0027"},{"line_number":698,"context_line":"                      \u0027nova service.\u0027)),"},{"line_number":699,"context_line":"    cfg.IntOpt(\u0027retry_interval\u0027, default\u003d5,"}],"source_content_type":"text/x-python","patch_set":9,"id":"2981479c_fb795e29","line":696,"in_reply_to":"d06b563f_2b8c4d6e","updated":"2021-02-11 14:28:33.000000000","message":"We have a discussion on one of PTGs about retries and come to conclusion new retries - new values. This default values are different from compute once. I can move then to compute section and add other description if it will be better.","commit_id":"3b162cf97b6a1b93d4a6fba5672e12925fa61fbe"}],"octavia/compute/drivers/nova_driver.py":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"2d3fd545119f9ce5ccf1595cb16af1e005f74244","unresolved":false,"context_lines":[{"line_number":224,"context_line":"        raise exceptions.ComputeGetException()"},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"    @tenacity.retry(retry\u003dtenacity.retry_if_exception_type(),"},{"line_number":227,"context_line":"                    stop\u003dtenacity.stop_after_attempt(5),"},{"line_number":228,"context_line":"                    retry_error_callback\u003d_raise_compute_exception,"},{"line_number":229,"context_line":"                    wait\u003dtenacity.wait_incrementing(0, 5, 30))"},{"line_number":230,"context_line":"    def get_amphora(self, compute_id, management_network_id\u003dNone):"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff570b3c_bf94cd45","line":227,"range":{"start_line":227,"start_character":53,"end_line":227,"end_character":54},"updated":"2020-05-13 16:16:37.000000000","message":"Should we have these retry values configurable?\nIs there a config file setting we can reuse?\nIs that too much complexity in the configuration?","commit_id":"8eacdd2e6317021a662eb27df2d5d874d7d2d629"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"e49bc8454894f29f90e6691465bb8fb9b4e2dc6a","unresolved":false,"context_lines":[{"line_number":224,"context_line":"        raise exceptions.ComputeGetException()"},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"    @tenacity.retry(retry\u003dtenacity.retry_if_exception_type(),"},{"line_number":227,"context_line":"                    stop\u003dtenacity.stop_after_attempt(5),"},{"line_number":228,"context_line":"                    retry_error_callback\u003d_raise_compute_exception,"},{"line_number":229,"context_line":"                    wait\u003dtenacity.wait_incrementing(0, 5, 30))"},{"line_number":230,"context_line":"    def get_amphora(self, compute_id, management_network_id\u003dNone):"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff570b3c_b874d569","line":227,"range":{"start_line":227,"start_character":53,"end_line":227,"end_character":54},"in_reply_to":"ff570b3c_bf94cd45","updated":"2020-05-14 10:09:48.000000000","message":"To avoid confusion I will introduce new config options in nova section.\nIn general having flexibility with config settings is desired, although in this particular case it may be not urgent.","commit_id":"8eacdd2e6317021a662eb27df2d5d874d7d2d629"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"d150cc45900b9cb2ea89ffd3183a2c29e4382529","unresolved":false,"context_lines":[{"line_number":208,"context_line":"        return constants.DOWN"},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"    def _raise_compute_exception(self):"},{"line_number":211,"context_line":"        LOG.exception(\"Error retrieving nova virtual machine.\")"},{"line_number":212,"context_line":"        raise exceptions.ComputeGetException()"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"    @tenacity.retry(retry\u003dtenacity.retry_if_exception_type(),"}],"source_content_type":"text/x-python","patch_set":7,"id":"9f560f44_5b21ea9d","line":211,"range":{"start_line":211,"start_character":12,"end_line":211,"end_character":21},"updated":"2020-09-23 13:05:05.000000000","message":"Not sure about this: you should probably use LOG.error because the function is not called within an exception handler.\nBut if it doesn\u0027t trigger additional errors, it looks good to me","commit_id":"5046717643bb3866a79508164ff4e2829d225293"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"22ab6b4bdc3e18416a0715dfe789b769944b8b40","unresolved":false,"context_lines":[{"line_number":208,"context_line":"        return constants.DOWN"},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"    def _raise_compute_exception(self):"},{"line_number":211,"context_line":"        LOG.exception(\"Error retrieving nova virtual machine.\")"},{"line_number":212,"context_line":"        raise exceptions.ComputeGetException()"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"    @tenacity.retry(retry\u003dtenacity.retry_if_exception_type(),"}],"source_content_type":"text/x-python","patch_set":7,"id":"9f560f44_8d6fbac2","line":211,"range":{"start_line":211,"start_character":12,"end_line":211,"end_character":21},"in_reply_to":"9f560f44_5b21ea9d","updated":"2020-09-23 23:51:54.000000000","message":"+1, this does not need to dump an stack trace for each iteration. Maybe use executils catch and reraise to capture the actual error? Or just simply leaving the try catch in the get_amphora and raising from that.","commit_id":"5046717643bb3866a79508164ff4e2829d225293"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"c1264135f923c5f3a359f1a6b382c6a98a063a51","unresolved":false,"context_lines":[{"line_number":208,"context_line":"        return constants.DOWN"},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"    def _raise_compute_exception(self):"},{"line_number":211,"context_line":"        LOG.exception(\"Error retrieving nova virtual machine.\")"},{"line_number":212,"context_line":"        raise exceptions.ComputeGetException()"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"    @tenacity.retry(retry\u003dtenacity.retry_if_exception_type(),"}],"source_content_type":"text/x-python","patch_set":7,"id":"9f560f44_b47bc7f1","line":211,"range":{"start_line":211,"start_character":12,"end_line":211,"end_character":21},"in_reply_to":"9f560f44_8d6fbac2","updated":"2020-09-25 09:15:28.000000000","message":"Actually I use retry_error_callback and the exception will be logged only when all retries finished. Do you feel I need change log level anyway?\nhttps://tenacity.readthedocs.io/en/latest/#custom-callbacks","commit_id":"5046717643bb3866a79508164ff4e2829d225293"}],"releasenotes/notes/add-retry-for-getting-amphora-7f96ec666403ea49.yaml":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"441596972139885ec0d7ab82132cf3c9bdc71e13","unresolved":false,"context_lines":[{"line_number":1,"context_line":"fixes:"},{"line_number":2,"context_line":"  - |"},{"line_number":3,"context_line":"    Fix an issue when load balacer creation was aborted due to error on get"},{"line_number":4,"context_line":"    of amphora VM. Introduce config options in *nova* section of octavia.conf"},{"line_number":5,"context_line":"    *max_retries* and *retry_interval* to allow configuration of retry process"},{"line_number":6,"context_line":"    based on specific of current enviroment."}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9f560f44_0439b2f0","line":3,"range":{"start_line":3,"start_character":27,"end_line":3,"end_character":34},"updated":"2020-08-25 19:13:19.000000000","message":"s/balancer","commit_id":"9958631cb14a92f27499e07584db7ded6bd105ab"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"441596972139885ec0d7ab82132cf3c9bdc71e13","unresolved":false,"context_lines":[{"line_number":1,"context_line":"fixes:"},{"line_number":2,"context_line":"  - |"},{"line_number":3,"context_line":"    Fix an issue when load balacer creation was aborted due to error on get"},{"line_number":4,"context_line":"    of amphora VM. Introduce config options in *nova* section of octavia.conf"},{"line_number":5,"context_line":"    *max_retries* and *retry_interval* to allow configuration of retry process"},{"line_number":6,"context_line":"    based on specific of current enviroment."}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9f560f44_44260ad0","line":3,"range":{"start_line":3,"start_character":60,"end_line":3,"end_character":61},"updated":"2020-08-25 19:13:19.000000000","message":"s/to an","commit_id":"9958631cb14a92f27499e07584db7ded6bd105ab"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"ebe5741d0728d8ca8a1ed504a33abdfd80b99c2f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"fixes:"},{"line_number":2,"context_line":"  - |"},{"line_number":3,"context_line":"    Fix an issue when load balacer creation was aborted due to error on get"},{"line_number":4,"context_line":"    of amphora VM. Introduce config options in *nova* section of octavia.conf"},{"line_number":5,"context_line":"    *max_retries* and *retry_interval* to allow configuration of retry process"},{"line_number":6,"context_line":"    based on specific of current enviroment."}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9f560f44_c6903e51","line":3,"range":{"start_line":3,"start_character":60,"end_line":3,"end_character":61},"in_reply_to":"9f560f44_44260ad0","updated":"2020-08-27 09:09:19.000000000","message":"Done","commit_id":"9958631cb14a92f27499e07584db7ded6bd105ab"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"441596972139885ec0d7ab82132cf3c9bdc71e13","unresolved":false,"context_lines":[{"line_number":1,"context_line":"fixes:"},{"line_number":2,"context_line":"  - |"},{"line_number":3,"context_line":"    Fix an issue when load balacer creation was aborted due to error on get"},{"line_number":4,"context_line":"    of amphora VM. Introduce config options in *nova* section of octavia.conf"},{"line_number":5,"context_line":"    *max_retries* and *retry_interval* to allow configuration of retry process"},{"line_number":6,"context_line":"    based on specific of current enviroment."}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9f560f44_e4463e7b","line":4,"range":{"start_line":4,"start_character":47,"end_line":4,"end_character":53},"updated":"2020-08-25 19:13:19.000000000","message":"s/``nova_opts``","commit_id":"9958631cb14a92f27499e07584db7ded6bd105ab"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"ebe5741d0728d8ca8a1ed504a33abdfd80b99c2f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"fixes:"},{"line_number":2,"context_line":"  - |"},{"line_number":3,"context_line":"    Fix an issue when load balacer creation was aborted due to error on get"},{"line_number":4,"context_line":"    of amphora VM. Introduce config options in *nova* section of octavia.conf"},{"line_number":5,"context_line":"    *max_retries* and *retry_interval* to allow configuration of retry process"},{"line_number":6,"context_line":"    based on specific of current enviroment."}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9f560f44_26c77a66","line":4,"range":{"start_line":4,"start_character":47,"end_line":4,"end_character":53},"in_reply_to":"9f560f44_e4463e7b","updated":"2020-08-27 09:09:19.000000000","message":"In conf file this is nova section https://review.opendev.org/#/c/726084/5/etc/octavia.conf@517","commit_id":"9958631cb14a92f27499e07584db7ded6bd105ab"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"441596972139885ec0d7ab82132cf3c9bdc71e13","unresolved":false,"context_lines":[{"line_number":2,"context_line":"  - |"},{"line_number":3,"context_line":"    Fix an issue when load balacer creation was aborted due to error on get"},{"line_number":4,"context_line":"    of amphora VM. Introduce config options in *nova* section of octavia.conf"},{"line_number":5,"context_line":"    *max_retries* and *retry_interval* to allow configuration of retry process"},{"line_number":6,"context_line":"    based on specific of current enviroment."}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9f560f44_64522e37","line":5,"updated":"2020-08-25 19:13:19.000000000","message":"``max_retries`` and ``retry_interval`` to make them bold in release note.","commit_id":"9958631cb14a92f27499e07584db7ded6bd105ab"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"ebe5741d0728d8ca8a1ed504a33abdfd80b99c2f","unresolved":false,"context_lines":[{"line_number":2,"context_line":"  - |"},{"line_number":3,"context_line":"    Fix an issue when load balacer creation was aborted due to error on get"},{"line_number":4,"context_line":"    of amphora VM. Introduce config options in *nova* section of octavia.conf"},{"line_number":5,"context_line":"    *max_retries* and *retry_interval* to allow configuration of retry process"},{"line_number":6,"context_line":"    based on specific of current enviroment."}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9f560f44_0697d646","line":5,"in_reply_to":"9f560f44_64522e37","updated":"2020-08-27 09:09:19.000000000","message":"Done","commit_id":"9958631cb14a92f27499e07584db7ded6bd105ab"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"441596972139885ec0d7ab82132cf3c9bdc71e13","unresolved":false,"context_lines":[{"line_number":3,"context_line":"    Fix an issue when load balacer creation was aborted due to error on get"},{"line_number":4,"context_line":"    of amphora VM. Introduce config options in *nova* section of octavia.conf"},{"line_number":5,"context_line":"    *max_retries* and *retry_interval* to allow configuration of retry process"},{"line_number":6,"context_line":"    based on specific of current enviroment."}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9f560f44_6427cec8","line":6,"range":{"start_line":6,"start_character":13,"end_line":6,"end_character":21},"updated":"2020-08-25 19:13:19.000000000","message":"s/specifics","commit_id":"9958631cb14a92f27499e07584db7ded6bd105ab"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"ebe5741d0728d8ca8a1ed504a33abdfd80b99c2f","unresolved":false,"context_lines":[{"line_number":3,"context_line":"    Fix an issue when load balacer creation was aborted due to error on get"},{"line_number":4,"context_line":"    of amphora VM. Introduce config options in *nova* section of octavia.conf"},{"line_number":5,"context_line":"    *max_retries* and *retry_interval* to allow configuration of retry process"},{"line_number":6,"context_line":"    based on specific of current enviroment."}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9f560f44_668b321e","line":6,"range":{"start_line":6,"start_character":13,"end_line":6,"end_character":21},"in_reply_to":"9f560f44_6427cec8","updated":"2020-08-27 09:09:19.000000000","message":"Done","commit_id":"9958631cb14a92f27499e07584db7ded6bd105ab"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"eefc91a9dd803f1f2075f6800760593361fe84c7","unresolved":false,"context_lines":[{"line_number":2,"context_line":"  - |"},{"line_number":3,"context_line":"    Fix an issue when load balancer creation was aborted due to en error on get"},{"line_number":4,"context_line":"    of amphora VM. Introduce config options in ``nova`` section of octavia.conf"},{"line_number":5,"context_line":"    ``max_retries`` and ``retry_interval`` to allow configuration of retry "},{"line_number":6,"context_line":"    process based on specifics of current enviroment."}],"source_content_type":"text/x-yaml","patch_set":7,"id":"9f560f44_40baf2e0","line":5,"updated":"2020-09-02 19:25:37.000000000","message":"nit: trailing space","commit_id":"5046717643bb3866a79508164ff4e2829d225293"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"c1264135f923c5f3a359f1a6b382c6a98a063a51","unresolved":false,"context_lines":[{"line_number":2,"context_line":"  - |"},{"line_number":3,"context_line":"    Fix an issue when load balancer creation was aborted due to en error on get"},{"line_number":4,"context_line":"    of amphora VM. Introduce config options in ``nova`` section of octavia.conf"},{"line_number":5,"context_line":"    ``max_retries`` and ``retry_interval`` to allow configuration of retry "},{"line_number":6,"context_line":"    process based on specifics of current enviroment."}],"source_content_type":"text/x-yaml","patch_set":7,"id":"9f560f44_f481bfc3","line":5,"in_reply_to":"9f560f44_2db30e50","updated":"2020-09-25 09:15:28.000000000","message":"Done","commit_id":"5046717643bb3866a79508164ff4e2829d225293"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"22ab6b4bdc3e18416a0715dfe789b769944b8b40","unresolved":false,"context_lines":[{"line_number":2,"context_line":"  - |"},{"line_number":3,"context_line":"    Fix an issue when load balancer creation was aborted due to en error on get"},{"line_number":4,"context_line":"    of amphora VM. Introduce config options in ``nova`` section of octavia.conf"},{"line_number":5,"context_line":"    ``max_retries`` and ``retry_interval`` to allow configuration of retry "},{"line_number":6,"context_line":"    process based on specifics of current enviroment."}],"source_content_type":"text/x-yaml","patch_set":7,"id":"9f560f44_2db30e50","line":5,"in_reply_to":"9f560f44_40baf2e0","updated":"2020-09-23 23:51:54.000000000","message":"+1, let\u0027s remove that.","commit_id":"5046717643bb3866a79508164ff4e2829d225293"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"e9ee87785b716473707eeec43b9444d45e0e1769","unresolved":true,"context_lines":[{"line_number":1,"context_line":"fixes:"},{"line_number":2,"context_line":"  - |"},{"line_number":3,"context_line":"    Fix an issue when load balancer creation was aborted due to en error on get"},{"line_number":4,"context_line":"    of amphora VM. "}],"source_content_type":"text/x-yaml","patch_set":12,"id":"f4e11a50_ed188bc1","line":4,"updated":"2021-03-01 17:01:05.000000000","message":"Guess it\u0027s not fatal there\u0027s not a newline, just wonder if I\u0027m the only one to see a pink oval above?  Resultant release note looks fine.","commit_id":"08e1d6d060f04a23849082bc8f7d08114798a3c5"}]}
