View Issue Details

This bug affects 1 person(s).
 6
IDProjectCategoryView StatusLast Update
12075Bug reportsTranslationpublic2017-01-30 15:25
Reporterrar Assigned Toc_schmitz  
PrioritynoneSeverityblock 
Status closedResolutionfixed 
Product Version2.59.x 
Fixed in Version2.62.x 
Summary12075: The value for the column "scale_id" is not supplied when querying the table "lime_answers".
Description

Limesurvey Version 2.59.1+170116
PHP Version 5.3.3

On using quick translate all is fine. But if i update some content on tab "answer option" the error 'The value for the column "scale_id" is not supplied when querying the table "lime_answers".' occur.

Steps To Reproduce

install latest limesurvey on a postgres database (8.4),

Additional Information

i think that the scale_id for function query in translate.php (row 815) did not have the scale_id parameter
see debug output

TagsNo tags attached.
Attached Files
quicktranslate_error.pdf (124,689 bytes)
post_change_answer_option.txt (9,859 bytes)   
YII_CSRF_TOKEN=XXXXXXX
sid=658318
action=translate
actionvalue=translateSave
tolang=de
baselang=en
title_id1_0=
title_id2_0=
title_oldvalue_0=
title_newvalue_0=
description_id1_0=
description_id2_0=
description_oldvalue_0=
description_newvalue_0=
title_size=0
description_size=0
welcome_id1_0=
welcome_id2_0=
welcome_oldvalue_0=
welcome_newvalue_0=
end_id1_0=
end_id2_0=
end_oldvalue_0=
end_newvalue_0=
welcome_size=0
end_size=0
group_id1_0=14
group_id2_0=
group_oldvalue_0=My+first+question+group
group_newvalue_0=My+first+question+group
group_size=0
group_desc_size=0
question_id1_0=306
question_id2_0=
question_oldvalue_0=A+first+example+question.+Please+answer+this+question%3A
question_newvalue_0=A+first+example+question.+Please+answer+this+question%3A
question_help_id1_0=306
question_help_id2_0=
question_help_oldvalue_0=This+is+a+question+help+text.
question_help_newvalue_0=This+is+a+question+help+text.
question_id1_1=307
question_id2_1=
question_oldvalue_1=what+time+is+it%3F
question_newvalue_1=what+time+is+it%3F
question_size=1
question_help_size=1
subquestion_size=1
question_help_size=1
answer_id1_0=307
answer_id2_0=A1
answer_oldvalue_0=answer+1
answer_newvalue_0=answer+1X
answer_id1_1=307
answer_id2_1=A2
answer_oldvalue_1=answer+2
answer_newvalue_1=answer+2
answer_id1_2=307
answer_id2_2=A3
answer_oldvalue_2=answer+3
answer_newvalue_2=answer+3
answer_id1_3=307
answer_id2_3=A4
answer_oldvalue_3=answer+4
answer_newvalue_3=answer+4
answer_size=3
emailinvite_id1_0=
emailinvite_id2_0=
emailinvite_oldvalue_0=Einladung+zu+einer+Umfrage
emailinvite_newvalue_0=Einladung+zu+einer+Umfrage
emailinvitebody_id1_0=
emailinvitebody_id2_0=
emailinvitebody_oldvalue_0=Hallo+%7BFIRSTNAME%7D%2C%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0AHiermit+m%C3%B6chten+wir+Sie+zu+einer+Umfrage+einladen.%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0ADer+Titel+der+Umfrage+ist+%3Cbr+%2F%3E%0D%0A%27%7BSURVEYNAME%7D%27%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0A%27%7BSURVEYDESCRIPTION%7D%27%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0AUm+an+dieser+Umfrage+teilzunehmen%2C+klicken+Sie+bitte+auf+den+unten+stehenden+Link.%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0AMit+freundlichen+Gr%C3%BC%C3%9Fen%2C%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0A%7BADMINNAME%7D+%28%7BADMINEMAIL%7D%29%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0A----------------------------------------------%3Cbr+%2F%3E%0D%0AKlicken+Sie+hier+um+die+Umfrage+zu+starten%3A%3Cbr+%2F%3E%0D%0A%7BSURVEYURL%7D%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0AWenn+Sie+an+diese+Umfrage+nicht+teilnehmen+und+keine+weiteren+Erinnerungen+erhalten+m%C3%B6chten%2C+klicken+Sie+bitte+auf+den+folgenden+Link%3A%3Cbr+%2F%3E%0D%0A%7BOPTOUTURL%7D%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0AWenn+Sie+geblockt+sind%2C+jedoch+wieder+teilnehmen+und+weitere+Einladungen+erhalten+m%C3%B6chten%2C+klicken+Sie+bitte+auf+den+folgenden+Link%3A%3Cbr+%2F%3E%0D%0A%7BOPTINURL%7D
emailinvitebody_newvalue_0=Hallo+%7BFIRSTNAME%7D%2C%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0AHiermit+m%C3%B6chten+wir+Sie+zu+einer+Umfrage+einladen.%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0ADer+Titel+der+Umfrage+ist%3Cbr+%2F%3E%0D%0A%27%7BSURVEYNAME%7D%27%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0A%27%7BSURVEYDESCRIPTION%7D%27%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0AUm+an+dieser+Umfrage+teilzunehmen%2C+klicken+Sie+bitte+auf+den+unten+stehenden+Link.%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0AMit+freundlichen+Gr%C3%BC%C3%9Fen%2C%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0A%7BADMINNAME%7D+%28%7BADMINEMAIL%7D%29%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0A----------------------------------------------%3Cbr+%2F%3E%0D%0AKlicken+Sie+hier+um+die+Umfrage+zu+starten%3A%3Cbr+%2F%3E%0D%0A%7BSURVEYURL%7D%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0AWenn+Sie+an+diese+Umfrage+nicht+teilnehmen+und+keine+weiteren+Erinnerungen+erhalten+m%C3%B6chten%2C+klicken+Sie+bitte+auf+den+folgenden+Link%3A%3Cbr+%2F%3E%0D%0A%7BOPTOUTURL%7D%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0AWenn+Sie+geblockt+sind%2C+jedoch+wieder+teilnehmen+und+weitere+Einladungen+erhalten+m%C3%B6chten%2C+klicken+Sie+bitte+auf+den+folgenden+Link%3A%3Cbr+%2F%3E%0D%0A%7BOPTINURL%7D
emailinvite_size=0
emailinvitebody_size=0
emailreminder_id1_0=
emailreminder_id2_0=
emailreminder_oldvalue_0=Erinnerung+an+die+Teilnahme+an+einer+Umfrage
emailreminder_newvalue_0=Erinnerung+an+die+Teilnahme+an+einer+Umfrage
emailreminderbody_id1_0=
emailreminderbody_id2_0=
emailreminderbody_oldvalue_0=Hallo+%7BFIRSTNAME%7D%2C%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0AVor+kurzem+haben+wir+Sie+zu+einer+Umfrage+eingeladen.%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0AZu+unserem+Bedauern+haben+wir+bemerkt%2C+dass+Sie+die+Umfrage+noch+nicht+ausgef%C3%BCllt+haben.+Wir+m%C3%B6chten+Ihnen+mitteilen%2C+dass+die+Umfrage+noch+aktiv+ist+und+w%C3%BCrden+uns+freuen%2C+wenn+Sie+teilnehmen+k%C3%B6nnten.%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0ADer+Titel+der+Umfrage+ist+%3Cbr+%2F%3E%0D%0A%27%7BSURVEYNAME%7D%27%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0A%27%7BSURVEYDESCRIPTION%7D%27%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0AUm+an+dieser+Umfrage+teilzunehmen%2C+klicken+Sie+bitte+auf+den+unten+stehenden+Link.%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0A+Mit+freundlichen+Gr%C3%BC%C3%9Fen%2C%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0A%7BADMINNAME%7D+%28%7BADMINEMAIL%7D%29%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0A----------------------------------------------%3Cbr+%2F%3E%0D%0AKlicken+Sie+hier+um+die+Umfrage+zu+starten%3A%3Cbr+%2F%3E%0D%0A%7BSURVEYURL%7D%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0AWenn+Sie+an+diese+Umfrage+nicht+teilnehmen+und+keine+weiteren+Erinnerungen+erhalten+m%C3%B6chten%2C+klicken+Sie+bitte+auf+den+folgenden+Link%3A%3Cbr+%2F%3E%0D%0A%7BOPTOUTURL%7D
emailreminderbody_newvalue_0=Hallo+%7BFIRSTNAME%7D%2C%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0AVor+kurzem+haben+wir+Sie+zu+einer+Umfrage+eingeladen.%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0AZu+unserem+Bedauern+haben+wir+bemerkt%2C+dass+Sie+die+Umfrage+noch+nicht+ausgef%C3%BCllt+haben.+Wir+m%C3%B6chten+Ihnen+mitteilen%2C+dass+die+Umfrage+noch+aktiv+ist+und+w%C3%BCrden+uns+freuen%2C+wenn+Sie+teilnehmen+k%C3%B6nnten.%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0ADer+Titel+der+Umfrage+ist%3Cbr+%2F%3E%0D%0A%27%7BSURVEYNAME%7D%27%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0A%27%7BSURVEYDESCRIPTION%7D%27%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0AUm+an+dieser+Umfrage+teilzunehmen%2C+klicken+Sie+bitte+auf+den+unten+stehenden+Link.%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0AMit+freundlichen+Gr%C3%BC%C3%9Fen%2C%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0A%7BADMINNAME%7D+%28%7BADMINEMAIL%7D%29%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0A----------------------------------------------%3Cbr+%2F%3E%0D%0AKlicken+Sie+hier+um+die+Umfrage+zu+starten%3A%3Cbr+%2F%3E%0D%0A%7BSURVEYURL%7D%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0AWenn+Sie+an+diese+Umfrage+nicht+teilnehmen+und+keine+weiteren+Erinnerungen+erhalten+m%C3%B6chten%2C+klicken+Sie+bitte+auf+den+folgenden+Link%3A%3Cbr+%2F%3E%0D%0A%7BOPTOUTURL%7D
emailreminder_size=0
emailreminderbody_size=0
emailconfirmation_id1_0=
emailconfirmation_id2_0=
emailconfirmation_oldvalue_0=Best%C3%A4tigung+f%C3%BCr+die+Teilnahme+an+unserer+Umfrage
emailconfirmation_newvalue_0=Best%C3%A4tigung+f%C3%BCr+die+Teilnahme+an+unserer+Umfrage
emailconfirmationbody_id1_0=
emailconfirmationbody_id2_0=
emailconfirmationbody_oldvalue_0=Hallo+%7BFIRSTNAME%7D%2C%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0AVielen+Dank+f%C3%BCr+die+Teilnahme+an+der+Umfrage+mit+dem+Titel+%7BSURVEYNAME%7D.+Ihre+Antworten+wurden+bei+uns+gespeichert.%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0AWenn+Sie+irgendwelche+Fragen+zu+dieser+E-Mail+haben%2C+kontaktieren+Sie+bitte+%7BADMINNAME%7D+unter+%7BADMINEMAIL%7D.%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0AMit+freundlichen+Gr%C3%BC%C3%9Fen%2C%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0A%7BADMINNAME%7D
emailconfirmationbody_newvalue_0=Hallo+%7BFIRSTNAME%7D%2C%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0AVielen+Dank+f%C3%BCr+die+Teilnahme+an+der+Umfrage+mit+dem+Titel+%7BSURVEYNAME%7D.+Ihre+Antworten+wurden+bei+uns+gespeichert.%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0AWenn+Sie+irgendwelche+Fragen+zu+dieser+E-Mail+haben%2C+kontaktieren+Sie+bitte+%7BADMINNAME%7D+unter+%7BADMINEMAIL%7D.%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0AMit+freundlichen+Gr%C3%BC%C3%9Fen%2C%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0A%7BADMINNAME%7D
emailconfirmation_size=0
emailconfirmationbody_size=0
emailregistration_id1_0=
emailregistration_id2_0=
emailregistration_oldvalue_0=Registrierungsbest%C3%A4tigung+f%C3%BCr+Teilnahmeumfrage
emailregistration_newvalue_0=Registrierungsbest%C3%A4tigung+f%C3%BCr+Teilnahmeumfrage
emailregistrationbody_id1_0=
emailregistrationbody_id2_0=
emailregistrationbody_oldvalue_0=Hallo+%7BFIRSTNAME%7D%2C%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0ASie+%28oder+jemand%2C+der+Ihre+E-Mail+benutzt+hat%29+haben+sich+f%C3%BCr+eine+Umfrage+mit+dem+Titel+%7BSURVEYNAME%7D+angemeldet.%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0AUm+an+dieser+Umfrage+teilzunehmen%2C+klicken+Sie+bitte+auf+den+folgenden+Link.%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0A%7BSURVEYURL%7D%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0AWenn+Sie+irgendwelche+Fragen+zu+dieser+Umfrage+haben+oder+wenn+Sie+sich+_nicht_+f%C3%BCr+diese+Umfrage+angemeldet+haben+und+sie+glauben%2C+dass+Ihnen+diese+E-Mail+irrt%C3%BCmlicherweise+zugeschickt+worden+ist%2C+kontaktieren+Sie+bitte+%7BADMINNAME%7D+unter+%7BADMINEMAIL%7D.
emailregistrationbody_newvalue_0=Hallo+%7BFIRSTNAME%7D%2C%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0ASie+%28oder+jemand%2C+der+Ihre+E-Mail+benutzt+hat%29+haben+sich+f%C3%BCr+eine+Umfrage+mit+dem+Titel+%7BSURVEYNAME%7D+angemeldet.%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0AUm+an+dieser+Umfrage+teilzunehmen%2C+klicken+Sie+bitte+auf+den+folgenden+Link.%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0A%7BSURVEYURL%7D%3Cbr+%2F%3E%0D%0A%3Cbr+%2F%3E%0D%0AWenn+Sie+irgendwelche+Fragen+zu+dieser+Umfrage+haben+oder+wenn+Sie+sich+_nicht_+f%C3%BCr+diese+Umfrage+angemeldet+haben+und+sie+glauben%2C+dass+Ihnen+diese+E-Mail+irrt%C3%BCmlicherweise+zugeschickt+worden+ist%2C+kontaktieren+Sie+bitte+%7BADMINNAME%7D+unter+%7BADMINEMAIL%7D.
emailregistration_size=0
emailregistrationbody_size=0
close-after-save=false
post_change_answer_option.txt (9,859 bytes)   
rar_html_anwer_option.png (22,219 bytes)   
rar_html_anwer_option.png (22,219 bytes)   
Bug heat6
Complete LimeSurvey version number (& build)2.59.1+170116
I will donate to the project if issue is resolvedNo
BrowserFirefox
Database type & versionPostgreSQL 8.4
Server OS (if known)debian
Webserver software & version (if known)Apache2
PHP Version5.3.3

Users monitoring this issue

There are no users monitoring this issue.

Activities

c_schmitz

c_schmitz

2017-01-23 12:49

administrator   ~42793

Please attach the debug output as PDF or HTML file to the bug report. Thank you.

c_schmitz

c_schmitz

2017-01-23 13:41

administrator   ~42797

Thank you. I think your server cuts off POST parameters. Please check the following FAQ item:

https://manual.limesurvey.org/Troubleshooting#Using_quick_translation_system_don.27t_save_answers_or_subquestions

and let us know if that is the problem.

rar

rar

2017-01-23 13:50

reporter   ~42798

server configuration is:
suhosin.ini:
suhosin.post.max_value_length = 100000
suhosin.post.max_vars = 100000
suhosin.request.max_value_length = 100000
suhosin.request.max_vars = 100000

php.ini:
max_input_vars = 100000
request.max_vars = 100000

i hope i don't forget a value to post

the sended values come to the server, i testet with add some other content to other tabs and save successfully. so i think the problem is in the answer-option processing

c_schmitz

c_schmitz

2017-01-23 13:53

administrator   ~42799

Can you attach that survey as .lss file, please? Because I cannot reproduce this issue with our test surveys.

DenisChenu

DenisChenu

2017-01-23 14:14

developer   ~42802

pgsql updateByPk scale_id=null ????

Stange , no ?

c_schmitz

c_schmitz

2017-01-23 16:04

administrator   ~42804

I cannot reproduce using your LSS. In translate.php line 127 there is the place where the scale_id is read from the POST data.

Check if the particular POST param was really posted when you submit the page. If it was and it cannot be read by that line then I think there must be something with your server configuration.

Please check again. Thank you.

rar

rar

2017-01-24 09:47

reporter   ~42808

Ok, i don't know where the problem could be. If I create a new survey with one option question, two languages ... and test to quick translate then:

  • i can quick translate all tabs
  • in post there is no scale*id

see post (Firefox, LiveHttpHeaders) in attached files.

c_schmitz

c_schmitz

2017-01-24 12:12

administrator   ~42810

Last edited: 2017-01-24 12:13

Try to disable Suhosin tempoarily by enabling

https://suhosin.org/stories/configuration.html#suhosin-simulation

and see if that helps.

rar

rar

2017-01-24 12:15

reporter   ~42811

I have install a fresh limesurvey and import the lss-file. On quicktranslate the answer-option the same error occur. So either its a bug or the server requirements are not correct.
Are there external libraries in use?

In table lime_answers all scale_id have a 0 as value (0 as integer, not NULL).

rar

rar

2017-01-24 12:30

reporter   ~42812

Disabeling suhosin did not effect, sorry

DenisChenu

DenisChenu

2017-01-24 12:52

developer   ~42814

Looking at Firefox Dev: seems thare are a scale_id (upload scrennshot)

c_schmitz

c_schmitz

2017-01-24 12:53

administrator   ~42815

I cannot reproduce on a fresh installation.

If it works on a small survey but not on a big one then the POST data is cut off for some reason. LimeSurvey does not cut off anything so it is something server-related - if it is not Suhosin it might be some other module or settings.

rar

rar

2017-01-24 13:20

reporter   ~42816

look at my screenshot, there is no answer_scaleid value ... but where is it?
A query that runs is (from YII debug sql):
"SELECT a.qid, a.code, a.answer, a.scale_id, a.assessment_value FROM lime_answers AS a, lime_questions as q WHERE a.qid = q.qid and q.sid = 658318 and a.language='en' and q.language='en' ORDER BY a.qid, a.scale_id, a.sortorder"

so the scale_id are available for system

rar

rar

2017-01-24 13:28

reporter   ~42817

ok, I addes manually an hidden inputfile like the template-image from DenisChenu, add a new value for answer_option and it saved successfully.
So why the hidden input field for scaleid didn't generated?

c_schmitz

c_schmitz

2017-01-24 14:03

administrator   ~42818

How should I know - the screenshot of your HTML source does not even reveal which question it is - so the answers for which question are affected?

rar

rar

2017-01-24 14:31

reporter   ~42821

your are right, look at the next screenshot, it is from shared lss file, answer_option question S1Q001 (31)

rar

rar

2017-01-24 15:38

reporter   ~42822

so, i search for it, and i ended in application/conbtrollers/admin/translate.php

where the form for editing translation is generated. In function displayTranslateFields the variable $iScaleID is empty, so no input field is generated. In debug output of yii framework three query sended to database with results:
1:
SELECT "t"."qid" AS "t0_c0", "t"."code" AS "t0_c1", "t"."answer" AS "t0_c2", "t"."sortorder" AS "t0_c3", "t"."language" AS "t0_c4", "t"."assessment_value" AS "t0_c5", "t"."scale_id" AS "t0_c6", "questions"."qid" AS "t1_c0", "questions"."parent_qid" AS "t1_c1", "questions"."sid" AS "t1_c2", "questions"."gid" AS "t1_c3", "questions"."type" AS "t1_c4", "questions"."title" AS "t1_c5", "questions"."question" AS "t1_c6", "questions"."preg" AS "t1_c7", "questions"."help" AS "t1_c8", "questions"."other" AS "t1_c9", "questions"."mandatory" AS "t1_c10", "questions"."question_order" AS "t1_c11", "questions"."language" AS "t1_c12", "questions"."scale_id" AS "t1_c13", "questions"."same_default" AS "t1_c14", "questions"."relevance" AS "t1_c15", "questions"."modulename" AS "t1_c16", "groups"."gid" AS "t2_c0", "groups"."sid" AS "t2_c1", "groups"."group_name" AS "t2_c2", "groups"."group_order" AS "t2_c3", "groups"."description" AS "t2_c4", "groups"."language" AS "t2_c5", "groups"."randomization_group" AS "t2_c6", "groups"."grelevance" AS "t2_c7" FROM "lime_answers" "t" LEFT OUTER JOIN "lime_questions" "questions" ON (t.qid = questions.qid) LEFT OUTER JOIN "lime_groups" "groups" ON (questions.gid = groups.gid) WHERE ("t"."language"='de' AND (questions.sid='658318' AND questions.language='de' AND groups.language='de')) ORDER BY groups.group_order, questions.question_order, t.scale_id, t.sortorder

2:
SELECT "t"."qid" AS "t0_c0", "t"."code" AS "t0_c1", "t"."answer" AS "t0_c2", "t"."sortorder" AS "t0_c3", "t"."language" AS "t0_c4", "t"."assessment_value" AS "t0_c5", "t"."scale_id" AS "t0_c6", "questions"."qid" AS "t1_c0", "questions"."parent_qid" AS "t1_c1", "questions"."sid" AS "t1_c2", "questions"."gid" AS "t1_c3", "questions"."type" AS "t1_c4", "questions"."title" AS "t1_c5", "questions"."question" AS "t1_c6", "questions"."preg" AS "t1_c7", "questions"."help" AS "t1_c8", "questions"."other" AS "t1_c9", "questions"."mandatory" AS "t1_c10", "questions"."question_order" AS "t1_c11", "questions"."language" AS "t1_c12", "questions"."scale_id" AS "t1_c13", "questions"."same_default" AS "t1_c14", "questions"."relevance" AS "t1_c15", "questions"."modulename" AS "t1_c16", "groups"."gid" AS "t2_c0", "groups"."sid" AS "t2_c1", "groups"."group_name" AS "t2_c2", "groups"."group_order" AS "t2_c3", "groups"."description" AS "t2_c4", "groups"."language" AS "t2_c5", "groups"."randomization_group" AS "t2_c6", "groups"."grelevance" AS "t2_c7" FROM "lime_answers" "t" LEFT OUTER JOIN "lime_questions" "questions" ON (t.qid = questions.qid) LEFT OUTER JOIN "lime_groups" "groups" ON (questions.gid = groups.gid) WHERE ("t"."language"='de' AND (questions.sid='658318' AND questions.language='de' AND groups.language='de')) ORDER BY groups.group_order, questions.question_order, t.scale_id, t.sortorder

3:
SELECT a.qid, a.code, a.answer, a.scale_id, a.assessment_value FROM lime_answers AS a, lime_questions as q WHERE a.qid = q.qid and q.sid = 658318 and a.language='en' and q.language='en' ORDER BY a.qid, a.scale_id, a.sortorder

Maybe it helps you for find the error.

Thanks

rar

rar

2017-01-25 08:08

reporter   ~42824

I think i get it!
I dump a lot of variables because i know the problem was the missing hidden input field for scaleid. So i found , that in application/controllers/admin/translate.php on line 906 the if condition called:
'''if ($iScaleID!='') $translateoutput .= CHtml::hiddenField("{$type}scaleid{$i}", $iScaleID);'''
On my installations (PHP 5.3.3 and 5.5.9) it looks that it test if a STRING is empty, not an integer. So i change it to '''if (is_numeric($iScaleID)) $translateoutput .= CHtml::hiddenField("{$type}scaleid{$i}", $iScaleID);''' and all is fine. Maybe a test on 'is_int' is also ok, but i don't know which values are save on this field.
So please test it and give me feedback if the error is reproducible on other machines.

c_schmitz

c_schmitz

2017-01-25 13:10

administrator   ~42832

Even if $iScaleID is numeric 0 then $iScaleID!='' still should not be evaluating to false. That seems to be very weird. Maybe it is a specialty of the database driver.

is_numeric I the function that fits best here, I think.

Great catch - I am sorry that I gave up too early and hope that I did not frustrate you.

rar

rar

2017-01-26 07:35

reporter   ~42840

Frustation gone ;-) and i think it for a good software it is a fine challange to fix
so thanks for this great limesurvey

c_schmitz

c_schmitz

2017-01-30 15:25

administrator   ~42873

LimeSurvey Version 2.62.1 released

Issue History

Date Modified Username Field Change
2017-01-23 11:59 rar New Issue
2017-01-23 11:59 rar Status new => assigned
2017-01-23 11:59 rar Assigned To => c_schmitz
2017-01-23 12:49 c_schmitz Status assigned => feedback
2017-01-23 12:49 c_schmitz Note Added: 42793
2017-01-23 13:15 rar File Added: quicktranslate_error.pdf
2017-01-23 13:15 rar File Added: quicktranslate_error-2.pdf
2017-01-23 13:15 rar Status feedback => assigned
2017-01-23 13:16 rar File Added: quicktranslate_error-3.pdf
2017-01-23 13:41 c_schmitz Status assigned => feedback
2017-01-23 13:41 c_schmitz Note Added: 42797
2017-01-23 13:50 rar Note Added: 42798
2017-01-23 13:50 rar Status feedback => assigned
2017-01-23 13:53 c_schmitz Note Added: 42799
2017-01-23 13:53 c_schmitz Status assigned => feedback
2017-01-23 14:14 DenisChenu Note Added: 42802
2017-01-23 14:34 rar File Added: limesurvey_survey_162484.lss
2017-01-23 14:34 rar Status feedback => assigned
2017-01-23 16:04 c_schmitz Note Added: 42804
2017-01-23 16:05 c_schmitz Additional Information Updated
2017-01-24 09:47 rar Note Added: 42808
2017-01-24 09:48 rar File Added: post_change_answer_option.txt
2017-01-24 12:12 c_schmitz Note Added: 42810
2017-01-24 12:13 c_schmitz Note Edited: 42810
2017-01-24 12:13 c_schmitz Note Edited: 42810
2017-01-24 12:15 rar Note Added: 42811
2017-01-24 12:30 rar Note Added: 42812
2017-01-24 12:52 DenisChenu Note Added: 42814
2017-01-24 12:52 DenisChenu File Added: Capture du 2017-01-24 12-50-31.png
2017-01-24 12:53 c_schmitz Note Added: 42815
2017-01-24 12:53 c_schmitz Status assigned => resolved
2017-01-24 12:53 c_schmitz Resolution open => unable to reproduce
2017-01-24 13:13 rar File Added: rar_html_anwer_option.png
2017-01-24 13:20 rar Note Added: 42816
2017-01-24 13:28 rar Note Added: 42817
2017-01-24 14:03 c_schmitz Note Added: 42818
2017-01-24 14:24 rar File Added: rar_html_anwer_option_S1Q001_31.png
2017-01-24 14:31 rar Note Added: 42821
2017-01-24 14:49 c_schmitz Status resolved => assigned
2017-01-24 15:38 rar Note Added: 42822
2017-01-25 08:08 rar Note Added: 42824
2017-01-25 13:10 c_schmitz Note Added: 42832
2017-01-25 13:18 c_schmitz File Deleted: limesurvey_survey_162484.lss
2017-01-25 13:21 c_schmitz Status assigned => resolved
2017-01-25 13:21 c_schmitz Resolution unable to reproduce => fixed
2017-01-25 13:21 c_schmitz Fixed in Version => 2.62.x
2017-01-26 07:35 rar Note Added: 42840
2017-01-30 15:25 c_schmitz Note Added: 42873
2017-01-30 15:25 c_schmitz Status resolved => closed