Eric Espié
b0332b6ef5
Advanced Search: Dates between
...
SVN:b1162[5508]
2018-03-23 13:55:44 +00:00
Eric Espié
965e7b48df
Advanced Search: Dates between
...
SVN:b1162[5507]
2018-03-23 13:33:09 +00:00
Eric Espié
73e1e3422d
Advanced Search: Numeric fields and dates
...
SVN:b1162[5492]
2018-03-22 16:28:54 +00:00
Eric Espié
b05b41c7cc
Advanced Search: 'between' for numeric criteria
...
SVN:b1162[5487]
2018-03-21 13:12:13 +00:00
Eric Espié
fd8c7c99bd
Advanced Search: IN with all values => 'true'
...
SVN:b1162[5480]
2018-03-20 15:35:01 +00:00
Eric Espié
7131a505be
Advanced Search: Sort allowed values
...
SVN:b1162[5473]
2018-03-20 14:28:40 +00:00
Eric Espié
1301aa5c35
Advanced Search: Fix shortcut menu with sub-classes
...
SVN:b1162[5470]
2018-03-20 14:12:16 +00:00
Eric Espié
afda182b4e
Advanced Search: typo
...
SVN:b1162[5460]
2018-03-19 15:51:42 +00:00
Eric Espié
e48e4e7139
Advanced Search: Dates between
...
SVN:b1162[5432]
2018-03-15 13:35:35 +00:00
Eric Espié
6f750cf584
Advanced Search: Unit tests
...
SVN:b1162[5418]
2018-03-13 16:06:15 +00:00
Eric Espié
3b7c92d022
Advanced Search: Field List
...
SVN:b1162[5417]
2018-03-13 16:04:11 +00:00
Eric Espié
6d13dac2c3
Advanced Search: Smart conversion
...
SVN:b1162[5413]
2018-03-13 11:15:29 +00:00
Eric Espié
7d95c02b57
Advanced Search
...
SVN:b1162[5403]
2018-03-09 13:42:19 +00:00
Eric Espié
88b7ef5345
Advanced Search
...
Conversion to search form
SVN:b1162[5397]
2018-03-09 09:16:00 +00:00
Eric Espié
c04f73e86b
Advanced Search
...
Convert from raw OQL to search form widget operator
SVN:b1162[5395]
2018-03-08 17:01:17 +00:00
Eric Espié
fa60322ff1
Advanced Search
...
SVN:b1162[5392]
2018-03-08 13:49:00 +00:00
Eric Espié
e496ab06b2
Advanced Search
...
SVN:b1162[5388]
2018-03-07 16:10:09 +00:00
Eric Espié
9de7b4ba35
Advanced Search
...
SVN:b1162[5386]
2018-03-06 16:18:12 +00:00
Pierre Goiffon
47653eeba7
N°1260 PHPUnit for the Mysql CLI TLS options generation
...
SVN:trunk[5379]
2018-02-28 16:47:00 +00:00
Eric Espié
03f9a9fcac
N°1161 - Add functions, order by and limits to DBSearch::MakeGroupByQuery()
...
SVN:trunk[5350]
2018-02-16 12:59:35 +00:00
Eric Espié
b8fc24f093
Unit tests with debug()
...
SVN:trunk[5348]
2018-02-16 08:14:29 +00:00
Eric Espié
94d45fc77f
N°1248 - User Management Portal
...
* Added a new grant_by_profile category that allows to manage certain classes in addition to bizmodel with user profiles.
* The following classes have the new grant_by_profile category:
User, UserInternal, UserLocal, UserLDAP, UserExternal, URP_UserProfile, URP_UserOrg
* For these classes, it is possible to manage access rights with user profiles for non-administrators.
* For these classes, the default behavior of SELECT requests changes from allowed to forbidden.
* For user profiles, the default behavior '*' is limited to the bizmodel category to keep the previous behavior of profiles, i. e. for classes in the grant_by_profile category, rights (including READ) must be given explicitly.
* New constraints have been added, so only an administrator can manage (attach or detach) the 'Administrator' profile.
SVN:trunk[5298]
2018-01-30 15:17:51 +00:00
Eric Espié
5144f62da9
UserRights Unit tests
...
SVN:trunk[5297]
2018-01-26 08:06:41 +00:00
Eric Espié
3e35dafefb
Unit tests based on PHPUnit
...
These tests run with the sample datamodel and they don't commit any data (only some indexes are incremented).
To launch the test suite, run the following command from the test repository:
php.exe <PATH_TO>/phpunit.phar --configuration <PATH_TO>/test/PHPunit.xml
SVN:trunk[5164]
2017-12-22 13:37:26 +00:00
Romain Quetiez
a0ad331023
Automatic tests: improved the automatic benchmark of all queries
...
SVN:trunk[5029]
2017-10-17 10:26:02 +00:00
Eric Espié
5c734cdabc
Message when no data are available
...
SVN:trunk[5011]
2017-10-12 11:54:02 +00:00
Eric Espié
b2935139b4
N.1065 Fix performance issues.
...
Cache display CSV format fix.
SVN:trunk[4996]
2017-10-06 15:09:01 +00:00
Eric Espié
49b6c3bed7
N.1065 Fix performance issues.
...
Add statistics on query table join optimization.
SVN:trunk[4992]
2017-10-06 13:53:06 +00:00
Romain Quetiez
f0c5a1b382
Automatic tests: improved the error reporting
...
SVN:trunk[4967]
2017-10-05 09:57:48 +00:00
Romain Quetiez
43b8522b85
Rework of the edition of 1-N and N-N links: managed as a delta from the GUI down to the the lowest APIs.
...
- Fixes the management of obsolete linked data.
- N.744 Fixes concurrent modifications (example: a user modifies a team, another user modifies a person related to that same team). Still NOT fixed with the customer portal.
- N.849 Fixes links edition in the case some data are not allowed to the current user (organization silos) -TO BE TESTED
- #1145 Fixes the creation of duplicate links in one step (Server to NW Device)
- #1147 Fixes the update of duplicate links
SVN:trunk[4766]
2017-06-21 15:47:28 +00:00
Romain Quetiez
ba0a9709f4
Test: fixed automated tests that were abusively failing due to a few new magic attributes
...
SVN:trunk[4746]
2017-05-22 14:04:50 +00:00
Romain Quetiez
856a73fb87
N.689 61 tables limit. INVESTIGATING the issue. Added a test to reproduce the issue on the standard data model, and a test to build statistics on the number of tables used by classes.
...
SVN:trunk[4669]
2017-04-05 12:58:33 +00:00
Romain Quetiez
d0bc9a0bb8
Automatic test suite: fixed warnings (benchmarked queries processed instantaneously);
...
SVN:trunk[4668]
2017-04-05 10:26:43 +00:00
Romain Quetiez
e688d04511
N.788 Impact analysis: graph not refreshed when trying to filter out some classes. The node removal algorithm has been improved in two places. 1) Do not create loops (i.e. an edge having both ends on the same node) when removing a node. 2) Correctly cleanup nodes having a loop (in case there is a loop in the original graph (defensive programming)
...
SVN:trunk[4644]
2017-03-31 14:48:30 +00:00
Romain Quetiez
3644553886
N.609 Some multi-column UNION queries failing with various symptoms such as "Class 'IT Department' not found" or "An object id must be an integer value"
...
SVN:trunk[4634]
2017-03-29 19:58:02 +00:00
Romain Quetiez
b7fc2e4012
N.718 Audit failing with message "Attempting to merge a filter of class A with a filter of class B" (regression introduced in branch 2.3). There are circumstances for which the queries cannot (yet) be optimized (fallback to the original algorithm)
...
SVN:trunk[4611]
2017-03-22 20:53:40 +00:00
Romain Quetiez
6e327e245b
N.497 Continuation of the fix done in [r4461], to correctly handle validation patterns containing a slash (AttributeURL in the enhanced customer portal). The initial fix has broken the validation of date (+time) fields because the slash was escaped twice, leading to an invalid regular expression. Requires testing of synchro, CSV import, console, customer portal...
...
SVN:trunk[4538]
2016-12-19 16:04:21 +00:00
Romain Quetiez
f7e77e9fa6
N.539 Regression introduced in [r4451] on oct 7th. Some OQL were issuing a notice and some were generating a SQL query that would fail with error "Column 'functionalci_id' in where clause is ambiguous" (See CI details)
...
SVN:trunk[4492]
2016-12-05 12:52:08 +00:00
Romain Quetiez
d5c3b8d8e2
N.536 Regression introduced in [r4469] (N.505), itself fixing a regression introduced in [r4404]. REQUIRES TESTING
...
SVN:trunk[4488]
2016-12-02 20:37:13 +00:00
Romain Quetiez
8169e81e9a
Automated tests: added tests following the latest optimizations of the query engine
...
SVN:trunk[4459]
2016-10-14 14:08:52 +00:00
Romain Quetiez
3c9072bb65
OQL: fixed an old limitation, hierarchies can now be expressed both ways. Example of a query that now works fine: SELECT Organization AS root JOIN Organization AS child ON child.parent_id BELOW root.id WHERE child.name LIKE 'Combodo'. In the previous implementation, the operator was interpreted as '='.
...
SVN:trunk[4233]
2016-06-21 14:38:08 +00:00
Denis Flaven
9fd07125e2
Helper class for date & time format conversions between the various conventions for expressing date & time formats.
...
SVN:trunk[4017]
2016-04-29 07:53:45 +00:00
Denis Flaven
8eba9ae714
Enhancement: Date and time formats are now configurable in iTop !! (beta version, beware!)
...
SVN:trunk[4011]
2016-04-22 09:26:27 +00:00
Romain Quetiez
725c7d45d1
Internal: Implemented DBObject::ExecActions, enables scripting object preset/modifications
...
SVN:trunk[3991]
2016-04-08 07:34:38 +00:00
Romain Quetiez
d0a0d3c93c
Fixed regressions due to the recent code refactoring [3803]
...
SVN:trunk[3807]
2015-10-12 15:35:05 +00:00
Denis Flaven
c8fa3870db
Integration of the Czech translation provided by Lukáš Dvořák. Thanks a lot Lukáš !
...
SVN:trunk[3776]
2015-09-18 15:05:23 +00:00
Denis Flaven
3cbb0e974e
Completed unit tests to cover 1-N links and to emulate the behavior of the user interface for N-N links.
...
SVN:trunk[3758]
2015-09-14 12:21:34 +00:00
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