Просмотр исходного кода

Merge pull request #274 from nickbabcock/time-zome

Fix pg insertion failure due to time zones
Nick Babcock 3 лет назад
Родитель
Сommit
d82b03cff4
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      OhmGraphite/TimescaleWriter.cs

+ 4 - 0
OhmGraphite/TimescaleWriter.cs

@@ -30,6 +30,10 @@ namespace OhmGraphite
         {
             try
             {
+                // "timestamp with time zone" postgres type is a UTC timestamp so
+                // we explicitly convert the reported time to UTC to avoid a cast
+                // exception by npgsql
+                reportTime = reportTime.ToUniversalTime();
                 if (_failure)
                 {
                     Logger.Debug("Clearing connection pool");