View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|16660||Bug reports||Response browsing||public||2020-09-11 10:08||2020-10-08 15:00|
|Summary||16660: Firefox version compatibility|
|Description||I updated my version 3.16.1 to 3.23.0|
Since then, LS bug on some versions of Firefox (I hadn't had any user feedback in 3.16.1).
The bug (see attachment) :
- in admin > Preview the survey > click on next > Error: "Please use the navigation buttons ...to reload a page".
- a guest > Answer the questionnaire > click on next > Error: "Please use the navigation buttons ...to reload a page".
The problem is systematically repeated with the :
- Firefox ESR 52.6.0
- Firefox 62.0.3 (Oct 2018)
- Firefox ESR 60.7.1 (June 2019)
Not with newer versions :
- Firefox 63.0.3 (Nov 2018)
- Firefox ESR 68.9.0 (June 2020)
- Firefox ESR 78.2.0
Thank you very much in advance
|Steps To Reproduce||Survey with "Next" button :|
- in admin > Preview the survey > click on next > Error: "Please use the LimeSurvey navigation buttons or index. It appears you attempted to use the browser back button to re-submit a page".
- a guest > Answer the questionnaire > click on next > Error: "Please use the LimeSurvey navigation ... a page".
|Tags||No tags attached.|
|Complete LimeSurvey version number (& build)||3.23.0 build 200813|
|I will donate to the project if issue is resolved||No|
|Browser||Firefox ESR < 68.9.0 and Firefox < 63.0.3|
|Database & DB-Version||MariaDB dbversion 360|
|Server OS (if known)||Debian GNU/Linux 9 (stretch) / Linux 4.9.0-13-amd64|
|Webserver software & version (if known)||apache2 2.4.25-3+deb9u9 amd64|
|PHP Version||PHP 7.4.9 (cli) (built: Aug 7 2020 14:56:37) ( NTS )|
Can you please attach an .lss file to test with it?
Also, check whether logo or background image theme options are empty or not (out of curiosity). Make sure they are enabled and an option is selected. Then test with them disabled.
In addition, I did some tests with several versions of LS and Firefox. See the table below.
I played with the theme options. With or without the logo / background image: the problem remains.
However, I just noticed something weird in LS 3.23.0 and with FF versions that don't work:
1 - I open the survey
2 - Home page > "Next" button : it's ok
3 - First pages of questions > "next" button: error
4 - Closing the popup > "next" button: error
Unable to move on to the next group of questions.
But if I go to the end of the url (***/limesurvey/index.php/557171) and click on enter, the browser reloads the page (normal behavior). Then, by clicking on the "next" button, it works and I reach the next group of questions.
Cf the video.
I attached the .lss
limesurvey_survey_557171.lss (41,110 bytes)
|Are Firefox ESR 52 and 60 versions still supported? According to this page, no more updates are being applied at the moment: https://wiki.mozilla.org/Release_Management/Calendar|
I tried with the latest version of Firefox (FF DayLight 80.1.3) under Android 10.
The problem is present from the first page with the welcome message, click on the "next" button: no reaction.
No error message on the server.
Access logs :
172.... - - [21/Sep/2020:11:06:19 +0200] "GET /limesurvey/index.php/55717?lang=fr HTTP/1.1" 200 5462 "-" "Mozilla/5.0 (Android 10; Mobile; rv:80.0) Gecko/80.0 Firefox/80.0"
It is a bug in Firefox Nightly that was also transposed to some release versions on Android;
This is what happens in the server log for an Android Firefox browser:
126.96.36.199 - - [08/Oct/2020:14:13:07 +0200] "POST /195349 HTTP/2.0" 200 5054 "https://some.domain.net/195349" "Mozilla/5.0 (Android 10; Mobile; rv:81.0) Gecko/81.0 Firefox/81.0" 0.642 0.640 .
188.8.131.52 - - [08/Oct/2020:14:13:08 +0200] "GET /195349 HTTP/2.0" 200 5054 "-" "MozacFetch/57.0.7" 0.566 0.568 .
After every post Firefox seems to send another GET which invalidates the CSRF validation and so the next POST sends a now expired CSRF key.
This is not something which can really be fixed by LimeSurvey.
You could only block the MozacFetch agent string on the webserver layer.
FF-bug link for reference: https://github.com/mozilla-mobile/fenix/issues/7961
|2020-09-11 10:08||pasglop||New Issue|
|2020-09-11 10:08||pasglop||File Added: Sélection_700.png|
|2020-09-15 13:28||cdorin||Note Added: 59810|
|2020-09-15 14:49||cdorin||Status||new => feedback|
|2020-09-16 12:19||pasglop||Note Added: 59844|
|2020-09-16 12:19||pasglop||File Added: image.png|
|2020-09-16 12:19||pasglop||File Added: simplescreenrecorder-2020-09-16_12.05.42.mkv|
|2020-09-16 12:19||pasglop||File Added: TERENA_Code_Signing_CA_3.pem|
|2020-09-16 12:19||pasglop||Status||feedback => new|
|2020-09-16 12:19||pasglop||File Deleted: TERENA_Code_Signing_CA_3.pem|
|2020-09-16 12:20||pasglop||Note Added: 59845|
|2020-09-16 12:20||pasglop||File Added: limesurvey_survey_557171.lss|
|2020-09-16 16:44||cdorin||Note Added: 59848|
|2020-09-21 11:09||pasglop||Note Added: 59894|
|2020-10-08 15:00||c_schmitz||Note Added: 60124|
|2020-10-08 15:00||c_schmitz||Assigned To||=> c_schmitz|
|2020-10-08 15:00||c_schmitz||Status||new => closed|
|2020-10-08 15:00||c_schmitz||Resolution||open => not fixable|