)]}'
{"glance/store/gridfs.py":[{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"36e84cf94ac6029a7b5b3048fcdf628180b83414","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"        Note that an Amazon AWS secret key can contain the forward slash,"},{"line_number":73,"context_line":"        which is entirely retarded, and breaks urlparse miserably."},{"line_number":74,"context_line":"        This function works around that issue."},{"line_number":75,"context_line":"        \"\"\""},{"line_number":76,"context_line":"        parsed \u003d urlparse.urlparse(uri)"},{"line_number":77,"context_line":"        assert parsed.scheme in (\u0027gridfs\u0027,)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAM3%2F%2B%2FVg%3D","line":74,"updated":"2013-02-12 10:47:29.000000000","message":"Is the docstring above a copy\u0027n\u0027paste artefact from the s3 driver?","commit_id":"31747d6b880a11c9b29818fa383e9f964082cd8f"},{"author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"change_message_id":"e3ec4294b3deddb92a9e61b09f995808e2b3ace0","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"        Note that an Amazon AWS secret key can contain the forward slash,"},{"line_number":73,"context_line":"        which is entirely retarded, and breaks urlparse miserably."},{"line_number":74,"context_line":"        This function works around that issue."},{"line_number":75,"context_line":"        \"\"\""},{"line_number":76,"context_line":"        parsed \u003d urlparse.urlparse(uri)"},{"line_number":77,"context_line":"        assert parsed.scheme in (\u0027gridfs\u0027,)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAM3%2F%2B%2FLM%3D","line":74,"in_reply_to":"AAAAM3%2F%2B%2FVg%3D","updated":"2013-02-12 13:07:24.000000000","message":"T_T yeap it is, the funny thing is that after reading it twice and searching for aws I didn\u0027t notice it. Anyway, we need this method to be overwritten so I\u0027ll just remove the comment.","commit_id":"31747d6b880a11c9b29818fa383e9f964082cd8f"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"1773a472c3e52e754d5a516242f9a5bcc1d9f63c","unresolved":false,"context_lines":[{"line_number":30,"context_line":"try:"},{"line_number":31,"context_line":"    import gridfs"},{"line_number":32,"context_line":"    import gridfs.errors"},{"line_number":33,"context_line":"    import pymongo"},{"line_number":34,"context_line":"    import pymongo.uri_parser as uri_parser"},{"line_number":35,"context_line":"except ImportError:"},{"line_number":36,"context_line":"    pass"}],"source_content_type":"text/x-python","patch_set":9,"id":"AAAAOX%2F%2F9Ps%3D","line":33,"updated":"2013-04-04 16:22:26.000000000","message":"I\u0027m concerned that these import errors pass silently here, and then later the modules are assumed to exist. I think the error that would produce for the user would be weird.","commit_id":"c74007385c4b08ca42a9f5cdbf0d60227b63434b"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"1773a472c3e52e754d5a516242f9a5bcc1d9f63c","unresolved":false,"context_lines":[{"line_number":96,"context_line":"        self.mongodb_db \u003d self._option_get(\u0027mongodb_store_db\u0027) or \\"},{"line_number":97,"context_line":"            parsed.get(\"database\")"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"        self.mongodb \u003d pymongo.MongoClient(self.mongodb_uri)"},{"line_number":100,"context_line":"        self.fs \u003d gridfs.GridFS(self.mongodb[self.mongodb_db])"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"    def _option_get(self, param):"}],"source_content_type":"text/x-python","patch_set":9,"id":"AAAAOX%2F%2F9PQ%3D","line":99,"updated":"2013-04-04 16:22:26.000000000","message":"how about a check to see if pymongo is actually a symbol, and if not, raise BadStoreConfiguration?","commit_id":"c74007385c4b08ca42a9f5cdbf0d60227b63434b"}]}
