Ver Fonte

Fix missing table for FixCrmProcesInitIdx; Call procedure at the end of reinstall action

Piotr Labudda há 10 anos atrás
pai
commit
f773cbb5fe

+ 19 - 0
SE/se-lib/Route/FixCrmProcesInitIdx.php

@@ -599,6 +599,24 @@ SQL;
 				, KEY `idx_PROCES_WITH_GROUPS_ID` (`idx_PROCES_WITH_GROUPS_ID`)
 			--	, UNIQUE KEY `uniq__idx_PROCES_WITH_GROUPS_ID` (`ID_PROCES`,`idx_PROCES_WITH_GROUPS_ID`)
 			) ENGINE=MyISAM DEFAULT CHARSET=latin2;
+SQL;
+		$sqlList['RemoveTable'] = "DROP TABLE IF EXISTS `CRM_PROCES_idx_TEMP`";
+		$sqlList['InstallTable'] = <<<SQL
+			CREATE TABLE IF NOT EXISTS `CRM_PROCES_idx_TEMP` (
+				`ID_PROCES` int(11) NOT NULL
+				, `PARENT_ID` int(11) NOT NULL DEFAULT '0'
+				, `TYPE` varchar(32) NOT NULL DEFAULT ''
+				, `idx_PROCES_INIT_ID` int(11) NOT NULL DEFAULT '0'
+				, `idx_MAIN_PROCES_INIT_ID` int(11) NULL DEFAULT '0'
+				, `idx_PROCES_WITH_GROUPS_ID` int(11) NULL DEFAULT NULL
+			--	, `idx_PATH` text NOT NULL
+				, KEY `ID_PROCES` (`ID_PROCES`)
+				, KEY `PARENT_ID` (`PARENT_ID`)
+				, KEY `idx_PROCES_INIT_ID` (`idx_PROCES_INIT_ID`)
+				, KEY `idx_MAIN_PROCES_INIT_ID` (`idx_MAIN_PROCES_INIT_ID`)
+				, KEY `idx_PROCES_WITH_GROUPS_ID` (`idx_PROCES_WITH_GROUPS_ID`)
+				, UNIQUE KEY `uniq__idx_PROCES_WITH_GROUPS_ID` (`ID_PROCES`,`idx_PROCES_WITH_GROUPS_ID`)
+			) ENGINE=MyISAM DEFAULT CHARSET=latin2;
 SQL;
 		$sqlList['RemoveOldTableGroupToInit'] = "DROP TABLE IF EXISTS `CRM_PROCES_idx_GROUPS_to_INIT`";
 		$sqlList['RemoveTableGroupToInit'] = "DROP TABLE IF EXISTS `CRM_PROCES_idx_GROUP_to_PROCES`";
@@ -1179,6 +1197,7 @@ DELETE FROM `CRM_CONFIG` where `CONF_KEY`='tbl_indexer_CRM_PROCES_last_exec_lock
 				throw new Exception("DB Errors at sql '{$sqlName}': " . implode("\n<br>", $db->get_errors()));
 			}
 		}
+		$this->_callProcedure();
 	}
 
 	/*

+ 1 - 0
SE/se-lib/Route/FixProjectPath.php

@@ -381,6 +381,7 @@ jQuery(document).ready(function () {
 				throw new Exception("DB Errors at sql '{$sqlName}': " . implode("\n<br>", $db->get_errors()));
 			}
 		}
+		$this->_callProcedure();
 	}
 
 	/*