)]}'
{"swift/common/middleware/s3api/s3request.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"0ea6ac566fc7a72f280db1222e58cc71cf9e4529","unresolved":true,"context_lines":[{"line_number":267,"context_line":"                # TODO: find out what AWS\u0027s limit is -- surely there is"},{"line_number":268,"context_line":"                # one, and it\u0027s probably lower than the 5GiB limit per"},{"line_number":269,"context_line":"                # single object/part upload"},{"line_number":270,"context_line":"                raise ValueError"},{"line_number":271,"context_line":"        except ValueError:"},{"line_number":272,"context_line":"            self.close()"},{"line_number":273,"context_line":"            raise S3InputIncomplete(\u0027invalid chunk header: %s\u0027 % chunk_header)"}],"source_content_type":"text/x-python","patch_set":1,"id":"5faee781_602f9e9d","side":"PARENT","line":270,"updated":"2025-04-21 21:40:04.000000000","message":"Oh -- I guess I forgot to eliminate this check when I pulled out the `ChunkReader` and made it so we never call `read(chunk_size)`... thanks for the reminder!","commit_id":"4ee081373017f0b0b72f046467675d6f46d91c89"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"0ea6ac566fc7a72f280db1222e58cc71cf9e4529","unresolved":true,"context_lines":[{"line_number":90,"context_line":"SIGV4_CHUNK_MIN_SIZE \u003d 8192"},{"line_number":91,"context_line":"# TODO: find out what AWS\u0027s limit is -- surely there is one, and it\u0027s probably"},{"line_number":92,"context_line":"#   lower than the 5GiB limit per single object/part upload"},{"line_number":93,"context_line":"SIGV4_CHUNK_MAX_SIZE \u003d 16 * 1024 * 1024"},{"line_number":94,"context_line":"SERVICE \u003d \u0027s3\u0027  # useful for mocking out in tests"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"98e0fbc5_e591b8d8","line":93,"updated":"2025-04-21 21:40:04.000000000","message":"Nope -- I did that investigation, the answer was \"freaking giant\".","commit_id":"71f12ee6c890f1f8c810ff9d4ad6205d1f387c27"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"0ea6ac566fc7a72f280db1222e58cc71cf9e4529","unresolved":true,"context_lines":[{"line_number":390,"context_line":"                    self._decoded_content_length - self._to_read)"},{"line_number":391,"context_line":"        return data"},{"line_number":392,"context_line":""},{"line_number":393,"context_line":"    def read(self, size\u003dNone):"},{"line_number":394,"context_line":"        if size is None or size \u003c 0 or size \u003e self._to_read:"},{"line_number":395,"context_line":"            size \u003d self._to_read"},{"line_number":396,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":1,"id":"c052ecd9_d361a575","line":393,"updated":"2025-04-21 21:40:04.000000000","message":"OK, so still no `readline` -- you good with that? I\u0027m good with that.","commit_id":"71f12ee6c890f1f8c810ff9d4ad6205d1f387c27"},{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"19d1a4f28813722747d6d36666026e248428d4e3","unresolved":true,"context_lines":[{"line_number":390,"context_line":"                    self._decoded_content_length - self._to_read)"},{"line_number":391,"context_line":"        return data"},{"line_number":392,"context_line":""},{"line_number":393,"context_line":"    def read(self, size\u003dNone):"},{"line_number":394,"context_line":"        if size is None or size \u003c 0 or size \u003e self._to_read:"},{"line_number":395,"context_line":"            size \u003d self._to_read"},{"line_number":396,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":1,"id":"f275b1fc_304bb701","line":393,"in_reply_to":"c052ecd9_d361a575","updated":"2025-04-22 09:50:17.000000000","message":"ah, yes...I haven\u0027t been ignoring the readline question...I\u0027ve just not been sure of the answer ;-) I don\u0027t think we expect it to be called in this context, but I\u0027ll give it some more thought","commit_id":"71f12ee6c890f1f8c810ff9d4ad6205d1f387c27"}]}
