Fixed some installer issues... migration 24 looks broken though

master
Mike Koch 7 years ago
parent 537cbe92f3
commit d19c53e99a
No known key found for this signature in database
GPG Key ID: 9BA5D7F8391455ED

@ -16,7 +16,7 @@ We have four possible installation scenarios:
*/ */
$tableSql = hesk_dbQuery("SHOW TABLES LIKE '" . hesk_dbEscape($hesk_settings['db_pfix']) . "settings'"); $tableSql = hesk_dbQuery("SHOW TABLES LIKE '" . hesk_dbEscape($hesk_settings['db_pfix']) . "settings'");
$startingMigrationNumber = -1; $startingMigrationNumber = 1;
if (hesk_dbNumRows($tableSql) > 0) { if (hesk_dbNumRows($tableSql) > 0) {
// They have installed at LEAST to version 1.6.0. Just pull the version number OR migration number // They have installed at LEAST to version 1.6.0. Just pull the version number OR migration number
$migrationNumberSql = hesk_dbQuery("SELECT `Value` FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "settings` WHERE `Key` = 'lastMigration'"); $migrationNumberSql = hesk_dbQuery("SELECT `Value` FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "settings` WHERE `Key` = 'lastMigration'");
@ -64,7 +64,6 @@ if (hesk_dbNumRows($tableSql) > 0) {
<title>Mods for HESK <?php echo MODS_FOR_HESK_NEW_VERSION; ?> Install / Upgrade</title> <title>Mods for HESK <?php echo MODS_FOR_HESK_NEW_VERSION; ?> Install / Upgrade</title>
<link href="<?php echo HESK_PATH; ?>css/bootstrap.css?v=<?php echo $hesk_settings['hesk_version']; ?>" <link href="<?php echo HESK_PATH; ?>css/bootstrap.css?v=<?php echo $hesk_settings['hesk_version']; ?>"
type="text/css" rel="stylesheet"/> type="text/css" rel="stylesheet"/>
<link href="<?php echo HESK_PATH; ?>css/bootstrap-theme.ccss?v=<?php echo HESK_NEW_VERSION; ?>" type="text/css" rel="stylesheet" />
<link href="//netdna.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet"> <link href="//netdna.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet">
<link href="<?php echo HESK_PATH; ?>css/AdminLTE.min.css" type="text/css" rel="stylesheet"> <link href="<?php echo HESK_PATH; ?>css/AdminLTE.min.css" type="text/css" rel="stylesheet">
<link href="<?php echo HESK_PATH; ?>css/mods-for-hesk-new.css" type="text/css" rel="stylesheet"> <link href="<?php echo HESK_PATH; ?>css/mods-for-hesk-new.css" type="text/css" rel="stylesheet">
@ -140,6 +139,8 @@ if (hesk_dbNumRows($tableSql) > 0) {
</div> </div>
</div> </div>
<br> <br>
<div id="error-block" class="well" style="font-family: 'Courier New', Courier, monospace">
</div>
<input type="hidden" name="starting-migration-number" value="<?php echo $startingMigrationNumber; ?>"> <input type="hidden" name="starting-migration-number" value="<?php echo $startingMigrationNumber; ?>">
</div> </div>
<div data-step="complete" class="text-center" style="display: none"> <div data-step="complete" class="text-center" style="display: none">
@ -184,6 +185,6 @@ if (hesk_dbNumRows($tableSql) > 0) {
</div> </div>
</div> </div>
</div> </div>
<p id="hesk-path-for-js" style="display: none"><?php echo '../../'; ?></p> <p id="hesk-path" style="display: none"><?php echo HESK_PATH; ?></p>
</body> </body>
</html> </html>

@ -113,9 +113,15 @@ function executeMigration(startingMigrationNumber, migrationNumber, latestMigrat
executeMigration(startingMigrationNumber, newMigrationNumber, latestMigrationNumber, direction); executeMigration(startingMigrationNumber, newMigrationNumber, latestMigrationNumber, direction);
} }
}, },
error: function(data) { error: function(response) {
try {
message = JSON.parse(response);
} catch (e) {
message = response.responseText;
}
$('#error-block').html("An error occurred! (Error Code: " + migrationNumber + ")<br>" + message).show();
updateProgressBar(migrationNumber, latestMigrationNumber, true, true); updateProgressBar(migrationNumber, latestMigrationNumber, true, true);
console.error(data); console.error(message);
} }
}) })
} }
@ -125,13 +131,14 @@ function updateProgressBar(migrationNumber, latestMigrationNumber, isError, isFi
if (isError === true) { if (isError === true) {
$progressBar.find('.progress-bar').removeClass('progress-bar-success') $progressBar.find('.progress-bar').removeClass('progress-bar-success')
.removeClass('active')
.addClass('progress-bar-danger'); .addClass('progress-bar-danger');
} else { } else {
var percentage = Math.round(migrationNumber / latestMigrationNumber * 100); var percentage = Math.round(migrationNumber / latestMigrationNumber * 100);
$progressBar.find('.progress-bar').css('width', percentage + '%'); $progressBar.find('.progress-bar').css('width', percentage + '%');
} }
if (isFinished) { if (isFinished && !isError) {
goToStep(steps.length - 1); goToStep(steps.length - 1);
} }
} }
Loading…
Cancel
Save