diff --git a/ChangeLog b/ChangeLog index 23eeac76dc..8a709e97ec 100644 --- a/ChangeLog +++ b/ChangeLog @@ -5,6 +5,9 @@ phpMyAdmin - ChangeLog - bug #4813 MySQL 5.7.6 and the Users menu tab - bug #4818 MySQL 5.7.6 and changing the password for another user - bug #4819 Request URI too large +- bug #4814 MySQL 5.7.6 and Databases +- bug Use 'server' parameter in console to work in multi server environments +- bug Missing tooltip in monitor 4.4.0.0 (not yet released) + rfe #1553 InnoDB presently supports one FULLTEXT index creation at a time diff --git a/js/console.js b/js/console.js index a2b7bd44a2..1eaaa0d736 100644 --- a/js/console.js +++ b/js/console.js @@ -860,6 +860,7 @@ var PMA_consoleMessages = { if(confirm(PMA_messages.strConsoleDeleteBookmarkConfirm + '\n' + $message.find('.bookmark_label').text())) { $.post('import.php', {token: PMA_commonParams.get('token'), + server: PMA_commonParams.get('server'), action_bookmark: 2, ajax_request: true, id_bookmark: $message.attr('bookmarkid')}, @@ -963,8 +964,11 @@ var PMA_consoleBookmarks = { } }, refresh: function () { - $.get('import.php?console_bookmark_refresh=refresh&token=' + PMA_commonParams.get('token'), - {'ajax_request': true}, + $.get('import.php', + {ajax_request: true, + token: PMA_commonParams.get('token'), + server: PMA_commonParams.get('server'), + console_bookmark_refresh: 'refresh'}, function(data) { if(data.console_message_bookmark) { $('#pma_bookmarks .content.bookmark').html(data.console_message_bookmark); @@ -1001,6 +1005,7 @@ var PMA_consoleBookmarks = { ajax_request: true, console_bookmark_add: 'true', label: $('#pma_bookmarks .card.add [name=label]').val(), + server: PMA_commonParams.get('server'), db: $('#pma_bookmarks .card.add [name=targetdb]').val(), bookmark_query: PMA_consoleInput.getText('bookmark'), shared: $('#pma_bookmarks .card.add [name=shared]').prop('checked')}, diff --git a/js/server_status_monitor.js b/js/server_status_monitor.js index 6e61d8b3fa..571347cb66 100644 --- a/js/server_status_monitor.js +++ b/js/server_status_monitor.js @@ -1611,7 +1611,7 @@ AJAX.registerOnload('server_status_monitor.js', function () { } if (logData.rows.length !== 0) { - runtime.logDataCols = buildLogTable(logData); + runtime.logDataCols = buildLogTable(logData, removeVariables); /* Show some stats in the dialog */ $('#emptyDialog').dialog({title: PMA_messages.strLoadingLogs}); @@ -1853,7 +1853,7 @@ AJAX.registerOnload('server_status_monitor.js', function () { } /* Constructs the log table out of the retrieved server data */ - function buildLogTable(data) { + function buildLogTable(data, groupInserts) { var rows = data.rows; var cols = []; var $table = $('
'); @@ -1904,8 +1904,8 @@ AJAX.registerOnload('server_status_monitor.js', function () { '' + data.sum.TOTAL + ''); // Append a tooltip to the count column, if there exist one - if ($('#logTable th:last').html() == '#') { - $('#logTable th:last').append(' ' + PMA_getImage('b_docs.png', '', {'class': 'qroupedQueryInfoIcon'})); + if ($('#logTable tr:first th:last').text().indexOf("#") > -1) { + $('#logTable tr:first th:last').append(' ' + PMA_getImage('b_docs.png', '', {'class': 'qroupedQueryInfoIcon'})); var tooltipContent = PMA_messages.strCountColumnExplanation; if (groupInserts) { diff --git a/libraries/DatabaseInterface.class.php b/libraries/DatabaseInterface.class.php index 6d54268b99..0d318d3583 100644 --- a/libraries/DatabaseInterface.class.php +++ b/libraries/DatabaseInterface.class.php @@ -958,12 +958,15 @@ class PMA_DatabaseInterface $stats_join"; } $sql .= $sql_where_schema . ' - GROUP BY s.SCHEMA_NAME + GROUP BY s.SCHEMA_NAME, s.DEFAULT_COLLATION_NAME ORDER BY ' . PMA_Util::backquote($sort_by) . ' ' . $sort_order . $limit; } else { - $sql = 'SELECT - s.SCHEMA_NAME, + $sql = 'SELECT *, + CAST(BIN_NAME AS CHAR CHARACTER SET utf8) AS SCHEMA_NAME + FROM ('; + $sql .= 'SELECT + BINARY s.SCHEMA_NAME AS BIN_NAME, s.DEFAULT_COLLATION_NAME'; if ($force_stats) { $sql .= ', @@ -984,7 +987,7 @@ class PMA_DatabaseInterface ON BINARY t.TABLE_SCHEMA = BINARY s.SCHEMA_NAME'; } $sql .= $sql_where_schema . ' - GROUP BY BINARY s.SCHEMA_NAME + GROUP BY BINARY s.SCHEMA_NAME, s.DEFAULT_COLLATION_NAME ORDER BY '; if ($sort_by == 'SCHEMA_NAME' || $sort_by == 'DEFAULT_COLLATION_NAME' @@ -994,6 +997,7 @@ class PMA_DatabaseInterface $sql .= PMA_Util::backquote($sort_by) . ' ' . $sort_order . $limit; + $sql .= ') a'; } $databases = $this->fetchResult($sql, 'SCHEMA_NAME', null, $link);