Hi Jeffrey. Thanks to your investigations, I found out that I could reproduce with a minimal customization. In my case, I have changed the friendly name of the class lnkContactToTeam so that it relies on contact_id_friendlyname + team_id_friendlyname, rather than contact_id + team_id. The associated use case is : edit or create a person, change the organization... the location attribute is being reloaded... nothing happens and error.log exhibits the exact same error as the one you encountered: Uncaught...
failed to create ticket from email
Failed to create ticket from email
Failed to create a ticket for the incoming email 157 (299), reason: exception: Failed to reload object of class 'CMDBChange', id = -1
Hi, Check the online documentation here : https://wiki.openitop.org/doku.php?id=2_3_0:customization:portal_xml Under //module_design/forms, find the <form id="ticket-create"> tag and refer to the documentation to add fields. You will need to make an extension that alters the datamodel in order to have a proper customization. But, if you want to see your changes directly while debugging, you can just modify the itop-portal.xml file under /env-production/core/module_designs (Keep in mind that this...
APC query cache not working with global search
Still, when displaying search results, the cache is growing with queries in the form 'SELECT Person WHERE id IN(123, 546)'... to be continued
Fixed in trunk [r4959] The implementation is much simpler than the one originaly proposed: the method AddCondition_FullText become a wrapper for AddConditionExpression(Expression::FromOQL('CONCAT(......) LIKE CONCAT("%", :needle, "%")))