)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"e4d6d1119173c509b528d0e252be640840a2aa50","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"6811ede4_8b7f8cfb","updated":"2022-05-18 22:39:09.000000000","message":"recheck\n\nLooks like another eventlet logging deadlock.","commit_id":"3685ab6d03751091a28ca625e38d7f17ded10168"}],"api-ref/source/parameters.yaml":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"25737e54f5330397d78e89133595c4866935ee20","unresolved":true,"context_lines":[{"line_number":1015,"context_line":"    When used with the ``delimiter`` parameter, the number of instances of the"},{"line_number":1016,"context_line":"    delimiter to include after the ``prefix`` before collapsing items into a"},{"line_number":1017,"context_line":"    pseudo-directory. The effect is similar to the ``-maxdepth`` option for"},{"line_number":1018,"context_line":"    ``find``. The default value is 1."},{"line_number":1019,"context_line":"  in: query"},{"line_number":1020,"context_line":"  required: false"},{"line_number":1021,"context_line":"  type: integer"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"c1d4ba99_9d008b19","line":1018,"updated":"2022-02-22 21:25:04.000000000","message":"This oughta document that there is some upper limit (even if we make it configurable).","commit_id":"55ec4d344b5798944f4503ec8f812c5f9b2b60ea"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"0d82c1192c7c219ca874ace350fc23a88d18af06","unresolved":false,"context_lines":[{"line_number":1015,"context_line":"    When used with the ``delimiter`` parameter, the number of instances of the"},{"line_number":1016,"context_line":"    delimiter to include after the ``prefix`` before collapsing items into a"},{"line_number":1017,"context_line":"    pseudo-directory. The effect is similar to the ``-maxdepth`` option for"},{"line_number":1018,"context_line":"    ``find``. The default value is 1."},{"line_number":1019,"context_line":"  in: query"},{"line_number":1020,"context_line":"  required: false"},{"line_number":1021,"context_line":"  type: integer"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"78271a5b_631917a1","line":1018,"in_reply_to":"c1d4ba99_9d008b19","updated":"2022-05-13 23:56:30.000000000","message":"Done","commit_id":"55ec4d344b5798944f4503ec8f812c5f9b2b60ea"}],"swift/common/request_helpers.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"25737e54f5330397d78e89133595c4866935ee20","unresolved":true,"context_lines":[{"line_number":137,"context_line":"    depth \u003d 1"},{"line_number":138,"context_line":"    if given_depth and given_depth.isdigit():"},{"line_number":139,"context_line":"        given_depth \u003d int(given_depth)"},{"line_number":140,"context_line":"        if 1 \u003c\u003d given_depth \u003c\u003d 5:"},{"line_number":141,"context_line":"            depth \u003d given_depth"},{"line_number":142,"context_line":"    params[\u0027delimiter-depth\u0027] \u003d depth"},{"line_number":143,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"3fd78202_fa994510","line":140,"range":{"start_line":140,"start_character":31,"end_line":140,"end_character":32},"updated":"2022-02-22 21:25:04.000000000","message":"Make it configurable, via constraints / swift.conf? And then expose the limit in /info\n\nAlso, if the client provides something outside the valid range, should we just raise an error, like we do for limit? Having it drop to 1 when a client specifies delimiter-depth\u003d6 feels a little weird... though it\u0027s the same behavior they\u0027d get for *any* depth if they were talking to old Swift...","commit_id":"55ec4d344b5798944f4503ec8f812c5f9b2b60ea"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"0d82c1192c7c219ca874ace350fc23a88d18af06","unresolved":false,"context_lines":[{"line_number":137,"context_line":"    depth \u003d 1"},{"line_number":138,"context_line":"    if given_depth and given_depth.isdigit():"},{"line_number":139,"context_line":"        given_depth \u003d int(given_depth)"},{"line_number":140,"context_line":"        if 1 \u003c\u003d given_depth \u003c\u003d 5:"},{"line_number":141,"context_line":"            depth \u003d given_depth"},{"line_number":142,"context_line":"    params[\u0027delimiter-depth\u0027] \u003d depth"},{"line_number":143,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"e3ab4642_597818fb","line":140,"range":{"start_line":140,"start_character":31,"end_line":140,"end_character":32},"in_reply_to":"3fd78202_fa994510","updated":"2022-05-13 23:56:30.000000000","message":"Done","commit_id":"55ec4d344b5798944f4503ec8f812c5f9b2b60ea"}],"swift/container/backend.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"25737e54f5330397d78e89133595c4866935ee20","unresolved":true,"context_lines":[{"line_number":1207,"context_line":"                    if len(results) \u003e\u003d limit:"},{"line_number":1208,"context_line":"                        curs.close()"},{"line_number":1209,"context_line":"                        return results"},{"line_number":1210,"context_line":"                    end \u003d len(prefix) - 1"},{"line_number":1211,"context_line":"                    for _ in range(delimiter_depth):"},{"line_number":1212,"context_line":"                        end \u003d name.find(delimiter, end + 1)"},{"line_number":1213,"context_line":"                        if end \u003c 0:"}],"source_content_type":"text/x-python","patch_set":3,"id":"6bd1723a_82794b1f","line":1210,"range":{"start_line":1210,"start_character":40,"end_line":1210,"end_character":41},"updated":"2022-02-22 21:25:04.000000000","message":"Should use len(delimiter), or something? Gets weird when prefix \u003d\u003d \u0027\u0027 I think...","commit_id":"55ec4d344b5798944f4503ec8f812c5f9b2b60ea"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"0d82c1192c7c219ca874ace350fc23a88d18af06","unresolved":false,"context_lines":[{"line_number":1207,"context_line":"                    if len(results) \u003e\u003d limit:"},{"line_number":1208,"context_line":"                        curs.close()"},{"line_number":1209,"context_line":"                        return results"},{"line_number":1210,"context_line":"                    end \u003d len(prefix) - 1"},{"line_number":1211,"context_line":"                    for _ in range(delimiter_depth):"},{"line_number":1212,"context_line":"                        end \u003d name.find(delimiter, end + 1)"},{"line_number":1213,"context_line":"                        if end \u003c 0:"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a181552_9aabbdf7","line":1210,"range":{"start_line":1210,"start_character":40,"end_line":1210,"end_character":41},"in_reply_to":"6bd1723a_82794b1f","updated":"2022-05-13 23:56:30.000000000","message":"Done","commit_id":"55ec4d344b5798944f4503ec8f812c5f9b2b60ea"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"0d82c1192c7c219ca874ace350fc23a88d18af06","unresolved":true,"context_lines":[{"line_number":1207,"context_line":"                    if len(results) \u003e\u003d limit:"},{"line_number":1208,"context_line":"                        curs.close()"},{"line_number":1209,"context_line":"                        return results"},{"line_number":1210,"context_line":"                    end \u003d len(prefix)"},{"line_number":1211,"context_line":"                    for _ in range(delimiter_depth):"},{"line_number":1212,"context_line":"                        end \u003d name.find(delimiter, end)"},{"line_number":1213,"context_line":"                        if end \u003c 0:"}],"source_content_type":"text/x-python","patch_set":4,"id":"a3025721_439158af","line":1210,"updated":"2022-05-13 23:56:30.000000000","message":"Note that this is a decent change in meaning for `end` -- instead of being the point at the start of delimiter, it\u0027s the point *after* the final delimiter.","commit_id":"2f9ed8501754f14c1d8f00b41f51c45c8618c25c"}]}
