[horde] Oci8 error after uptade

Jan Schneider jan at horde.org
Thu May 12 12:44:12 UTC 2016


Zitat von Ico Izquierdo <ico at cc.upv.es>:

> Hi all,
>
> I just updated all packages to Horde Groupware Webmail Edition 5.2.14.
> Data base backend is Oracle.
> The installation has only active imp, turba, ingo and kronolith  
> applications, and with the last one there is a problem.
> When I click on Calendar (Agenda in Spanish) the application shows a  
> red pop-up with an Exception (and side menu shows "Loading..." with  
> no action).
> Error message:
>
>    exception 'Horde_Db_Exception' with message 'QUERY FAILED:
>    ORA-01400: no se puede realizar una inserción NULL en
>    ("HORDEN"."RAMPAGE_TYPES"."TYPE_NAME") at offset 46 INSERT INTO
>    rampage_types (type_name) VALUES ('')' in
>    /usr/share/pear/Horde/Db/Adapter/Oci8.php:315
>    Stack trace:
>    #0 /usr/share/pear/Horde/Db/Adapter/Oci8.php(354):
>    Horde_Db_Adapter_Oci8->execute('INSERT INTO ram...', NULL, NULL)
>    #1
>    /var/www/vhosts/servidor.upv.es/horde/content/lib/Types/Manager.php(79):
>    Horde_Db_Adapter_Oci8->insert('INSERT INTO ram...')
>    #2
>    /var/www/vhosts/servidor.upv.es/horde/content/lib/Objects/Manager.php(75):
>    Content_Types_Manager->ensureTypes(NULL)
>    #3
>    /var/www/vhosts/servidor.upv.es/horde/content/lib/Tagger.php(251):
>    Content_Objects_Manager->exists('A8mzyMqs_CkXoK1...', NULL)
>    #4 /usr/share/pear/Horde/Core/Tagger.php(167):
>    Content_Tagger->getTags(Array)
>    #5
>     
> /var/www/vhosts/servidor.upv.es/horde/kronolith/lib/Calendar/Internal.php(174):
>    Horde_Core_Tagger->getTags('A8mzyMqs_CkXoK1...', 'calendar')
>    #6
>     
> /var/www/vhosts/servidor.upv.es/horde/kronolith/lib/Ajax/Application/Handler.php(45):
>    Kronolith_Calendar_Internal->toHash()
>    #7 [internal function]:
>    Kronolith_Ajax_Application_Handler->listCalendars()
>    #8 /usr/share/pear/Horde/Core/Ajax/Application.php(175):
>    call_user_func(Array)
>    #9 /var/www/vhosts/servidor.upv.es/horde/services/ajax.php(61):
>    Horde_Core_Ajax_Application->doAction()
>    #10 {main}
>    Next exception 'Content_Exception' with message 'QUERY FAILED:
>    ORA-01400: no se puede realizar una inserción NULL en
>    ("HORDEN"."RAMPAGE_TYPES"."TYPE_NAME") at offset 46 INSERT INTO
>    rampage_types (type_name) VALUES ('')' in
>    /horde/content/lib/Types/Manager.php:82
>    Stack trace:
>    #0
>    /var/www/vhosts/servidor.upv.es/horde/content/lib/Objects/Manager.php(75):
>    Content_Types_Manager->ensureTypes(NULL)
>    #1
>    /var/www/vhosts/servidor.upv.es/horde/content/lib/Tagger.php(251):
>    Content_Objects_Manager->exists('A8mzyMqs_CkXoK1...', NULL)
>    #2 /usr/share/pear/Horde/Core/Tagger.php(167):
>    Content_Tagger->getTags(Array)
>    #3
>     
> /var/www/vhosts/servidor.upv.es/horde/kronolith/lib/Calendar/Internal.php(174):
>    Horde_Core_Tagger->getTags('A8mzyMqs_CkXoK1...', 'calendar')
>    #4
>     
> /var/www/vhosts/servidor.upv.es/horde/kronolith/lib/Ajax/Application/Handler.php(45):
>    Kronolith_Calendar_Internal->toHash()
>    #5 [internal function]:
>    Kronolith_Ajax_Application_Handler->listCalendars()
>    #6 /usr/share/pear/Horde/Core/Ajax/Application.php(175):
>    call_user_func(Array)
>    #7 /var/www/vhosts/servidor.upv.es/horde/services/ajax.php(61):
>    Horde_Core_Ajax_Application->doAction()
>    #8 {main}
>
> Few minutes later, when I try another time the same action, it works ok.
> Could you tell me what is happening?

There is something going wrong already earlier in the code, namely in  
the constructor of Horde_Core_Tagger where $this->_type_ids is  
propagated. Either you have some broken values saved in your cache  
backend (check the kronolith.tagger.type_ids key), or the  
Content_Types_Manager class is returning incorrect (or incomplete)  
type ids.

-- 
Jan Schneider
The Horde Project
http://www.horde.org/



More information about the horde mailing list