)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"d0260f1d3cf09b82a7493678e479774940ff228d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"62154e5f_b6a5706d","updated":"2025-10-01 13:49:44.000000000","message":"I think this is a misunderstanding of the specificity of the quota stuff. It\u0027s really to \"stop the bleeding\" (i.e. stop a script running in a loop from consuming all resource) and to put a general limit on users. When we discussed our (in)ability to enforce the quota very tightly, we agreed that we wouldn\u0027t be able to halt the last byte over the limit.\n\nI don\u0027t object to the patch, but it seems like a very minor opinionated change concerning less than 1MiB in sea of files GiBs (or more). But, style issue aside, not opposed.","commit_id":"d521750f27421c3c679a7968cbebea1b153dc131"},{"author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"working for Ericsson, UTC+1 (+DST)"},"change_message_id":"132a4774f83c118093710488a03ea87f4b5a4ed6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"7bb84ca3_5f782866","updated":"2023-09-27 09:13:54.000000000","message":"recheck https://bugs.launchpad.net/glance/+bug/2002951","commit_id":"d521750f27421c3c679a7968cbebea1b153dc131"},{"author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"working for Ericsson, UTC+1 (+DST)"},"change_message_id":"dd531d304f2f3a62a2209794dbaeaecd091568de","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"7bbbd3f4_8eaa31d0","in_reply_to":"7bb84ca3_5f782866","updated":"2023-09-27 11:04:43.000000000","message":"Not sure if this was the exact same bug, however at least a similar oom-killer problem...","commit_id":"d521750f27421c3c679a7968cbebea1b153dc131"}],"glance/quota/keystone.py":[{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"d0260f1d3cf09b82a7493678e479774940ff228d","unresolved":true,"context_lines":[{"line_number":11,"context_line":"#    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"line_number":12,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":"from math import ceil"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from oslo_config import cfg"},{"line_number":17,"context_line":"from oslo_limit import exception as ol_exc"}],"source_content_type":"text/x-python","patch_set":2,"id":"02faf84a_6e027f1d","line":14,"updated":"2025-10-01 13:49:44.000000000","message":"Doesn\u0027t this break the rule of import modules not objects?\n\nhttps://docs.openstack.org/hacking/latest/user/hacking.html#imports","commit_id":"d521750f27421c3c679a7968cbebea1b153dc131"},{"author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"working for Ericsson, UTC+1 (+DST)"},"change_message_id":"dd172f6b625c689b384f7d20e6505eff8b33ee9e","unresolved":false,"context_lines":[{"line_number":11,"context_line":"#    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"line_number":12,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":"from math import ceil"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from oslo_config import cfg"},{"line_number":17,"context_line":"from oslo_limit import exception as ol_exc"}],"source_content_type":"text/x-python","patch_set":2,"id":"4535d160_4c45dd13","line":14,"in_reply_to":"02faf84a_6e027f1d","updated":"2025-12-02 12:01:24.000000000","message":"Done","commit_id":"d521750f27421c3c679a7968cbebea1b153dc131"}]}
