)]}'
{"glance/registry/api/v1/images.py":[{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"86dbb37f21436cf774143ab10bb91d8f8c27c88f","unresolved":false,"context_lines":[{"line_number":176,"context_line":"                raise exc.HTTPBadRequest(_(\"protected must be True, or \""},{"line_number":177,"context_line":"                                           \"False\"))"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"            filters[\u0027protected\u0027] \u003d value"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"        # only allow admins to filter on \u0027deleted\u0027"},{"line_number":182,"context_line":"        if req.context.is_admin:"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAC3%2F%2F6dk%3D","line":179,"updated":"2011-12-27 16:33:39.000000000","message":"Is there a way we could use utils.bool_from_string() here, to be a little more DRY?","commit_id":"391dd0e21122b3711b1fdd0391f8c82c99cbdccc"}],"glance/registry/db/api.py":[{"author":{"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},"change_message_id":"07b1b6c5fc0b3c52b8983bf7ccdf4b37f2402489","unresolved":false,"context_lines":[{"line_number":217,"context_line":"            query \u003d query.filter(the_filter[0])"},{"line_number":218,"context_line":"        del filters[\u0027is_public\u0027]"},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"    if \u0027protected\u0027 in filters and filters[\u0027protected\u0027] is not None:"},{"line_number":221,"context_line":"        the_filter \u003d [models.Image.protected \u003d\u003d filters[\u0027protected\u0027]]"},{"line_number":222,"context_line":"        if filters[\u0027protected\u0027] and context.owner is not None:"},{"line_number":223,"context_line":"            the_filter.extend([(models.Image.owner \u003d\u003d context.owner),"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAACX%2F%2F9CQ%3D","line":220,"updated":"2011-10-11 22:11:45.000000000","message":"I\u0027m fine with adding this filtering capability, but I didn\u0027t see any testing of it. Would you mind covering this?","commit_id":"b02c24a35f566dc2779e72f14a79e364e883b84b"}],"glance/registry/db/migrate_repo/versions/012_sqlite_downgrade.sql":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"e90bb4c3f2dea6983b9bee6d143208e820e5d752","unresolved":false,"context_lines":[{"line_number":5,"context_line":"BEGIN TRANSACTION;"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"CREATE TEMPORARY TABLE images_backup ("},{"line_number":8,"context_line":"\tid INTEGER NOT NULL, "},{"line_number":9,"context_line":"\tname VARCHAR(255),"},{"line_number":10,"context_line":"\tsize INTEGER, "},{"line_number":11,"context_line":"\tstatus VARCHAR(30) NOT NULL,"}],"source_content_type":"text/x-sql","patch_set":2,"id":"AAAACX%2F%2F9Ig%3D","line":8,"updated":"2011-10-11 15:37:03.000000000","message":"Lot of trailing whitespace here I\u0027d like to see gone...","commit_id":"4750dd44c0eb10355e1a4ea4c7bb2924ea482948"}],"glance/tests/functional/test_bin_glance.py":[{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"7c5e0a2ff92b7dd8e25c163072a8789f775a207d","unresolved":false,"context_lines":[{"line_number":606,"context_line":""},{"line_number":607,"context_line":"        self.assertEqual(\u00279\u0027, size,"},{"line_number":608,"context_line":"                         \"Expected image to be 9 bytes in size.  Make sure\""},{"line_number":609,"context_line":"                         \" you\u0027re running the correct version of webob.\")"},{"line_number":610,"context_line":""},{"line_number":611,"context_line":"        # 3. Delete the image"},{"line_number":612,"context_line":"        cmd \u003d \"bin/glance --port\u003d%d --force delete 1\" % api_port"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAACH%2F%2F%2Bh0%3D","line":609,"updated":"2011-09-08 16:02:44.000000000","message":"You can remove the above block. It is tested in another test case.","commit_id":"cc5f3a0e60af08ac582dbf153345a30e7281875c"}]}
