phpMyAdmin-状态-监视器-发生致命的JavaScript错误

phpMyAdmin-状态-监视器-发生致命的JavaScript错误,javascript,mysql,phpmyadmin,monitor,Javascript,Mysql,Phpmyadmin,Monitor,当我打开phpMyAdmin-Status-Monitor时,我得到一个错误:发生了一个致命的JavaScript错误。是否要发送错误报告 报告信息为: { "exception": { "mode": "stack", "name": "TypeError", "message": "chartObj is undefined", "stack": [ { "func": "addChart", "

当我打开phpMyAdmin-Status-Monitor时,我得到一个错误:发生了一个致命的JavaScript错误。是否要发送错误报告

报告信息为:

{
"exception": {
    "mode": "stack",
    "name": "TypeError",
    "message": "chartObj is undefined",
    "stack": [
        {
            "func": "addChart",
            "args": "",
            "line": 1042,
            "column": "30",
            "context": [
                "    /* Adds a chart to the chart grid */",
                "    function addChart(chartObj, initialize) {",
                "",
                "        var i;",
                "        var settings = {",
                "            title: escapeHtml(chartObj.title),",
                "            grid: {",
                "                drawBorder: false,",
                "                shadow: false,",
                "                background: 'rgba(0,0,0,0)'",
                "            },"
            ],
            "filename": "server_status_monitor.js"
        },
        {
            "func": "initGrid",
            "args": "",
            "line": 991,
            "column": "",
            "context": [
                "        $.each(runtime.charts, function (key, value) {",
                "            keys.push(key);",
                "        });",
                "        keys.sort();",
                "        for (i = 0; i < keys.length; i++) {",
                "            addChart(runtime.charts[keys[i]], true);",
                "        }",
                "",
                "        /* Fill in missing cells */",
                "        var numCharts = $('#chartGrid .monitorChart').length;",
                "        var numMissingCells = (monitorSettings.columns - numCharts % monito//..."
            ],
            "filename": "server_status_monitor.js"
        },
        {
            "func": "?",
            "args": "",
            "line": 667,
            "column": "",
            "context": [
                "        if (! runtime.redrawCharts) {",
                "            $(this).html(PMA_getImage('play.png') + ' ' + PMA_messages.strR//...",
                "        } else {",
                "            $(this).html(PMA_getImage('pause.png') + ' ' + PMA_messages.str//...",
                "            if (! runtime.charts) {",
                "                initGrid();",
                "                $('a[href=\"#settingsPopup\"]').show();",
                "            }",
                "        }",
                "        return false;",
                "    });"
            ],
            "filename": "server_status_monitor.js"
        },
        {
            "func": "ErrorReport.wrap_function/new_func",
            "args": "",
            "line": 249,
            "column": "",
            "context": [
                "     */",
                "    wrap_function: function (func) {",
                "        if (!func.wrapped) {",
                "            var new_func = function () {",
                "                try {",
                "                    return func.apply(this, arguments);",
                "                } catch (x) {",
                "                    TraceKit.report(x);",
                "                }",
                "            };",
                "            new_func.wrapped = true;"
            ],
            "filename": "error_report.js"
        },
        {
            "func": "v.event.dispatch",
            "args": "",
            "line": 2,
            "column": "",
            "context": [
                "/*! jQuery v1.8.3 jquery.com | jquery.org/license */\r",
                "(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),functio//...",
                "",
                "/* vim: set expandtab sw=4 ts=4 sts=4: */",
                "/**",
                " * This object handles ajax requests for pages. It also",
                " * handles the reloading of the main menu and scripts."
            ],
            "filename": "jquery/jquery-1.8.3.min.js"
        },
        {
            "func": "$event.dispatch",
            "args": "",
            "line": 374,
            "column": "",
            "context": [
                "$event.dispatch = function( event ){",
                "\tif ( $.data( this, \"suppress.\"+ event.type ) - new Date().getTime() > 0 ){",
                "\t\t$.removeData( this, \"suppress.\"+ event.type );",
                "\t\treturn;",
                "\t}",
                "\treturn $dispatch.apply( this, arguments );",
                "};",
                "",
                "// event fix hooks for touch events...",
                "var touchHooks = ",
                "$event.fixHooks.touchstart = "
            ],
            "filename": "jquery/jquery.event.drag-2.2.js"
        },
        {
            "func": "v.event.add/u",
            "args": "",
            "line": 2,
            "column": "",
            "context": [
                "/*! jQuery v1.8.3 jquery.com | jquery.org/license */\r",
                "(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),functio//...",
                "",
                "/* vim: set expandtab sw=4 ts=4 sts=4: */",
                "/**",
                " * This object handles ajax requests for pages. It also",
                " * handles the reloading of the main menu and scripts."
            ],
            "filename": "jquery/jquery-1.8.3.min.js"
        },
        {
            "func": "v.event.trigger",
            "args": "",
            "line": 2,
            "column": "",
            "context": [
                "/*! jQuery v1.8.3 jquery.com | jquery.org/license */\r",
                "(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),functio//...",
                "",
                "/* vim: set expandtab sw=4 ts=4 sts=4: */",
                "/**",
                " * This object handles ajax requests for pages. It also",
                " * handles the reloading of the main menu and scripts."
            ],
            "filename": "jquery/jquery-1.8.3.min.js"
        },
        {
            "func": ".trigger/<",
            "args": "",
            "line": 2,
            "column": "",
            "context": [
                "/*! jQuery v1.8.3 jquery.com | jquery.org/license */\r",
                "(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),functio//...",
                "",
                "/* vim: set expandtab sw=4 ts=4 sts=4: */",
                "/**",
                " * This object handles ajax requests for pages. It also",
                " * handles the reloading of the main menu and scripts."
            ],
            "filename": "jquery/jquery-1.8.3.min.js"
        },
        {
            "func": ".each",
            "args": "",
            "line": 2,
            "column": "",
            "context": [
                "/*! jQuery v1.8.3 jquery.com | jquery.org/license */\r",
                "(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),functio//...",
                "",
                "/* vim: set expandtab sw=4 ts=4 sts=4: */",
                "/**",
                " * This object handles ajax requests for pages. It also",
                " * handles the reloading of the main menu and scripts."
            ],
            "filename": "jquery/jquery-1.8.3.min.js"
        },
        {
            "func": "v.prototype.each",
            "args": "",
            "line": 2,
            "column": "",
            "context": [
                "/*! jQuery v1.8.3 jquery.com | jquery.org/license */\r",
                "(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),functio//...",
                "",
                "/* vim: set expandtab sw=4 ts=4 sts=4: */",
                "/**",
                " * This object handles ajax requests for pages. It also",
                " * handles the reloading of the main menu and scripts."
            ],
            "filename": "jquery/jquery-1.8.3.min.js"
        },
        {
            "func": ".trigger",
            "args": "",
            "line": 2,
            "column": "",
            "context": [
                "/*! jQuery v1.8.3 jquery.com | jquery.org/license */\r",
                "(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),functio//...",
                "",
                "/* vim: set expandtab sw=4 ts=4 sts=4: */",
                "/**",
                " * This object handles ajax requests for pages. It also",
                " * handles the reloading of the main menu and scripts."
            ],
            "filename": "jquery/jquery-1.8.3.min.js"
        },
        {
            "func": "?",
            "args": "",
            "line": 2090,
            "column": "",
            "context": [
                "    }",
                "});",
                "",
                "// Run the monitor once loaded",
                "AJAX.registerOnload('server_status_monitor.js', function () {",
                "    $('a[href=\"#pauseCharts\"]').trigger('click');",
                "});",
                "",
                "function serverResponseError() {",
                "    var btns = {};",
                "    btns[PMA_messages.strReloadPage] = function () {"
            ],
            "filename": "server_status_monitor.js"
        },
        {
            "func": "ErrorReport.wrap_function/new_func",
            "args": "",
            "line": 249,
            "column": "",
            "context": [
                "     */",
                "    wrap_function: function (func) {",
                "        if (!func.wrapped) {",
                "            var new_func = function () {",
                "                try {",
                "                    return func.apply(this, arguments);",
                "                } catch (x) {",
                "                    TraceKit.report(x);",
                "                }",
                "            };",
                "            new_func.wrapped = true;"
            ],
            "filename": "error_report.js"
        },
        {
            "func": "v.event.dispatch",
            "args": "",
            "line": 2,
            "column": "",
            "context": [
                "/*! jQuery v1.8.3 jquery.com | jquery.org/license */\r",
                "(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),functio//...",
                "",
                "/* vim: set expandtab sw=4 ts=4 sts=4: */",
                "/**",
                " * This object handles ajax requests for pages. It also",
                " * handles the reloading of the main menu and scripts."
            ],
            "filename": "jquery/jquery-1.8.3.min.js"
        },
        {
            "func": "$event.dispatch",
            "args": "",
            "line": 374,
            "column": "",
            "context": [
                "$event.dispatch = function( event ){",
                "\tif ( $.data( this, \"suppress.\"+ event.type ) - new Date().getTime() > 0 ){",
                "\t\t$.removeData( this, \"suppress.\"+ event.type );",
                "\t\treturn;",
                "\t}",
                "\treturn $dispatch.apply( this, arguments );",
                "};",
                "",
                "// event fix hooks for touch events...",
                "var touchHooks = ",
                "$event.fixHooks.touchstart = "
            ],
            "filename": "jquery/jquery.event.drag-2.2.js"
        },
        {
            "func": "v.event.add/u",
            "args": "",
            "line": 2,
            "column": "",
            "context": [
                "/*! jQuery v1.8.3 jquery.com | jquery.org/license */\r",
                "(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),functio//...",
                "",
                "/* vim: set expandtab sw=4 ts=4 sts=4: */",
                "/**",
                " * This object handles ajax requests for pages. It also",
                " * handles the reloading of the main menu and scripts."
            ],
            "filename": "jquery/jquery-1.8.3.min.js"
        },
        {
            "func": "v.event.trigger",
            "args": "",
            "line": 2,
            "column": "",
            "context": [
                "/*! jQuery v1.8.3 jquery.com | jquery.org/license */\r",
                "(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),functio//...",
                "",
                "/* vim: set expandtab sw=4 ts=4 sts=4: */",
                "/**",
                " * This object handles ajax requests for pages. It also",
                " * handles the reloading of the main menu and scripts."
            ],
            "filename": "jquery/jquery-1.8.3.min.js"
        },
        {
            "func": ".trigger/<",
            "args": "",
            "line": 2,
            "column": "",
            "context": [
                "/*! jQuery v1.8.3 jquery.com | jquery.org/license */\r",
                "(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),functio//...",
                "",
                "/* vim: set expandtab sw=4 ts=4 sts=4: */",
                "/**",
                " * This object handles ajax requests for pages. It also",
                " * handles the reloading of the main menu and scripts."
            ],
            "filename": "jquery/jquery-1.8.3.min.js"
        },
        {
            "func": ".each",
            "args": "",
            "line": 2,
            "column": "",
            "context": [
                "/*! jQuery v1.8.3 jquery.com | jquery.org/license */\r",
                "(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),functio//...",
                "",
                "/* vim: set expandtab sw=4 ts=4 sts=4: */",
                "/**",
                " * This object handles ajax requests for pages. It also",
                " * handles the reloading of the main menu and scripts."
            ],
            "filename": "jquery/jquery-1.8.3.min.js"
        },
        {
            "func": "v.prototype.each",
            "args": "",
            "line": 2,
            "column": "",
            "context": [
                "/*! jQuery v1.8.3 jquery.com | jquery.org/license */\r",
                "(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),functio//...",
                "",
                "/* vim: set expandtab sw=4 ts=4 sts=4: */",
                "/**",
                " * This object handles ajax requests for pages. It also",
                " * handles the reloading of the main menu and scripts."
            ],
            "filename": "jquery/jquery-1.8.3.min.js"
        },
        {
            "func": ".trigger",
            "args": "",
            "line": 2,
            "column": "",
            "context": [
                "/*! jQuery v1.8.3 jquery.com | jquery.org/license */\r",
                "(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),functio//...",
                "",
                "/* vim: set expandtab sw=4 ts=4 sts=4: */",
                "/**",
                " * This object handles ajax requests for pages. It also",
                " * handles the reloading of the main menu and scripts."
            ],
            "filename": "jquery/jquery-1.8.3.min.js"
        },
        {
            "func": "AJAX.fireOnload",
            "args": "",
            "line": 105,
            "column": "",
            "context": [
                "     *",
                "     * @return void",
                "     */",
                "    fireOnload: function (file) {",
                "        var eventName = 'onload_' + AJAX.hash(file);",
                "        $(document).trigger(eventName);",
                "        if (this._debug) {",
                "            console.log(",
                "                // no need to translate",
                "                \"Fired event \" + eventName + \" for file \" + file",
                "            );"
            ],
            "filename": "ajax.js"
        },
        {
            "func": "AJAX.scriptHandler.done",
            "args": "",
            "line": 430,
            "column": "",
            "context": [
                "        done: function () {",
                "            if (typeof ErrorReport !== 'undefined') {",
                "                ErrorReport.wrap_global_functions();",
                "            }",
                "            for (var i in this._scriptsToBeFired) {",
                "                AJAX.fireOnload(this._scriptsToBeFired[i]);",
                "            }",
                "            AJAX.active = false;",
                "        },",
                "        /**",
                "         * Appends a script element to the head to load the scripts"
            ],
            "filename": "ajax.js"
        },
        {
            "func": "?",
            "args": "",
            "line": null,
            "column": "",
            "context": [
                "        }",
                "    });",
                "});",
                ";",
                "",
                "AJAX.scriptHandler.done();"
            ],
            "filename": "server_status_sorter.js"
        }
    ],
    "useragent": "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:28.0) Gecko/20100101 Firefox/28.0",
    "uri": "server_status_monitor.php?target="
},
"script_name": "server_status_monitor.php",
"pma_version": "4.1.12",
"browser_name": "FIREFOX",
"browser_version": "28.0",
"user_os": "Win",
"server_software": "Apache",
"user_agent_string": "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:28.0) Gecko/20100101 Firefox/28.0",
"locale": "en",
"configuration_storage": "enabled",
"php_version": "5.4.27",
"microhistory": {
    "pages": [
        {
            "hash": "index.php?db=&table=&server=1&target=&token=032efd2ec46abfaaf1ff3bbb7c2a9f0d"
        },
        {
            "hash": "server_status.php?db=&table=&server=1&target=&token=032efd2ec46abfaaf1ff3bbb7c2a9f0d",
            "params": {
                "opendb_url": "db_structure.php",
                "safari_browser": "0",
                "querywindow_height": "400",
                "querywindow_width": "600",
                "collation_connection": "utf8mb4_general_ci",
                "lang": "en",
                "server": "1",
                "text_dir": "ltr",
                "pma_text_default_tab": "Browse",
                "pma_text_left_default_tab": "Structure",
                "confirm": "true"
            }
        },
        {
            "hash": "server_status_monitor.php?db=&table=&server=1&target=&token=032efd2ec46abfaaf1ff3bbb7c2a9f0d",
            "params": {
                "opendb_url": "db_structure.php",
                "safari_browser": "0",
                "querywindow_height": "400",
                "querywindow_width": "600",
                "collation_connection": "utf8mb4_general_ci",
                "lang": "en",
                "server": "1",
                "text_dir": "ltr",
                "pma_text_default_tab": "Browse",
                "pma_text_left_default_tab": "Structure",
                "confirm": "true"
            }
        }
    ],
    "current_index": "3"
}
{
“例外情况”:{
“模式”:“堆栈”,
“名称”:“类型错误”,
“消息”:“chartObj未定义”,
“堆栈”:[
{
“func”:“addChart”,
“args”:“,
“行”:1042,
“列”:“30”,
“背景”:[
“/*将图表添加到图表网格*/”,
“函数addChart(chartObj,初始化){”,
"",
“var i;”,
“变量设置={”,
“标题:escapeHtml(chartObj.title)”,
“网格:{”,
“drawBorder:false,”,
“影子:假,”,
“背景:'rgba(0,0,0,0)'”,
"            },"
],
“filename”:“server\u status\u monitor.js”
},
{
“func”:“initGrid”,
“args”:“,
“行”:991,
“列”:“,
“背景”:[
“$.each(runtime.charts,函数(键,值){”,
“钥匙。按(钥匙);”,
"        });",
“keys.sort();”,
“对于(i=0;i0){”,
“\t\t$.removeData(此,\”抑制。\“+event.type);”,
“\t\t返回;”,
“\t}”,
“\t返回$dispatch.apply(这个,参数);”,
"};",
"",
“//触摸事件的事件修复挂钩…”,
“var touchHooks=”,
“$event.fixHooks.touchstart=”
],
“文件名”:“jquery/jquery.event.drag-2.2.js”
},
{
“func”:“v.event.add/u”,
“args”:“,
"线":2,,
“列”:“,
“背景”:[
“/*!jQuery v1.8.3 jQuery.com | jQuery.org/license*/\r”,
“(函数(e,t){function(e){var t=M[e]={};返回v.each(e.split(y),functio/…”,
"",
“/*vim:set expandtab sw=4 ts=4 sts=4:*/”,
"/**",
“*此对象处理页面的ajax请求。它还”,
“*处理主菜单和脚本的重新加载。”
],
“文件名”:“jquery/jquery-1.8.3.min.js”
},
{
“func”:“v.event.trigger”,
“args”:“,
"线":2,,
“列”:“,
“背景”:[
“/*!jQuery v1.8.3 jQuery.com | jQuery.org/license*/\r”,
“(函数(e,t){function(e){var t=M[e]={};返回v.each(e.split(y),functio/…”,
"",
“/*vim:set expandtab sw=4 ts=4 sts=4:*/”,