Pierre Goiffon
7aa5d84ff4
💡 Fix PHPDoc for \CMDBSource::GetSqlStringColumnDefinition
2019-02-07 15:06:57 +01:00
Pierre Goiffon
7034ffea39
N°2010 Fix case for information_schema column names
...
In MySQL 8, we need to use same case as column declaration, or use an alias
2019-02-07 11:17:19 +01:00
Eric
0a3f076335
1784 - Fix Toolkit error on decimals
2018-11-21 15:11:19 +01:00
Stephen Abello
b0c120d7fd
N°1728: Display error on setup for unsupported MySQL 8+ versions (MariaDB & Percona not affected)
2018-11-15 15:04:44 +01:00
Stephen Abello
b898a09c4c
N°1728: Display error on setup for unsupported MySQL 8+ versions (MariaDB & Percona not affected)
2018-11-14 10:13:08 +01:00
Eric
f0e5128fb5
N°1740 - Class Query invalid Datamodel - Attention: Setup mandatory when applying this (core datamodel migration)
2018-11-13 11:18:10 +01:00
Pierre Goiffon
a4055c4a74
Change comments to use same tickets ref syntax
2018-11-06 17:36:14 +01:00
Pierre Goiffon
40a4e6d7b0
Fix files using CrLf, convert them to Lf to have the whole repo using Lf
...
Warn your git config (core.autocrlf = input or true)
2018-09-04 17:59:51 +02:00
Pierre Goiffon
9612b1b9e9
Fix non existing parameter passed to function
...
SVN:trunk[5969]
2018-07-24 15:36:26 +00:00
Pierre Goiffon
54d54ca78e
Fix setup for PHP 5.5 (cannot use expression as default field value)
...
SVN:trunk[5933]
2018-07-12 07:45:13 +00:00
Pierre Goiffon
3bebb9bf0f
convert inline comment to PHPDoc
...
SVN:trunk[5772]
2018-05-04 15:08:48 +00:00
Eric Espié
d82b755557
N° 1001 - Database index size changed to support utf8-mb4
...
SVN:trunk[5701]
2018-04-20 09:44:12 +00:00
Pierre Goiffon
aa8072118d
N°1260 remove db_tls.verify_server_cert : the server cert verification is now based on the TLS CA parameter value
...
SVN:trunk[5683]
2018-04-18 07:26:11 +00:00
Pierre Goiffon
f07bbfa174
N°1260 MySQL TLS connection : change parameters to only enable checkbox + CA (remove client key, client cert, cappath, cipher)
...
SVN:trunk[5682]
2018-04-18 06:57:38 +00:00
Pierre Goiffon
f7817714a8
N°1001 change constant with concatenation to attribute (to avoid crash in setup for older PHP versions)
...
SVN:trunk[5676]
2018-04-17 08:14:45 +00:00
Guillaume Lajarige
320c7646f0
Advanced search: Alpha version.
...
SVN:trunk[5608]
2018-04-05 07:05:58 +00:00
Pierre Goiffon
e7b94d3132
N°1001 setup : database/tables/columns charset and collation conversion
...
* check DB charset/collation and do conversion if needed
* same for existing tables
* add both info in fields signatures, so that conversions will be trigerred if needed
SVN:trunk[5444]
2018-03-16 09:59:25 +00:00
Pierre Goiffon
b219161011
N°1001 switch DB charset from utf8 to utf8mb4 to allow characters outside of the BMP
...
* use centralized constants instead of literal values in code
* remove config parameters 'db_character_set' and 'db_collation'
* always fix charset when creating/altering column
* backup : use utf8mb4 only for mysqldump >= 5.5.33 (was introduced in 5.5.3 but only available in 5.5.33 for programs)
SVN:trunk[5443]
2018-03-16 09:59:16 +00:00
Eric Espié
213d591eb0
Advanced Search
...
SVN:b1162[5396]
2018-03-09 08:43:28 +00:00
Pierre Goiffon
d96015f2c1
N°1260 new db_tls.verify_server_cert option to force server certificates check
...
SVN:trunk[5381]
2018-03-05 15:50:18 +00:00
Pierre Goiffon
a0463c85a1
N°1260 MySQL TLS connection : use less rectrictive flag (no server cert check)
...
SVN:trunk[5376]
2018-02-28 15:13:11 +00:00
Pierre Goiffon
519093dceb
N°1260 fix backup classes to correctly uses DB parameters including TLS
...
* backup : add missing PHPDoc
* backup : use a config object instead of each parameter attribute
* CMDBSource::InitServerAndPort : remove static attribute dependency, change visibility
* setup : generate a config instance to use in backup
* backup : add TLS params if needed to the mysqldump call
SVN:trunk[5375]
2018-02-28 15:12:57 +00:00
Pierre Goiffon
b739c00414
N°1260 wrong function name called to check TLS connection
...
SVN:trunk[5365]
2018-02-23 14:19:32 +00:00
Pierre Goiffon
c715b9488a
N°1260 MySQL connection : allow to use p: host prefix (persistent connection, see http://php.net/manual/en/mysqli.persistconns.php )
...
SVN:trunk[5316]
2018-02-08 14:22:27 +00:00
Pierre Goiffon
ca28eeb596
N°1260 rename db_ssl* vars to db_tls (cause SSL is an old protocol and MySQL uses TLS)
...
Keep options label with SSL, to keep them aligned with the labels used in MySQL products and documentation
SVN:trunk[5314]
2018-02-08 14:22:14 +00:00
Pierre Goiffon
f51eb96c69
N°1260 MySQL TLS connection : do not use persistent connection in Mutex
...
SVN:trunk[5313]
2018-02-08 14:22:05 +00:00
Pierre Goiffon
b032299b05
N°1260 MySQL TLS connection : exception if the opened connection is not in TLS whereas TLS parameters were used to open it
...
SVN:trunk[5312]
2018-02-08 14:21:58 +00:00
Pierre Goiffon
5a2576bc29
N°1260 MySQL TLS connection : add options in setup
...
SVN:trunk[5311]
2018-02-08 14:21:51 +00:00
Pierre Goiffon
3375629d06
N°1260 MySQL TLS connection : add capath config for mysqli::ssl_set argument
...
SVN:trunk[5310]
2018-02-08 14:21:40 +00:00
Pierre Goiffon
37232bc222
N°1260 every classes creating a mysqli instance now use a dedicated method in CMDBSource
...
SVN:trunk[5309]
2018-02-08 14:21:33 +00:00
Pierre Goiffon
d2f0deec9c
N°1260 Config : migrate DB* variables to the Get() model, create CMDBSource::InitFromConfig
...
SVN:trunk[5308]
2018-02-08 14:21:25 +00:00
Pierre Goiffon
5a25e44177
N°1260 MySQL TLS patch improvements :
...
* mysql connexion opening : simplify code
* rename DB_SSL_* variables to DB_SSL.*
* fix warnings when new param are not set
* persistent connection (host "p:" prefix) is used for every TLS connection
* add some missing @var
SVN:trunk[5307]
2018-02-08 14:21:06 +00:00
Pierre Goiffon
08d9d58894
N°1260 MySQL TLS connection : apply Hardis patch (many thanks !)
...
SVN:trunk[5306]
2018-02-08 14:20:58 +00:00
Pierre Goiffon
fb8b0f4f65
PHPDoc for methods called by MetaModel
...
SVN:trunk[5299]
2018-01-31 10:31:23 +00:00
Pierre Goiffon
9032f25d64
CMDBSource : fix code errors and some warnings
...
SVN:trunk[5149]
2017-12-04 15:07:21 +00:00
Pierre Goiffon
28efea7ac1
N°1195 exception handling in cron.php
...
* cron.php : use exit(n°) instead of exit n°, and extract codes to constants
* CMDBSource : new MySQLHasGoneAwayException
* exits cron.php on MySQLHasGoneAwayException
* fix backgroundprocess PHPDoc
* new ProcessException and ProcessFatalException
* new cron.php catch blocks
SVN:trunk[5148]
2017-12-04 15:07:15 +00:00
Pierre Goiffon
fb22107be8
N.689 workaround on MySQL number of joins limit (61)
...
* change MySQLException to store initial exception code
* added a try/catch to launch query with full lazy load (no attr => only id)
* load finalClass field if needed (class is nor standalone nor a final leaf)
SVN:trunk[5051]
2017-10-19 13:43:06 +00:00
Romain Quetiez
96a4b83e31
Internal: buggy Exception handlers for some query APIs in CMDBSource
...
SVN:trunk[3734]
2015-09-08 15:46:09 +00:00
Romain Quetiez
3fc19bf160
Completion of [3668]: #1116 (and #1117 ): default values for ENUMs must always be expressed as strings.
...
SVN:trunk[3683]
2015-08-17 16:14:24 +00:00
Romain Quetiez
fedde33be1
#1069 Added a default value to the column definitions whenever possible: makes it less a pain to add a new hierarchical key when there are already some records in the DB
...
SVN:trunk[3558]
2015-04-23 17:15:07 +00:00
Denis Flaven
711949414d
Fixed the support of a non-default port for MySQL, thanks to theBigOne!
...
SVN:trunk[3368]
2014-10-16 14:32:10 +00:00
Denis Flaven
d4de0d2ee3
Fixed a regression introduced by [3188], which affects the Audit results and also potentially the User rights. Many thanks to Jean-Francois Bilger for finding the issue (and the associated fix) !
...
SVN:trunk[3236]
2014-07-01 16:40:38 +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
Romain Quetiez
494e559748
Improved the KPI logging: setting log_kpi_duration to 2 will enable blaming of the FIRST caller (callstack entirely shown in the produced report)
...
SVN:trunk[2975]
2013-11-20 17:03:04 +00:00
Romain Quetiez
401d61aa76
Creation of indexes on several columns (exploited for a few classes when it was obvious)
...
SVN:trunk[2924]
2013-10-16 15:21:20 +00:00
Romain Quetiez
7ba5526fda
#725 Specify a port for mySQL server
...
#729 Backup fails on Windows IIS
SVN:trunk[2742]
2013-05-16 13:57:52 +00:00
Denis Flaven
626e2a1db1
Enable support of databases which name either is a reserved word or contains non-alphanumeric characters (i.e. itop-production).
...
SVN:trunk[2595]
2013-01-31 15:14:23 +00:00
Romain Quetiez
4d85ff60ab
Fixed #618 and #621
...
+ renamed a few classes/enums/attributes to improve the classes naming consistency and ease the writing of OQLs
+ fixed errors in the profiles
SVN:trunk[2434]
2012-11-20 16:24: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
Denis Flaven
e463bd8b48
Preparing for the integration of the version 2.0 of the setup.
...
Some changes to the application layout: logs now go to the ./log folder ./data should be used to store application's data.
SVN:trunk[2189]
2012-09-18 19:55:56 +00:00