Commit History

Autor SHA1 Mensaxe Data
  glajarige 3f823fa8f9 Portal : Final touch to AllowedOrganizations by settings ignore_silos to true for ServiceFamily/Service/ServiceSubcategory on the default portal configuration %!s(int64=8) %!d(string=hai) anos
  romainq 81cac08849 N.434 Optimized the DB queries. As an example, the query that shows the service catalog in the enhanced customer portal is now made of 5 nodes (at the class level) whereas it used to be made of 11 nodes... for the exact same results. This optimization impacts almost each queries built by iTop. The expected benefit can insignificant or not, depending on the cardinality of the data, the datamodel and the original OQL queries. We found one case where the query execution would apparently never end and it takes now less than a second. The risk with such a change is that is affects most of the queries built by iTop -requires testing! %!s(int64=8) %!d(string=hai) anos
  romainq b104b586ae N.444 ... fixing regression introduced in [r4438] %!s(int64=8) %!d(string=hai) anos
  romainq c5f46aed86 Fixed regression introduced in [r4415]: data model remains unchanged though the customizations have been successfully compiled (and taken into account in the DB). The fix consists in completing the implementation: the verb apc_cache_info was missing, preventing the cache from being reset by the setup. I took the opportunity to add other verbs of apc so as to make sure that the emulation be consistent with the emulation provided by older versions of apcu. %!s(int64=8) %!d(string=hai) anos
  romainq 5eccd5e413 N.444 Two date picker icons (lifecycle shortcut to resolved state, or a datetime attribute on a link). Solved by a factorization of the widgets initialization so that the initialization be the same (must be idempotent) %!s(int64=8) %!d(string=hai) anos
  glajarige 5b5d32db0e Portal : Bug when adding item on the first LinkedSet of an edition form %!s(int64=8) %!d(string=hai) anos
  romainq ebba62606c Internal: improved the API robustness by throwing an exception as soon as DBObject::Set is called with a date badly formatted. This is in line with the assumption that internal DBObject values are always safe. %!s(int64=8) %!d(string=hai) anos
  romainq e326e8e9b3 N.445 Specifying a date format (other than the default one) and allowing to create a user request in the resolved status results in an error when selecting the resolved status. %!s(int64=8) %!d(string=hai) anos
  glajarige 4ad71594d8 Portal : Deadline attributes not displayed properly in ManageBrick %!s(int64=8) %!d(string=hai) anos
  glajarige 3bc3cdafc1 Resize on AttributeImage crashes when gd extension is not installed. Implemented a fallback so images are stored as is (original size) when gd extension is not available. A warning message is displayed during the setup. %!s(int64=8) %!d(string=hai) anos
  glajarige 52a07a5173 Portal : Allowed Organizations part for action rules. %!s(int64=8) %!d(string=hai) anos
  glajarige 058c68ab57 Portal : ManageBrick crashing when displaying an abstract class with child classes attributes %!s(int64=8) %!d(string=hai) anos
  glajarige 02d35059ce Portal : Autocomplete bug with IE9 in forms %!s(int64=8) %!d(string=hai) anos
  romainq 79616493eb Optimization: cache icons files (scan directories for the Icon selection edition widget) benefiting to each dashboard page (20% faster with PHP7 + OpCache + APCu) %!s(int64=8) %!d(string=hai) anos
  glajarige e06170ff7c Removed debug traces for AllowAllData %!s(int64=8) %!d(string=hai) anos
  romainq 0b559bd420 Code cleanup: remove unused code causing warnings with PHP7 (SQLBlock) %!s(int64=8) %!d(string=hai) anos
  glajarige 3983321b2b Portal : Caching TWIG templates to improve performances %!s(int64=8) %!d(string=hai) anos
  glajarige 31d0f26578 #1334 Portal : Sorting objects on BrowseBrick regarding the all classes' default order and not the first class' order only. (For example the services catalog might appear as sorted on the first column but not the second one) %!s(int64=8) %!d(string=hai) anos
  romainq ae199c1fe4 N.440 Remote troubleshooting: when the REST/JSON API fails due to malformed utf8 characters, return a meaningful json error message (explain + debug information) instead of an empty response %!s(int64=8) %!d(string=hai) anos
  romainq 302472abd6 N.441 Character "à" in a case log causing the REST/JSON API to fail if mbstring is not enabled %!s(int64=8) %!d(string=hai) anos
  romainq 20fc87e4da Optimization: make it less cumbersome to have the APC user cache enabled for PHP 5.5+. Prior to this enhancement, it used to require a compilation flag (for apcu) until PHP7... then it became mandatory to install a dedicated backward compatibility module named after apcu_bc. Now, having apcu installed and enabled is ENOUGH. %!s(int64=8) %!d(string=hai) anos
  romainq 6374dc3de4 Prerequisite for #1334. New API: DBObjectSet::SetOrderByClasses. Helper to sort on multicolumn queries (SELECT a, b FROM) %!s(int64=8) %!d(string=hai) anos
  glajarige 0d8325117a Portal : Missing AllDataAllowed %!s(int64=8) %!d(string=hai) anos
  glajarige e56f08a6f9 Portal : Typo %!s(int64=8) %!d(string=hai) anos
  glajarige 2603847a03 Portal : Allowed Organizations Part II. Made sur that the AllowAllData flag was passed everywhere it was necessary, only when it was necessary. This has been tested but needs MORE testing ! %!s(int64=8) %!d(string=hai) anos
  glajarige cf763875da Portal : Preserve debug parameter through urls %!s(int64=8) %!d(string=hai) anos
  glajarige 3dafdc0746 Portal : Renamed <ignore_allowed_organizations> to <ignore_silos> for a more generic aproch %!s(int64=8) %!d(string=hai) anos
  glajarige fcafb519e8 Portal : Allowed Organizations can now be applied on the portal scopes. Just set the <ignore_allowed_organizations> to true under the concerned <scope> tag. %!s(int64=8) %!d(string=hai) anos
  romainq c05b6818e5 N°436 Core API: Correctly (mathematically!) handle the "allow all data" flag, with UNIONS and INTERSECTIONS. Requires testing %!s(int64=8) %!d(string=hai) anos
  romainq c0139a35c0 #1178 Internals: Object Update/Reload should never fail: as soon as a given object has been read in the current execution context, updating/reloading it is not an issue. %!s(int64=8) %!d(string=hai) anos