Исключение аргументов Unity при загрузке истории совместной работы

#unity3d

#unity3d

Вопрос:

Я некоторое время сотрудничал с Unity, и все было гладко. Однако сегодня утром, при попытке загрузить изменения моих команд из истории совместной работы, я получил это странное исключение.

«Исключение ArgumentOutOfRangeException: добавленное или вычитаемое значение приводит к непредставимому DateTime. Имя параметра: t System.DateTime.op_Addition (System.Дата время d, система.TimeSpan t) (at <9577ac7a62ef43179789031239ba8798>:0) » Эта ошибка появляется в моих консольных окнах, как только я нажимаю на кнопку истории из Colab, и это так, как история разбилась и не загружалась .. Кто-нибудь проходил через это?

Скриншот ошибки.

Полные журналы: исключение ArgumentOutOfRangeException: добавленное или вычитаемое значение приводит к непредставимому DateTime. Имя параметра: t System.DateTime.op_Addition (System.Дата время d, система.Интервал времени t) (при <9577ac7a62ef43179789031239ba8798>:0) Система.DateTimeOffset.op_Addition (System.DateTimeOffset DateTimeOffset, System.Интервал времени (в <9577ac7a62ef43179789031239ba8798>:0) Unity.Облако.Совместная работа.Служебные программы.Временная метка.GetElapsedTime (System.DateTimeOffset DateTime) (в Library/PackageCache/com.unity.collab-proxy@1.3.9/Editor/Utilities/TimeStamp.cs:62 ) Единство.Облако.Совместная работа.Служебные программы.TimeStamp.getTimestamp (System.DateTimeOffset DateTime) (в Library/PackageCache/com.unity.collab-proxy@1.3.9/Editor/Utilities/TimeStamp.cs:33 ) Единство.Облако.Совместная работа.Число просмотров.HistoryTabPageView.CreateHistoryEntry (Unity.Облако.Совместная работа.Модели.Структуры.Запись IHistoryEntry, System.Логическое значение расширено) (в Library/PackageCache/com.unity.collab-proxy@1.3.9/Editor/Views/HistoryTabPageView.cs:189 ) Единство.Облако.Совместная работа.Число просмотров.HistoryTabPageView.SetHistoryList (System.Коллекции.Общий.IReadOnlyList 1[T] list) (at Library/PackageCache/com.unity.collab-proxy@1.3.9/Editor/Views/HistoryTabPageView.cs:95) Unity.Cloud.Collaborate.Presenters.HistoryPresenter.OnHistoryListReceived (System.Collections.Generic.IReadOnlyList 1[T] список) (в Library/ PackageCache/com.unity.collab-proxy@1.3.9/Editor/Presenters/HistoryPresenter.cs:123 ) Единство.Облако.Совместная работа.Модели.Историческая модель.OnReceivedHistoryPage (System.Коллекции.Общий.IReadOnlyList 1[T] list) (at Library/PackageCache/com.unity.collab-proxy@1.3.9/Editor/Models/HistoryModel.cs:98) Unity.Cloud.Collaborate.Models.Providers.Collab.RequestHistoryPage (System.Int32 offset, System.Int32 pageSize, System.Action 1[T] обратный вызов) (в Library/PackageCache/com.unity.collab-proxy@1.3.9/Editor/Models/Providers/Collab.cs:531 ) Единство.Облако.Совместная работа.Модели.Историческая модель.RequestPageOfRevisions (System.Int32 pageSize) (в Library/PackageCache/com.unity.collab-proxy@1.3.9/Editor/Models/HistoryModel.cs:126 ) Единство.Облако.Совместная работа.Докладчики.HistoryPresenter.PopulateInitialData () (в Library/PackageCache/com.unity.collab-proxy@1.3.9/Editor/Presenters/HistoryPresenter.cs:93 ) Единство.Облако.Совместная работа.Докладчики.HistoryPresenter.Start () (в Library/PackageCache/com.unity.collab-proxy@1.3.9/Editor/Presenters/HistoryPresenter.cs:48 ) Единство.Облако.Совместная работа.Число просмотров.HistoryTabPageView.SetActive () (в Library/PackageCache/com.unity.collab-proxy@1.3.9/Editor/Views/HistoryTabPageView.cs:222 ) Единство.Облако.Совместная работа.Компоненты.TabPageComponent.SetActive (System.Логическое значение активно) (в Library/PackageCache/com.unity.collab-proxy@1.3.9/Editor/Components/TabPageComponent.cs:21 ) Единство.Облако.Совместная работа.Компоненты.TabView.SwitchTabInternal (индекс System.Int32) (в Library/PackageCache/com.unity.collab-proxy@1.3.9/Editor/Components/TabView.cs:138 ) Единство.Облако.Совместная работа.Компоненты.TabView <>c__DisplayClass17_0.b__0 () (в Library/PackageCache/com.unity.collab-proxy@1.3.9/Editor/Components/TabView.cs:87 ) Единство.Облако.Совместная работа.Компоненты.Текстовая кнопка.OnClick () (в Library/PackageCache/com.unity.collab-proxy@1.3.9/Editor/Components/TextButton.cs:32 ) Единый двигатель.UIElements.Кликабельно.Вызов (UnityEngine.UIElements.EventBase evt) (at :0) UnityEngine.UIElements.Кликабельно.ProcessUpEvent (UnityEngine.UIElements.evt evt, UnityEngine.Vector2 localPosition, System.Int32 pointerId) (at :0) UnityEngine.UIElements.Кликабельно.OnMouseUp (UnityEngine.UIElements.MouseUpEvent evt) (at :0) UnityEngine.UIElements.EventCallbackFunctor`1[TEventType].Вызов (UnityEngine.UIElements.EventBase evt) (at :0) UnityEngine.UIElements.EventCallbackRegistry.Обратные вызовы (UnityEngine.UIElements.EventBase evt) (at :0) UnityEngine.UIElements.Обработчик обратного вызова.Событие обработки (UnityEngine.UIElements.EventBase evt) (at :0) UnityEngine.UIElements.Обработчик обратного вызова.HandleEventAtTargetPhase (UnityEngine.UIElements.EventBase evt) (at :0) UnityEngine.UIElements.MouseCaptureDispatchingStrategy.dispatchEvent (UnityEngine.UIElements.evt evt, UnityEngine.UIElements.Панель iPanel) (at :0) UnityEngine.UIElements.EventDispatcher.Примените поисковые стратегии (UnityEngine.UIElements.evt evt, UnityEngine.UIElements.Панель iPanel, система.Логическое значение imguiEventIsInitiallyUsed) (при :0) UnityEngine.UIElements.EventDispatcher.processEvent (UnityEngine.UIElements.evt evt, UnityEngine.UIElements.Панель iPanel) (at :0) UnityEngine.UIElements.EventDispatcher.ProcessEventQueue () (при :0) UnityEngine.UIElements.EventDispatcher.OpenGate () (при :0) UnityEngine.UIElements.EventDispatcherGate.Dispose () (at :0) UnityEngine.UIElements.EventDispatcher.processEvent (UnityEngine.UIElements.evt evt, UnityEngine.UIElements.Панель iPanel) (at :0) UnityEngine.UIElements.EventDispatcher.Отправка (UnityEngine.UIElements.evt evt, UnityEngine.UIElements.Панель iPanel, UnityEngine.UIElements.DispatchMode dispatchMode) (at :0) UnityEngine.UIElements.Панель BaseVisualElementPanel.SendEvent (UnityEngine.UIElements.EventBase e, UnityEngine.UIElements.DispatchMode dispatchMode) (at :0) UnityEngine.UIElements.UIElementsUtility.DoDispatch (UnityEngine.UIElements.Панель BaseVisualElementPanel) (at :0) UnityEngine.UIElements.UIElementsUtility.UnityEngine.UIElements.IUIElementsUtility.processEvent (System.Int32 InstanceID, System.IntPtr nativeEventPtr, System.Логическое значение и обработанное событие) (при :0) UnityEngine.UIElements.UIEventRegistration.processEvent (System.Int32 InstanceID, System.IntPtr nativeEventPtr) (at :0) UnityEngine.UIElements.UIEventRegistration <>c.<.cctor>b__1_2 (System.Int32 i, System.IntPtr ptr) (at :0) UnityEngine.Удобство использования.processEvent (System.Int32 InstanceID, System.IntPtr nativeEventPtr, System.Логическое значение и результат) (при <2500dd078a544a69b6c923861af6cd15>:0)

Комментарии:

1. Пожалуйста, добавьте скрипт, в котором выполняется эта строка. Похоже, вы создаете какой-то метод добавления для объекта DateTime, передающего аргумент вне диапазона.

2. в моем скрипте нет ни одной ссылки на дату и время, я добавлю полные журналы

Ответ №1:

Продолжение: технически я не решил проблему, но ошибка перестала возникать. Я в основном отредактировал каталог активов (ничего особенного, просто создал новую папку) и перезагрузил службу совместной работы. Это исправило это.

Ответ №2:

Сегодня я столкнулся с этой проблемой. Причиной было неправильное системное время (я переключил часовой пояс из-за неправильно настроенной настройки двойной загрузки).

В частности, это может быть вызвано отображением диалоговых окон «x минут назад» относительно текущего времени на вкладке «История новой совместной работы» для правок.

Исправление: обновлено системное время для исправления часового пояса.

Исходный плакат, возможно, столкнулся с проблемой по аналогичной причине, а не с каким-либо файлом в их собственном проекте.