BUG-13775 SOLVED El comando de restauración: ./processmaker workspace-restore /home/sample-backup sample

no puede completarse cuando la contraseña de base de datos contiene caracteres especiales por ejemplo: aaa$aaa.
This commit is contained in:
Roly Rudy Gutierrez Pinto
2014-01-30 11:03:21 -04:00
parent 1ce879d2fb
commit c1d4a5663b

View File

@@ -1096,7 +1096,7 @@ class workspaceTools
$command = 'mysql'
. ' --host=' . $parameters['dbHost']
. ' --user=' . $parameters['dbUser']
. ' --password=' . $parameters['dbPass']
. ' --password=' . str_replace('"', '\"', str_replace("'", "\'", quotemeta($parameters['dbPass'])))//no change! supports the type passwords: .\+*?[^]($)'"\"'
. ' --database=' . mysql_real_escape_string($database)
. ' --default_character_set utf8'
. ' --execute="SOURCE '.$filename.'"';