Fixes issue where scrubbing the log would fail because of wrong datetime format

This commit is contained in:
Sebastiaan Janssen
2012-10-15 12:11:31 -02:00
parent 346a2d4fc9
commit 29b978c1cd

View File

@@ -244,9 +244,11 @@ namespace umbraco.BusinessLogic
try
{
DateTime oldestPermittedLogEntry = DateTime.Now.Subtract(new TimeSpan(0, maximumAgeOfLogsInMinutes, 0));
var formattedDate = oldestPermittedLogEntry.ToString("yyyy-MM-dd HH:mm:ss");
SqlHelper.ExecuteNonQuery("delete from umbracoLog where datestamp < @oldestPermittedLogEntry and logHeader in ('open','system')",
SqlHelper.CreateParameter("@oldestPermittedLogEntry", oldestPermittedLogEntry));
Add(LogTypes.System, -1, "Log scrubbed. Removed all items older than " + oldestPermittedLogEntry);
SqlHelper.CreateParameter("@oldestPermittedLogEntry", formattedDate));
Add(LogTypes.System, -1, "Log scrubbed. Removed all items older than " + formattedDate);
}
catch (Exception e)
{