)]}'
{"glance/api/v1/images.py":[{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"05f115e5f8a27a729589651f275cd5169262d6a6","unresolved":false,"context_lines":[{"line_number":63,"context_line":"# against client programming errors (or DoS attacks) in the image metadata."},{"line_number":64,"context_line":"# We have a known limit of 1 \u003c\u003c 63 in the database -- images.size is declared"},{"line_number":65,"context_line":"# as a BigInteger."},{"line_number":66,"context_line":"IMAGE_SIZE_CAP \u003d 1 \u003c\u003c 50"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"class Controller(controller.BaseController):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAADH%2F%2F%2FKE%3D","line":66,"updated":"2012-01-02 02:35:07.000000000","message":"LOL. I think it would be just fine to lower this to something more realistic :) Even 1TB might be reasonable?","commit_id":"1bebcef8518c15c67f979b08d74f3ee9112b63b6"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"73f2116f57cb4ff73684b5ea190e980cceae14ee","unresolved":false,"context_lines":[{"line_number":63,"context_line":"# against client programming errors (or DoS attacks) in the image metadata."},{"line_number":64,"context_line":"# We have a known limit of 1 \u003c\u003c 63 in the database -- images.size is declared"},{"line_number":65,"context_line":"# as a BigInteger."},{"line_number":66,"context_line":"IMAGE_SIZE_CAP \u003d 1 \u003c\u003c 50"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"class Controller(controller.BaseController):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAADH%2F%2F%2Bo4%3D","line":66,"in_reply_to":"AAAADH%2F%2F%2FKE%3D","updated":"2012-01-04 14:46:27.000000000","message":"Even having it as a flag might be better actually.","commit_id":"1bebcef8518c15c67f979b08d74f3ee9112b63b6"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"05f115e5f8a27a729589651f275cd5169262d6a6","unresolved":false,"context_lines":[{"line_number":333,"context_line":"                       IMAGE_SIZE_CAP)"},{"line_number":334,"context_line":"                logger.warn(msg)"},{"line_number":335,"context_line":"                raise HTTPBadRequest(msg, request\u003dreq)"},{"line_number":336,"context_line":""},{"line_number":337,"context_line":"            location, size, checksum \u003d store.add(image_meta[\u0027id\u0027],"},{"line_number":338,"context_line":"                                                 req.body_file,"},{"line_number":339,"context_line":"                                                 image_size)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAADH%2F%2F%2FKA%3D","line":336,"updated":"2012-01-02 02:35:07.000000000","message":"Might be nice to DRY up the repeated code into a function, but not a big deal...","commit_id":"1bebcef8518c15c67f979b08d74f3ee9112b63b6"}]}
