╭ changed ────╮ │src/patch.zig│ ╰─────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭──────────╮ │← previous│ ╰──────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │395 const pair = try cursor.readKeyValuePair(); │ │396 var patch_id: [evt.event_id_size]u8 = undefined; │ │397 if ((try pair.key_cursor.readBytes(&patch_id)).len != patch_id.len) return error.InvalidPatch; │ │224 - try importMerged(repo_opts, state, db, moment, io, allocator, repo_root_path, &patch_id); │ │398 + const patch_hex = std.fmt.bytesToHex(patch_id, .lower); │ │399 + importMerged(repo_opts, state, db, moment, io, allocator, repo_root_path, &patch_id) catch |err| { │ │400 + serve_common.logError(io, error_writer, "failed to mark patch {s} as merged: {s}\n", .{ &patch_hex, @errorName(err) });│ │401 + continue; │ │402 + }; │ │403 } │ │404 } │ │405 } │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯