diff --git a/Content.Server/Administration/Logs/AdminLogManager.cs b/Content.Server/Administration/Logs/AdminLogManager.cs index add51a7775..600311a651 100644 --- a/Content.Server/Administration/Logs/AdminLogManager.cs +++ b/Content.Server/Administration/Logs/AdminLogManager.cs @@ -302,6 +302,13 @@ public sealed partial class AdminLogManager : SharedAdminLogManager, IAdminLogMa return; } + // PostgreSQL does not support storing null chars in text values. + if (message.Contains('\0')) + { + _sawmill.Error($"Null character detected in admin log message '{message}'! LogType: {type}, LogImpact: {impact}"); + message = message.Replace("\0", ""); + } + var log = new AdminLog { Id = NextLogId,