Generating Tokens

Mehr
2 Monate 1 Woche her #173744 von terryaulenbach
terryaulenbach erstellte das Thema Generating Tokens
Version 3.14.7+180827

This is likely a bug, but I'll ask here first in case I'm missing something obvious.
I initiated the participant table and then tried to generate tokens. I've tried this with 2 different surveys with the same result.

I get a similar message depending on how many participants are in the table:

Create tokens
Only 0 tokens have been created.Need 2 tokens.

I'm not sure what I could be missing.

Terry

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
2 Monate 1 Woche her #173745 von jelo
jelo antwortete auf das Thema: Generating Tokens

terryaulenbach schrieb: I initiated the participant table and then tried to generate tokens.

If you just clicked "Generate tokens" you might have forgotten to add participants first.

If you don't want to import or add participants, but just need a few tokens you can use "Create dummy participants".

Are you a student conducting a survey? If yes, tell me why you use LimeSurvey?
www.limesurvey.org/forum/development/116...y-you-use-limesurvey
Anhang:

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
2 Monate 1 Woche her #173747 von terryaulenbach
terryaulenbach antwortete auf das Thema: Generating Tokens
Sorry, I should have mentioned that in each case participants had already been created.

Terry

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
2 Monate 1 Woche her #173753 von jelo
jelo antwortete auf das Thema: Generating Tokens
Demo.limesurvey.org is currently on 3.14.7.
I cannot reproduce the issue there. Added participant and let LimeSurvey generate a token.
No issues.

So I cannot confirm a common issue with 3.14.7 and generating tokens.

Are you a student conducting a survey? If yes, tell me why you use LimeSurvey?
www.limesurvey.org/forum/development/116...y-you-use-limesurvey

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
2 Monate 1 Woche her #173759 von terryaulenbach
terryaulenbach antwortete auf das Thema: Generating Tokens
Well, this might be related. I just went to create a couple dummy participants to see if those tokens would be created and I got this error (BTW we're using PostgreSQL - this seems to be more of a problem with 3.x):


500: Internal Server Error
Something is wrong with your random generator.

An internal error occurred while the Web server was processing your request.

Please contact Administrator to report this problem.

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
2 Monate 1 Woche her #173764 von DenisChenu
DenisChenu antwortete auf das Thema: Generating Tokens
Do you have a "token length" set in this survey ? Maybe set it to 0 broke generation.

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
2 Monate 1 Woche her #173765 von terryaulenbach
terryaulenbach antwortete auf das Thema: Generating Tokens
Yes, I've tried 15 and 16.

Terry

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
2 Monate 1 Woche her #173768 von DenisChenu
DenisChenu antwortete auf das Thema: Generating Tokens
Then : « Something is wrong with your random generator.» …

Activate debug mode, save phpinfo file, get all information from your server and report a complete issue.

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
2 Monate 1 Woche her #173790 von terryaulenbach
terryaulenbach antwortete auf das Thema: Generating Tokens
I tried to submit a bug report, but there's no option for selecting 3.14x.

Attached is the error page that comes up. The problem seems to centre around LSYii generating the tokens.

Terry


Dateianhang:

Dateiname: RandomGene...tion.pdf
Dateigröße:126 KB
Anhang:

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
2 Monate 1 Woche her #173792 von jelo
jelo antwortete auf das Thema: Generating Tokens

terryaulenbach schrieb: I tried to submit a bug report, but there's no option for selecting 3.14x.

Leave the version empty. They are a bit late updating the version drop down list ;-)

Are you a student conducting a survey? If yes, tell me why you use LimeSurvey?
www.limesurvey.org/forum/development/116...y-you-use-limesurvey

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
2 Monate 1 Woche her #173803 von DenisChenu
DenisChenu antwortete auf das Thema: Generating Tokens

jelo schrieb:

terryaulenbach schrieb: I tried to submit a bug report, but there's no option for selecting 3.14x.

Leave the version empty. They are a bit late updating the version drop down list ;-)

+1 :)

And send directly the saved html file, no need a pdf export.

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
1 Monat 3 Wochen her - 1 Monat 3 Wochen her #174590 von combitz
combitz antwortete auf das Thema: Generating Tokens
Hi All,

I'm experiencing the same problem on Version 3.14.10+180924 with PHP 7.2.10 on IIS10 via Fast Cgi and MSSQL via driver php_pdo_sqlsrv_72_nts_x64.dll

Viewing Survey participants and using the menu (Create dummy participants) as the original ops screen grab, I get the same error. If I switch the value to zero for number of participants I get a success message but obviously no tokens are created.

Any value above 0 shows the error however it does create a single blank participant if there are no empty token records. Clicking the Generate Tokens button and confirming "yes" returns "Created Tokens Only 0 tokens have been created.Need 1 token."

I can manually edit the participants but it is just not viable as we currently use LimeSurveys v1 and generate tokens for a survey which are then used to store against our own participant records. Currently this issue is stopping us from moving to the new version which we would really like to do :(

I am new to Lime Surveys really so I have no idea how to report the error to you however it does not log anything in iis, php or sys.event logs which is frustrating and my php is set to error_reporting = E_ALL and display_errors is on.

Any help appreciated.

Thanks
Letzte Änderung: 1 Monat 3 Wochen her von combitz. Begründung: more detail on env

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
1 Monat 3 Wochen her #174592 von jelo
jelo antwortete auf das Thema: Generating Tokens

combitz schrieb: I'm experiencing the same problem on Version 3.14.10+180924 with PHP 7.2.10 on IIS10 via Fast Cgi and MSSQL via driver php_pdo_sqlsrv_72_nts_x64.dll


Recommendation for LimeSurvey 3.X under PHP 7.2 for Windows is to activate OpenSSL extension.
Check php.ini for php_openssl.dll . If that extension is not loaded, LimeSurvey won't be able to generate tokens.

PHP 7.2. removed mcrypt, which was used by LimeSurvey when OpenSSL is not available.


The bugticket is available here:
bugs.limesurvey.org/view.php?id=14055

Are you a student conducting a survey? If yes, tell me why you use LimeSurvey?
www.limesurvey.org/forum/development/116...y-you-use-limesurvey
Folgende Benutzer bedankten sich: combitz

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
1 Monat 3 Wochen her #174594 von combitz
combitz antwortete auf das Thema: Generating Tokens
Okay so I've found the debug mode :D
I've not found a proper solution yet but the problem looks to be "application\models\Token.php"

public static function generateRandomToken($iTokenLength)
{
return str_replace(array('~', '_'), array('a', 'z'), Yii::app()->securityManager->generateRandomString($iTokenLength));
}

This is failing (not sure why yet) but replacing the code with another random string generator allows it to work fine and I get tokens so I'll try to look into Yii more as I've never used that framework.

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Mehr
1 Monat 3 Wochen her #174596 von combitz
combitz antwortete auf das Thema: Generating Tokens
The problem is PHP 7.2 deprecated the mcrypt method so Yii::app()->securityManager->generateRandomString(int) will always fail on PHP installs above 7.1

Bitte Anmelden oder Registrieren um an der Konversation teilzunehmen.

Jetzt loslegen!

Melden Sie sich jetzt an, und erstellen Sie in wenigen Minuten Ihre erste Umfrage.

Account einrichten

Abonnieren Sie unseren Newsletter

Abonnieren Sie unseren Newsletter für alle Neuigkeiten rund um LimeSurvey
captcha