From 91f5e7c8f61afb8a94e132acc6354c8356110c63 Mon Sep 17 00:00:00 2001 From: spiral Date: Thu, 15 Dec 2022 01:40:37 +0000 Subject: [PATCH] fix(bot): quick fix for timescaledb issues --- .../Database/Repository/ModelRepository.Message.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/PluralKit.Core/Database/Repository/ModelRepository.Message.cs b/PluralKit.Core/Database/Repository/ModelRepository.Message.cs index 706e3a13..589e9934 100644 --- a/PluralKit.Core/Database/Repository/ModelRepository.Message.cs +++ b/PluralKit.Core/Database/Repository/ModelRepository.Message.cs @@ -44,6 +44,9 @@ public partial class ModelRepository public async Task DeleteMessage(ulong id) { + _logger.Warning("not deleting message from database because of database issues", id); + return; + var query = new Query("messages").AsDelete().Where("mid", id); var rowCount = await _db.ExecuteQuery(query, messages: true); if (rowCount > 0) @@ -52,6 +55,9 @@ public partial class ModelRepository public async Task DeleteMessagesBulk(IReadOnlyCollection ids) { + _logger.Warning("not bulk deleting {count} messages from database because of database issues", ids.Count, ids); + return; + // Npgsql doesn't support ulongs in general - we hacked around it for plain ulongs but tbh not worth it for collections of ulong // Hence we map them to single longs, which *are* supported (this is ok since they're Technically (tm) stored as signed longs in the db anyway) var query = new Query("messages").AsDelete().WhereIn("mid", ids.Select(id => (long)id).ToArray());