)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"change_message_id":"5ca022141904d82c1309c4802bfcbfdb997affae","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"59f3bee5_5a898bc6","updated":"2023-06-22 05:24:46.000000000","message":"I don\u0027t understand how this is supposed to work. Please see comments inline.","commit_id":"6da6b17f6e947a3a4ecde14afd2efb038d300ed3"}],"bin/swift-drive-audit":[{"author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"change_message_id":"5ca022141904d82c1309c4802bfcbfdb997affae","unresolved":true,"context_lines":[{"line_number":47,"context_line":"                # If we can\u0027t stat the device, then something weird is going on"},{"line_number":48,"context_line":"                # In this case, an error search in the Kernel logs must also"},{"line_number":49,"context_line":"                # be carried out, and the device unmounted if necessary"},{"line_number":50,"context_line":"                devices.append(device)"},{"line_number":51,"context_line":"                logger.error(\"Error: Could not stat %s!\" %"},{"line_number":52,"context_line":"                             block_device)"},{"line_number":53,"context_line":"                continue"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"3303e6b7_d5eb9e85","line":50,"updated":"2023-06-22 05:24:46.000000000","message":"So, we append a device that does not have the keys \u0027major\u0027 and \u0027minor\u0027. However, please see below....","commit_id":"6da6b17f6e947a3a4ecde14afd2efb038d300ed3"},{"author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"change_message_id":"5ca022141904d82c1309c4802bfcbfdb997affae","unresolved":true,"context_lines":[{"line_number":57,"context_line":"    for line in open(\u0027/proc/partitions\u0027).readlines()[2:]:"},{"line_number":58,"context_line":"        major, minor, blocks, kernel_device \u003d line.strip().split()"},{"line_number":59,"context_line":"        device \u003d [d for d in devices"},{"line_number":60,"context_line":"                  if d[\u0027major\u0027] \u003d\u003d major and d[\u0027minor\u0027] \u003d\u003d minor]"},{"line_number":61,"context_line":"        if device:"},{"line_number":62,"context_line":"            device[0][\u0027kernel_device\u0027] \u003d kernel_device"},{"line_number":63,"context_line":"    return devices"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"9a3f4ab3_e31e9718","line":60,"updated":"2023-06-22 05:24:46.000000000","message":"Why does the reference to [\u0027major\u0027] not cause a traceback in the new code?","commit_id":"6da6b17f6e947a3a4ecde14afd2efb038d300ed3"}]}
