)]}'
{"neutron_lib/api/definitions/flavors.py":[{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"c5c361952237c8aa624f82ccbb9dd800f55e1d9a","unresolved":false,"context_lines":[{"line_number":47,"context_line":"                             {\u0027type:service_plugin_type\u0027: None},"},{"line_number":48,"context_line":"                         \u0027is_filter\u0027: True,"},{"line_number":49,"context_line":"                         \u0027is_visible\u0027: True},"},{"line_number":50,"context_line":"        \u0027tenant_id\u0027: {\u0027allow_post\u0027: True, \u0027allow_put\u0027: False,"},{"line_number":51,"context_line":"                      \u0027required_by_policy\u0027: True,"},{"line_number":52,"context_line":"                      \u0027validate\u0027: {"},{"line_number":53,"context_line":"                          \u0027type:string\u0027: db_const.PROJECT_ID_FIELD_SIZE},"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_5184a1b1","line":50,"updated":"2018-05-17 22:48:38.000000000","message":"I noticed that for other resources, tenant_id is a filter. Why not for this resource? The purpose of all these changes is to make the behavior of the API more predictable. Why not have tenant_id as a filter across all the resources so it is more consistent to the users?","commit_id":"eb27424cb04ef67188fad358ae356ca33bae46f3"},{"author":{"_account_id":27654,"name":"Hongbin Lu","email":"kira034@163.com","username":"hongbin.lu"},"change_message_id":"afae174a39d83817dab02ebc73139cb6e15ba4be","unresolved":false,"context_lines":[{"line_number":47,"context_line":"                             {\u0027type:service_plugin_type\u0027: None},"},{"line_number":48,"context_line":"                         \u0027is_filter\u0027: True,"},{"line_number":49,"context_line":"                         \u0027is_visible\u0027: True},"},{"line_number":50,"context_line":"        \u0027tenant_id\u0027: {\u0027allow_post\u0027: True, \u0027allow_put\u0027: False,"},{"line_number":51,"context_line":"                      \u0027required_by_policy\u0027: True,"},{"line_number":52,"context_line":"                      \u0027validate\u0027: {"},{"line_number":53,"context_line":"                          \u0027type:string\u0027: db_const.PROJECT_ID_FIELD_SIZE},"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_69b851c7","line":50,"in_reply_to":"5f7c97a3_5184a1b1","updated":"2018-05-28 19:56:07.000000000","message":"I tried to filter with tenant_id but neutron server gave me the following error:\n\n  $ curl -s -g -X GET \"http://10.0.0.15:9696/v2.0/flavors?tenant_id\u003dxxx\" -H \"Accept: application/json\" -H \"X-Auth-Token: $TOKEN\"\n  {\"NeutronError\": {\"message\": \"Invalid input for operation: \u0027tenant_id\u0027 is not supported for filtering.\", \"type\": \"InvalidInput\", \"detail\": \"\"}}","commit_id":"eb27424cb04ef67188fad358ae356ca33bae46f3"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"31794bdc7226d7d4899b6d9831d45fdb27113b14","unresolved":false,"context_lines":[{"line_number":47,"context_line":"                             {\u0027type:service_plugin_type\u0027: None},"},{"line_number":48,"context_line":"                         \u0027is_filter\u0027: True,"},{"line_number":49,"context_line":"                         \u0027is_visible\u0027: True},"},{"line_number":50,"context_line":"        \u0027tenant_id\u0027: {\u0027allow_post\u0027: True, \u0027allow_put\u0027: False,"},{"line_number":51,"context_line":"                      \u0027required_by_policy\u0027: True,"},{"line_number":52,"context_line":"                      \u0027validate\u0027: {"},{"line_number":53,"context_line":"                          \u0027type:string\u0027: db_const.PROJECT_ID_FIELD_SIZE},"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_107899c1","line":50,"in_reply_to":"5f7c97a3_69b851c7","updated":"2018-06-01 11:18:57.000000000","message":"I\u0027m ok with merge it like it\u0027s now but maybe we should report this issue as a bug and address it in separate commit then?","commit_id":"eb27424cb04ef67188fad358ae356ca33bae46f3"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"c5c361952237c8aa624f82ccbb9dd800f55e1d9a","unresolved":false,"context_lines":[{"line_number":78,"context_line":"        \u0027metainfo\u0027: {\u0027allow_post\u0027: True, \u0027allow_put\u0027: True,"},{"line_number":79,"context_line":"                     \u0027is_visible\u0027: True,"},{"line_number":80,"context_line":"                     \u0027default\u0027: \u0027\u0027},"},{"line_number":81,"context_line":"        \u0027tenant_id\u0027: {\u0027allow_post\u0027: True, \u0027allow_put\u0027: False,"},{"line_number":82,"context_line":"                      \u0027required_by_policy\u0027: True,"},{"line_number":83,"context_line":"                      \u0027validate\u0027: {"},{"line_number":84,"context_line":"                          \u0027type:string\u0027: db_const.PROJECT_ID_FIELD_SIZE},"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_b1bc156d","line":81,"updated":"2018-05-17 22:48:38.000000000","message":"I noticed that for other resources, tenant_id is a filter. Why not for this resource? The purpose of all these changes is to make the behavior of the API more predictable. Why not have tenant_id as a filter across all the resources so it is more consistent to the users?","commit_id":"eb27424cb04ef67188fad358ae356ca33bae46f3"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"31794bdc7226d7d4899b6d9831d45fdb27113b14","unresolved":false,"context_lines":[{"line_number":78,"context_line":"        \u0027metainfo\u0027: {\u0027allow_post\u0027: True, \u0027allow_put\u0027: True,"},{"line_number":79,"context_line":"                     \u0027is_visible\u0027: True,"},{"line_number":80,"context_line":"                     \u0027default\u0027: \u0027\u0027},"},{"line_number":81,"context_line":"        \u0027tenant_id\u0027: {\u0027allow_post\u0027: True, \u0027allow_put\u0027: False,"},{"line_number":82,"context_line":"                      \u0027required_by_policy\u0027: True,"},{"line_number":83,"context_line":"                      \u0027validate\u0027: {"},{"line_number":84,"context_line":"                          \u0027type:string\u0027: db_const.PROJECT_ID_FIELD_SIZE},"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_9064a923","line":81,"in_reply_to":"5f7c97a3_89bdadb8","updated":"2018-06-01 11:18:57.000000000","message":"ditto","commit_id":"eb27424cb04ef67188fad358ae356ca33bae46f3"},{"author":{"_account_id":27654,"name":"Hongbin Lu","email":"kira034@163.com","username":"hongbin.lu"},"change_message_id":"afae174a39d83817dab02ebc73139cb6e15ba4be","unresolved":false,"context_lines":[{"line_number":78,"context_line":"        \u0027metainfo\u0027: {\u0027allow_post\u0027: True, \u0027allow_put\u0027: True,"},{"line_number":79,"context_line":"                     \u0027is_visible\u0027: True,"},{"line_number":80,"context_line":"                     \u0027default\u0027: \u0027\u0027},"},{"line_number":81,"context_line":"        \u0027tenant_id\u0027: {\u0027allow_post\u0027: True, \u0027allow_put\u0027: False,"},{"line_number":82,"context_line":"                      \u0027required_by_policy\u0027: True,"},{"line_number":83,"context_line":"                      \u0027validate\u0027: {"},{"line_number":84,"context_line":"                          \u0027type:string\u0027: db_const.PROJECT_ID_FIELD_SIZE},"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_89bdadb8","line":81,"in_reply_to":"5f7c97a3_b1bc156d","updated":"2018-05-28 19:56:07.000000000","message":"I tried to filter by tenant_id but neutron server gave me the following error:\n\n  $ curl -s -g -X GET \"http://10.0.0.15:9696/v2.0/service_profiles?tenant_id\u003dxxx\" -H \"Accept: application/json\" -H \"X-Auth-Token: $TOKEN\"\n  {\"NeutronError\": {\"message\": \"Invalid input for operation: \u0027tenant_id\u0027 is not supported for filtering.\", \"type\": \"InvalidInput\", \"detail\": \"\"}}","commit_id":"eb27424cb04ef67188fad358ae356ca33bae46f3"}],"neutron_lib/api/definitions/metering.py":[{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"c5c361952237c8aa624f82ccbb9dd800f55e1d9a","unresolved":false,"context_lines":[{"line_number":92,"context_line":"            \u0027is_filter\u0027: True,"},{"line_number":93,"context_line":"            \u0027validate\u0027: {\u0027type:subnet\u0027: None}"},{"line_number":94,"context_line":"        },"},{"line_number":95,"context_line":"        \u0027tenant_id\u0027: {"},{"line_number":96,"context_line":"            \u0027allow_post\u0027: True, \u0027allow_put\u0027: False,"},{"line_number":97,"context_line":"            \u0027required_by_policy\u0027: True,"},{"line_number":98,"context_line":"            \u0027validate\u0027: {\u0027type:string\u0027: db_const.PROJECT_ID_FIELD_SIZE},"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_91a2394b","line":95,"updated":"2018-05-17 22:48:38.000000000","message":"I noticed that for other resources, tenant_id is a filter. Why not for this resource? The purpose of all these changes is to make the behavior of the API more predictable. Why not have tenant_id as a filter across all the resources so it is more consistent to the users?","commit_id":"eb27424cb04ef67188fad358ae356ca33bae46f3"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"31794bdc7226d7d4899b6d9831d45fdb27113b14","unresolved":false,"context_lines":[{"line_number":92,"context_line":"            \u0027is_filter\u0027: True,"},{"line_number":93,"context_line":"            \u0027validate\u0027: {\u0027type:subnet\u0027: None}"},{"line_number":94,"context_line":"        },"},{"line_number":95,"context_line":"        \u0027tenant_id\u0027: {"},{"line_number":96,"context_line":"            \u0027allow_post\u0027: True, \u0027allow_put\u0027: False,"},{"line_number":97,"context_line":"            \u0027required_by_policy\u0027: True,"},{"line_number":98,"context_line":"            \u0027validate\u0027: {\u0027type:string\u0027: db_const.PROJECT_ID_FIELD_SIZE},"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_706d4d01","line":95,"in_reply_to":"5f7c97a3_09c99d57","updated":"2018-06-01 11:18:57.000000000","message":"same here","commit_id":"eb27424cb04ef67188fad358ae356ca33bae46f3"},{"author":{"_account_id":27654,"name":"Hongbin Lu","email":"kira034@163.com","username":"hongbin.lu"},"change_message_id":"afae174a39d83817dab02ebc73139cb6e15ba4be","unresolved":false,"context_lines":[{"line_number":92,"context_line":"            \u0027is_filter\u0027: True,"},{"line_number":93,"context_line":"            \u0027validate\u0027: {\u0027type:subnet\u0027: None}"},{"line_number":94,"context_line":"        },"},{"line_number":95,"context_line":"        \u0027tenant_id\u0027: {"},{"line_number":96,"context_line":"            \u0027allow_post\u0027: True, \u0027allow_put\u0027: False,"},{"line_number":97,"context_line":"            \u0027required_by_policy\u0027: True,"},{"line_number":98,"context_line":"            \u0027validate\u0027: {\u0027type:string\u0027: db_const.PROJECT_ID_FIELD_SIZE},"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_09c99d57","line":95,"in_reply_to":"5f7c97a3_91a2394b","updated":"2018-05-28 19:56:07.000000000","message":"I tried to filter metering_label_rules with \u0027tenant_id\u0027 but neutron server gave me the following error:\n\n  $ curl -s -g -X GET \"http://10.0.0.15:9696/v2.0/metering/metering-label-rules?tenant_id\u003dxxx\" -H \"Accept: application/json\" -H \"X-Auth-Token: $TOKEN\"\n  {\"NeutronError\": {\"message\": \"Invalid input for operation: \u0027tenant_id\u0027 is not supported for filtering.\", \"type\": \"InvalidInput\", \"detail\": \"\"}}","commit_id":"eb27424cb04ef67188fad358ae356ca33bae46f3"}]}
