From f9a133bd333e8d935e03a38d4e57c1fdce5c4271 Mon Sep 17 00:00:00 2001
From: Spottedleaf <Spottedleaf@users.noreply.github.com>
Date: Wed, 17 Jul 2024 11:48:24 -0700
Subject: [PATCH] Log throwable when failing to save chunk/poi/entity data

---
 patches/server/Moonrise-optimisation-patches.patch | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/patches/server/Moonrise-optimisation-patches.patch b/patches/server/Moonrise-optimisation-patches.patch
index b2c61ea93b..345e0aef60 100644
--- a/patches/server/Moonrise-optimisation-patches.patch
+++ b/patches/server/Moonrise-optimisation-patches.patch
@@ -10308,7 +10308,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
 +            }
 +            chunk.setUnsaved(false);
 +        } catch (final Throwable thr) {
-+            LOGGER.error("Failed to save chunk data (" + this.chunkX + "," + this.chunkZ + ") in world '" + WorldUtil.getWorldName(this.world) + "'");
++            LOGGER.error("Failed to save chunk data (" + this.chunkX + "," + this.chunkZ + ") in world '" + WorldUtil.getWorldName(this.world) + "'", thr);
 +            if (unloading && !completing) {
 +                this.completeAsyncUnloadDataSave(RegionFileIOThread.RegionFileType.CHUNK_DATA, null);
 +            }
@@ -10354,7 +10354,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
 +                this.lastEntityUnload = save;
 +            }
 +        } catch (final Throwable thr) {
-+            LOGGER.error("Failed to save entity data (" + this.chunkX + "," + this.chunkZ + ") in world '" + WorldUtil.getWorldName(this.world) + "'");
++            LOGGER.error("Failed to save entity data (" + this.chunkX + "," + this.chunkZ + ") in world '" + WorldUtil.getWorldName(this.world) + "'", thr);
 +        }
 +
 +        return true;
@@ -10378,7 +10378,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
 +                this.poiDataUnload.completable().complete(save);
 +            }
 +        } catch (final Throwable thr) {
-+            LOGGER.error("Failed to save poi data (" + this.chunkX + "," + this.chunkZ + ") in world '" + WorldUtil.getWorldName(this.world) + "'");
++            LOGGER.error("Failed to save poi data (" + this.chunkX + "," + this.chunkZ + ") in world '" + WorldUtil.getWorldName(this.world) + "'", thr);
 +        }
 +
 +        return true;