EDSM-NET / FrontEnd

Issues tracker for EDSM
https://www.edsm.net/
37 stars 0 forks source link

Bug: scan incomplete #331

Open b166er opened 4 years ago

b166er commented 4 years ago

in https://www.edsm.net/en/system/bodies/id/46701569/name/Pru+Aub+UK-N+c20-23 i has scanned 100% of objects. but edsm show me that one object is missed. how can that be? i using EDDiscovery, re-scan all my logs again and send all unsynced EDDN-events, but the progressbar still show me the missing object. what is the problem? how can i fix this? i already fly back to the system and re-scan all the systems with FSS, but nothing happen. i scan with DSS all landable planets, and compare the system-list in game with the list in edsm and found no different. i can provide journal-log files if needed.

klightspeed commented 4 years ago

There is no discovery info on the primary star. Have you visited the system before?

Please try uploading the journal using the EDSM journal importer https://www.edsm.net/settings/import/journal

b166er commented 4 years ago

why and how? if i enter the system and open FSS i thought it would scan first the primary star and all other stars in system and i only need to scan planets? i have tried to scan the main star with FSS and i restart the game, but nothing happens. what can i do? i upload now my last 5 journal files, but nothing happen, still stay missing one object. here the FSS scan of the primary star: photo_2019-12-18_15-17-43

i found this line in my journal log file: { "timestamp":"2019-12-18T14:15:10Z", "event":"FSSDiscoveryScan", "Progress":1.000000, "BodyCount":32, "NonBodyCount":4, "SystemName":"Pru Aub UK-N c20-23", "SystemAddress":6404635145138 } after re-upload this log-file to edsm, nothing happens.

same problem here: https://www.edsm.net/en/system/bodies/id/46694095/name/Pru+Aub+VB-B+c27-3 and here https://www.edsm.net/en/system/bodies/id/46693835/name/Pru+Aub+DO-X+c28-24 and i think in many other scanned system from me. my log say: "Progress":1.000000 for all this systems.

klightspeed commented 4 years ago

I can see that EDSM is correctly processing the data from these events, yet for all of those 3 systems the discovery info is missing for the primary star.

In all 3 cases, all of the bodies appear to have been sent to EDDN.

Oddly though, it looks like the FSDJump was sent to EDDN 1-2 seconds after the passive scan of bodies near the arrival point, despite the timestamp being about 6 seconds before those scans. I am thinking that the delay before sending the first event could have something to do with that - I suspect that Windows Timers Control.InvokeAsync will re-entrantly fire, and so cause those events to enter a FIFO.

I suspect that the out-of-order events is resulting in EDSM entering a confused state, and not properly assigning discovery info for those out of order scans.

b166er commented 4 years ago

is it possible to re-add the missing entries in edsm? because i don't have any chance to do it in game, because it's already full scanned. i think for all history entries would be nice, with this criteria: if primary-star is not scanned but system was visited and all (or at least one) other objects was scanned