Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stuck on "Awaiting Full CMDR Login", running through WINE on macOS #2300

Open
bvsveera opened this issue Sep 27, 2024 · 3 comments
Open

Stuck on "Awaiting Full CMDR Login", running through WINE on macOS #2300

bvsveera opened this issue Sep 27, 2024 · 3 comments
Assignees
Labels
bug unconfirmed An unconfirmed bug
Milestone

Comments

@bvsveera
Copy link

Please complete the following information:

  • Version: 5.12.0+cc6e200
  • Game Version: Odyssey
  • OS: macOS Sequoia 15.0 [WINE bottle is configured as Windows 11 build version 22000]
  • OS Locale: English_Australia
  • If applicable: Browser - Safari

Describe the bug

After updating to the latest version of EDMC (5.12.0+cc6e200), the program is no longer working as before. All fields in the window are blank and the message at the bottom states "Awaiting Full CMDR Login". For context, I have just opened EDMC soon after launching Elite Dangerous and logging into Open play (in previous versions of EDMC, it only picks up game updates when launched after the game has been launched, not before). Clicking update leads to the message changing to 'Fetching data...' for a few minutes, after which it will state that authentication was successful, yet none of the fields have updated.

This issue appears to be similar to two other (now closed) issues. However, the action that fixed the program for them - running the .bat file - has not worked for me.

#2295
#2296

Uninstalling and downgrading to the last release of EDMC results in the program working as expected.

I understanding that running EDMC through WINE translation is quite the edge case, but it was working perfectly before the most recent update, and hopefully we can get it back to working perfectly once again.

To Reproduce
Steps to reproduce the behavior:

  1. Launch Elite Dangerous
  2. Launch EDMC (all fields are empty)
  3. Click update
  4. Wait for the successful authentication message

Expected behavior

Soon after launching EDMC, all of the fields should be populated, denoting CMDR name, ship, current system, etc.

Screenshots

Screenshots are attached.

Additional context

Running the game and EDMC through WINE translation on macOS Sequoia via Whisky. Release 5.11.3 was working as expected. My suspicion was raised after seeing the blank fields following the update. I thought nothing of it, until I travelled about 1000 Ly from the bubble, and noticed on Inara that it still listed my location as being at Ix (i.e. within the bubble). Downgrading back to 5.11.3 fixed it, but I'd like to see this fixed, if possible, in the event that future changes to the game/EDMC/EDDN etc. make this version incompatible.

As mentioned before, this appears to be similar to two previously opened issues, but their remedial steps did not work for me, and it appears they were running EDMC on Windows, hence why I'm opening this issue.

Please Confirm the Following...

Logs
Please attach both the EDMarketConnector.log and EDMarketConnector-debug.log if available.

Log files are attached.
Screenshot 2024-09-27 at 4 35 54 pm
Screenshot 2024-09-27 at 4 40 53 pm
Screenshot 2024-09-27 at 4 41 26 pm
EDMarketConnector-debug.log
EDMarketConnector.log

@bvsveera bvsveera added bug unconfirmed An unconfirmed bug labels Sep 27, 2024
@Rixxan
Copy link
Contributor

Rixxan commented Sep 29, 2024

Looks like this was due to the way ctypes are working on WINE.

2024-09-27 06:35:40.552 UTC - ERROR - 2472:1044:1044 prefs.prefs:210: win32 and not is_wine, but ctypes.windll.user32.CalculatePopupWindowPosition invalid
Traceback (most recent call last):
  File "prefs.pyc", line 205, in <module>
  File "ctypes\__init__.pyc", line 389, in __getattr__
  File "ctypes\__init__.pyc", line 394, in __getitem__
AttributeError: function 'CalculatePopupWindowPosition' not found

Will need to see what we have there and how we can fix it.

@Rixxan Rixxan self-assigned this Sep 29, 2024
@Rixxan Rixxan added this to the 5.13 milestone Sep 29, 2024
@github-project-automation github-project-automation bot moved this to Needs triage in Bug Triage Sep 29, 2024
@Rixxan Rixxan moved this from Needs triage to Low priority in Bug Triage Sep 29, 2024
@Rixxan Rixxan moved this from Low priority to Medium Priority in Bug Triage Sep 29, 2024
@Rixxan Rixxan moved this from Medium Priority to High priority in Bug Triage Oct 1, 2024
@Rixxan Rixxan moved this from High priority to Medium Priority in Bug Triage Oct 1, 2024
@bvsveera
Copy link
Author

bvsveera commented Oct 3, 2024

Ran a quick test with update 5.12.1, same problem appears to be present

@Rixxan
Copy link
Contributor

Rixxan commented Oct 3, 2024

Haven't had a chance to look at the ctypes code yet so this doesn't surprise me. My goal is to have this one in 5.12.2.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug unconfirmed An unconfirmed bug
Projects
Status: Medium Priority
Development

No branches or pull requests

2 participants