)]}'
{"ceilometer/notification.py":[{"author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"change_message_id":"c8b7bbeb1d1b1ae9540a183c23b4dfe0add3f222","unresolved":true,"context_lines":[{"line_number":60,"context_line":"               \u0027default value is 1.\u0027),"},{"line_number":61,"context_line":"    cfg.MultiStrOpt(\u0027pipelines\u0027,"},{"line_number":62,"context_line":"                    default\u003d[\u0027meter\u0027, \u0027event\u0027],"},{"line_number":63,"context_line":"                    choices\u003d(\u0027meter\u0027, \u0027event\u0027),"},{"line_number":64,"context_line":"                    help\u003d\"Select which pipeline managers to enable to \""},{"line_number":65,"context_line":"                    \" generate data\"),"},{"line_number":66,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":1,"id":"1d2dd4a3_ec6e43b9","line":63,"updated":"2025-03-31 10:59:59.000000000","message":"choices is not a valid parameter for the cfg.Opt func: https://docs.openstack.org/oslo.config/pike/reference/opts.html#oslo_config.cfg.Opt","commit_id":"658384e04719773c85de40950a08f7dbbd495ff3"},{"author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"change_message_id":"5ba94e16dd5e0a565a4c770647f2df0c17bdbd57","unresolved":true,"context_lines":[{"line_number":60,"context_line":"               \u0027default value is 1.\u0027),"},{"line_number":61,"context_line":"    cfg.MultiStrOpt(\u0027pipelines\u0027,"},{"line_number":62,"context_line":"                    default\u003d[\u0027meter\u0027, \u0027event\u0027],"},{"line_number":63,"context_line":"                    choices\u003d(\u0027meter\u0027, \u0027event\u0027),"},{"line_number":64,"context_line":"                    help\u003d\"Select which pipeline managers to enable to \""},{"line_number":65,"context_line":"                    \" generate data\"),"},{"line_number":66,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":1,"id":"d9c95611_266e910f","line":63,"in_reply_to":"1d2dd4a3_ec6e43b9","updated":"2025-03-31 11:22:00.000000000","message":"Ah damn, we are not using pike anymore, sorry about this 😞\n\nThe issue comes from the fact that MultiStrOpt inherits from MultiOpt, not from StrOpt, so there is no choices parameter for MultiStrOpt.","commit_id":"658384e04719773c85de40950a08f7dbbd495ff3"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"1f31b6a879e3d77aa6b6c96383cb72f86e21e337","unresolved":true,"context_lines":[{"line_number":60,"context_line":"               \u0027default value is 1.\u0027),"},{"line_number":61,"context_line":"    cfg.MultiStrOpt(\u0027pipelines\u0027,"},{"line_number":62,"context_line":"                    default\u003d[\u0027meter\u0027, \u0027event\u0027],"},{"line_number":63,"context_line":"                    choices\u003d(\u0027meter\u0027, \u0027event\u0027),"},{"line_number":64,"context_line":"                    help\u003d\"Select which pipeline managers to enable to \""},{"line_number":65,"context_line":"                    \" generate data\"),"},{"line_number":66,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":1,"id":"91f9bf55_db120ac6","line":63,"in_reply_to":"d9c95611_266e910f","updated":"2025-03-31 12:29:55.000000000","message":"Yeah. We can probably the choices to MultiStrOpt but that first requires changes in oslo.config so I\u0027ll abandon this for now until I actually implemented the feature in oslo.config.","commit_id":"658384e04719773c85de40950a08f7dbbd495ff3"}]}
