Since SongSelect updated their website Import from OpenLP has not worked. When I attempt to import a song form SongSelect This is what shows up.
No matter what I try to do from here it will not take me to SongSelect for me to import a song. I am using Microsoft Edge so I am using a supported browser. I have tried to click on Microsoft Edge and it just takes me to Microsoft Edge homepage but can do nothing else. As soon as I try to type SongSelect's web address in the address bar and click enter it just closed the import window.
Thank you for your help
CCCTech
Comments
This apears to be from Song select website, not liking the script again!
I have the same exact issue but with chrome set as my browser. Commenting to stay informed... hoping someone might be able to offer a solution soon.
I did some research on this. The failure is due to the Chromium version being too low. OpenLP is using an embedded version of Chromium which is contained in the QT WebEngine libraries.
OpenLP 3.0.2 is using QT 5.15.2 which has Chromium version 83.0.4103.122 embedded. To fix this, OpenLP will need to be updated to use QT 5.15.11 or higher which has Chromium 87.0.4280.
I figured this out by reproducing the issue in a full version of Chrome. I used the developer tools to spoof an older version. This reliably produces the same error message as seen in OpenLP when logging into Song Select.
Is it possible to release a hotfix? this is quite nagging and the solution of updating the qt version seems fairly easily doable ...
Thanks for the effort
We have a release candidate on the way with a fix for this. We're hoping to get it out this week.
Hi
just tried
but the issue remains
thanks again for the work you put in this
Confirmed. I tried the same release with the same result. The issue is that Qt5WebEngine.dll is still on version 5.15.2.
It looks like 3.1.0 RC1 was built 4 days ago, but there has been an update to the song select import code 2 days ago. I'm optimistic this will be fixed when the new RC build is created. The code shows the fix as spoofing the Chrome user agent to v117.0.5938.48 which will be quite sufficient, provided that spoofing works vs using an updated QT library.
Hi.
Just tried RC2 - opening the ccli import now leads to a white page with a read feedback-button on the right i.e. an empty songselect page ...
changing manualy to the main ccli site works (ccli.com is displayed) but clicking on songselect there leads back to the white page ...
Again thanks for the effort and work you guys put in this,
Torsten.
Seeing the same issue here. I was presented with a login screen, but after logging in I got a white page. It may be that spoofing the browser version isn't enough to make it work. If I have time I will try to find and install an old version of Chrome or Chromium that matches the QTWebEngine version and see what happens if I spoof the browser version. If I also get a white page, that may be confirmation that the spoofing may not be the answer.