Browse Source

Upgrade: fails to recreate a view when is has become invalid (missing attribute)

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@1530 a333f486-631f-4898-b8df-5754b55c2be0
romainq 13 years ago
parent
commit
44601bf669
1 changed files with 1 additions and 0 deletions
  1. 1 0
      core/metamodel.class.php

+ 1 - 0
core/metamodel.class.php

@@ -3582,6 +3582,7 @@ if (!array_key_exists($sAttCode, self::$m_aAttribDefs[$sClass]))
 				$oFilter->AllowAllData();
 				$sSQL = self::MakeSelectQuery($oFilter);
 				$aErrors[$sClass]['*'][] = "Missing view for class: $sClass";
+				$aSugFix[$sClass]['*'][] = "DROP VIEW IF EXISTS `$sView`";
 				$aSugFix[$sClass]['*'][] = "CREATE VIEW `$sView` AS $sSQL";
 			}
 		}