Closed Rixxan closed 1 year ago
As a temporary solution, we may wish to put harder protocol registers in for authenticating using the EDMC:// protocol.
Longer-term solutions might include retiring that handler in favor of localhost default.
I've been able to reliably recreate this occurrence and have some fixes in testing. Longer term solutions may need to be tested further.
As per a 5.8.1 install, you should have registry keys under Computer\HKEY_CLASSES_ROOT\edmc\
to enable the edmc://
handler.
https://github.com/EDCD/EDMarketConnector/blob/develop/resources/EDMC_Installer_Config_template.txt#L71-L80 appears to be missing the ddeexec
key as per https://github.com/EDCD/EDMarketConnector/blob/Release/5.8.1/wix/template.wxs#L104-L106 .
IIRC, the ddeexec method is preferred over the shell\open
one, so it being missing might be the culprit here.
As per a 5.8.1 install, you should have registry keys under
Computer\HKEY_CLASSES_ROOT\edmc\
to enable theedmc://
handler.https://github.com/EDCD/EDMarketConnector/blob/develop/resources/EDMC_Installer_Config_template.txt#L71-L80 appears to be missing the
ddeexec
key as per https://github.com/EDCD/EDMarketConnector/blob/Release/5.8.1/wix/template.wxs#L104-L106 .IIRC, the ddeexec method is preferred over the
shell\open
one, so it being missing might be the culprit here.
Agreed with your diagnosis, came to that conclusion yesterday before work. PR opened for fix, is in testing right now. Aiming for fix release on Wednesday? Will see what tests show.
Should be fixed. Will leave this open for 3 days for any follow-up issues before closing.
The cAPI on the new installer in a small subset of users may have issues authenticating with the cAPI. This often can be identified in logs by a failed attempt to authenticate and lock the journal file, as seen here:
Originally posted by @connylindquist in https://github.com/EDCD/EDMarketConnector/issues/2048#issuecomment-1666516313
Current belief has this as an issue with the windows registry and protocol handling of the edmc://auth link and how FDEV hands us back the information.