View Issue Details

This bug affects 2 person(s).
 10
IDProjectCategoryView StatusLast Update
15345Bug reportsSurvey takingpublic2021-02-04 10:20
Reporterluberm Assigned Tocdorin  
PrioritynoneSeveritypartial_block 
Status closedResolutionfixed 
Product Version3.17.x 
Summary15345: Switching language requires the inline policy notice being ticked.
Description

When trying to switch language, limesurvey insists on the inline policy notice being ticked.

This doesn't make much sense, since the user probably can't understand the notice, which is why he's trying to switch it.

Steps To Reproduce

Add an inline policy notice to a survey with multiple languages and try switching language without accepting the policy notice first.

TagsNo tags attached.
Bug heat10
Complete LimeSurvey version number (& build)3.18.0
I will donate to the project if issue is resolvedNo
Browser
Database type & versionPostgres 10
Server OS (if known)
Webserver software & version (if known)
PHP Version7.3

Relationships

related to 14004 closedp_teichmann When we change the language setting in a survey at the first screen without checking the privacy box, the survey is empty 
related to 16633 closedgabrieljenik Error message when changing the data policy message language unless I check the box 

Users monitoring this issue

There are no users monitoring this issue.

Activities

gabrieljenik

gabrieljenik

2020-05-15 01:17

manager   ~57820

Brought from ticket https://bugs.limesurvey.org/view.php?id=16103
Sorry for the confusion.

gabrieljenik

The prlblem seems to be the "required" attribute on the checkbox. Also, the style of the label for that checkbox should be inline-text, incase it has multiple lines.

DenisChenu

We can remove the required attribute in JS, but we need a no-js solution

Why not :

Adding the required in JS
Remove when changelanguage ?

gabrieljenik

I believe there is a backend validation as well, as if you change the language through the menu option (top right), a messages is given form the backend: "We are sorry but you can't proceed without first agreeing to our survey data policy."

Removing the required from the input on the view wouldn't be enough?
And also, showing the backend error only when the next is clicked and not the change language.

When using collapsable policy the error doesn't happen, although the backend message is shown, creating confusion.

cdorin

cdorin

2021-02-04 10:20

reporter   ~61932

Fixed - see 16103

Issue History

Date Modified Username Field Change
2019-09-30 17:25 luberm New Issue
2019-11-03 20:53 cdorin Assigned To => cdorin
2019-11-03 20:53 cdorin Status new => assigned
2020-05-15 01:17 gabrieljenik Note Added: 57820
2020-09-02 23:44 gabrieljenik Relationship added related to 16633
2020-12-11 10:30 jelo Relationship added related to 14004
2021-02-04 10:15 cdorin Status assigned => new
2021-02-04 10:20 cdorin Note Added: 61932
2021-02-04 10:20 cdorin Status new => closed
2021-02-04 10:20 cdorin Resolution open => fixed
2022-05-03 10:30 uibklime1 Bug heat 4 => 10