)]}'
{"glance/api/v1/images.py":[{"author":{"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},"change_message_id":"2f3c2f767d77aca09ec085448a0518f8bb4728b9","unresolved":false,"context_lines":[{"line_number":568,"context_line":"        if image_data:"},{"line_number":569,"context_line":"            image_meta \u003d self._upload_and_activate(req, image_meta)"},{"line_number":570,"context_line":"        elif self._copy_from(req):"},{"line_number":571,"context_line":"            self.pool.spawn_n(self._upload_and_activate, req, image_meta)"},{"line_number":572,"context_line":"        else:"},{"line_number":573,"context_line":"            location \u003d image_meta.get(\u0027location\u0027)"},{"line_number":574,"context_line":"            if location:"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAALH%2F%2FgRM%3D","line":571,"updated":"2012-09-05 18:35:12.000000000","message":"Let\u0027s log something INFO-level so an operator can tell when there is a running thread.","commit_id":"003d6aa6d64b875ed9510c70cd2e8fd0c07980c3"},{"author":{"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},"change_message_id":"da08005f7f506e64d8eca9fcc9b12d4dc775755e","unresolved":false,"context_lines":[{"line_number":569,"context_line":"            image_meta \u003d self._upload_and_activate(req, image_meta)"},{"line_number":570,"context_line":"        elif self._copy_from(req):"},{"line_number":571,"context_line":"            msg \u003d (_(\u0027Asynchronous copy from external source: %s\u0027) %"},{"line_number":572,"context_line":"                   self._copy_from(req))"},{"line_number":573,"context_line":"            LOG.info(msg)"},{"line_number":574,"context_line":"            self.pool.spawn_n(self._upload_and_activate, req, image_meta)"},{"line_number":575,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAALH%2F%2FgIw%3D","line":572,"updated":"2012-09-05 20:09:00.000000000","message":"Is it wise to log the copy_from location? I don\u0027t want to put users credentials in the log if we can avoid it. \n\nCan you also preface this log line with \u0027Triggering \u0027? :)","commit_id":"fccd88d71d130a776084788d8b4f106f582fd4e0"}],"glance/tests/functional/v1/test_copy_to_file.py":[{"author":{"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},"change_message_id":"2f3c2f767d77aca09ec085448a0518f8bb4728b9","unresolved":false,"context_lines":[{"line_number":43,"context_line":"import hashlib"},{"line_number":44,"context_line":"import httplib2"},{"line_number":45,"context_line":"import json"},{"line_number":46,"context_line":"import time"},{"line_number":47,"context_line":"import tempfile"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"from glance.tests import functional"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAALH%2F%2FgRI%3D","line":46,"updated":"2012-09-05 18:35:12.000000000","message":"out of order","commit_id":"003d6aa6d64b875ed9510c70cd2e8fd0c07980c3"},{"author":{"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},"change_message_id":"2f3c2f767d77aca09ec085448a0518f8bb4728b9","unresolved":false,"context_lines":[{"line_number":211,"context_line":"        self.assertEqual(data[\u0027image\u0027][\u0027status\u0027], \u0027queued\u0027, content)"},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"        # short sleep to ensure async copy-from has time to occur"},{"line_number":214,"context_line":"        time.sleep(0.05)"},{"line_number":215,"context_line":""},{"line_number":216,"context_line":"        path \u003d \"http://%s:%d/v1/images/%s\" % (\"127.0.0.1\", self.api_port,"},{"line_number":217,"context_line":"                                              copy_image_id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAALH%2F%2FgQ8%3D","line":214,"updated":"2012-09-05 18:35:12.000000000","message":"I\u0027d prefer to see this poll for a \u0027killed\u0027 or \u0027active\u0027 status with a max number of retries.","commit_id":"003d6aa6d64b875ed9510c70cd2e8fd0c07980c3"}]}
