msarilar / EDEngineer

An overlay to track Elite Dangerous blueprints progress in real time
MIT License
503 stars 175 forks source link

Will not update Ship/Items #733

Open GaryMac1971 opened 1 year ago

GaryMac1971 commented 1 year ago

Since November of last year, I have been unable to use this program. It constantly defaults to a ship I am no longer using. I have confirmed that EDEngineer has

It absolutely refuses to update. When I reload, it blows up and this is the error message I receive (attached) EDEngineer Error.txt

I would love to use this program but I have uninstalled, wiped out everything yet it still seems to find a way to default and return with the original problem.

Regards,

raulmckool commented 1 year ago

This app stopped being reliable right after The Big Split between Live and Legacy (Update 14, Nov 23, 2022). No amount of uninstalling, wiping, or reloading data on start-up will make it read journals properly.

Quite sad, really. This was my go-to app for materials monitoring and farming. :(

GaryMac1971 commented 1 year ago

No kidding, This I used religiously for a long time. Rather sad, but hoping their is a fix in the works to bring everyone back.

Thanks for chiming in @raulmckool .

Gary

raulmckool commented 1 year ago

@GaryMac1971

Little work-around I just came up with:

Looks like the app is having trouble figuring out the split between EDH/EDO, so I moved all EDH/Legacy journals (file format: Journal.221126094732.01) to a separate folder, and it now seems to be giving accurate data.

The downside is that all Top Source Systems data before EDO is unavailable.

Hope this helps. o7

GaryMac1971 commented 1 year ago

Not going to work with a partially working program but thanks for the tip. Later on, if I really need to use it (Inara is what I am using now) I will buckle down and make those changes.

msarilar commented 1 year ago

sorry folks I haven't kept up to date with the game's update (and the "split between live/legacy"...) and I don't know what changes are required to make the app handle the new events - I'm happy to review pull requests to fix this

the error you linked states an OOM exception which I assume is because the app naively tries to load all logs in memory at startup (the first time it runs / or if it can't find its custom save file) - while this could definitely be addressed in the code you can temporarily fix this by archiving your game logs, have the game + EDEngineer start and then close the app, then un-archive your logs. There must be gigabytes of game logs which the game somehow never cleans (maybe you want to delete them instead of archiving to save disk space?).

when I wrote this app the logs were at most a few megabytes but that makes sense it kept growing over the years.

GaryMac1971 commented 1 year ago

Thanks I appreciate the info and I understand this program is not your day job. :)

Yes, a few years of game logs but not sure why it would pull them when it should only activate with the API event (i.e. Coroilis -> EDEngineer). Unless of course, it has to scour the logs for mats in that case would make sense.

Gary

seedubya commented 12 months ago

the format changed between the releases: Current: Journal.yyyy-mo-ddThhmmss.01.log (Journal.2022-08-07T221130.01.log) Old format: Journal.yymoddhhmmss.01.log (Journal.220805145005.01.log)