Closed foresto closed 1 year ago
Expected behavior I expect this ED log data structure to be handled, not trigger a warning.
Have you looked at the underlying event in the journal? I have the sneaking suspicion it is being handled, by printing that line to the log :)
This is working as designed. The issue is that the game should write one of two forms of the EngineerProgress
event. The first is when you login to the game and it cites your current progress, which is the 'Engineers' form in the message. The second is when you progress with an Engineer during a game session, that's the 'Progress' form in the message.
If it has neither that's a game bug, tell Frontier, quoting the relevant line from your journal file.
If it has neither that's a game bug, tell Frontier, quoting the relevant line from your journal file.
I was trusting that EDMarketConnector's warning text captured the event data structure exactly. Is that not the case? Note that neither key is present there.
If you think that additional keys actually were present in the event, but omitted from EDMarketConnector's representation of it in the warning text, then yes, I suppose I would have to look at the event log's JSON myself to be sure. (Next time it happens. I no longer have the event log from yesterday.) But why would it omit that info?
It didn't occur to me to report a bug to Frontier, because I didn't know the game's event log format was public and documented. Since you suggested it, I have since found the docs (source), (web mirror). Nice.
For the record, here's what happened:
I have the sneaking suspicion it is being handled, by printing that line to the log :)
Okay, if it turns out that it's being handled correctly, then I suppose the appropriate fix here would be to downgrade that log message's level so it's no longer misleading me with a spurious WARNING when I'm trying to diagnose a seemingly related problem
Please complete the following information:
Describe the bug The above warning is being logged whenever I start EDMarketConnector.
Based on the data structure in the above warning message and a glance at the code, it looks to me like the ED log data contains a structure that EDMarketConnector doesn't know how to handle: An
EngineerProgress
message that contains neither a list nor aProgress
key.Perhaps this is a result of Frontier making a small change to their log format?
To Reproduce Steps to reproduce the behavior:
Expected behavior I expect this ED log data structure to be handled, not trigger a warning.
Additional context This warning appeared shortly after unlocking grade 5 frame shift drive engineering at Elvira's workshop.