View Issue Details

This bug affects 1 person(s).
 6
IDProjectCategoryView StatusLast Update
16660Bug reportsResponse browsingpublic2020-10-08 15:00
Reporterpasglop Assigned Toc_schmitz  
PrioritynoneSeverityblock 
Status closedResolutionnot fixable 
Product Version3.23.0 
Summary16660: 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".
TagsNo tags attached.
Attached Files
Sélection_700.png (22,621 bytes)   
Sélection_700.png (22,621 bytes)   
Bug heat6
Complete LimeSurvey version number (& build)3.23.0 build 200813
I will donate to the project if issue is resolvedNo
BrowserFirefox ESR < 68.9.0 and Firefox < 63.0.3
Database type & versionMariaDB 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 VersionPHP 7.4.9 (cli) (built: Aug 7 2020 14:56:37) ( NTS )

Users monitoring this issue

There are no users monitoring this issue.

Activities

cdorin

cdorin

2020-09-15 13:28

reporter   ~59810

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.

pasglop

pasglop

2020-09-16 12:19

reporter   ~59844

Hello

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
Thank you

image.png (11,271 bytes)   
image.png (11,271 bytes)   
pasglop

pasglop

2020-09-16 12:20

reporter   ~59845

the .lss

cdorin

cdorin

2020-09-16 16:44

reporter   ~59848

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

pasglop

pasglop

2020-09-21 11:09

reporter   ~59894

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"
...

c_schmitz

c_schmitz

2020-10-08 15:00

administrator   ~60124

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:

93.253.77.0 - - [08/Oct/2020:14:13:07 +0200] "POST /195349 HTTP/2.0" 200 5054 "https://some.domain.net/195349&quot; "Mozilla/5.0 (Android 10; Mobile; rv:81.0) Gecko/81.0 Firefox/81.0" 0.642 0.640 .
93.253.77.0 - - [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

Issue History

Date Modified Username Field Change
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