Remove IF EXISTS condition on rename
Know that the column exists so this is unnecessary and fails in MariaDb 5.5
This commit is contained in:
		
							parent
							
								
									b133b2bc3a
								
							
						
					
					
						commit
						f1cc0f1bf6
					
				| 
						 | 
				
			
			@ -323,6 +323,7 @@ function Get_DB_config($sccp_compatible)
 | 
			
		|||
            $db_config_v4['sccpdevice'] = array_merge($db_config_v4['sccpdevice'],$db_config_v5['sccpdevice']);
 | 
			
		||||
            $db_config_v4['sccpline'] = array_merge($db_config_v4['sccpline'],$db_config_v5['sccpline']);
 | 
			
		||||
            $db_config_v4['sccpsettings'] = $db_config_v5['sccpsettings'];
 | 
			
		||||
            dbug($db_config_v4['sccpdevice']);
 | 
			
		||||
        }
 | 
			
		||||
        return $db_config_v4;
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -448,14 +449,14 @@ function InstallDB_updateSchema($db_config)
 | 
			
		|||
                    // Does a create exist for newName
 | 
			
		||||
                    if (!empty($tab_modif[$fld_id_newName]['create'])) {
 | 
			
		||||
                        //carry the attributes from the new create to the rename
 | 
			
		||||
                        $sql_rename .= "CHANGE COLUMN IF EXISTS {$fld_id} {$fld_id_newName} {$tab_modif[$fld_id_newName]['create']}, ";
 | 
			
		||||
                        $sql_rename .= "CHANGE COLUMN {$fld_id} {$fld_id_newName} {$tab_modif[$fld_id_newName]['create']}, ";
 | 
			
		||||
                        // do not create newName as modifying existing
 | 
			
		||||
                        unset($tab_modif[$fld_id_newName]['create']);
 | 
			
		||||
                    } else {
 | 
			
		||||
                        // add current attributes to the new name.
 | 
			
		||||
                        $existingAttrs = strtoupper($tabl_data['Type']).(($tabl_data['Null'] == 'NO') ?' NOT NULL': ' NULL') .
 | 
			
		||||
                                        ((empty($tabl_data['Default']))?'': ' DEFAULT ' . "'" . $tabl_data['Default']."'");
 | 
			
		||||
                        $sql_rename .= "CHANGE COLUMN IF EXISTS {$fld_id} {$fld_id_newName} {$existingAttrs}, ";
 | 
			
		||||
                        $sql_rename .= "CHANGE COLUMN {$fld_id} {$fld_id_newName} {$existingAttrs}, ";
 | 
			
		||||
                    }
 | 
			
		||||
                    unset($tab_modif[$fld_id]['rename']);
 | 
			
		||||
                    $count_modify ++;
 | 
			
		||||
| 
						 | 
				
			
			@ -496,6 +497,7 @@ function InstallDB_updateSchema($db_config)
 | 
			
		|||
        if (!empty($sql_rename)) {
 | 
			
		||||
            outn("<li>" . _("Renaming table columns ") . $tabl_name ."</li>");
 | 
			
		||||
            $sql_rename = "ALTER TABLE {$tabl_name} " . substr($sql_rename, 0, -2);
 | 
			
		||||
            dbug($sql_rename);
 | 
			
		||||
            try {
 | 
			
		||||
                $check = $db->query($sql_rename);
 | 
			
		||||
            } catch (\Exception $e) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,7 +1,7 @@
 | 
			
		|||
<module>
 | 
			
		||||
	<rawname>sccp_manager</rawname>
 | 
			
		||||
	<name>SCCP Manager</name>
 | 
			
		||||
	<version>14.3.0.2</version>
 | 
			
		||||
	<version>14.3.0.4</version>
 | 
			
		||||
	<type>setup</type>
 | 
			
		||||
	<category>SCCP Connectivity</category>
 | 
			
		||||
	<publisher>Steve Lad, Alex GP</publisher>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue