Edengineer: [Обновление Elite Dangerous]: здесь сообщайте об ошибках журнала

Созданный на 12 дек. 2018  ·  27Комментарии  ·  Источник: msarilar/EDEngineer

capture

bug RefData technical 4.0

Все 27 Комментарий

Я получаю то же самое.

спасибо за отчет!

похоже, проблема с журналами нового обновления; после этого приложение работает нормально?

было бы здорово загрузить сюда свои последние журналы, чтобы я мог проверить материал сегодня вечером

Какие журналы вам нужны? Покажи мне путь

То же самое и со мной. Если бы я знал, что отправить, я бы :)

31783941-fe27-48aa-ad27-010fecf5fc92

Просто подумал, что добавлю к этому свой опыт.

Точно такое же сообщение об ошибке, что и выше - приложение никогда не завершит загрузку, и нажатие кнопки ОК просто повторяет то же сообщение.

Я попытался удалить EDEngineer, загрузить новую копию и переустановить, но безрезультатно.

С радостью загрузим любые указанные журналы, которые вы сочтете нужными.

Подтвержденный! У меня такое случается 2 ... И окно Edengineer появляется перед сообщением об ошибке, что очень раздражает!

Также возникает та же ошибка, что и выше - происходит каждый раз, когда мой запас приставки обновляется (то есть как при покупке, так и при стрельбе) - я (пока) не пробовал ничего другого, что изменяет хранилище инвентаря.

image
Здесь та же ошибка. Это было вызвано изменением груза приставки, то есть при срабатывании приставки и т.п. Вот сегмент журнала, показывающий строку, предположительно вызвавшую ошибку:

{ "timestamp":"2018-12-12T03:16:32Z", "event":"LaunchDrone", "Type":"Prospector" }
{ "timestamp":"2018-12-12T03:16:35Z", "event":"Cargo", "Vessel":"Ship", "Count":69 }
{ "timestamp":"2018-12-12T03:17:02Z", "event":"LaunchDrone", "Type":"Prospector" }
{ "timestamp":"2018-12-12T03:17:06Z", "event":"Cargo", "Vessel":"Ship", "Count":68 }
{ "timestamp":"2018-12-12T03:17:10Z", "event":"LaunchDrone", "Type":"Prospector" }
{ "timestamp":"2018-12-12T03:17:13Z", "event":"Cargo", "Vessel":"Ship", "Count":67 }
{ "timestamp":"2018-12-12T03:17:20Z", "event":"LaunchDrone", "Type":"Prospector" }
{ "timestamp":"2018-12-12T03:17:23Z", "event":"Cargo", "Vessel":"Ship", "Count":66 }
{ "timestamp":"2018-12-12T03:17:57Z", "event":"LaunchDrone", "Type":"Prospector" }
{ "timestamp":"2018-12-12T03:18:00Z", "event":"Cargo", "Vessel":"Ship", "Count":65 }
{ "timestamp":"2018-12-12T03:18:05Z", "event":"LaunchDrone", "Type":"Prospector" }
{ "timestamp":"2018-12-12T03:18:07Z", "event":"Cargo", "Vessel":"Ship", "Count":64 }

Ну моя ошибка была при установке, даже не могу запустить;)

Получение тех же ошибок, что и описано выше. Похоже, что это одна из причин.

У меня были обе проблемы, о которых говорят люди, ранее сегодня он выдавал мне ошибку каждый раз, когда я запускал брелок, и я просто закрывал его, и все было в порядке. Но сегодня вечером я совершил ошибку, запустив ED Engineer, пока запускал тарелки, и ED Engineer заморозил эту ошибку в фоновом режиме. Теперь я не могу запустить ED Engineer, как Burnwine. Кроме того, я попытался сбросить все свои тарелки, а затем запустить ED Engineer, но это не помогло, теперь у меня такая же ошибка, но под счетчиком отображается 0 вместо предыдущего числа.

Та же проблема здесь, по-видимому, связана с грузовыми событиями (например, «Груз»), которые создаются после того, как что-либо изменит количество груза в вашем хранении (например, «MissionCompleted», «MarketSell», «MarketBuy», «BuyDrones», «LaunchDrone» ").

События Ok Cargo (кажется, это основная загрузка игры)

{"timestamp": "2018-12-12T11: 28: 49Z", "event": "Cargo", "Vessel": "Ship", "Count": 449, "Inventory": [{"Name": " cmmcomposite "," Name_Localised ":" CMM Composite "," Count ": 20," Stolen ": 0}, {" Name ":" синтетические ткани "," Name_Localised ":" Synthetic Fabrics "," Count ": 105," Stolen ": 0}, {" Name ":" semiconductors "," Count ": 46," Stolen ": 0}, {" Name ":" polymers "," Count ": 14," Stolen ": 0}, {"Name": "computercomponents", "Name_Localized": "Computer Components", "Count": 38, "Stolen": 0}, {"Name": "powergenerators", "Name_Localised": "Power Generators", " Count ": 24," Stolen ": 0}, {" Name ":" superconductors "," Count ": 23," Stolen ": 0}, {" Name ":" waterpurifiers "," Name_Localised ":" Water Purifiers "," Количество ": 32," Украденное ": 0}, {" Имя ":" керамические композиты "," Имя_Localized ":" Керамические композиты "," Количество ": 147," Украденное ": 0}]}
{"timestamp": "2018-12-12T13: 45: 38Z", "event": "Cargo", "Vessel": "Ship", "Count": 61, "Inventory": [{"Name": " дроны "," Name_Localised ":" Limpet "," Count ": 61," Stolen ": 0}]}

События плохого груза

{"timestamp": "2018-12-12T11: 42: 49Z", "event": "Cargo", "Vessel": "Ship", "Count": 442}
{"timestamp": "2018-12-12T12: 05: 11Z", "event": "Cargo", "Vessel": "Ship", "Count": 380}
{"timestamp": "2018-12-12T11: 42: 55Z", "event": "Cargo", "Vessel": "Ship", "Count": 435}
и т.д

В новом документе API отмечается следующее, может быть связано… но неясно, почему один тип грузового события подходит, а другой - нет.
https://forums.frontier.co.uk/showthread.php/452937-Journal-Docs-for-v3-3
"Сводка изменений в Beta3:
• Cargo - исправить ложные лишние события; добавьте флаг, указывающий судно = Корабль или Судно = SRV "

Ошибки повторяются во время события, а затем также, когда вы перезагружаете EDEngineer, и он снова выполняет синтаксический анализ. Требуя ОК, нажимайте на каждую ошибку в каждой строке.

Приложение работает нормально, когда вы нажимаете ОК, но эта ошибка обычно появляется за игрой, поэтому ее можно пропустить. Пока не будет нажата кнопка ОК, она заблокируется .... модальное окно, я полагаю. Но, похоже, с тех пор это не проблема, конкретно связанная с этой проблемой, кроме повторяющихся событий ....

Я видел, что это «потеря синхронизации» (происходило до патча) с последними событиями журнала транзакций, и в конечном итоге это происходит и в этом случае. Коврики перестают обновляться и местоположение не меняется. В этом случае вам нужно закрыть приложение и открыть его снова, а затем каждый раз нажимать ОК для тех же событий Cargo.

вчера не было времени взглянуть на ошибку, я проверю все это сегодня вечером

это не должно быть трудным решением, ожидайте новую версию сегодня вечером

Просто чтобы подтвердить, я получаю ту же ошибку, единственный груз на моем корабле - это тарелки, и всплывающее окно с предупреждением равно разнице между моим количеством тарелок при входе в систему и счетчиком при выходе из системы (у меня было 7, теперь 3, ошибка коробка снова появлялась 4 раза)
Приложение продолжало работать после устранения ошибки

2018-12-09

При загрузке cmdr:

{"timestamp": "2018-12-09T09: 58: 27Z", "event": "Cargo", "Inventory": [{"Name": "drones", "Name_Localised": "Limpet", "Count" : 3, «Украдено»: 0}]}

После покупки блюд:

{"timestamp": "2018-12-09T09: 58: 49Z", "event": "BuyDrones", "Type": "Drones", "Count": 7, "BuyPrice": 101, "TotalCost": 707 }
(нет события обновления груза после покупки)

2018-12-13

Покупка и продажа 10 блюд:

{"timestamp": "2018-12-13T08: 01: 44Z", "event": "BuyDrones", "Type": "Drones", "Count": 10, "BuyPrice": 101, "TotalCost": 1010 }
{"timestamp": "2018-12-13T08: 01: 46Z", "event": "Cargo", "Vessel": "Ship", "Count": 10} <- это вызывает ошибку
{"timestamp": "2018-12-13T08: 02: 09Z", "event": "SellDrones", "Type": "Drones", "Count": 10, "SellPrice": 100, "TotalSale": 1000 }
{"timestamp": "2018-12-13T08: 02: 12Z", "event": "Cargo", "Vessel": "Ship", "Count": 0} <- это вызывает ошибку

Таким образом, проблема вызвана тем, что грузовое событие больше не указывает, что это за груз, при некоторых обстоятельствах:

После загрузки игры: Инвентарь указан
После покупки продажа / продажа / выкапывание / выбрасывание: Инвентарь не указан

Этому событию «обновление груза [только количество]» следовало бы дать другое имя, поскольку оно не перечисляет груз. Я не уверен, было ли это намеренно или нет.

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

Я посмотрю на код.

Итак, это исправление, похоже, работает. (Код уже имеет дело с возвращаемым значением null).

Я сделал быстрый тест, покупая клетки-предшественники, покупая и продавая блюдца и проверяя, не обнулялись ли товары.

`` С #
частный JournalOperation ExtractCargoDump (данные JObject)
{
var dump = new DumpOperation
{
ResetFilter = новый HashSet
{
Вид. Товар
},
DumpOperations = новый список()
};

        // ED version 3.3 (December 11th 2018) made some breaking changes:
        //  - Cargo event was added after buying/selling/scooping/ejecting commodities/limpets
        //  - But unfortunately this Cargo event is different to normal Cargo event and does not contain the Inventory key (so it needs to be ignored)
        //  - Note that when cmdr is loaded/game is started, Cargo event DOES contain the Inventory field
        if (data["Inventory"] == null)
            return null;

        foreach (var jToken in data["Inventory"])
        {
            ...
        }

        return dump;
    }

`` ''

да, я думал о чем-то вроде этого

если вы открываете PR для этого, убедитесь, что проверка сделана до new DumpOperation и добавьте скобки вокруг if (даже если это одна строка)

Сделанный. Отправлен PR # 477

все в порядке, все развернуто, дайте мне знать, если будут другие проблемы! всем спасибо

Только что установил новую версию. Выглядит неплохо. Немного облетю и опробую.

      I'm getting the same thing.

Такая же проблема здесь :(

убедитесь, что вы используете последнюю версию 1.1.4.1:
image

если да, вам нужно загрузить сюда свои журналы, чтобы я мог посмотреть

У меня такое случается, когда я пытаюсь установить новое приложение.

ИНФОРМАЦИЯ О ВЕРСИИ ПЛАТФОРМЫ
Windows: 10.0.17134.0 (Win32NT)
Общеязыковая среда выполнения: 4.0.30319.42000
System.Deployment.dll: 4.7.3056.0 построено: NET472REL1
clr.dll: 4.7.3260.0 построил: NET472REL1LAST_C
dfdll.dll: 4.7.3056.0 построено: NET472REL1
dfshim.dll: 10.0.17134.1 (WinBuild.160101.0800)

ПРОИСХОЖДЕНИЕ
URL развертывания: https://raw.githubusercontent.com/msarilar/EDEngineer/master/EDEngineer/releases/EDEngineer.application

СВОДКА ОБ ОШИБКАХ
Ниже приводится сводка ошибок; подробности этих ошибок заносятся в журнал.
* Активация https://raw.githubusercontent.com/msarilar/EDEngineer/master/EDEngineer/releases/EDEngineer.application привела к исключению. Были обнаружены следующие сообщения об ошибках:
+ Указанная сборка не установлена ​​в вашей системе. (Исключение из HRESULT: 0x800736B3)

СВОДКА ОБ ОШИБКАХ СДЕЛКИ КОМПОНЕНТНОГО ХРАНИЛИЩА
Ошибка транзакции не обнаружена.

ПРЕДУПРЕЖДЕНИЯ
Во время этой операции предупреждений не было.

СОСТОЯНИЕ РАБОТЫ
* [18.12.2018 09:29:46]: началась активация https://raw.githubusercontent.com/msarilar/EDEngineer/master/EDEngineer/releases/EDEngineer.application.

СВЕДЕНИЯ ОБ ОШИБКАХ
Во время этой операции были обнаружены следующие ошибки.
* [18.12.2018, 09:29:56] System.Runtime.InteropServices.COMException
- Указанная сборка не установлена ​​в вашей системе. (Исключение из HRESULT: 0x800736B3)
- Происхождение: System.Deployment
- Отслеживание стека:
в System.Deployment.Internal.Isolation.IStore.GetAssemblyInformation (флаги UInt32, IDefinitionIdentity DefinitionIdentity, Guid и riid)
в System.Deployment.Internal.Isolation.Store.GetAssemblyManifest (флаги UInt32, IDefinitionIdentity DefinitionIdentity)
в System.Deployment.Application.ComponentStore.GetAssemblyManifestFromStore (DefinitionIdentity asmId)
в System.Deployment.Application.ComponentStore.GetAssemblyManifestWithRetry (DefinitionIdentity asmId, TimeSpan retryInterval, Int32 maxRetryCount)
в System.Deployment.Application.ComponentStore.GetSubscriptionStateInternal (SubId DefinitionIdentity)
в System.Deployment.Application.SubscriptionStore.GetSubscriptionStateInternal (SubscriptionState subState)
в System.Deployment.Application.SubscriptionStore.CheckAndReferenceApplication (SubscriptionState subState, DefinitionAppId appId, Int64 transactionId)
в System.Deployment.Application.DownloadManager.DownloadDeploymentManifestDirectBypass (SubscriptionStore subStore, Uri и sourceUri, TempFile и tempFile, SubscriptionState и subState, уведомление IDownloadNotification, параметры DownloadOptions, ServerInformation и serverInformation)
в System.Deployment.Application.DownloadManager.DownloadDeploymentManifestBypass (SubscriptionStore subStore, Uri и sourceUri, TempFile и tempFile, SubscriptionState и subState, уведомление IDownloadNotification, параметры DownloadOptions)
в System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation (Uri activateUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String & errorPageUrl, Uri & deploymentUri)
в System.Deployment.Application.ApplicationActivator.PerformDeploymentActivationWithRetry (Uri activateUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String & errorPageUrl)
--- Конец трассировки стека предыдущего места, где произошло исключение ---
в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw ()
в System.Deployment.Application.ApplicationActivator.PerformDeploymentActivationWithRetry (Uri activateUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String & errorPageUrl)
в System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker (состояние объекта)

ОПИСАНИЕ СДЕЛКИ НА СКЛАДЕ КОМПОНЕНТОВ
Информация о транзакции отсутствует.

Я могу предположить, что ваше приложение Windows ClickOnce повреждено.

См. Https://stackoverflow.com/questions/20370490/system-runtime-interopservices-comexception-when-installing-github-for-windows

Не уверен, что повреждение связано с EdEngineer, установщиком GitHub или чем-то еще. Вы можете попробовать следующее:

_Опция 1_

  • На панели управления Windows найдите «Программы и компоненты» (или как там это называется по-испански в Windows 10 - «Aplicaciones y caracteristicas», я думаю)
  • Найдите EdEngineer в списке приложений и удалите его.
  • Перезагрузите машину
  • Попробуйте переустановить EdEngineer

_Вариант 2_

  • Сделайте резервную копию папки% LocalAppData% \ Apps \ 2.0
  • На консоли с правами администратора выполните следующую команду:
rundll32 %windir%\system32\dfshim.dll CleanOnlineAppCache
  • Перезагрузите машину
  • Попробуйте переустановить EdEngineer

_Вариант 3_

  • Сделайте резервную копию папки% LocalAppData% \ Apps \ 2.0
  • Удалить содержимое% LocalAppData% \ Apps \ 2.0
  • Перезагрузите машину
  • Попробуйте переустановить EdEngineer

Варианты 2 и 3 используйте на свой страх и риск, поскольку я не уверен в последствиях очистки этого кеша в Windows - это не то, что мне приходилось делать раньше.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

CMDRPhaedra picture CMDRPhaedra  ·  17Комментарии

StrasnyLada picture StrasnyLada  ·  4Комментарии

GALDART picture GALDART  ·  3Комментарии

srjek picture srjek  ·  6Комментарии

Shemuev picture Shemuev  ·  20Комментарии