Denis Flaven
d2e78d0292
Unit tests fixes...
...
SVN:trunk[3755]
2015-09-12 14:34:35 +00:00
Romain Quetiez
a35488b540
Added unit tests for the recording of linksets from one end (->Set('xxxxx_list')
...
SVN:trunk[3748]
2015-09-11 15:00:57 +00:00
Romain Quetiez
baf54a7c02
#942 OQL now supporting unions. Unions support polymorphism and can be used anywhere in the application.
...
SVN:trunk[3631]
2015-07-08 17:10:40 +00:00
Romain Quetiez
444d9e36c6
OQL enhancement: allow JOIN on a objclass/objkey pair of attributes (requires benchmarking)
...
SVN:trunk[3506]
2015-03-19 12:50:15 +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
23ec4faa65
Test commit: bumped the year to 2014.
...
SVN:trunk[3051]
2014-01-02 18:02:39 +00:00
Denis Flaven
da36fc673e
Test commit: just bumping the copyright year
...
SVN:trunk[3050]
2014-01-02 17:59:39 +00:00
Romain Quetiez
caa621eb04
Reviewed the instrumentation to help in tuning the performance
...
SVN:trunk[2916]
2013-10-15 16:08:43 +00:00
Romain Quetiez
26db86beb2
OQL normalization and dashlets have been made independent from the class MetaModel
...
Added OQL normalization unit tests (to be run on a standard installation)
SVN:trunk[2767]
2013-06-03 13:26:14 +00:00
Romain Quetiez
7fcf922ee0
Updated the unit test for the OQL parser
...
SVN:trunk[2711]
2013-04-29 09:01:06 +00:00
Denis Flaven
6feb62d728
#383 : support negative numbers in OQL
...
Enhancements: support MySQL bitwise operators (&, |, ^, <<, >>) and hexadecimal numbers (up to 64-bit).
SVN:trunk[2709]
2013-04-29 08:51:01 +00:00
Romain Quetiez
b38dea4bba
#634 Detection of HTTPS not working with nginx (iTop always considering the current connection as being secure)
...
SVN:trunk[2617]
2013-03-13 13:57:51 +00:00
Romain Quetiez
78cb9f793a
Optimization of SQL queries: reduce the number of JOINS, assuming that data are consistent. Can be disabled with config setting query_optimization_enabled => 0.
...
Also fixed caching issue (reproduced when replaying a query log)
SVN:trunk[2485]
2012-11-30 13:34:46 +00:00
Romain Quetiez
941d056db4
Improved the query logging + replay mechanism
...
SVN:trunk[2484]
2012-11-30 13:27:07 +00:00
Romain Quetiez
85974da27b
New developer tool: cosmetics
...
SVN:trunk[2472]
2012-11-27 17:24:35 +00:00
Romain Quetiez
9b982df4f0
New developer tool: set log_queries=1 to enable query logging into data/
...
The accumulative log data/queries.log can be replayed with test/replay_query_log.php which produces a result file (to check the stability of the results) and a benchmark file (to see the efficiency in CSV)
SVN:trunk[2469]
2012-11-27 16:53:24 +00:00
Romain Quetiez
721faa7e1e
Updated copyright (2012) and license (LGPL changed to AGPL)
...
SVN:trunk[2333]
2012-10-23 21:41:36 +00:00
Romain Quetiez
7b790cc84f
Fixed two bugs revealed with specific constraints (query expression like 'SELECT b FROM a JOIN b', AND the organization context is set)
...
SVN:trunk[2325]
2012-10-22 13:02:15 +00:00
Romain Quetiez
e33523ddc8
CSV import/export reworked:
...
Trac #174 and #283 : import.php localized by default, option no_localize to disable
Trac #554 : export.php localized by default, option no_localize to disable
Trac #555 : friendlyname abusively used as a reconciliation key
+ Default charset is ISO-8859-1 to be compatible with Excel (See config parameter csv_file_default_charset)
+ CSV export in UTF-8 with BOM to help Excel in getting it right (not all versions)
+ Fixed reporting issues (wrong class, exceptions, changed external key)
+ Fixed settings lost when navigating in the import wizard
+ Fixed issues when some html entities were found in the data (reporting + export)
+ Added a link to download the CSV export.php
SVN:trunk[2253]
2012-10-12 15:48:54 +00:00
Denis Flaven
0ffe040546
Updated the test list to take into account Trac #558 (hexadecimal numbers inside strings)
...
SVN:trunk[2107]
2012-06-14 09:31:33 +00:00
Romain Quetiez
6a9ea25b27
Setup based on either compiled modules or xml datamodel files (or both).
...
SetupWebPage is an alias for ModuleDiscovery and the module files should be updated progressively to invoke ModuleDiscovery::AddModule() instead.
The implementation of the module still assumes they are in the directory 'modules'... this has to be changed later to ensure the distinction between the source modules and the executed modules
SVN:trunk[1758]
2012-01-11 15:04:15 +00:00
Romain Quetiez
9ac4f84e22
#489 Run the synchro with parameter max_chunk_size to split the execution into several processes, each loading at most the given count of replica (note: the master process will continue to run while child processes are being forked one by one)
...
SVN:trunk[1732]
2011-12-20 15:55:07 +00:00
Romain Quetiez
6cb052043a
Added a test for searching on SOAP
...
SVN:trunk[1706]
2011-12-06 14:29:56 +00:00
Romain Quetiez
169bf4948b
Data sync: fixed issue when a replica left in state 'new' becomes obsolete
...
SVN:trunk[1668]
2011-11-15 09:29:07 +00:00
Romain Quetiez
e00c32b867
Fixed SOAP test
...
SVN:trunk[1648]
2011-10-25 13:03:36 +00:00
Denis Flaven
51bd6cdf97
#446 continuing: sanitizing parameters...
...
SVN:trunk[1451]
2011-08-15 13:55:59 +00:00
Denis Flaven
308d2626a9
Added test cases for the new BELOW operator
...
SVN:trunk[1389]
2011-07-30 17:23:39 +00:00
Denis Flaven
ecca1aa070
Use absolute URLs as much as possible to be independent from the page being executed...
...
SVN:trunk[1365]
2011-07-26 13:22:45 +00:00
Romain Quetiez
0d710d0464
#355 (continuation of the fix) import.php to support localized names in the specification of reconciliation keys, and allowing to specify an external key though it is given as an external field in the input columns
...
SVN:trunk[1248]
2011-04-28 14:02:01 +00:00
Romain Quetiez
d4321ec1ce
#366 Global search case sensitive or not working at all (issue with COLLATION)
...
SVN:trunk[1158]
2011-03-31 08:29:02 +00:00
Romain Quetiez
9b50124513
Dev: improved performance measure tooling
...
SVN:trunk[1144]
2011-03-23 14:09:51 +00:00
Romain Quetiez
a222b33566
CRON - admin only + queues with timer (field 'planned')
...
SVN:trunk[1139]
2011-03-21 15:17:08 +00:00
Romain Quetiez
b8b20f82d7
Email sent in asynchronous mode (established the base for an application internal CRON, task queue, etc.) with adjustable configuration (disable by default). Also improved the OQL: IS_NULL() and REGEXP have been added.
...
SVN:trunk[1132]
2011-03-18 11:15:09 +00:00
Romain Quetiez
7989cf622f
CSV import: fixed a few issues (restricted to N-N links) + added arguments to the export page, to allow for exporting N-N links
...
SVN:trunk[1130]
2011-03-15 12:19:04 +00:00
Romain Quetiez
f3cc490295
#328 Added the capability to import/export link sets in CSV format
...
SVN:trunk[1129]
2011-03-14 14:11:08 +00:00
Romain Quetiez
692f7060ea
#355 CSV Import (non interactive) now supporting localized column headers, making it possible to import directly data generated by the interactive export. NOTE: to achieve this, the default separator is now the coma (whereas the default separator in XCel sheets is the semicolumn)
...
SVN:trunk[1122]
2011-03-09 09:19:03 +00:00
Romain Quetiez
4fa9933dc7
#340 Fixed OQL parsing issue - parameters in IN()/NOT IN() clauses
...
SVN:trunk[1121]
2011-03-08 15:51:11 +00:00
Denis Flaven
49e05acd4b
Fixed Trac #156 : make sure the hierarchical ZLists are supported everywhere (final cleanup).
...
SVN:trunk[1118]
2011-03-08 11:19:38 +00:00
Romain Quetiez
6ac06d7e47
#352 Web Service CreateTicket: Search the service subcategory given the found service_id (if not already specified)
...
SVN:trunk[1111]
2011-03-07 16:58:46 +00:00
Romain Quetiez
019888caff
#305 Specified the charset in any call to htmlentities()
...
SVN:trunk[1110]
2011-03-07 16:43:20 +00:00
Romain Quetiez
bddb8b4c92
Data Exchange - Format and save traces (config option: synchro_trace)
...
SVN:trunk[1102]
2011-03-01 16:21:04 +00:00
Romain Quetiez
67f8ddf5a8
Data Exchange - Implemented reconciliation on external keys
...
SVN:trunk[1101]
2011-03-01 13:47:09 +00:00
Romain Quetiez
d1879d0433
Data Exchange - Simulate mode on synchro_exec + cleanup in traces + handling of null values
...
SVN:trunk[1091]
2011-02-23 14:55:51 +00:00
Romain Quetiez
d92f89fbe6
Data Exchange - Finalized deletion, changed the definition of attributes (update/reconcile), added an automated test
...
SVN:trunk[1083]
2011-02-11 09:01:16 +00:00
Romain Quetiez
1a52f4de72
#149 Implemented friendly names
...
SVN:trunk[1057]
2011-01-26 09:43:35 +00:00
Romain Quetiez
018344578e
Internal: BulkChange improved with synchro mode
...
SVN:trunk[1001]
2010-11-30 15:32:30 +00:00
Romain Quetiez
7fbcdc407e
Added class DBProperty
...
SVN:trunk[971]
2010-11-24 16:28:13 +00:00
Romain Quetiez
fcbd9b8911
Improved Web services: opened to services coming from an optional module
...
SVN:trunk[965]
2010-11-23 16:16:01 +00:00
Romain Quetiez
d8bb6a45b2
REVIEWED THE FILE INCLUSION POLICY
...
- includes are relative to the application root folder, aka APPROOT
- changed the config file, while preserving the compatibility with older installs
SVN:trunk[962]
2010-11-22 17:53:52 +00:00
Romain Quetiez
248cdcea8c
#286 Issue with HTTPS - reviewed the fix implemented in [896]
...
SVN:trunk[931]
2010-10-28 12:55:51 +00:00