Fix: Usage of migration scripts from command line
This commit is contained in:
parent
5086450f35
commit
b68bfac593
0
htdocs/install/mysql/migration/3.5.0-3.6.0.sql
Normal file → Executable file
0
htdocs/install/mysql/migration/3.5.0-3.6.0.sql
Normal file → Executable file
0
htdocs/install/mysql/migration/3.6.0-3.7.0.sql
Normal file → Executable file
0
htdocs/install/mysql/migration/3.6.0-3.7.0.sql
Normal file → Executable file
0
htdocs/install/mysql/migration/repair.sql
Normal file → Executable file
0
htdocs/install/mysql/migration/repair.sql
Normal file → Executable file
23
htdocs/install/upgrade.php
Normal file → Executable file
23
htdocs/install/upgrade.php
Normal file → Executable file
@ -50,6 +50,7 @@ error_reporting(0);
|
|||||||
@set_time_limit(120);
|
@set_time_limit(120);
|
||||||
error_reporting($err);
|
error_reporting($err);
|
||||||
|
|
||||||
|
|
||||||
$setuplang=GETPOST("selectlang",'',3)?GETPOST("selectlang",'',3):'auto';
|
$setuplang=GETPOST("selectlang",'',3)?GETPOST("selectlang",'',3):'auto';
|
||||||
$langs->setDefaultLang($setuplang);
|
$langs->setDefaultLang($setuplang);
|
||||||
$versionfrom=GETPOST("versionfrom",'',3)?GETPOST("versionfrom",'',3):(empty($argv[1])?'':$argv[1]);
|
$versionfrom=GETPOST("versionfrom",'',3)?GETPOST("versionfrom",'',3):(empty($argv[1])?'':$argv[1]);
|
||||||
@ -74,6 +75,22 @@ if (! is_object($conf)) dolibarr_install_syslog("upgrade2: conf file not initial
|
|||||||
* View
|
* View
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
if (! $versionfrom && ! $versionto)
|
||||||
|
{
|
||||||
|
print 'Error: Parameter versionfrom or versionto missing.'."\n";
|
||||||
|
print 'Upgrade must be ran from cmmand line with parameters or called from page install/index.php (like a first install) instead of page install/upgrade.php'."\n";
|
||||||
|
// Test if batch mode
|
||||||
|
$sapi_type = php_sapi_name();
|
||||||
|
$script_file = basename(__FILE__);
|
||||||
|
$path=dirname(__FILE__).'/';
|
||||||
|
if (substr($sapi_type, 0, 3) == 'cli')
|
||||||
|
{
|
||||||
|
print 'Syntax from command line: '.$script_file." x.y.z a.b.c\n";
|
||||||
|
}
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
pHeader('',"upgrade2",GETPOST('action'),'versionfrom='.$versionfrom.'&versionto='.$versionto);
|
pHeader('',"upgrade2",GETPOST('action'),'versionfrom='.$versionfrom.'&versionto='.$versionto);
|
||||||
|
|
||||||
$actiondone=0;
|
$actiondone=0;
|
||||||
@ -85,12 +102,6 @@ if (! GETPOST("action") || preg_match('/upgrade/i',GETPOST('action')))
|
|||||||
|
|
||||||
print '<h3>'.$langs->trans("DatabaseMigration").'</h3>';
|
print '<h3>'.$langs->trans("DatabaseMigration").'</h3>';
|
||||||
|
|
||||||
if (! $versionfrom && ! $versionto)
|
|
||||||
{
|
|
||||||
print '<div class="error">Parameter versionfrom or versionto missing. Upgrade is launched from page install/index.php (like a first install) instead of install/upgrade.php</div>';
|
|
||||||
exit;
|
|
||||||
}
|
|
||||||
|
|
||||||
print '<table cellspacing="0" cellpadding="1" border="0" width="100%">';
|
print '<table cellspacing="0" cellpadding="1" border="0" width="100%">';
|
||||||
$error=0;
|
$error=0;
|
||||||
|
|
||||||
|
|||||||
15
htdocs/install/upgrade2.php
Normal file → Executable file
15
htdocs/install/upgrade2.php
Normal file → Executable file
@ -83,6 +83,21 @@ if (! is_object($conf)) dolibarr_install_syslog("upgrade2: conf file not initial
|
|||||||
* View
|
* View
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
if (! $versionfrom && ! $versionto)
|
||||||
|
{
|
||||||
|
print 'Error: Parameter versionfrom or versionto missing.'."\n";
|
||||||
|
print 'Upgrade must be ran from cmmand line with parameters or called from page install/index.php (like a first install) instead of page install/upgrade.php'."\n";
|
||||||
|
// Test if batch mode
|
||||||
|
$sapi_type = php_sapi_name();
|
||||||
|
$script_file = basename(__FILE__);
|
||||||
|
$path=dirname(__FILE__).'/';
|
||||||
|
if (substr($sapi_type, 0, 3) == 'cli')
|
||||||
|
{
|
||||||
|
print 'Syntax from command line: '.$script_file." x.y.z a.b.c\n";
|
||||||
|
}
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
|
||||||
pHeader('','etape5',GETPOST("action")?GETPOST("action"):'upgrade','versionfrom='.$versionfrom.'&versionto='.$versionto);
|
pHeader('','etape5',GETPOST("action")?GETPOST("action"):'upgrade','versionfrom='.$versionfrom.'&versionto='.$versionto);
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user