)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"ecda9011e92c97c5d3c350990c9f2a68617c3a1d","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":2,"id":"692a8ef7_12df3505","line":17,"updated":"2022-11-14 01:03:28.000000000","message":"Could you add \"Implements\" and \"Topic\" with blueprint link? (i.e., blueprint support-auto-lcm)","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"692ed0037ebfc45dc95f475feb4a60edbf37da70","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":2,"id":"b456e76c_d33cf68b","line":17,"in_reply_to":"692a8ef7_12df3505","updated":"2022-11-14 09:09:51.000000000","message":"Fixed.\nIt sees that topic can not be set multiplly, so I set only \"bp/support-auto-lcm\".","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"cf5bff416e96cd77911d5cd24d49b45eb616ae3b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"bcb83db7_f2212d41","line":17,"in_reply_to":"b456e76c_d33cf68b","updated":"2022-11-15 08:51:49.000000000","message":"Ack","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"6cae10a811d0998d968f4fb6f895b57291d6598a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"b4b29084_173feff2","updated":"2022-10-26 04:52:01.000000000","message":"Please kindly review my patch.","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"ecda9011e92c97c5d3c350990c9f2a68617c3a1d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"19e75353_6d88ef5f","updated":"2022-11-14 01:03:28.000000000","message":"Thank you for your work! Please kindly check my comments.","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"cf5bff416e96cd77911d5cd24d49b45eb616ae3b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"ac6607cb_be2508d1","updated":"2022-11-15 08:51:49.000000000","message":"Thank you for re-work! I add new comments, so please kindly find them.","commit_id":"ee872da3eb38a51b7df9a38b8c5c6591df03045e"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"692ed0037ebfc45dc95f475feb4a60edbf37da70","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"8b02fe02_ff4a2adf","updated":"2022-11-14 09:09:51.000000000","message":"Thank you very much for your review.","commit_id":"ee872da3eb38a51b7df9a38b8c5c6591df03045e"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"183a51c8dfdbc91e664e444c5e7f0aefa666d954","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"de0cc18b_04185f8c","updated":"2022-11-18 03:22:53.000000000","message":"Thank you for your re-work! LGTM.","commit_id":"71f2dc126f530c32adebcff9a6816ccb4f670c65"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"69e5cf537b48388beb5a81c637cca5993353af08","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"b48309b8_f3a63ec1","updated":"2022-11-17 10:49:11.000000000","message":"Thank you very much for your review.","commit_id":"71f2dc126f530c32adebcff9a6816ccb4f670c65"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"ee5cb2f96fd4868c2e826d919a24112287b6ed4b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"a8463d6a_25c82f65","updated":"2022-11-17 10:58:03.000000000","message":"recheck\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 ERROR tacker.wsgi [req-0e903ca4-5b5e-4bc8-ba02-f38a40283416 nfv_user nfv] Unexpected exception in API method: tacker.common.exceptions.VnfDeploymentFlavourNotFound: No vnf deployment flavour with id 132a275f-1b80-4115-b07e-ccee81975fde.\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi Traceback (most recent call last):\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi   File \"/opt/stack/tacker/tacker/wsgi.py\", line 108, in wrapped\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi     return f(*args, **kwargs)\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi   File \"/opt/stack/tacker/tacker/api/vnfpkgm/v1/controller.py\", line 127, in show\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi     return self._view_builder.show(vnf_package)\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi   File \"/opt/stack/tacker/tacker/api/views/vnf_packages.py\", line 67, in show\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi     return self._get_vnf_package(vnf_package)\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi   File \"/opt/stack/tacker/tacker/api/views/vnf_packages.py\", line 42, in _get_vnf_package\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi     vnf_package_response \u003d vnf_package.to_dict(\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi   File \"/opt/stack/tacker/tacker/objects/vnf_package.py\", line 643, in to_dict\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi     software_images \u003d self.vnf_deployment_flavours.to_dict(\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi   File \"/opt/stack/tacker/tacker/objects/vnf_deployment_flavour.py\", line 265, in to_dict\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi     images \u003d deployment_flavour.to_dict(include_fields\u003dinclude_fields)\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi   File \"/opt/stack/tacker/tacker/objects/vnf_deployment_flavour.py\", line 244, in to_dict\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi     for software_image in self.software_images:\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi   File \"/usr/local/lib/python3.8/dist-packages/oslo_versionedobjects/base.py\", line 67, in getter\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi     self.obj_load_attr(name)\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi   File \"/opt/stack/tacker/tacker/objects/vnf_deployment_flavour.py\", line 192, in obj_load_attr\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi     self._obj_load_attr(attrname)\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi   File \"/opt/stack/tacker/tacker/objects/vnf_deployment_flavour.py\", line 200, in _obj_load_attr\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi     self._load_sw_images()\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi   File \"/opt/stack/tacker/tacker/objects/vnf_deployment_flavour.py\", line 226, in _load_sw_images\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi     vnf_deployment_flavour \u003d self.get_by_id(\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi   File \"/usr/local/lib/python3.8/dist-packages/oslo_versionedobjects/base.py\", line 184, in wrapper\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi     result \u003d fn(cls, context, *args, **kwargs)\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi   File \"/opt/stack/tacker/tacker/objects/vnf_deployment_flavour.py\", line 164, in get_by_id\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi     db_flavour \u003d _vnf_deployment_flavour_get_by_id(\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi   File \"/usr/local/lib/python3.8/dist-packages/oslo_db/sqlalchemy/enginefacade.py\", line 1018, in wrapper\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi     return fn(*args, **kwargs)\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi   File \"/opt/stack/tacker/tacker/objects/vnf_deployment_flavour.py\", line 61, in _vnf_deployment_flavour_get_by_id\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi     raise exceptions.VnfDeploymentFlavourNotFound(id\u003did)\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi tacker.common.exceptions.VnfDeploymentFlavourNotFound: No vnf deployment flavour with id 132a275f-1b80-4115-b07e-ccee81975fde.\nNov 17 05:08:19.210933 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.210 57093 ERROR tacker.wsgi \nNov 17 05:08:19.215461 ubuntu-focal-rax-dfw-0032078050 tacker-server[57093]: 2022-11-17 05:08:19.211 ERROR tacker.wsgi [req-0e903ca4-5b5e-4bc8-ba02-f38a40283416 nfv_user nfv] HTTP exception thrown: Unexpected API Error. Please report this at http://bugs.launchpad.net/tacker/ and attach the Tacker API log if possible.","commit_id":"71f2dc126f530c32adebcff9a6816ccb4f670c65"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"f1ca2de3cc46e7bb4382c52071a70b375e44241d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"8011651e_fc642ee3","updated":"2022-11-25 14:08:49.000000000","message":"Thank you very much for your review.","commit_id":"c9f7d5d846d0345d5c6fb49d812cb3b7839e02ba"},{"author":{"_account_id":31668,"deleted":true},"change_message_id":"54222af85efbb41c361d78175f5e0a21275b6327","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"8657095c_c8537132","updated":"2022-11-29 08:02:32.000000000","message":"LGTM","commit_id":"c297b4300d1943a545950dd0a606b0026a7d5089"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"b2c79a96878f2d7a28e067ef371c853a36d9867d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"a61f92db_da03e8ef","updated":"2022-11-28 12:48:37.000000000","message":"Thank you very much for your comment.","commit_id":"c297b4300d1943a545950dd0a606b0026a7d5089"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"602319bd9e8de0ba261d98bd4e86f1674c239a2d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"6df00016_09c9cf6c","updated":"2022-11-28 23:57:05.000000000","message":"recheck Nov 28 14:19:31.472682 ubuntu-focal-ovh-gra1-0032297802 tacker-conductor[51242]: tacker.common.exceptions.VnfInstantiationFailed: Vnf instantiation failed for vnf d0f52f32-b0d5-4710-a8b4-ee8f89fdba1b, error: CNF Create Failed with reason: Resource creation is not completed within 600 seconds as creation of stack d0f52f32-b0d5-4710-a8b4-ee8f89fdba1b is not completed","commit_id":"c297b4300d1943a545950dd0a606b0026a7d5089"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"6a0b34d43396c036b343e95e5efa22c796d487ab","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"310d02f9_26c5ee16","updated":"2022-11-29 04:48:10.000000000","message":"recheck Nov 29 01:35:17.847897 ubuntu-focal-rax-iad-0032307663 tacker-server[50951]: 2022-11-29 01:35:17.847 ERROR tacker.wsgi [req-eaa1e950-db1e-4bef-adda-1dd59317937e nfv_user nfv] HTTP exception thrown: VNF Package 62940953-5253-431a-820c-94cedb0c7c7a cannot be deleted as it\u0027s operational state is DISABLED and usage state is IN_USE.: webob.exc.HTTPConflict: VNF Package 62940953-5253-431a-820c-94cedb0c7c7a cannot be deleted as it\u0027s operational state is DISABLED and usage state is IN_USE.\n","commit_id":"c297b4300d1943a545950dd0a606b0026a7d5089"}],"doc/source/user/fault_notification_use_case_guide.rst":[{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"ecda9011e92c97c5d3c350990c9f2a68617c3a1d","unresolved":true,"context_lines":[{"line_number":165,"context_line":"Using Vendor Specific Plugin"},{"line_number":166,"context_line":"----------------------------"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"ServerNotification plugin can be replaced with vendor specific function."},{"line_number":169,"context_line":"To replace plugin, change the configurations below."},{"line_number":170,"context_line":"The replaced class must be a subclass of"},{"line_number":171,"context_line":"tacker.sol_refactored.common.monitoring_plugin_base.MonitoringPlugin."}],"source_content_type":"text/x-rst","patch_set":2,"id":"56b6c56b_eaf722ef","line":168,"updated":"2022-11-14 01:03:28.000000000","message":"It is better to replace \"with a vendor specific function.\"","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"692ed0037ebfc45dc95f475feb4a60edbf37da70","unresolved":true,"context_lines":[{"line_number":165,"context_line":"Using Vendor Specific Plugin"},{"line_number":166,"context_line":"----------------------------"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"ServerNotification plugin can be replaced with vendor specific function."},{"line_number":169,"context_line":"To replace plugin, change the configurations below."},{"line_number":170,"context_line":"The replaced class must be a subclass of"},{"line_number":171,"context_line":"tacker.sol_refactored.common.monitoring_plugin_base.MonitoringPlugin."}],"source_content_type":"text/x-rst","patch_set":2,"id":"cc8692de_42c03e8b","line":168,"in_reply_to":"56b6c56b_eaf722ef","updated":"2022-11-14 09:09:51.000000000","message":"Fixed.","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"cf5bff416e96cd77911d5cd24d49b45eb616ae3b","unresolved":false,"context_lines":[{"line_number":165,"context_line":"Using Vendor Specific Plugin"},{"line_number":166,"context_line":"----------------------------"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"ServerNotification plugin can be replaced with vendor specific function."},{"line_number":169,"context_line":"To replace plugin, change the configurations below."},{"line_number":170,"context_line":"The replaced class must be a subclass of"},{"line_number":171,"context_line":"tacker.sol_refactored.common.monitoring_plugin_base.MonitoringPlugin."}],"source_content_type":"text/x-rst","patch_set":2,"id":"38cb237f_43dedc8b","line":168,"in_reply_to":"cc8692de_42c03e8b","updated":"2022-11-15 08:51:49.000000000","message":"Ack","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"ecda9011e92c97c5d3c350990c9f2a68617c3a1d","unresolved":true,"context_lines":[{"line_number":166,"context_line":"----------------------------"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"ServerNotification plugin can be replaced with vendor specific function."},{"line_number":169,"context_line":"To replace plugin, change the configurations below."},{"line_number":170,"context_line":"The replaced class must be a subclass of"},{"line_number":171,"context_line":"tacker.sol_refactored.common.monitoring_plugin_base.MonitoringPlugin."},{"line_number":172,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"92807c0c_eedba6fa","line":169,"updated":"2022-11-14 01:03:28.000000000","message":"It is better to replace \"To replace a plugin,\"","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"692ed0037ebfc45dc95f475feb4a60edbf37da70","unresolved":true,"context_lines":[{"line_number":166,"context_line":"----------------------------"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"ServerNotification plugin can be replaced with vendor specific function."},{"line_number":169,"context_line":"To replace plugin, change the configurations below."},{"line_number":170,"context_line":"The replaced class must be a subclass of"},{"line_number":171,"context_line":"tacker.sol_refactored.common.monitoring_plugin_base.MonitoringPlugin."},{"line_number":172,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"98ef34aa_a8345def","line":169,"in_reply_to":"92807c0c_eedba6fa","updated":"2022-11-14 09:09:51.000000000","message":"Fixed.","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"cf5bff416e96cd77911d5cd24d49b45eb616ae3b","unresolved":false,"context_lines":[{"line_number":166,"context_line":"----------------------------"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"ServerNotification plugin can be replaced with vendor specific function."},{"line_number":169,"context_line":"To replace plugin, change the configurations below."},{"line_number":170,"context_line":"The replaced class must be a subclass of"},{"line_number":171,"context_line":"tacker.sol_refactored.common.monitoring_plugin_base.MonitoringPlugin."},{"line_number":172,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a5d6e71_60828db4","line":169,"in_reply_to":"98ef34aa_a8345def","updated":"2022-11-15 08:51:49.000000000","message":"Ack","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"cf5bff416e96cd77911d5cd24d49b45eb616ae3b","unresolved":true,"context_lines":[{"line_number":118,"context_line":"      - Cardinality"},{"line_number":119,"context_line":"      - Description"},{"line_number":120,"context_line":"    * - additionalParams"},{"line_number":121,"context_line":"      - 0..1"},{"line_number":122,"context_line":"      - KeyValuePairs (inlined)"},{"line_number":123,"context_line":"      - Additional input parameters for the instantiation process,"},{"line_number":124,"context_line":"        specific to the VNF being instantiated."}],"source_content_type":"text/x-rst","patch_set":3,"id":"560c88bb_548099ca","line":121,"updated":"2022-11-15 08:51:49.000000000","message":"I found that the values of \"Data type\" and \"Cardinality\" in the table are reversed.\nCould you fix it in this patch?","commit_id":"ee872da3eb38a51b7df9a38b8c5c6591df03045e"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"69e5cf537b48388beb5a81c637cca5993353af08","unresolved":true,"context_lines":[{"line_number":118,"context_line":"      - Cardinality"},{"line_number":119,"context_line":"      - Description"},{"line_number":120,"context_line":"    * - additionalParams"},{"line_number":121,"context_line":"      - 0..1"},{"line_number":122,"context_line":"      - KeyValuePairs (inlined)"},{"line_number":123,"context_line":"      - Additional input parameters for the instantiation process,"},{"line_number":124,"context_line":"        specific to the VNF being instantiated."}],"source_content_type":"text/x-rst","patch_set":3,"id":"be995f0a_910c79ec","line":121,"in_reply_to":"560c88bb_548099ca","updated":"2022-11-17 10:49:11.000000000","message":"fixed in patchset 4.","commit_id":"ee872da3eb38a51b7df9a38b8c5c6591df03045e"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"183a51c8dfdbc91e664e444c5e7f0aefa666d954","unresolved":false,"context_lines":[{"line_number":118,"context_line":"      - Cardinality"},{"line_number":119,"context_line":"      - Description"},{"line_number":120,"context_line":"    * - additionalParams"},{"line_number":121,"context_line":"      - 0..1"},{"line_number":122,"context_line":"      - KeyValuePairs (inlined)"},{"line_number":123,"context_line":"      - Additional input parameters for the instantiation process,"},{"line_number":124,"context_line":"        specific to the VNF being instantiated."}],"source_content_type":"text/x-rst","patch_set":3,"id":"ff33abe2_47b7a776","line":121,"in_reply_to":"be995f0a_910c79ec","updated":"2022-11-18 03:22:53.000000000","message":"Ack","commit_id":"ee872da3eb38a51b7df9a38b8c5c6591df03045e"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"cf5bff416e96cd77911d5cd24d49b45eb616ae3b","unresolved":true,"context_lines":[{"line_number":123,"context_line":"      - Additional input parameters for the instantiation process,"},{"line_number":124,"context_line":"        specific to the VNF being instantiated."},{"line_number":125,"context_line":"    * - \u003eServerNotifierUri"},{"line_number":126,"context_line":"      - 1"},{"line_number":127,"context_line":"      - String"},{"line_number":128,"context_line":"      - Base Uri for ServerNotifier."},{"line_number":129,"context_line":"    * - \u003eServerNotifierFaultID"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9999e21c_bc24cdc8","line":126,"updated":"2022-11-15 08:51:49.000000000","message":"ditto.","commit_id":"ee872da3eb38a51b7df9a38b8c5c6591df03045e"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"69e5cf537b48388beb5a81c637cca5993353af08","unresolved":true,"context_lines":[{"line_number":123,"context_line":"      - Additional input parameters for the instantiation process,"},{"line_number":124,"context_line":"        specific to the VNF being instantiated."},{"line_number":125,"context_line":"    * - \u003eServerNotifierUri"},{"line_number":126,"context_line":"      - 1"},{"line_number":127,"context_line":"      - String"},{"line_number":128,"context_line":"      - Base Uri for ServerNotifier."},{"line_number":129,"context_line":"    * - \u003eServerNotifierFaultID"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ce260d00_5e9f3253","line":126,"in_reply_to":"9999e21c_bc24cdc8","updated":"2022-11-17 10:49:11.000000000","message":"fixed in patchset 4.","commit_id":"ee872da3eb38a51b7df9a38b8c5c6591df03045e"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"183a51c8dfdbc91e664e444c5e7f0aefa666d954","unresolved":false,"context_lines":[{"line_number":123,"context_line":"      - Additional input parameters for the instantiation process,"},{"line_number":124,"context_line":"        specific to the VNF being instantiated."},{"line_number":125,"context_line":"    * - \u003eServerNotifierUri"},{"line_number":126,"context_line":"      - 1"},{"line_number":127,"context_line":"      - String"},{"line_number":128,"context_line":"      - Base Uri for ServerNotifier."},{"line_number":129,"context_line":"    * - \u003eServerNotifierFaultID"}],"source_content_type":"text/x-rst","patch_set":3,"id":"a08f44af_6f7ff15f","line":126,"in_reply_to":"ce260d00_5e9f3253","updated":"2022-11-18 03:22:53.000000000","message":"Ack","commit_id":"ee872da3eb38a51b7df9a38b8c5c6591df03045e"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"cf5bff416e96cd77911d5cd24d49b45eb616ae3b","unresolved":true,"context_lines":[{"line_number":127,"context_line":"      - String"},{"line_number":128,"context_line":"      - Base Uri for ServerNotifier."},{"line_number":129,"context_line":"    * - \u003eServerNotifierFaultID"},{"line_number":130,"context_line":"      - 1..N"},{"line_number":131,"context_line":"      - String"},{"line_number":132,"context_line":"      - List of string that indicates which type of alarms to detect."},{"line_number":133,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"e31415b7_0aaa3166","line":130,"updated":"2022-11-15 08:51:49.000000000","message":"ditto.","commit_id":"ee872da3eb38a51b7df9a38b8c5c6591df03045e"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"183a51c8dfdbc91e664e444c5e7f0aefa666d954","unresolved":false,"context_lines":[{"line_number":127,"context_line":"      - String"},{"line_number":128,"context_line":"      - Base Uri for ServerNotifier."},{"line_number":129,"context_line":"    * - \u003eServerNotifierFaultID"},{"line_number":130,"context_line":"      - 1..N"},{"line_number":131,"context_line":"      - String"},{"line_number":132,"context_line":"      - List of string that indicates which type of alarms to detect."},{"line_number":133,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9d06513f_aa7ca2a7","line":130,"in_reply_to":"b471ea78_c1f58a44","updated":"2022-11-18 03:22:53.000000000","message":"Ack","commit_id":"ee872da3eb38a51b7df9a38b8c5c6591df03045e"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"69e5cf537b48388beb5a81c637cca5993353af08","unresolved":true,"context_lines":[{"line_number":127,"context_line":"      - String"},{"line_number":128,"context_line":"      - Base Uri for ServerNotifier."},{"line_number":129,"context_line":"    * - \u003eServerNotifierFaultID"},{"line_number":130,"context_line":"      - 1..N"},{"line_number":131,"context_line":"      - String"},{"line_number":132,"context_line":"      - List of string that indicates which type of alarms to detect."},{"line_number":133,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"b471ea78_c1f58a44","line":130,"in_reply_to":"e31415b7_0aaa3166","updated":"2022-11-17 10:49:11.000000000","message":"fixed in patchset 4.","commit_id":"ee872da3eb38a51b7df9a38b8c5c6591df03045e"}],"doc/source/user/prometheus_plugin_use_case_guide.rst":[{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"ecda9011e92c97c5d3c350990c9f2a68617c3a1d","unresolved":true,"context_lines":[{"line_number":338,"context_line":"Using Vendor Specific Plugin"},{"line_number":339,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":340,"context_line":""},{"line_number":341,"context_line":"Prometheus Plugin can be replaced with vendor specific function."},{"line_number":342,"context_line":"To replace plugin, change the configurations below."},{"line_number":343,"context_line":"The replaced class must be a subclass of"},{"line_number":344,"context_line":"tacker.sol_refactored.common.monitoring_plugin_base.MonitoringPlugin."}],"source_content_type":"text/x-rst","patch_set":2,"id":"17e6c313_b88c21bd","line":341,"updated":"2022-11-14 01:03:28.000000000","message":"It is better to replace \"with a vendor specific function.\"","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"cf5bff416e96cd77911d5cd24d49b45eb616ae3b","unresolved":false,"context_lines":[{"line_number":338,"context_line":"Using Vendor Specific Plugin"},{"line_number":339,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":340,"context_line":""},{"line_number":341,"context_line":"Prometheus Plugin can be replaced with vendor specific function."},{"line_number":342,"context_line":"To replace plugin, change the configurations below."},{"line_number":343,"context_line":"The replaced class must be a subclass of"},{"line_number":344,"context_line":"tacker.sol_refactored.common.monitoring_plugin_base.MonitoringPlugin."}],"source_content_type":"text/x-rst","patch_set":2,"id":"47e0a3db_67608e0a","line":341,"in_reply_to":"02839a4a_5539630c","updated":"2022-11-15 08:51:49.000000000","message":"Ack","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"692ed0037ebfc45dc95f475feb4a60edbf37da70","unresolved":true,"context_lines":[{"line_number":338,"context_line":"Using Vendor Specific Plugin"},{"line_number":339,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":340,"context_line":""},{"line_number":341,"context_line":"Prometheus Plugin can be replaced with vendor specific function."},{"line_number":342,"context_line":"To replace plugin, change the configurations below."},{"line_number":343,"context_line":"The replaced class must be a subclass of"},{"line_number":344,"context_line":"tacker.sol_refactored.common.monitoring_plugin_base.MonitoringPlugin."}],"source_content_type":"text/x-rst","patch_set":2,"id":"02839a4a_5539630c","line":341,"in_reply_to":"17e6c313_b88c21bd","updated":"2022-11-14 09:09:51.000000000","message":"Fixed.","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"ecda9011e92c97c5d3c350990c9f2a68617c3a1d","unresolved":true,"context_lines":[{"line_number":339,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":340,"context_line":""},{"line_number":341,"context_line":"Prometheus Plugin can be replaced with vendor specific function."},{"line_number":342,"context_line":"To replace plugin, change the configurations below."},{"line_number":343,"context_line":"The replaced class must be a subclass of"},{"line_number":344,"context_line":"tacker.sol_refactored.common.monitoring_plugin_base.MonitoringPlugin."},{"line_number":345,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"cdf2d470_a7b64b67","line":342,"updated":"2022-11-14 01:03:28.000000000","message":"It is better to replace \"To replace a plugin,\"","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"692ed0037ebfc45dc95f475feb4a60edbf37da70","unresolved":true,"context_lines":[{"line_number":339,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":340,"context_line":""},{"line_number":341,"context_line":"Prometheus Plugin can be replaced with vendor specific function."},{"line_number":342,"context_line":"To replace plugin, change the configurations below."},{"line_number":343,"context_line":"The replaced class must be a subclass of"},{"line_number":344,"context_line":"tacker.sol_refactored.common.monitoring_plugin_base.MonitoringPlugin."},{"line_number":345,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fd521ebb_fdd16a8b","line":342,"in_reply_to":"cdf2d470_a7b64b67","updated":"2022-11-14 09:09:51.000000000","message":"Fixed.","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"cf5bff416e96cd77911d5cd24d49b45eb616ae3b","unresolved":false,"context_lines":[{"line_number":339,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":340,"context_line":""},{"line_number":341,"context_line":"Prometheus Plugin can be replaced with vendor specific function."},{"line_number":342,"context_line":"To replace plugin, change the configurations below."},{"line_number":343,"context_line":"The replaced class must be a subclass of"},{"line_number":344,"context_line":"tacker.sol_refactored.common.monitoring_plugin_base.MonitoringPlugin."},{"line_number":345,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"06a392dd_ba3b9051","line":342,"in_reply_to":"fd521ebb_fdd16a8b","updated":"2022-11-15 08:51:49.000000000","message":"Ack","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"}],"tacker/sol_refactored/common/config.py":[{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"ecda9011e92c97c5d3c350990c9f2a68617c3a1d","unresolved":true,"context_lines":[{"line_number":129,"context_line":"               default\u003d\u0027tacker.sol_refactored.common.prometheus_plugin\u0027,"},{"line_number":130,"context_line":"               help\u003d_(\u0027Package name for performance management. \u0027"},{"line_number":131,"context_line":"                      \u0027This configuration is changed in case of replacing \u0027"},{"line_number":132,"context_line":"                      \u0027the original function with vendor specific \u0027"},{"line_number":133,"context_line":"                      \u0027function.\u0027)),"},{"line_number":134,"context_line":"    cfg.StrOpt(\u0027performance_management_class\u0027,"},{"line_number":135,"context_line":"               default\u003d\u0027PrometheusPluginPm\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"78151d04_29fb13e8","line":132,"updated":"2022-11-14 01:03:28.000000000","message":"It is better to replace \"with a vendor specific\"","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"692ed0037ebfc45dc95f475feb4a60edbf37da70","unresolved":true,"context_lines":[{"line_number":129,"context_line":"               default\u003d\u0027tacker.sol_refactored.common.prometheus_plugin\u0027,"},{"line_number":130,"context_line":"               help\u003d_(\u0027Package name for performance management. \u0027"},{"line_number":131,"context_line":"                      \u0027This configuration is changed in case of replacing \u0027"},{"line_number":132,"context_line":"                      \u0027the original function with vendor specific \u0027"},{"line_number":133,"context_line":"                      \u0027function.\u0027)),"},{"line_number":134,"context_line":"    cfg.StrOpt(\u0027performance_management_class\u0027,"},{"line_number":135,"context_line":"               default\u003d\u0027PrometheusPluginPm\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"a6ac479c_573bd113","line":132,"in_reply_to":"78151d04_29fb13e8","updated":"2022-11-14 09:09:51.000000000","message":"Fixed.","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"cf5bff416e96cd77911d5cd24d49b45eb616ae3b","unresolved":false,"context_lines":[{"line_number":129,"context_line":"               default\u003d\u0027tacker.sol_refactored.common.prometheus_plugin\u0027,"},{"line_number":130,"context_line":"               help\u003d_(\u0027Package name for performance management. \u0027"},{"line_number":131,"context_line":"                      \u0027This configuration is changed in case of replacing \u0027"},{"line_number":132,"context_line":"                      \u0027the original function with vendor specific \u0027"},{"line_number":133,"context_line":"                      \u0027function.\u0027)),"},{"line_number":134,"context_line":"    cfg.StrOpt(\u0027performance_management_class\u0027,"},{"line_number":135,"context_line":"               default\u003d\u0027PrometheusPluginPm\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"7d64b8fb_02454a5c","line":132,"in_reply_to":"a6ac479c_573bd113","updated":"2022-11-15 08:51:49.000000000","message":"Ack","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"ecda9011e92c97c5d3c350990c9f2a68617c3a1d","unresolved":true,"context_lines":[{"line_number":135,"context_line":"               default\u003d\u0027PrometheusPluginPm\u0027,"},{"line_number":136,"context_line":"               help\u003d_(\u0027Class name for performance management. \u0027"},{"line_number":137,"context_line":"                      \u0027This configuration is changed in case of replacing \u0027"},{"line_number":138,"context_line":"                      \u0027the original function with vendor specific \u0027"},{"line_number":139,"context_line":"                      \u0027function.\u0027)),"},{"line_number":140,"context_line":"    cfg.StrOpt(\u0027fault_management_package\u0027,"},{"line_number":141,"context_line":"               default\u003d\u0027tacker.sol_refactored.common.prometheus_plugin\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"86238a59_ee769d47","line":138,"updated":"2022-11-14 01:03:28.000000000","message":"ditto.","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"692ed0037ebfc45dc95f475feb4a60edbf37da70","unresolved":true,"context_lines":[{"line_number":135,"context_line":"               default\u003d\u0027PrometheusPluginPm\u0027,"},{"line_number":136,"context_line":"               help\u003d_(\u0027Class name for performance management. \u0027"},{"line_number":137,"context_line":"                      \u0027This configuration is changed in case of replacing \u0027"},{"line_number":138,"context_line":"                      \u0027the original function with vendor specific \u0027"},{"line_number":139,"context_line":"                      \u0027function.\u0027)),"},{"line_number":140,"context_line":"    cfg.StrOpt(\u0027fault_management_package\u0027,"},{"line_number":141,"context_line":"               default\u003d\u0027tacker.sol_refactored.common.prometheus_plugin\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"8693795e_64b329a7","line":138,"in_reply_to":"86238a59_ee769d47","updated":"2022-11-14 09:09:51.000000000","message":"Fixed.","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"cf5bff416e96cd77911d5cd24d49b45eb616ae3b","unresolved":false,"context_lines":[{"line_number":135,"context_line":"               default\u003d\u0027PrometheusPluginPm\u0027,"},{"line_number":136,"context_line":"               help\u003d_(\u0027Class name for performance management. \u0027"},{"line_number":137,"context_line":"                      \u0027This configuration is changed in case of replacing \u0027"},{"line_number":138,"context_line":"                      \u0027the original function with vendor specific \u0027"},{"line_number":139,"context_line":"                      \u0027function.\u0027)),"},{"line_number":140,"context_line":"    cfg.StrOpt(\u0027fault_management_package\u0027,"},{"line_number":141,"context_line":"               default\u003d\u0027tacker.sol_refactored.common.prometheus_plugin\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f7cc400_972b985a","line":138,"in_reply_to":"8693795e_64b329a7","updated":"2022-11-15 08:51:49.000000000","message":"Ack","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"ecda9011e92c97c5d3c350990c9f2a68617c3a1d","unresolved":true,"context_lines":[{"line_number":141,"context_line":"               default\u003d\u0027tacker.sol_refactored.common.prometheus_plugin\u0027,"},{"line_number":142,"context_line":"               help\u003d_(\u0027Package name for fault management. \u0027"},{"line_number":143,"context_line":"                      \u0027This configuration is changed in case of replacing \u0027"},{"line_number":144,"context_line":"                      \u0027the original function with vendor specific \u0027"},{"line_number":145,"context_line":"                      \u0027function.\u0027)),"},{"line_number":146,"context_line":"    cfg.StrOpt(\u0027fault_management_class\u0027,"},{"line_number":147,"context_line":"               default\u003d\u0027PrometheusPluginFm\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"17bd17b6_be8d18d2","line":144,"updated":"2022-11-14 01:03:28.000000000","message":"ditto.","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"cf5bff416e96cd77911d5cd24d49b45eb616ae3b","unresolved":false,"context_lines":[{"line_number":141,"context_line":"               default\u003d\u0027tacker.sol_refactored.common.prometheus_plugin\u0027,"},{"line_number":142,"context_line":"               help\u003d_(\u0027Package name for fault management. \u0027"},{"line_number":143,"context_line":"                      \u0027This configuration is changed in case of replacing \u0027"},{"line_number":144,"context_line":"                      \u0027the original function with vendor specific \u0027"},{"line_number":145,"context_line":"                      \u0027function.\u0027)),"},{"line_number":146,"context_line":"    cfg.StrOpt(\u0027fault_management_class\u0027,"},{"line_number":147,"context_line":"               default\u003d\u0027PrometheusPluginFm\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"1be259fb_a6b7f338","line":144,"in_reply_to":"17b4debe_5bf38772","updated":"2022-11-15 08:51:49.000000000","message":"Ack","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"692ed0037ebfc45dc95f475feb4a60edbf37da70","unresolved":true,"context_lines":[{"line_number":141,"context_line":"               default\u003d\u0027tacker.sol_refactored.common.prometheus_plugin\u0027,"},{"line_number":142,"context_line":"               help\u003d_(\u0027Package name for fault management. \u0027"},{"line_number":143,"context_line":"                      \u0027This configuration is changed in case of replacing \u0027"},{"line_number":144,"context_line":"                      \u0027the original function with vendor specific \u0027"},{"line_number":145,"context_line":"                      \u0027function.\u0027)),"},{"line_number":146,"context_line":"    cfg.StrOpt(\u0027fault_management_class\u0027,"},{"line_number":147,"context_line":"               default\u003d\u0027PrometheusPluginFm\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"17b4debe_5bf38772","line":144,"in_reply_to":"17bd17b6_be8d18d2","updated":"2022-11-14 09:09:51.000000000","message":"Fixed.","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"ecda9011e92c97c5d3c350990c9f2a68617c3a1d","unresolved":true,"context_lines":[{"line_number":147,"context_line":"               default\u003d\u0027PrometheusPluginFm\u0027,"},{"line_number":148,"context_line":"               help\u003d_(\u0027Class name for fault management. \u0027"},{"line_number":149,"context_line":"                      \u0027This configuration is changed in case of replacing \u0027"},{"line_number":150,"context_line":"                      \u0027the original function with vendor specific \u0027"},{"line_number":151,"context_line":"                      \u0027function.\u0027)),"},{"line_number":152,"context_line":"    cfg.StrOpt(\u0027auto_scaling_package\u0027,"},{"line_number":153,"context_line":"               default\u003d\u0027tacker.sol_refactored.common.prometheus_plugin\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"2c8beffd_2aeab3eb","line":150,"updated":"2022-11-14 01:03:28.000000000","message":"ditto.","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"692ed0037ebfc45dc95f475feb4a60edbf37da70","unresolved":true,"context_lines":[{"line_number":147,"context_line":"               default\u003d\u0027PrometheusPluginFm\u0027,"},{"line_number":148,"context_line":"               help\u003d_(\u0027Class name for fault management. \u0027"},{"line_number":149,"context_line":"                      \u0027This configuration is changed in case of replacing \u0027"},{"line_number":150,"context_line":"                      \u0027the original function with vendor specific \u0027"},{"line_number":151,"context_line":"                      \u0027function.\u0027)),"},{"line_number":152,"context_line":"    cfg.StrOpt(\u0027auto_scaling_package\u0027,"},{"line_number":153,"context_line":"               default\u003d\u0027tacker.sol_refactored.common.prometheus_plugin\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"c0d10c30_0d977e6b","line":150,"in_reply_to":"2c8beffd_2aeab3eb","updated":"2022-11-14 09:09:51.000000000","message":"Fixed.","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"cf5bff416e96cd77911d5cd24d49b45eb616ae3b","unresolved":false,"context_lines":[{"line_number":147,"context_line":"               default\u003d\u0027PrometheusPluginFm\u0027,"},{"line_number":148,"context_line":"               help\u003d_(\u0027Class name for fault management. \u0027"},{"line_number":149,"context_line":"                      \u0027This configuration is changed in case of replacing \u0027"},{"line_number":150,"context_line":"                      \u0027the original function with vendor specific \u0027"},{"line_number":151,"context_line":"                      \u0027function.\u0027)),"},{"line_number":152,"context_line":"    cfg.StrOpt(\u0027auto_scaling_package\u0027,"},{"line_number":153,"context_line":"               default\u003d\u0027tacker.sol_refactored.common.prometheus_plugin\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"7b2f2252_0f506ebd","line":150,"in_reply_to":"c0d10c30_0d977e6b","updated":"2022-11-15 08:51:49.000000000","message":"Ack","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"ecda9011e92c97c5d3c350990c9f2a68617c3a1d","unresolved":true,"context_lines":[{"line_number":153,"context_line":"               default\u003d\u0027tacker.sol_refactored.common.prometheus_plugin\u0027,"},{"line_number":154,"context_line":"               help\u003d_(\u0027Package name for auto scaling. \u0027"},{"line_number":155,"context_line":"                      \u0027This configuration is changed in case of replacing \u0027"},{"line_number":156,"context_line":"                      \u0027the original function with vendor specific \u0027"},{"line_number":157,"context_line":"                      \u0027function.\u0027)),"},{"line_number":158,"context_line":"    cfg.StrOpt(\u0027auto_scaling_class\u0027,"},{"line_number":159,"context_line":"               default\u003d\u0027PrometheusPluginAutoScaling\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"ca77ea3d_b5818953","line":156,"updated":"2022-11-14 01:03:28.000000000","message":"ditto.","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"cf5bff416e96cd77911d5cd24d49b45eb616ae3b","unresolved":false,"context_lines":[{"line_number":153,"context_line":"               default\u003d\u0027tacker.sol_refactored.common.prometheus_plugin\u0027,"},{"line_number":154,"context_line":"               help\u003d_(\u0027Package name for auto scaling. \u0027"},{"line_number":155,"context_line":"                      \u0027This configuration is changed in case of replacing \u0027"},{"line_number":156,"context_line":"                      \u0027the original function with vendor specific \u0027"},{"line_number":157,"context_line":"                      \u0027function.\u0027)),"},{"line_number":158,"context_line":"    cfg.StrOpt(\u0027auto_scaling_class\u0027,"},{"line_number":159,"context_line":"               default\u003d\u0027PrometheusPluginAutoScaling\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"224d129c_7cdc4fe1","line":156,"in_reply_to":"bb6e8c1a_b69954ca","updated":"2022-11-15 08:51:49.000000000","message":"Ack","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"692ed0037ebfc45dc95f475feb4a60edbf37da70","unresolved":true,"context_lines":[{"line_number":153,"context_line":"               default\u003d\u0027tacker.sol_refactored.common.prometheus_plugin\u0027,"},{"line_number":154,"context_line":"               help\u003d_(\u0027Package name for auto scaling. \u0027"},{"line_number":155,"context_line":"                      \u0027This configuration is changed in case of replacing \u0027"},{"line_number":156,"context_line":"                      \u0027the original function with vendor specific \u0027"},{"line_number":157,"context_line":"                      \u0027function.\u0027)),"},{"line_number":158,"context_line":"    cfg.StrOpt(\u0027auto_scaling_class\u0027,"},{"line_number":159,"context_line":"               default\u003d\u0027PrometheusPluginAutoScaling\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"bb6e8c1a_b69954ca","line":156,"in_reply_to":"ca77ea3d_b5818953","updated":"2022-11-14 09:09:51.000000000","message":"Fixed.","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"ecda9011e92c97c5d3c350990c9f2a68617c3a1d","unresolved":true,"context_lines":[{"line_number":159,"context_line":"               default\u003d\u0027PrometheusPluginAutoScaling\u0027,"},{"line_number":160,"context_line":"               help\u003d_(\u0027Class name for auto scaling. \u0027"},{"line_number":161,"context_line":"                      \u0027This configuration is changed in case of replacing \u0027"},{"line_number":162,"context_line":"                      \u0027the original function with vendor specific \u0027"},{"line_number":163,"context_line":"                      \u0027function.\u0027)),"},{"line_number":164,"context_line":"]"},{"line_number":165,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"5aa0be9e_a43034ca","line":162,"updated":"2022-11-14 01:03:28.000000000","message":"ditto.","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"692ed0037ebfc45dc95f475feb4a60edbf37da70","unresolved":true,"context_lines":[{"line_number":159,"context_line":"               default\u003d\u0027PrometheusPluginAutoScaling\u0027,"},{"line_number":160,"context_line":"               help\u003d_(\u0027Class name for auto scaling. \u0027"},{"line_number":161,"context_line":"                      \u0027This configuration is changed in case of replacing \u0027"},{"line_number":162,"context_line":"                      \u0027the original function with vendor specific \u0027"},{"line_number":163,"context_line":"                      \u0027function.\u0027)),"},{"line_number":164,"context_line":"]"},{"line_number":165,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"f735bdde_fea7ec82","line":162,"in_reply_to":"5aa0be9e_a43034ca","updated":"2022-11-14 09:09:51.000000000","message":"Fixed.","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"cf5bff416e96cd77911d5cd24d49b45eb616ae3b","unresolved":false,"context_lines":[{"line_number":159,"context_line":"               default\u003d\u0027PrometheusPluginAutoScaling\u0027,"},{"line_number":160,"context_line":"               help\u003d_(\u0027Class name for auto scaling. \u0027"},{"line_number":161,"context_line":"                      \u0027This configuration is changed in case of replacing \u0027"},{"line_number":162,"context_line":"                      \u0027the original function with vendor specific \u0027"},{"line_number":163,"context_line":"                      \u0027function.\u0027)),"},{"line_number":164,"context_line":"]"},{"line_number":165,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"421bc76a_cdab5203","line":162,"in_reply_to":"f735bdde_fea7ec82","updated":"2022-11-15 08:51:49.000000000","message":"Ack","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"ecda9011e92c97c5d3c350990c9f2a68617c3a1d","unresolved":true,"context_lines":[{"line_number":183,"context_line":"               default\u003d\u0027tacker.sol_refactored.common.server_notification\u0027,"},{"line_number":184,"context_line":"               help\u003d_(\u0027Package name for server notification. \u0027"},{"line_number":185,"context_line":"                      \u0027This configuration is changed in case of replacing \u0027"},{"line_number":186,"context_line":"                      \u0027the original function with vendor specific \u0027"},{"line_number":187,"context_line":"                      \u0027function.\u0027)),"},{"line_number":188,"context_line":"    cfg.StrOpt(\u0027server_notification_class\u0027,"},{"line_number":189,"context_line":"               default\u003d\u0027ServerNotification\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"ad08e66f_fde5ac7a","line":186,"updated":"2022-11-14 01:03:28.000000000","message":"ditto.","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"cf5bff416e96cd77911d5cd24d49b45eb616ae3b","unresolved":false,"context_lines":[{"line_number":183,"context_line":"               default\u003d\u0027tacker.sol_refactored.common.server_notification\u0027,"},{"line_number":184,"context_line":"               help\u003d_(\u0027Package name for server notification. \u0027"},{"line_number":185,"context_line":"                      \u0027This configuration is changed in case of replacing \u0027"},{"line_number":186,"context_line":"                      \u0027the original function with vendor specific \u0027"},{"line_number":187,"context_line":"                      \u0027function.\u0027)),"},{"line_number":188,"context_line":"    cfg.StrOpt(\u0027server_notification_class\u0027,"},{"line_number":189,"context_line":"               default\u003d\u0027ServerNotification\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"d0f147e4_4c023668","line":186,"in_reply_to":"0e837546_7933a563","updated":"2022-11-15 08:51:49.000000000","message":"Ack","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"692ed0037ebfc45dc95f475feb4a60edbf37da70","unresolved":true,"context_lines":[{"line_number":183,"context_line":"               default\u003d\u0027tacker.sol_refactored.common.server_notification\u0027,"},{"line_number":184,"context_line":"               help\u003d_(\u0027Package name for server notification. \u0027"},{"line_number":185,"context_line":"                      \u0027This configuration is changed in case of replacing \u0027"},{"line_number":186,"context_line":"                      \u0027the original function with vendor specific \u0027"},{"line_number":187,"context_line":"                      \u0027function.\u0027)),"},{"line_number":188,"context_line":"    cfg.StrOpt(\u0027server_notification_class\u0027,"},{"line_number":189,"context_line":"               default\u003d\u0027ServerNotification\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"0e837546_7933a563","line":186,"in_reply_to":"ad08e66f_fde5ac7a","updated":"2022-11-14 09:09:51.000000000","message":"Fixed.","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"ecda9011e92c97c5d3c350990c9f2a68617c3a1d","unresolved":true,"context_lines":[{"line_number":189,"context_line":"               default\u003d\u0027ServerNotification\u0027,"},{"line_number":190,"context_line":"               help\u003d_(\u0027Class name for server notification. \u0027"},{"line_number":191,"context_line":"                      \u0027This configuration is changed in case of replacing \u0027"},{"line_number":192,"context_line":"                      \u0027the original function with vendor specific \u0027"},{"line_number":193,"context_line":"                      \u0027function.\u0027)),"},{"line_number":194,"context_line":"]"},{"line_number":195,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"6d7179bd_051ee68c","line":192,"updated":"2022-11-14 01:03:28.000000000","message":"ditto.","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"cf5bff416e96cd77911d5cd24d49b45eb616ae3b","unresolved":false,"context_lines":[{"line_number":189,"context_line":"               default\u003d\u0027ServerNotification\u0027,"},{"line_number":190,"context_line":"               help\u003d_(\u0027Class name for server notification. \u0027"},{"line_number":191,"context_line":"                      \u0027This configuration is changed in case of replacing \u0027"},{"line_number":192,"context_line":"                      \u0027the original function with vendor specific \u0027"},{"line_number":193,"context_line":"                      \u0027function.\u0027)),"},{"line_number":194,"context_line":"]"},{"line_number":195,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"b58f22ba_0f7105cf","line":192,"in_reply_to":"31abbb3c_e0b91d18","updated":"2022-11-15 08:51:49.000000000","message":"Ack","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"692ed0037ebfc45dc95f475feb4a60edbf37da70","unresolved":true,"context_lines":[{"line_number":189,"context_line":"               default\u003d\u0027ServerNotification\u0027,"},{"line_number":190,"context_line":"               help\u003d_(\u0027Class name for server notification. \u0027"},{"line_number":191,"context_line":"                      \u0027This configuration is changed in case of replacing \u0027"},{"line_number":192,"context_line":"                      \u0027the original function with vendor specific \u0027"},{"line_number":193,"context_line":"                      \u0027function.\u0027)),"},{"line_number":194,"context_line":"]"},{"line_number":195,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"31abbb3c_e0b91d18","line":192,"in_reply_to":"6d7179bd_051ee68c","updated":"2022-11-14 09:09:51.000000000","message":"Fixed.","commit_id":"fc20811ec802c6313c8d0b2fe6cf7d9dcc0d48d1"}],"tacker/sol_refactored/common/exceptions.py":[{"author":{"_account_id":31668,"deleted":true},"change_message_id":"0a2cdafc6a4da3087b2b368ec88b7d675ca15823","unresolved":true,"context_lines":[{"line_number":418,"context_line":""},{"line_number":419,"context_line":"# plugin base"},{"line_number":420,"context_line":"class MonitoringPluginClassError(SolHttpError503):"},{"line_number":421,"context_line":"    pass"},{"line_number":422,"context_line":""},{"line_number":423,"context_line":""},{"line_number":424,"context_line":"# prometheus plugin"}],"source_content_type":"text/x-python","patch_set":5,"id":"b1d1130f_36884f75","line":421,"updated":"2022-11-28 02:15:57.000000000","message":"It is better to set the message.\n\n(ex)\nmessage \u003d _(\"%(class)s is not a subclass of MonitoringPlugin.\")","commit_id":"c9f7d5d846d0345d5c6fb49d812cb3b7839e02ba"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"b2c79a96878f2d7a28e067ef371c853a36d9867d","unresolved":true,"context_lines":[{"line_number":418,"context_line":""},{"line_number":419,"context_line":"# plugin base"},{"line_number":420,"context_line":"class MonitoringPluginClassError(SolHttpError503):"},{"line_number":421,"context_line":"    pass"},{"line_number":422,"context_line":""},{"line_number":423,"context_line":""},{"line_number":424,"context_line":"# prometheus plugin"}],"source_content_type":"text/x-python","patch_set":5,"id":"db6e3d41_17012f5c","line":421,"in_reply_to":"b1d1130f_36884f75","updated":"2022-11-28 12:48:37.000000000","message":"Fixed in PS6","commit_id":"c9f7d5d846d0345d5c6fb49d812cb3b7839e02ba"},{"author":{"_account_id":31668,"deleted":true},"change_message_id":"e04e7ff4b1504dd3ab2bf85b203fef08c33c0bbb","unresolved":false,"context_lines":[{"line_number":418,"context_line":""},{"line_number":419,"context_line":"# plugin base"},{"line_number":420,"context_line":"class MonitoringPluginClassError(SolHttpError503):"},{"line_number":421,"context_line":"    pass"},{"line_number":422,"context_line":""},{"line_number":423,"context_line":""},{"line_number":424,"context_line":"# prometheus plugin"}],"source_content_type":"text/x-python","patch_set":5,"id":"94912be3_74dac1f7","line":421,"in_reply_to":"db6e3d41_17012f5c","updated":"2022-11-28 23:43:36.000000000","message":"Done","commit_id":"c9f7d5d846d0345d5c6fb49d812cb3b7839e02ba"}],"tacker/sol_refactored/common/monitoring_plugin_base.py":[{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"ecda9011e92c97c5d3c350990c9f2a68617c3a1d","unresolved":true,"context_lines":[{"line_number":25,"context_line":"    \u0027alert\u0027:"},{"line_number":26,"context_line":"        (\u0027tacker.sol_refactored.common.prometheus_plugin\u0027,"},{"line_number":27,"context_line":"         \u0027PrometheusPluginFm\u0027),"},{"line_number":28,"context_line":"    \u0027auto_healing\u0027:"},{"line_number":29,"context_line":"        (\u0027tacker.sol_refactored.common.prometheus_plugin\u0027,"},{"line_number":30,"context_line":"         \u0027PrometheusPluginAutoScaling\u0027),"},{"line_number":31,"context_line":"    \u0027server_notification\u0027:"}],"source_content_type":"text/x-python","patch_set":2,"id":"568f5957_7de0c70b","side":"PARENT","line":28,"updated":"2022-11-14 01:03:28.000000000","message":"This is already fixed, but I would like to know why we used \"auto_healing\" instead of \"auto_scaling\". Is this bug?","commit_id":"ec835c33a5bec2a13875a36813b1a742103f4c0c"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"692ed0037ebfc45dc95f475feb4a60edbf37da70","unresolved":true,"context_lines":[{"line_number":25,"context_line":"    \u0027alert\u0027:"},{"line_number":26,"context_line":"        (\u0027tacker.sol_refactored.common.prometheus_plugin\u0027,"},{"line_number":27,"context_line":"         \u0027PrometheusPluginFm\u0027),"},{"line_number":28,"context_line":"    \u0027auto_healing\u0027:"},{"line_number":29,"context_line":"        (\u0027tacker.sol_refactored.common.prometheus_plugin\u0027,"},{"line_number":30,"context_line":"         \u0027PrometheusPluginAutoScaling\u0027),"},{"line_number":31,"context_line":"    \u0027server_notification\u0027:"}],"source_content_type":"text/x-python","patch_set":2,"id":"71bd30c2_6c848b0f","side":"PARENT","line":28,"in_reply_to":"568f5957_7de0c70b","updated":"2022-11-14 09:09:51.000000000","message":"Yes, this was misspelling.","commit_id":"ec835c33a5bec2a13875a36813b1a742103f4c0c"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"cf5bff416e96cd77911d5cd24d49b45eb616ae3b","unresolved":false,"context_lines":[{"line_number":25,"context_line":"    \u0027alert\u0027:"},{"line_number":26,"context_line":"        (\u0027tacker.sol_refactored.common.prometheus_plugin\u0027,"},{"line_number":27,"context_line":"         \u0027PrometheusPluginFm\u0027),"},{"line_number":28,"context_line":"    \u0027auto_healing\u0027:"},{"line_number":29,"context_line":"        (\u0027tacker.sol_refactored.common.prometheus_plugin\u0027,"},{"line_number":30,"context_line":"         \u0027PrometheusPluginAutoScaling\u0027),"},{"line_number":31,"context_line":"    \u0027server_notification\u0027:"}],"source_content_type":"text/x-python","patch_set":2,"id":"f4c99767_e75213e4","side":"PARENT","line":28,"in_reply_to":"71bd30c2_6c848b0f","updated":"2022-11-15 08:51:49.000000000","message":"Ack","commit_id":"ec835c33a5bec2a13875a36813b1a742103f4c0c"},{"author":{"_account_id":31668,"deleted":true},"change_message_id":"b2c9ecb9db4c88e2d34eed6f091e2785debd93ac","unresolved":true,"context_lines":[{"line_number":26,"context_line":"    _class \u003d getattr(module, class_name)"},{"line_number":27,"context_line":"    if not issubclass(_class, MonitoringPlugin):"},{"line_number":28,"context_line":"        LOG.error(f\"Loading plugin failed: {package_name}.{class_name}.\")"},{"line_number":29,"context_line":"        raise sol_ex.SolException("},{"line_number":30,"context_line":"            sol_detail\u003d\u0027The plugin must be a subclass of MonitoringPlugin.\u0027)"},{"line_number":31,"context_line":"    return _class"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"5ddeb0b4_4230ebec","line":29,"updated":"2022-11-24 00:57:36.000000000","message":"Since this is an error with a clear cause, could you add an appropriate error to exceptions.py and return it?\n\nI think adding a subclass of SolHttpError503 would be an idea, what do you think?\nhttps://opendev.org/openstack/tacker/src/branch/master/tacker/sol_refactored/common/exceptions.py#L95\n\n(It is better to add a SolException subclass even if the error is still 500.)","commit_id":"71f2dc126f530c32adebcff9a6816ccb4f670c65"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"f1ca2de3cc46e7bb4382c52071a70b375e44241d","unresolved":true,"context_lines":[{"line_number":26,"context_line":"    _class \u003d getattr(module, class_name)"},{"line_number":27,"context_line":"    if not issubclass(_class, MonitoringPlugin):"},{"line_number":28,"context_line":"        LOG.error(f\"Loading plugin failed: {package_name}.{class_name}.\")"},{"line_number":29,"context_line":"        raise sol_ex.SolException("},{"line_number":30,"context_line":"            sol_detail\u003d\u0027The plugin must be a subclass of MonitoringPlugin.\u0027)"},{"line_number":31,"context_line":"    return _class"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"b198329f_027fccc2","line":29,"in_reply_to":"5ddeb0b4_4230ebec","updated":"2022-11-25 14:08:49.000000000","message":"In PS5, it is replaced with MonitoringPluginClassError.","commit_id":"71f2dc126f530c32adebcff9a6816ccb4f670c65"},{"author":{"_account_id":31668,"deleted":true},"change_message_id":"0a2cdafc6a4da3087b2b368ec88b7d675ca15823","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    _class \u003d getattr(module, class_name)"},{"line_number":27,"context_line":"    if not issubclass(_class, MonitoringPlugin):"},{"line_number":28,"context_line":"        LOG.error(f\"Loading plugin failed: {package_name}.{class_name}.\")"},{"line_number":29,"context_line":"        raise sol_ex.SolException("},{"line_number":30,"context_line":"            sol_detail\u003d\u0027The plugin must be a subclass of MonitoringPlugin.\u0027)"},{"line_number":31,"context_line":"    return _class"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"1a827079_49af8b7d","line":29,"in_reply_to":"b198329f_027fccc2","updated":"2022-11-28 02:15:57.000000000","message":"Done","commit_id":"71f2dc126f530c32adebcff9a6816ccb4f670c65"},{"author":{"_account_id":31668,"deleted":true},"change_message_id":"0a2cdafc6a4da3087b2b368ec88b7d675ca15823","unresolved":true,"context_lines":[{"line_number":27,"context_line":"    if not issubclass(_class, MonitoringPlugin):"},{"line_number":28,"context_line":"        LOG.error(f\"Loading plugin failed: {package_name}.{class_name}.\")"},{"line_number":29,"context_line":"        raise sol_ex.MonitoringPluginClassError("},{"line_number":30,"context_line":"            sol_detail\u003d\u0027The plugin must be a subclass of MonitoringPlugin.\u0027)"},{"line_number":31,"context_line":"    return _class"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"68c0fae1_3975ef4f","line":30,"updated":"2022-11-28 02:15:57.000000000","message":"How about setting \"message\" instead of \"sol_datail\" along with others?\nIt would be nice to know the class that caused the error.\n\n(ex)\nraise sol_ex.MonitoringPluginClassError(class\u003dclass_name)","commit_id":"c9f7d5d846d0345d5c6fb49d812cb3b7839e02ba"},{"author":{"_account_id":31668,"deleted":true},"change_message_id":"e04e7ff4b1504dd3ab2bf85b203fef08c33c0bbb","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    if not issubclass(_class, MonitoringPlugin):"},{"line_number":28,"context_line":"        LOG.error(f\"Loading plugin failed: {package_name}.{class_name}.\")"},{"line_number":29,"context_line":"        raise sol_ex.MonitoringPluginClassError("},{"line_number":30,"context_line":"            sol_detail\u003d\u0027The plugin must be a subclass of MonitoringPlugin.\u0027)"},{"line_number":31,"context_line":"    return _class"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"56413c41_a5f570fa","line":30,"in_reply_to":"50ccc991_8380bfa8","updated":"2022-11-28 23:43:36.000000000","message":"Done","commit_id":"c9f7d5d846d0345d5c6fb49d812cb3b7839e02ba"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"b2c79a96878f2d7a28e067ef371c853a36d9867d","unresolved":true,"context_lines":[{"line_number":27,"context_line":"    if not issubclass(_class, MonitoringPlugin):"},{"line_number":28,"context_line":"        LOG.error(f\"Loading plugin failed: {package_name}.{class_name}.\")"},{"line_number":29,"context_line":"        raise sol_ex.MonitoringPluginClassError("},{"line_number":30,"context_line":"            sol_detail\u003d\u0027The plugin must be a subclass of MonitoringPlugin.\u0027)"},{"line_number":31,"context_line":"    return _class"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"50ccc991_8380bfa8","line":30,"in_reply_to":"68c0fae1_3975ef4f","updated":"2022-11-28 12:48:37.000000000","message":"Fixed in PS6","commit_id":"c9f7d5d846d0345d5c6fb49d812cb3b7839e02ba"}],"tacker/tests/functional/sol_v2/test_server_notification.py":[{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"ecda9011e92c97c5d3c350990c9f2a68617c3a1d","unresolved":true,"context_lines":[{"line_number":148,"context_line":"        # Test notification"},{"line_number":149,"context_line":"        self.assert_notification_get(callback_url)"},{"line_number":150,"context_line":"        # check usageState of VNF Package"},{"line_number":151,"context_line":"        self._check_package_usage(is_nfvo, self.svn_pkg)"},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"        # 1. LCM-Create"},{"line_number":154,"context_line":"        # ETSI NFV SOL003 v3.3.1 5.5.2.2 VnfInstance"}],"source_content_type":"text/x-python","patch_set":2,"id":"221272c7_346cabb6","side":"PARENT","line":151,"updated":"2022-11-14 01:03:28.000000000","message":"Why delete \"_check_package_usage()\" in this UT?\nIs it related to https://review.opendev.org/c/openstack/tacker/+/861808/2/tacker/tests/unit/sol_refactored/controller/test_server_notification.py#81?","commit_id":"ec835c33a5bec2a13875a36813b1a742103f4c0c"},{"author":{"_account_id":35016,"name":"Koji Shimizu","email":"shimizu.koji@fujitsu.com","username":"shimizu-koji"},"change_message_id":"692ed0037ebfc45dc95f475feb4a60edbf37da70","unresolved":true,"context_lines":[{"line_number":148,"context_line":"        # Test notification"},{"line_number":149,"context_line":"        self.assert_notification_get(callback_url)"},{"line_number":150,"context_line":"        # check usageState of VNF Package"},{"line_number":151,"context_line":"        self._check_package_usage(is_nfvo, self.svn_pkg)"},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"        # 1. LCM-Create"},{"line_number":154,"context_line":"        # ETSI NFV SOL003 v3.3.1 5.5.2.2 VnfInstance"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba45c3f2_647a1c67","side":"PARENT","line":151,"in_reply_to":"221272c7_346cabb6","updated":"2022-11-14 09:09:51.000000000","message":"This is not related with UT. This is improvement of manual FT.\nWhen FT was manually executed targeting on ServerNotificationTest class, it failed.\nHowever, in case of targeting on single method, it is ok.\nThe _check_package_usage was not appropriate because package status\nis not always same.","commit_id":"ec835c33a5bec2a13875a36813b1a742103f4c0c"},{"author":{"_account_id":34712,"name":"Yuta Kazato","display_name":"Yuta Kazato","email":"yuta.kazato.nw@hco.ntt.co.jp","username":"kazatoy-ntt"},"change_message_id":"cf5bff416e96cd77911d5cd24d49b45eb616ae3b","unresolved":false,"context_lines":[{"line_number":148,"context_line":"        # Test notification"},{"line_number":149,"context_line":"        self.assert_notification_get(callback_url)"},{"line_number":150,"context_line":"        # check usageState of VNF Package"},{"line_number":151,"context_line":"        self._check_package_usage(is_nfvo, self.svn_pkg)"},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"        # 1. LCM-Create"},{"line_number":154,"context_line":"        # ETSI NFV SOL003 v3.3.1 5.5.2.2 VnfInstance"}],"source_content_type":"text/x-python","patch_set":2,"id":"560f2df0_2ca027b2","side":"PARENT","line":151,"in_reply_to":"ba45c3f2_647a1c67","updated":"2022-11-15 08:51:49.000000000","message":"Thank you for your comments. At first, I typo \"FT\" as \"UT\".\nI understand why you deleted \"_check_package_usage\".","commit_id":"ec835c33a5bec2a13875a36813b1a742103f4c0c"}]}
