Skip to content

Commit

Permalink
Fixed issue #13700: SQL error when trying to change changing user pas…
Browse files Browse the repository at this point in the history
…sword on MSSQL DB
  • Loading branch information
c-schmitz committed May 23, 2018
1 parent 34b1e4d commit 83dd978
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 3 deletions.
2 changes: 1 addition & 1 deletion application/config/version.php
Expand Up @@ -13,7 +13,7 @@


$config['versionnumber'] = '3.8.0';
$config['dbversionnumber'] = 348;
$config['dbversionnumber'] = 349;
$config['buildnumber'] = '';
$config['updatable'] = true;
$config['assetsversionnumber'] = '30032';
Expand Down
9 changes: 8 additions & 1 deletion application/helpers/update/updatedb_helper.php
Expand Up @@ -915,7 +915,7 @@ function db_upgrade_all($iOldDBVersion, $bSilent = false)
alterColumn('{{conditions}}','value','string',false,'');
alterColumn('{{participant_shares}}','can_edit',"string(5)",false);

alterColumn('{{users}}','password',"binary",false);
alterColumn('{{users}}','password',"binary",false);
dropColumn('{{users}}','one_time_pw');
addColumn('{{users}}','one_time_pw','binary');

Expand Down Expand Up @@ -2208,6 +2208,13 @@ function db_upgrade_all($iOldDBVersion, $bSilent = false)
$oDB->createCommand()->update('{{settings_global}}', ['stg_value'=>348], "stg_name='DBVersion'");
$oTransaction->commit();
}
if ($iOldDBVersion < 349) {
$oTransaction = $oDB->beginTransaction();
dropColumn('{{users}}','one_time_pw');
addColumn('{{users}}','one_time_pw','text');
$oDB->createCommand()->update('{{settings_global}}', ['stg_value'=>349], "stg_name='DBVersion'");
$oTransaction->commit();
}

} catch (Exception $e) {
Yii::app()->setConfig('Updating', false);
Expand Down
2 changes: 1 addition & 1 deletion installer/create-database.php
Expand Up @@ -789,7 +789,7 @@ function createDatabase($oDB){
'htmleditormode' => "string(7) default 'default'",
'templateeditormode' => "string(7) NOT NULL default 'default'",
'questionselectormode' => "string(7) NOT NULL default 'default'",
'one_time_pw' => "binary",
'one_time_pw' => "text",
'dateformat' => "integer NOT NULL DEFAULT 1",
'created' => "datetime",
'modified' => "datetime",
Expand Down

0 comments on commit 83dd978

Please sign in to comment.