Michal Čihař
aaa707ab4d
Merge branch 'QA_4_6'
2016-05-17 10:18:52 +02:00
Michal Čihař
11089cbe41
Use https for links to dev.mysql.com
...
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-05-17 10:16:44 +02:00
Michal Čihař
cc9550579c
Merge branch 'QA_4_6'
2016-05-11 15:14:57 +02:00
Michal Čihař
6b8f56dffd
Imporove simplification of backtrace for console
...
Replace only objects, include regular items verbatim.
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-05-11 15:14:12 +02:00
Michal Čihař
d57d4e6e5a
Do not include call to _dbgQuery in backtrace
...
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-05-11 15:11:37 +02:00
Michal Čihař
e52cf14ae7
Merge branch 'QA_4_6'
2016-05-11 15:03:25 +02:00
Michal Čihař
d67facb641
Avoid storing objects in session when debugging SQL
...
When $cfg['DBG']['sql'] is enabled, we used to store full backtrace in
session. This includes DBI objects which then can cause problems on
session start.
Issue #12229
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-05-11 15:03:15 +02:00
Michal Čihař
56e59c19f4
Add option to log executed SQL queries to syslog
...
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-04-29 11:20:55 +02:00
Michal Čihař
57dce34085
Merge branch 'QA_4_6'
2016-04-18 16:30:01 +02:00
Michal Čihař
cfbc31bfa6
Better reporting of connection errors
...
We really do not care about traceback or parameters in this case, all we
need is to display the message coming from PHP.
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-04-18 13:32:52 +02:00
Michal Čihař
fd7d036cde
Merge pull request #12170 from nijel/remove-cache
...
Remove undocumented caching for table status
2016-04-18 12:15:42 +02:00
Michal Čihař
3e2029e750
Move MySQL charsets handling to the Charsets class
...
Issue #11731
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-04-11 12:55:42 +02:00
Michal Čihař
e2deac4b22
Move getting collation to the DBI layer
...
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-04-11 11:42:29 +02:00
Michal Čihař
1fe277e988
Use $this instead of accessing DBI from globals
...
We're already in the object scope, there is no need to go to globals for
self.
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-04-11 11:19:33 +02:00
Michal Čihař
a5ac300264
Remove undocumented caching for table status
...
This feature is not documented, not in the default config, so probably
not used at all.
This was introduced in revert commit
19432a02cc , so I believe it was not
intentional.
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-04-07 09:31:51 +02:00
Michal Čihař
f9ef2eb37e
Improve performance with SkipLockedTables
...
We now fetch all table status in one query, so this has pretty much same
speed as SkipLockedTables disabled.
Issue #12129
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-04-07 09:25:53 +02:00
Michal Čihař
e875d4b50b
Adjust tracking test to new code
...
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-04-06 11:58:20 +02:00
Michal Čihař
f42674aa0f
Better document why these aliases are needed
...
It's no longer for MySQL forward compatibility, but rather for
possibility to switch between SHOW TABLES and INFORMATION_SCHEMA using
DisableIS directive.
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-04-06 11:05:31 +02:00
Michal Čihař
635f83a634
Remove unused method
...
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-04-06 11:04:25 +02:00
Michal Čihař
6c712a3c15
Revert "Remove compatibility code with MySQL < 5.0"
...
This is still needed
Fixes #12161
This reverts commit edd264c91f .
2016-04-06 10:55:38 +02:00
Michal Čihař
c136a74705
Cache current user information for DBI lifetime
...
We query this information quite often, so it makes sense to fetch it
only once from the MySQL server.
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-04-06 09:45:53 +02:00
Michal Čihař
5bd9fc4e40
Check if DBG is set and store the result
...
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-03-08 14:23:25 +01:00
Michal Čihař
1b9ea10f11
Move logging helpers to class
...
Issue #11731
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-03-08 11:14:28 +01:00
Durgesh
0b64827930
Refactored url parmeters generating, Issue #11990
...
Signed-off-by: Durgesh <007durgesh219@gmail.com>
2016-02-22 14:36:41 +05:30
Michal Čihař
edd264c91f
Remove compatibility code with MySQL < 5.0
...
It doesn't seem to be needed now.
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-12 17:20:44 +01:00
Michal Čihař
94dccc6a00
Remove MySQL version caching
...
In my testing the session/cache access is slower than fetching single
value from MySQL and calculating the values.
Also the caching would need some logic for invalidation as the server
can be upgraded or configuration changed.
Fixes #11924
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-08 10:59:38 +01:00
Michal Čihař
c2c85cd15c
Fix class names
...
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-01-28 17:15:47 +01:00
Michal Čihař
ed96969ff9
Merge branch 'QA_4_5'
2016-01-28 09:23:27 +01:00
Michal Čihař
cbca7ca202
Show MySQL error messages in user language
...
Fixes #11789
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-01-13 08:49:02 +01:00
Marc Delisle
9df4afb256
This one needed a lettered operator
...
Signed-off-by: Marc Delisle <marc@infomarc.info>
2016-01-05 17:23:41 -05:00
Marc Delisle
68f8adfd84
No letters for logical operators
...
https://github.com/dseguy/clearPHP/blob/master/rules/no-letter-logical.md
Signed-off-by: Marc Delisle <marc@infomarc.info>
2016-01-05 17:17:43 -05:00
Michal Čihař
a74efb0c30
Simplify getting first element of an array
...
Calling current() after reset() is duplicate as reset() already returns
current index value.
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-01-05 12:37:50 +01:00
Michal Čihař
e1c9dec998
Merge commit '912f96114dc803404e2854ebb5796757a4eeedb6'
2016-01-05 08:21:32 +01:00
Michal Čihař
55b317c699
Remove /*overload*/ prefix from mb_* calls
...
I believe this was temporary flagging to see which code is migrated and
can be safely removed now.
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-01-04 16:35:28 +01:00
Marc Delisle
911f8274c7
Clarify class and variable name
...
Signed-off-by: Marc Delisle <marc@infomarc.info>
2015-12-31 08:09:47 -05:00
Michal Čihař
58ba4b83b8
Merge branch 'QA_4_5'
2015-12-28 11:51:20 +01:00
Marc Delisle
d9bec7f085
HTML line break shown after a MySQL connection error message
...
Signed-off-by: Marc Delisle <marc@infomarc.info>
2015-12-07 09:02:07 -05:00
Michal Čihař
0d15a96427
Merge branch 'QA_4_5'
2015-12-04 12:14:41 +01:00
Marc Delisle
84f57eaf2f
Clarify comment
...
Signed-off-by: Marc Delisle <marc@infomarc.info>
2015-11-26 14:23:57 -05:00
Hugues Peccatte
f9d582bd09
Make PHPCS happy.
...
Signed-off-by: Hugues Peccatte <hugues.peccatte@gmail.com>
2015-11-08 15:58:48 +01:00
Madhura Jayaratne
4c300ff574
Remove unnecessary check
...
Signed-off-by: Madhura Jayaratne <madhura.cj@gmail.com>
2015-11-02 20:51:19 +11:00
Hugues Peccatte
21460a01c0
Merge branch 'master' into useNamespaces_master
2015-09-18 23:17:22 +02:00
Hugues Peccatte
42169e0258
Fix merge.
...
Signed-off-by: Hugues Peccatte <hugues.peccatte@gmail.com>
2015-09-10 08:09:51 +02:00
Hugues Peccatte
42c0ebac85
Merge branch 'master' into useNamespaces_master
2015-09-09 22:05:00 +02:00
Hugues Peccatte
b1038cfefa
Merge branch 'master' into useNamespaces_master
2015-09-04 22:37:45 +02:00
Hugues Peccatte
1b4b456626
Set namespace on DBI's classes (except DBIDummy).
...
Signed-off-by: Hugues Peccatte <hugues.peccatte@gmail.com>
2015-09-01 22:18:47 +02:00
Hugues Peccatte
3e5da41078
Move PMA\SystemDatabase to PMA\libraries\SystemDatabase.
...
Signed-off-by: Hugues Peccatte <hugues.peccatte@gmail.com>
2015-09-01 21:30:22 +02:00
Hugues Peccatte
7f8f34e89d
Remove classes require_once.
...
Signed-off-by: Hugues Peccatte <hugues.peccatte@gmail.com>
2015-09-01 21:30:22 +02:00
Hugues Peccatte
58b10807c8
Rename classes files.
...
Rename classes.
Signed-off-by: Hugues Peccatte <hugues.peccatte@gmail.com>
2015-09-01 21:30:22 +02:00
Hugues Peccatte
0761fb1801
Rename classes files.
...
Rename classes.
Signed-off-by: Hugues Peccatte <hugues.peccatte@gmail.com>
2015-09-01 21:30:21 +02:00