)]}'
{"nova/api/openstack/placement/objects/resource_provider.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"195b53ed221e40ae740996c4c735604d7ac41da9","unresolved":false,"context_lines":[{"line_number":1052,"context_line":"    sel \u003d sel.where("},{"line_number":1053,"context_line":"        sa.and_("},{"line_number":1054,"context_line":"            func.coalesce(usage.c.used, 0) + amount \u003c\u003d ("},{"line_number":1055,"context_line":"                inv_tbl.c.total - inv_tbl.c.reserved"},{"line_number":1056,"context_line":"            ) * inv_tbl.c.allocation_ratio,"},{"line_number":1057,"context_line":"            inv_tbl.c.min_unit \u003c\u003d amount,"},{"line_number":1058,"context_line":"            inv_tbl.c.max_unit \u003e\u003d amount,"}],"source_content_type":"text/x-python","patch_set":7,"id":"bf659307_d666cec1","line":1055,"range":{"start_line":1055,"start_character":16,"end_line":1055,"end_character":52},"updated":"2018-03-30 15:00:44.000000000","message":"ack","commit_id":"ac51b5beda7c56612eda47ca6c9977fac1ff0f92"}]}
