From cf199fb90c2729254a8975c827ed8cbe66769f5b Mon Sep 17 00:00:00 2001 From: William Date: Sun, 29 Sep 2024 14:58:09 +0100 Subject: [PATCH] fix: missing placeholder `%`s in postgres (cherry picked from commit 4df7d2def4b37e309cd470c4a464e2fca970d021) --- .../net/william278/husksync/database/PostgresDatabase.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/common/src/main/java/net/william278/husksync/database/PostgresDatabase.java b/common/src/main/java/net/william278/husksync/database/PostgresDatabase.java index 4dc8f4d1..6701fb7c 100644 --- a/common/src/main/java/net/william278/husksync/database/PostgresDatabase.java +++ b/common/src/main/java/net/william278/husksync/database/PostgresDatabase.java @@ -330,13 +330,13 @@ protected void rotateSnapshots(@NotNull User user) { try (PreparedStatement statement = connection.prepareStatement(formatStatementTables(""" WITH cte AS ( SELECT id - FROM user_data_table + FROM %user_data_table% WHERE player_uuid=? AND pinned=FALSE ORDER BY timestamp ASC LIMIT %entry_count% ) - DELETE FROM user_data_table + DELETE FROM %user_data_table% WHERE id IN (SELECT id FROM cte);""".replace("%entry_count%", Integer.toString(unpinnedUserData.size() - maxSnapshots))))) { statement.setObject(1, user.getUuid()); @@ -434,7 +434,7 @@ public void updateSnapshot(@NotNull User user, @NotNull DataSnapshot.Packed data public void wipeDatabase() { try (Connection connection = getConnection()) { try (Statement statement = connection.createStatement()) { - statement.executeUpdate(formatStatementTables("DELETE FROM \"%user_data_table%\";")); + statement.executeUpdate(formatStatementTables("DELETE FROM %user_data_table%;")); } } catch (SQLException e) { plugin.log(Level.SEVERE, "Failed to wipe the database", e);