)]}'
{"neutron/db/db_base_plugin_v2.py":[{"author":{"_account_id":261,"name":"Salvatore Orlando","email":"salv.orlando@gmail.com","username":"salvatore-orlando"},"change_message_id":"988076d210cc9759011a4604ecffb7960028af75","unresolved":false,"context_lines":[{"line_number":1501,"context_line":"    def create_subnetpool(self, context, subnetpool):"},{"line_number":1502,"context_line":"        \"\"\"Create a subnetpool\"\"\""},{"line_number":1503,"context_line":""},{"line_number":1504,"context_line":"        if not cfg.CONF.allow_overlapping_ips:"},{"line_number":1505,"context_line":"            msg \u003d _(\"Use of subnet pools is only supported when\""},{"line_number":1506,"context_line":"                    \" allow_overlapping_ips\u003dTrue\")"},{"line_number":1507,"context_line":"            raise n_exc.BadRequest(msg\u003dmsg)"}],"source_content_type":"text/x-python","patch_set":3,"id":"baa041b7_bf00b7ab","line":1504,"updated":"2015-04-02 07:54:55.000000000","message":"rather than \"blocking\" subnetpool creation at runtime I would remove the extension (ie: the feature as unsupported).\n\nThis however might also require a little addition to your extension shim, in the sense that the API attributes for subnetpools should not be visible when the extension is disabled. This should be easy.","commit_id":"88fd1b129350492c0c9d356ac2ab091e8f27858c"},{"author":{"_account_id":261,"name":"Salvatore Orlando","email":"salv.orlando@gmail.com","username":"salvatore-orlando"},"change_message_id":"988076d210cc9759011a4604ecffb7960028af75","unresolved":false,"context_lines":[{"line_number":1503,"context_line":""},{"line_number":1504,"context_line":"        if not cfg.CONF.allow_overlapping_ips:"},{"line_number":1505,"context_line":"            msg \u003d _(\"Use of subnet pools is only supported when\""},{"line_number":1506,"context_line":"                    \" allow_overlapping_ips\u003dTrue\")"},{"line_number":1507,"context_line":"            raise n_exc.BadRequest(msg\u003dmsg)"},{"line_number":1508,"context_line":""},{"line_number":1509,"context_line":"        sp \u003d subnetpool[\u0027subnetpool\u0027]"}],"source_content_type":"text/x-python","patch_set":3,"id":"baa041b7_3f46e723","line":1506,"updated":"2015-04-02 07:54:55.000000000","message":"The API user has no idea of the server configuration, I am not sure this makes any sense to an API consumer; it\u0027s probably decent enough for a GUI but not for an API.\n\nIf you were developing an app which uses the openstack API, how would you react to this error? You\u0027d just have to parse the error message and do your operations in a different way. I think in a fit of rage you\u0027ll probably curse the guy who implemented support for subnet pools ;)\n\nBut most importantly you\u0027d wish you\u0027d have known before.","commit_id":"88fd1b129350492c0c9d356ac2ab091e8f27858c"},{"author":{"_account_id":261,"name":"Salvatore Orlando","email":"salv.orlando@gmail.com","username":"salvatore-orlando"},"change_message_id":"988076d210cc9759011a4604ecffb7960028af75","unresolved":false,"context_lines":[{"line_number":1504,"context_line":"        if not cfg.CONF.allow_overlapping_ips:"},{"line_number":1505,"context_line":"            msg \u003d _(\"Use of subnet pools is only supported when\""},{"line_number":1506,"context_line":"                    \" allow_overlapping_ips\u003dTrue\")"},{"line_number":1507,"context_line":"            raise n_exc.BadRequest(msg\u003dmsg)"},{"line_number":1508,"context_line":""},{"line_number":1509,"context_line":"        sp \u003d subnetpool[\u0027subnetpool\u0027]"},{"line_number":1510,"context_line":"        sp_reader \u003d subnet_alloc.SubnetPoolReader(sp)"}],"source_content_type":"text/x-python","patch_set":3,"id":"baa041b7_bfe4373b","line":1507,"updated":"2015-04-02 07:54:55.000000000","message":"This is not a bad request... the request is good per se, it\u0027s the server that cannot fulfil it","commit_id":"88fd1b129350492c0c9d356ac2ab091e8f27858c"}]}
