Quantcast
Channel: DOCU - Foren
Viewing all articles
Browse latest Browse all 6559

Administration - Installation - Core: Problem with update #4126 on Oracle

$
0
0

Trying to upgrade Ilias on Oracle I got an error in update #4126. The problem is that the reserved word "view" is used as an alias. 



Error message from ilias.log:



15-11-26 14:02:58] [SETUP] ERROR (unknown): MDB2 Error: unknown error
[15-11-26 14:02:58] [SETUP] #0 /var/www/html/ILIAS-5.0.8/Services/Database/classes/class.ilDB.php(432): ilLog->logStack()
#1 /var/www/html/ILIAS-5.0.8/Services/Database/classes/class.ilDB.php(1409): ilDB->handleError(Object(MDB2_Error), 'query(SELECT vi...')
#2 /var/www/html/ILIAS-5.0.8/Services/Database/classes/class.ilDBUpdate.php(464) : eval()'d code(8): ilDB->query('SELECT view2.id...')
#3 /var/www/html/ILIAS-5.0.8/Services/Database/classes/class.ilDBUpdate.php(464): eval()
#4 /var/www/html/ILIAS-5.0.8/Services/Database/classes/class.ilDBUpdate.php(321): ilDBUpdate->applyUpdateNr(4126)
#5 /var/www/html/ILIAS-5.0.8/setup/classes/class.ilSetupGUI.php(2706): ilDBUpdate->applyUpdate(4200)
#6 /var/www/html/ILIAS-5.0.8/setup/classes/class.ilSetupGUI.php(471): ilSetupGUI->updateDatabase()
#7 /var/www/html/ILIAS-5.0.8/setup/classes/class.ilSetupGUI.php(148): ilSetupGUI->cmdClient()
#8 /var/www/html/ILIAS-5.0.8/setup/setup.php(51): ilSetupGUI->ilSetupGUI()
#9 {main}
[15-11-26 14:02:58] [SETUP] ERROR (fatal): ilDB Error: query(SELECT view2.id as view_id, viewdef.field, viewdef.field_order FROM il_dcl_viewdefinition viewdef INNER JOIN il_dcl_view view ON viewdef.view_id = view.id AND view.type = 1 INNER JOIN il_dcl_view view2 ON view.table_id = view2.table_id AND view2.type = 4 WHERE viewdef.is_set = 1)<br />MDB2 Error: unknown error<br />_doQuery: [Error message: Could not execute statement]
[Last executed query: SELECT view2.id as view_id, viewdef.field, viewdef.field_order FROM il_dcl_viewdefinition viewdef INNER JOIN il_dcl_view view ON viewdef.view_id = view.id AND view.type = 1 INNER JOIN il_dcl_view view2 ON view.table_id = view2.table_id AND view2.type = 4 WHERE viewdef.is_set = 1]
[Native code: 905]
[Native message: ORA-00905: missing keyword]
<br />#0 /var/www/html/ILIAS-5.0.8/Services/Database/classes/class.ilDB.php(1409): ilDB->handleError(Object(MDB2_Error), 'query(SELECT vi...')
#1 /var/www/html/ILIAS-5.0.8/Services/Database/classes/class.ilDBUpdate.php(464) : eval()'d code(8): ilDB->query('SELECT view2.id...')
#2 /var/www/html/ILIAS-5.0.8/Services/Database/classes/class.ilDBUpdate.php(464): eval()
#3 /var/www/html/ILIAS-5.0.8/Services/Database/classes/class.ilDBUpdate.php(321): ilDBUpdate->applyUpdateNr(4126)
#4 /var/www/html/ILIAS-5.0.8/setup/classes/class.ilSetupGUI.php(2706): ilDBUpdate->applyUpdate(4200)
#5 /var/www/html/ILIAS-5.0.8/setup/classes/class.ilSetupGUI.php(471): ilSetupGUI->updateDatabase()
#6 /var/www/html/ILIAS-5.0.8/setup/classes/class.ilSetupGUI.php(148): ilSetupGUI->cmdClient()
#7 /var/www/html/ILIAS-5.0.8/setup/setup.php(51): ilSetupGUI->ilSetupGUI()
#8 {main}



Changed the <#4126> select using unallowed alias "view" to "view1" /ilias/setup/sql/dbupdate_03.php.



$q = "SELECT view2.id as view_id, viewdef.field, viewdef.field_order FROM il_dcl_viewdefinition viewdef".
" INNER JOIN il_dcl_view view1 ON viewdef.view_id = view1.id AND view1.type = ".ilDataCollectionField::VIEW_VIEW.
" INNER JOIN il_dcl_view view2 ON view1.table_id = view2.table_id AND view2.type = ".ilDataCollectionField::EXPORTABLE_VIEW.
" WHERE viewdef.is_set = ".$ilDB->quote(1, "integer");




Viewing all articles
Browse latest Browse all 6559

Trending Articles