Merged in bugfix/PMCORE-3634 (pull request #8353)

PMCORE-3634 Upgrade to 3.7.3-5664 is changing some tables of the workspace and causing errors

Approved-by: Julio Cesar Laura Avendaño
This commit is contained in:
Roly Gutierrez
2022-01-20 17:39:51 +00:00
committed by Julio Cesar Laura Avendaño
2 changed files with 17 additions and 7 deletions

View File

@@ -832,6 +832,16 @@ class WorkspaceTools
$description = $database->executeQuery($database->generateDescTableSQL($table)); $description = $database->executeQuery($database->generateDescTableSQL($table));
$oldSchema[$table] = []; $oldSchema[$table] = [];
foreach ($description as $field) { foreach ($description as $field) {
$type = $field['Type'];
if ($type === "int") {
$field['Type'] = $type . "(11)";
}
if ($type === "tinyint") {
$field['Type'] = $type . "(4)";
}
if ($type === "bigint") {
$field['Type'] = $type . "(20)";
}
$oldSchema[$table][$field['Field']]['Field'] = $field['Field']; $oldSchema[$table][$field['Field']]['Field'] = $field['Field'];
$oldSchema[$table][$field['Field']]['Type'] = $field['Type']; $oldSchema[$table][$field['Field']]['Type'] = $field['Type'];
$oldSchema[$table][$field['Field']]['Null'] = $field['Null']; $oldSchema[$table][$field['Field']]['Null'] = $field['Null'];

View File

@@ -4314,7 +4314,7 @@
<column name="VAR_LABEL" type="VARCHAR" size="255" default=""/> <column name="VAR_LABEL" type="VARCHAR" size="255" default=""/>
<column name="VAR_DBCONNECTION" type="VARCHAR" size="32"/> <column name="VAR_DBCONNECTION" type="VARCHAR" size="32"/>
<column name="VAR_SQL" type="LONGVARCHAR"/> <column name="VAR_SQL" type="LONGVARCHAR"/>
<column name="VAR_NULL" type="TINYINT" size="32" default="0"/> <column name="VAR_NULL" type="TINYINT" default="0"/>
<column name="VAR_DEFAULT" type="VARCHAR" size="32" default=""/> <column name="VAR_DEFAULT" type="VARCHAR" size="32" default=""/>
<column name="VAR_ACCEPTED_VALUES" type="LONGVARCHAR"/> <column name="VAR_ACCEPTED_VALUES" type="LONGVARCHAR"/>
<column name="INP_DOC_UID" type="VARCHAR" size="32" default=""/> <column name="INP_DOC_UID" type="VARCHAR" size="32" default=""/>
@@ -6049,10 +6049,10 @@
<column name="id" type="BIGINT" size="20" required="true" autoIncrement="true" primaryKey="true"/> <column name="id" type="BIGINT" size="20" required="true" autoIncrement="true" primaryKey="true"/>
<column name="queue" type="VARCHAR" size="255" required="true"/> <column name="queue" type="VARCHAR" size="255" required="true"/>
<column name="payload" type="LONGVARCHAR" required="true"/> <column name="payload" type="LONGVARCHAR" required="true"/>
<column name="attempts" type="TINYINT" size="3" required="true"/> <column name="attempts" type="TINYINT" required="true"/>
<column name="reserved_at" type="BIGINT" size="10" required="false"/> <column name="reserved_at" type="BIGINT" size="20" required="false"/>
<column name="available_at" type="BIGINT" size="10" required="true"/> <column name="available_at" type="BIGINT" size="20" required="true"/>
<column name="created_at" type="BIGINT" size="10" required="true"/> <column name="created_at" type="BIGINT" size="20" required="true"/>
<index name="jobs_queue_index"> <index name="jobs_queue_index">
<index-column name="queue"/> <index-column name="queue"/>
</index> </index>
@@ -6086,9 +6086,9 @@
<column name="body" type="VARCHAR" size="255" required="false"/> <column name="body" type="VARCHAR" size="255" required="false"/>
<column name="type" type="VARCHAR" size="255" required="false"/> <column name="type" type="VARCHAR" size="255" required="false"/>
<column name="category" type="VARCHAR" size="255" required="false"/> <column name="category" type="VARCHAR" size="255" required="false"/>
<column name="system" type="TINYINT" size="3" required="false"/> <column name="system" type="TINYINT" required="false"/>
<column name="timezone" type="VARCHAR" size="255" required="false"/> <column name="timezone" type="VARCHAR" size="255" required="false"/>
<column name="enable" type="TINYINT" size="3" required="false"/> <column name="enable" type="TINYINT" required="false"/>
<column name="creation_date" type="TIMESTAMP" required="false"/> <column name="creation_date" type="TIMESTAMP" required="false"/>
<column name="last_update" type="TIMESTAMP" required="false"/> <column name="last_update" type="TIMESTAMP" required="false"/>
</table> </table>