Стартовая страница › Форумы › Ошибки в работе › Магия Времени — Графики, Отчеты, Архивы
- В этой теме 102 ответа, 4 участника, последнее обновление 1 год, 5 месяцев назад сделано
Oleg.
-
АвторЗаписи
-
28.01.2025 в 14:40 #36514
MikhailМодераторОшибка такая же, купленный плагин выполняет не все функции
«Модуль поставляется по принципу «как есть», разработчики не несут ответственности за любой ущерб и потери, связанные с использованием данного модуля.»
28.01.2025 в 14:42 #36517
manjey73Участник🙂
так тут дело до ущерба даже не доходит. ставишь unit=Day — работает
ставишь unit=Month — перестает работать.Ни каналы, ни данные, ни архив — ничего не меняется при этом.
28.01.2025 в 14:46 #36518
MikhailМодераторУ меня на домашнем ноутбуке (использую пробный ключ) работает этот отчет по такой же ссылке и другие отчеты работают с месячным периодом. А на реальных серверах (проверили на 2-х) с рабочими проектами и купленными лицензиями те же самые отчеты не работают.
В связи с чем и был задан вопрос: «Чем отличается отчёт, который вызывает ошибку, от примера отчёта ElasticReport1.xml, который содержится в дистрибутиве плагина?». Ответа пока не получил.
Также уточните, выдаёт ли отчёт из примера ElasticReport1.xml ошибку на каком-либо сервере?28.01.2025 в 14:48 #36519
MikhailМодераторОбновите Rapid SCADA до версии 6.4.0 и плагин до самой свежей доступной версии. Поиск ошибок выполняется на свежих версиях ПО. От того, используется временный ключ или постоянный, возникновение ошибок не зависит.
28.01.2025 в 14:50 #36520AndreyV
УчастникМихаил. Отчет ElasticReport1.xml на домашнем ноуте работает, а на серверах нет. Отчет ElasticReport1.xml выдает ровно такую же ошибку на обоих серверах. Я даже номера каналов не менял!
28.01.2025 в 14:52 #36521
MikhailМодераторХорошо. Ошибка
System.ArgumentException: The conversion could not be completed because the supplied DateTime did not have the Kind property set correctly. For example, when the Kind property is DateTimeKind.Local, the source time zone must be TimeZoneInfo.Local. (Parameter ‘sourceTimeZone’) at System.TimeZoneInfo.ConvertTime(DateTime dateTime, TimeZoneInfo sourceTimeZone, TimeZoneInfo destinationTimeZone, TimeZoneInfoOptions flags, CachedData cachedData) at System.TimeZoneInfo.ConvertTimeToUtc(DateTime dateTime, TimeZoneInfo sourceTimeZone) at Scada.Report.ReportUtils.GetUtcStartTime(DateTime utcNow, TimeZoneInfo timeZone, PeriodUnit unit) at lambda_method18(Closure, Object, Object[])записывается в каком именно файле журнала?
28.01.2025 в 14:53 #36522AndreyV
УчастникОбновите Rapid SCADA до версии 6.4.0 и плагин до самой свежей доступной версии. Поиск ошибок выполняется на свежих версиях ПО. От того, используется временный ключ или постоянный, возникновение ошибок не зависит.
По поводу постоянного и временного ключей я понимаю что не должно быть разницы, просто уже больше зацепиться не зачто. Вот и спрашиваем, в какую сторону далее смотреть для поиска решения.
-
Ответ изменён 1 год, 6 месяцев назад пользователем
AndreyV.
28.01.2025 в 14:59 #36524AndreyV
УчастникХорошо. Ошибка
System.ArgumentException: The conversion could not be completed because the supplied DateTime did not have the Kind property set correctly. For example, when the Kind property is DateTimeKind.Local, the source time zone must be TimeZoneInfo.Local. (Parameter ‘sourceTimeZone’)
at System.TimeZoneInfo.ConvertTime(DateTime dateTime, TimeZoneInfo sourceTimeZone, TimeZoneInfo destinationTimeZone, TimeZoneInfoOptions flags, CachedData cachedData)
at System.TimeZoneInfo.ConvertTimeToUtc(DateTime dateTime, TimeZoneInfo sourceTimeZone)
at Scada.Report.ReportUtils.GetUtcStartTime(DateTime utcNow, TimeZoneInfo timeZone, PeriodUnit unit)
at lambda_method18(Closure, Object, Object[])
записывается в каком именно файле журнала?В файле ScadaWeb.log
Вот полная запись с момента перезапуска сервера:
———————————————————————————
2025-01-28 14:55:46 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Вебстанция 6.2.0.3 запущена
2025-01-28 14:55:46 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Хранилище FileStorage 6.2.0.0 загружено из файла C:\Program Files\SCADA\ScadaWeb\FileStorage.dll
2025-01-28 14:55:46 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Плагин PlgChart 6.1.0.0 загружен из файла C:\Program Files\SCADA\ScadaWeb\PlgChart.dll
2025-01-28 14:55:46 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Плагин PlgMain 6.1.0.1 загружен из файла C:\Program Files\SCADA\ScadaWeb\PlgMain.dll
2025-01-28 14:55:46 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Плагин PlgScheme 6.1.0.0 загружен из файла C:\Program Files\SCADA\ScadaWeb\PlgScheme.dll
2025-01-28 14:55:47 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Плагин PlgSchBasicComp 6.1.0.0 загружен из файла C:\Program Files\SCADA\ScadaWeb\PlgSchBasicComp.dll
2025-01-28 14:55:47 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Плагин PlgStore 6.1.0.1 загружен из файла C:\Program Files\SCADA\ScadaWeb\PlgStore.dll
2025-01-28 14:55:47 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Плагин PlgWebPage 6.1.0.0 загружен из файла C:\Program Files\SCADA\ScadaWeb\PlgWebPage.dll
2025-01-28 14:55:47 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Плагин PlgChartPro 6.1.0.0 загружен из файла C:\Program Files\SCADA\ScadaWeb\PlgChartPro.dll
2025-01-28 14:55:47 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Плагин PlgDashboard 6.1.0.0 загружен из файла C:\Program Files\SCADA\ScadaWeb\PlgDashboard.dll
2025-01-28 14:55:47 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Плагин PlgElasticReport 6.1.0.0 загружен из файла C:\Program Files\SCADA\ScadaWeb\PlgElasticReport.dll
2025-01-28 14:55:47 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Плагин PlgSchExtraComp 6.1.0.0 загружен из файла C:\Program Files\SCADA\ScadaWeb\PlgSchExtraComp.dll
2025-01-28 14:55:47 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Плагин PlgScheme: Извлечение компонентов схем из установленных плагинов
2025-01-28 14:55:47 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Плагин PlgScheme: Добавлены компоненты из плагина PlgSchBasicComp
2025-01-28 14:55:47 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Проверка регистрации PlgSchExtraComp: Регистрационный ключ действителен.
2025-01-28 14:55:47 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Плагин PlgScheme: Добавлены компоненты из плагина PlgSchExtraComp
2025-01-28 14:55:47 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Проверка регистрации PlgChartPro: Регистрационный ключ действителен.
2025-01-28 14:55:47 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Проверка регистрации PlgDashboard: Регистрационный ключ действителен.
2025-01-28 14:55:47 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Проверка регистрации PlgElasticReport: Регистрационный ключ действителен.
2025-01-28 14:55:47 [RUSTP-SCADA][RUSTP-SCADA$][ACT] Приём базы конфигурации
2025-01-28 14:55:50 [RUSTP-SCADA][RUSTP-SCADA$][ACT] База конфигурации получена успешно
2025-01-28 14:55:50 [RUSTP-SCADA][RUSTP-SCADA$][INF] Приложение готово к работе
2025-01-28 14:55:56 [RUSTP-SCADA][RUSTP-SCADA$][ERR] Необработанное исключение:
System.ArgumentException: The conversion could not be completed because the supplied DateTime did not have the Kind property set correctly. For example, when the Kind property is DateTimeKind.Local, the source time zone must be TimeZoneInfo.Local. (Parameter ‘sourceTimeZone’)
at System.TimeZoneInfo.ConvertTime(DateTime dateTime, TimeZoneInfo sourceTimeZone, TimeZoneInfo destinationTimeZone, TimeZoneInfoOptions flags, CachedData cachedData)
at System.TimeZoneInfo.ConvertTimeToUtc(DateTime dateTime, TimeZoneInfo sourceTimeZone)
at Scada.Report.ReportUtils.GetUtcStartTime(DateTime utcNow, TimeZoneInfo timeZone, PeriodUnit unit)
at lambda_method63(Closure, Object, Object[])
at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync()
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync()
— End of stack trace from previous location —
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
— End of stack trace from previous location —
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync()
— End of stack trace from previous location —
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)
at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)
at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.<Invoke>g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)28.01.2025 в 15:02 #36525
MikhailМодераторНе вижу в переписке, какая ссылка у отчёта была?
28.01.2025 в 15:08 #36526
manjey73УчастникSystem.ArgumentException: The conversion could not be completed because the supplied DateTime did not have the Kind property set correctly. For example, when the Kind property is DateTimeKind.Local, the source time zone must be TimeZoneInfo.Local. (Parameter sourceTimeZone) at System.TimeZoneInfo.ConvertTime(DateTime dateTime, TimeZoneInfo sourceTimeZone, TimeZoneInfo destinationTimeZone, TimeZoneInfoOptions flags, CachedData cachedData) at Scada.Report.ReportUtils.GetUtcStartTime(DateTime utcNow, TimeZoneInfo timeZone, PeriodUnit unit) at lambda_method121(Closure, Object, Object[]) at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync() at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync() --- End of stack trace from previous location --- at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync() --- End of stack trace from previous location --- at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync() --- End of stack trace from previous location --- at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.<Invoke>g__Awaited|10_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)у меня вот такая ошибка в ScadaWeb. Пример всего с одним каналом из счетчика (потребленная энергия) я выкладывал. Смена только unit с Day на Month
Не на штатном конфиге, но сути не меняет. Если выбирать отчет из Главное меню, подставляя даты то отчет работает на шаблоне. Ошибка возникает именно при использовании в виде представления при применении unit=Month28.01.2025 в 17:28 #36527AndreyV
УчастникНе вижу в переписке, какая ссылка у отчёта была?
В моем случае ссылка такая:
http://10.7.70.31/ElasticReport/Print/PrintReport2?reportID=1&period=-1&unit=Month&archive=Hour&format=Html29.01.2025 в 14:21 #36534
MikhailМодераторПопробуйте как в примере выше (только со своим IP)
Также укажите, какая ОС на тестовом сервере и на рабочем сервере.
29.01.2025 в 14:53 #36537
manjey73УчастникОшибка При обработке вашего запроса произошла ошибка.ошибка в Web.
Из отличий от оригинального ElasticReport1.xml изменены номера каналов на свои
изменен вывод на html и стояло Month в <Section type=»TimeTime»><DataOptions>
<!— Time step for rows: Minute, Hour, Day, Month —>
<RowStep>Day</RowStep> // тут было Month смена не помогла
</DataOptions>29.01.2025 в 15:13 #36541
manjey73Участникназывается найдите 10 отличий…
Ставишь Day — показывает.29.01.2025 в 15:26 #36548
OlegУчастникМихаил, на рабочих серверах ОС Windows 10 и 11. На обоих не работает месячный период.
-
Ответ изменён 1 год, 6 месяцев назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.