Romain Quetiez
e4010b4b13
#886 Delete change history so that if an ID is reused the history starts from scratch (and cleanup most of the data as soon as the object is deleted)
...
SVN:trunk[3177]
2014-05-28 16:00:24 +00:00
Denis Flaven
dbb9558b45
#862 : Popup menu misplaced when the window scrolls (e.g. when displaying large lists of results)
...
SVN:trunk[3176]
2014-05-28 15:22:57 +00:00
Romain Quetiez
8f83970239
#929 Speed up the full text search (mostly from the end user perspective, requires a custom configuration)
...
SVN:trunk[3175]
2014-05-26 15:42:47 +00:00
Romain Quetiez
102b6c248b
#928 Setup crashing if async_retries is configured
...
SVN:trunk[3174]
2014-05-26 14:45:07 +00:00
Denis Flaven
946b4212d3
Fix of a regression introduced by [3146]: due to formatting rules, empty friendlynames may not look like empty strings!
...
SVN:trunk[3172]
2014-05-23 15:49:30 +00:00
Denis Flaven
e2e6861b03
Properly handle external and basic authentication methods for REST web services.
...
SVN:trunk[3170]
2014-05-23 13:53:20 +00:00
Denis Flaven
7b7e69a890
Properly optimize the columns to load, when subitems are requested.
...
SVN:trunk[3168]
2014-05-23 13:08:31 +00:00
Romain Quetiez
92b2131d3b
#483 Added placeholders for the notifications: html(caselog), head_html(caselog), html(linkset). The HTML can be customized. Fixes the issue about lines being wrapped in a curious way (root cause: swift mailer).
...
SVN:trunk[3167]
2014-05-23 12:32:08 +00:00
Romain Quetiez
43130aef71
Allow the use of any character into the help text on an attribute (usefull to explain a constraint implemented as a regular expression for instance.) Reminder: the text is given as a dictionary entry named like "Class:<class>/Attribute:<attcode>?"
...
SVN:trunk[3166]
2014-05-23 08:45:36 +00:00
Romain Quetiez
ba4e5ec786
#925 Completes the commit [3163], the link sets were still not correctly handled
...
SVN:trunk[3164]
2014-05-22 13:23:47 +00:00
Romain Quetiez
3e79dad435
#925 REST/JSON: Added an option to output all the fields of the object found (not only the fields of the queried class)
...
SVN:trunk[3163]
2014-05-20 08:15:53 +00:00
Romain Quetiez
b0a84f96f1
#897 Rest Services: improved the error reporting when an external key is specified with a final class that is not a subclass of the class of the external key
...
SVN:trunk[3162]
2014-05-19 15:02:42 +00:00
Romain Quetiez
85fa578f2a
#876 Upgrade finishes with error "Cannot reload object id = -1" (root cause: DB in read-only mode, see config/access_mode)
...
SVN:trunk[3161]
2014-05-19 14:23:52 +00:00
Romain Quetiez
364bce90e4
#859 About box: also list the modules installed from the extensions folder
...
SVN:trunk[3160]
2014-05-19 11:43:45 +00:00
Romain Quetiez
fcfc1e7307
#875 Could not use OQL queries with a double quote in the condition
...
SVN:trunk[3159]
2014-05-19 08:28:39 +00:00
Romain Quetiez
85cb04a3f3
Fixed a compiler error message (wrong syntax when using a PHP class to implement the class methods)
...
SVN:trunk[3158]
2014-05-19 07:28:26 +00:00
Denis Flaven
ec77e58276
Limit the display of the status to the latest 100 runs of the synchro data source.
...
SVN:trunk[3157]
2014-05-16 05:02:38 +00:00
Denis Flaven
196fba7d81
Implement the iDisplay interface on any class derived from DBObject, but also limit the possible actions on such objects (disable edition)
...
SVN:trunk[3156]
2014-05-16 05:01:45 +00:00
Denis Flaven
317344da2e
Proper output of boolean values in JSON.
...
SVN:trunk[3155]
2014-05-16 04:58:45 +00:00
Romain Quetiez
cd37a78800
Fixed a regression due to the optimization of the memory usage of DBObjectSet [3142]
...
SVN:trunk[3154]
2014-05-15 13:54:45 +00:00
Denis Flaven
9ed5ceb11e
Fix for a regression introduced by [3149]
...
SVN:trunk[3153]
2014-05-14 13:47:40 +00:00
Denis Flaven
f47327fdd4
Second fix for a regression due to revisions 3141/3150
...
SVN:trunk[3152]
2014-05-14 13:24:19 +00:00
Denis Flaven
5ec37c8060
Fix for a regression due to revisions 3141/3150
...
SVN:trunk[3151]
2014-05-14 13:16:41 +00:00
Denis Flaven
bb65153351
Fixed regression introduced by [3141]: Code cleanup to implement the tabs handling (inside web pages) in one place.
...
SVN:trunk[3150]
2014-05-07 13:14:19 +00:00
Denis Flaven
389b97dc50
Two experimental perf. enhancements:
...
- maintain list the attributes (potentially) modified to speed-up ListChanges() by avoiding a systematic comparison between the content of linkedsets.
- cache the list of SynchroDataSources and use this in InSyncScope() to avoid searching in the SynchroReplicas when it's not needed...
Depending on the configuration, these optimizations may speed-up the CSV import by up to 40% !!
SVN:trunk[3149]
2014-05-06 15:45:04 +00:00
Denis Flaven
31e30810f6
Experimental perf. enhancement: cache the foreign keys to use when importing object to avoid searching for the same object several times during a given import. Seem to speed up the imports by 7 to 10%.
...
SVN:trunk[3148]
2014-05-06 15:39:01 +00:00
Denis Flaven
4bffe7aec9
Oops, removing a debug trace...
...
SVN:trunk[3147]
2014-05-06 15:34:26 +00:00
Denis Flaven
fafa442b08
Avoid using an attribute which may cause a Reload()... seems useless anyway.
...
SVN:trunk[3146]
2014-05-06 15:25:00 +00:00
Denis Flaven
b095c6b1a3
#909 : faster display for the "details" of an object:
...
- object's history is only loaded when the "History" tab is clicked
- by default the history display is truncated to the 'max_history_length' (= 50) latest modifications
SVN:trunk[3145]
2014-05-06 15:15:57 +00:00
Denis Flaven
d950422912
#867 (and #907 as a dup') De-harcode set_time_limit (per loop) in lengthy operations. Default value is 30 seconds (per loop), configurable via the new parameter "max_execution_time_per_loop", instead of 5 seconds previously.
...
SVN:trunk[3144]
2014-05-06 14:09:55 +00:00
Denis Flaven
b504830f45
CSV export (from the toolkit menu) now displays an asynchronous page, to better cope with a huge number of objects (> 10000)
...
SVN:trunk[3143]
2014-05-06 13:54:45 +00:00
Denis Flaven
4dabb566a8
- Memory optimization: no longer store all DBObjects in memory while browsng through a Set, but pull them one by one from the MySQL client buffer as needed.
...
- Also renamed Merge to Append since it's really what it does (seems to be used only in the tests)
SVN:trunk[3142]
2014-05-06 13:46:45 +00:00
Denis Flaven
7459ec4844
Code cleanup to implement the tabs handling (inside web pages) in one place. Added the ability to provide asynchronously loaded tabs (content must come from the same server).
...
SVN:trunk[3141]
2014-05-06 13:42:18 +00:00
Denis Flaven
678f982024
#923 : prevent XSS injection in forgot password page.
...
SVN:trunk[3139]
2014-05-06 08:26:54 +00:00
Denis Flaven
d628c4f670
Use the object oriented verison of the MySQLi API which seems free of memory leaks (compared to the procedural version of the same API).
...
SVN:trunk[3138]
2014-05-02 14:00:42 +00:00
Denis Flaven
e1336d7ebc
Run Query enhancements
...
- Properly catch *all* exceptions and redisplay the entered OQL statement every time
- Post the form to force its refresh (i.e. running the query again) even if the query did not change
SVN:trunk[3137]
2014-05-02 13:30:08 +00:00
Romain Quetiez
01496f9595
#918 TTO/TTR status "passed" gets reset when the stop watch is stopped (using the status "triggered" instead)
...
SVN:trunk[3130]
2014-04-24 08:53:17 +00:00
Denis Flaven
a60d60bfab
Better handling of the default choices in case of upgrade (for some specific configurations of the installation wizard).
...
SVN:trunk[3127]
2014-04-15 13:01:06 +00:00
Romain Quetiez
31cb0065b5
Integrated the portal with the module to dispatch incidents or user requests (the previous commit introduced too many changes, I did rollback unnecessary stuff)
...
SVN:trunk[3125]
2014-04-11 14:53:36 +00:00
Romain Quetiez
4dbc5d97b8
Integrated the portal with the module to dispatch incidents or user requests
...
SVN:trunk[3124]
2014-04-11 14:42:57 +00:00
Romain Quetiez
4800da1653
#913 Error when searching for child requests and no organization is specified. Still, I could not figure out WHY IT WAS WORKING WHEN AN ORG IS SELECTED as a search filter!
...
SVN:trunk[3123]
2014-04-09 14:00:09 +00:00
Denis Flaven
8f25fb8e64
#878 : Missing sscrollbar in "linkset-direct" edition popup dialog
...
#881 : Paginated list in popup dialog is broken
- Missing scrollbar in the popup when using the [+] button
SVN:trunk[3121]
2014-04-01 13:09:02 +00:00
Denis Flaven
b43884a760
Object's edition: keep track of what was typed in the case log fields when reloading the form (for example with a different "initial state")
...
SVN:trunk[3119]
2014-04-01 12:06:35 +00:00
Denis Flaven
caef02720c
Protect Bulk Modify against XSS injection!
...
SVN:trunk[3117]
2014-04-01 10:12:11 +00:00
Denis Flaven
ce9806b01c
Allow re-entrance in the same named mutex within the same PHP page.
...
SVN:trunk[3115]
2014-04-01 09:50:21 +00:00
Romain Quetiez
7a193d1c24
Fixed issue with 1.x datamodels: dashlets of type "badge" not working (preventing from editing an existing dashboard), since 2.0.2
...
SVN:trunk[3113]
2014-04-01 09:14:06 +00:00
Romain Quetiez
31ea53435e
Aligned the authentication module with the one of 2.x, to enable the feature "Forgot password" for legacy data models
...
SVN:trunk[3111]
2014-04-01 08:31:08 +00:00
Denis Flaven
dcb48d0f35
Bug fix : missing semicolons were causing an error with IE9.
...
SVN:trunk[3107]
2014-03-26 14:58:32 +00:00
Romain Quetiez
40aa78bb3d
Finalized the French transalation for some types of "Triggers"
...
SVN:trunk[3106]
2014-03-24 10:21:09 +00:00
Romain Quetiez
82e9e42939
#901 Added the attribute "filter" to the triggers
...
SVN:trunk[3104]
2014-03-21 10:52:20 +00:00