Edengineer: [精英危险更新]:在这里报告日志错误

创建于 2018-12-12  ·  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。 现在我不能像 Burnwine 一样启动 ED Engineer。 此外,我尝试倾倒我所有的帽贝,然后启动 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":"syntheticfabrics", "Name_Localised":"Synthetic Fabrics", "Count":105, " Stolen":0 }, { "Name":"semiconductors", "Count":46, "Stolen":0 }, { "Name":"polymers", "Count":14, "Stolen":0 }, { "Name":"computercomponents", "Name_Localised":"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 ", "Count":32, "Stolen":0 }, { "Name":"ceramiccomposites", "Name_Localised":"Ceramic Composites", "Count":147, "Stolen":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 并再次解析时重复。 要求在每行的每个错误上单击“确定”。

单击“确定”后,应用程序运行良好,但该错误通常会在游戏后面弹出,因此可能会被遗漏。 直到确定被击中它才会锁定....我认为是模态窗口。 但从那时起,除了重复事件之外,似乎不再是与此问题特别相关的问题....

我已经看到它与最新的事务日志事件“失去同步”(在补丁之前发生),最终在这种情况下也会发生这种情况。 垫子停止更新,位置不会改变。 在这种情况下,您需要关闭应用程序并再次打开它,然后每次都在相同的货物事件上单击确定。

昨天还没来得及看错误,今晚我会检查所有的

应该不难解决,期待今晚的新版本

只是为了确认一下,我遇到了同样的错误,我船上唯一的货物是帽贝,弹出的警告框等于我登录时的帽贝计数和注销时的计数之间的差值(我有 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 } <-- 这会导致错误

所以问题是由于cargo事件在某些情况下不再指定货物是什么引起的:

加载游戏后:指定库存
买入后卖出/卖出/挖出/弹出:未指定库存

这个 'cargo [count only] update' 事件应该有一个不同的名字,因为它没有列出货物。 我不确定这是否是故意的。

停止异常很简单,但需要过滤掉这个“仅计数”的货物事件,否则它会不断将您的所有商品重置为 0。

我来看看代码。

所以这个修复似乎有效。 (代码已经处理了返回的 null)。

我做了一个快速测试,购买了 Progenitor Cells,买卖帽贝,并确保商品没有被重置为零。

```c#
private JournalOperation ExtractCargoDump(JObject 数据)
{
var dump = 新的 DumpOperation
{
重置过滤器 = 新的哈希集
{
实物.商品
},
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)

起源
部署网址: https :

错误总结
以下是错误摘要; 这些错误的详细信息包含在日志中。
* 激活https://raw.githubusercontent.com/msarilar/EDEngineer/master/EDEngineer/releases/EDEngineer.application导致异常。 检测到以下错误消息:
+ 引用的程序集未安装在您的系统上。 (来自 HRESULT 的异常:0x800736B3)

组件商店交易错误汇总
没有检测到交易错误。

警告
此操作期间未生成警告。

运营进展状况
* [12/18/2018 09:29:46]: https ://raw.githubusercontent.com/msarilar/EDEngineer/master/EDEngineer/releases/EDEngineer.application 的激活已经开始

错误详情
在此操作期间检测到以下错误。
* [12/18/2018 09:29:56] System.Runtime.InteropServices.COMException
- 引用的程序集未安装在您的系统上。 (来自 HRESULT 的异常:0x800736B3)
- 来源:System.Deployment
- 堆栈跟踪:
在 System.Deployment.Internal.Isolation.IStore.GetAssemblyInformation(UInt32 标志、IDDefinitionIdentity DefinitionIdentity、Guid 和 riid)
在 System.Deployment.Internal.Isolation.Store.GetAssemblyManifest (UInt32 Flags, 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 (DefinitionIdentity subId)
在 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 activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String & errorPageUrl, Uri & deploymentUri)
在 System.Deployment.Application.ApplicationActivator.PerformDeploymentActivationWithRetry (Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String & errorPageUrl)
--- 发生异常的前一个位置的堆栈跟踪结束---
在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在 System.Deployment.Application.ApplicationActivator.PerformDeploymentActivationWithRetry (Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String & errorPageUrl)
在 System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(对象状态)

组件仓库交易明细
没有关于交易的信息。

我从快速 google 中得出的最佳猜测是您的 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 等级

相关问题

GALDART picture GALDART  ·  3评论

StrasnyLada picture StrasnyLada  ·  4评论

Alekhoff picture Alekhoff  ·  41评论

Shemuev picture Shemuev  ·  20评论

Wlaspec picture Wlaspec  ·  5评论