Log an error when adding an admin log containing a null char (#38782)

* Log an error when adding an admin log containing a null char

* Also log LogType and LogImpact

* Remove them
This commit is contained in:
Tayrtahn
2025-07-05 20:07:53 -04:00
committed by GitHub
parent bd0b4857da
commit e042b3acab

View File

@@ -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,