romainq
|
4270f9460a
Cleanup of unused and possibly confusing XML markup (parent node under class/presentation/details). Thanks to D. Gumble for reporting this.
|
8 年之前 |
glajarige
|
b715aeb257
#497 Portal : Could not update object due to "Warning: preg_match(): Unknown modifier '/'"
|
8 年之前 |
glajarige
|
baa7dd3124
#497 Portal : Could not update object due to "Warning: preg_match(): Unknown modifier '/'"
|
8 年之前 |
romainq
|
4471f57ec1
Automated tests: added tests following the latest optimizations of the query engine
|
8 年之前 |
glajarige
|
d617af858f
#475 Portal : Could not upload attachments on IE9.
|
8 年之前 |
romainq
|
56229ee784
N.466 HTML links with href="ftp://..." or "file://...". The filtering implemented by default (DOM Sanitization) now takes the configuration parameter url_validation_pattern into account. Thus aligning the behavior between HTML attributes and AttributeURL, and the automatic wiki formatting. By default, iTop allows the protocols http/https/ftp. To allow the 'file' protocol, edit the config file and change url_validation_pattern accordingly.
|
8 年之前 |
glajarige
|
a1a5c48390
Graph :
|
8 年之前 |
romainq
|
8fd191860b
N.434 ... Continuation... Fixed regression introduced in [r4448]. OQL (parsed) queries are optimized too but the SQL query cannot be executed. See example herebelow:
|
8 年之前 |
glajarige
|
3f823fa8f9
Portal : Final touch to AllowedOrganizations by settings ignore_silos to true for ServiceFamily/Service/ServiceSubcategory on the default portal configuration
|
8 年之前 |
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!
|
8 年之前 |
romainq
|
b104b586ae
N.444 ... fixing regression introduced in [r4438]
|
8 年之前 |
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.
|
8 年之前 |
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)
|
8 年之前 |
glajarige
|
5b5d32db0e
Portal : Bug when adding item on the first LinkedSet of an edition form
|
8 年之前 |
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.
|
8 年之前 |
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.
|
8 年之前 |
glajarige
|
4ad71594d8
Portal : Deadline attributes not displayed properly in ManageBrick
|
8 年之前 |
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.
|
8 年之前 |
glajarige
|
52a07a5173
Portal : Allowed Organizations part for action rules.
|
8 年之前 |
glajarige
|
058c68ab57
Portal : ManageBrick crashing when displaying an abstract class with child classes attributes
|
8 年之前 |
glajarige
|
02d35059ce
Portal : Autocomplete bug with IE9 in forms
|
8 年之前 |
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)
|
8 年之前 |
glajarige
|
e06170ff7c
Removed debug traces for AllowAllData
|
8 年之前 |
romainq
|
0b559bd420
Code cleanup: remove unused code causing warnings with PHP7 (SQLBlock)
|
8 年之前 |
glajarige
|
3983321b2b
Portal : Caching TWIG templates to improve performances
|
8 年之前 |
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)
|
8 年之前 |
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
|
8 年之前 |
romainq
|
302472abd6
N.441 Character "à" in a case log causing the REST/JSON API to fail if mbstring is not enabled
|
8 年之前 |
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.
|
8 年之前 |
romainq
|
6374dc3de4
Prerequisite for #1334. New API: DBObjectSet::SetOrderByClasses. Helper to sort on multicolumn queries (SELECT a, b FROM)
|
9 年之前 |