2017-01-23 4 views
1

Я пытаюсь понять, как исправить эту ошибку, которую я получаю, когда я применяю нормализацию к моим таблицам в phpMyAdmin. Это только появляется в нижней части экрана, когда я пытаюсь завершить 3NF процесса нормализации.Неустранимая ошибка JavaScript?

Ниже приведен фрагмент кода ошибки, который я вижу, но я не могу понять, как исправить проблему. Я также пробовал несколько браузеров, и все, похоже, дают ту же проблему.

Кто-то также опубликовал аналогичный вопрос об этой ошибке, но их код отчета был совершенно другим. Я ценю любую помощь, которая может быть предложена! Это ссылка на то, что ошибка выглядит из PhpMyAdmin UI

enter image description here

{ 
"pma_version": "4.6.5.2", 
"browser_name": "CHROME", 
"browser_version": "51.0.2704.79", 
"user_os": "Win", 
"server_software": "Apache/2.4.23 (Win64) PHP/7.0.10", 
"user_agent_string": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36 Edge/14.14393", 
"locale": "en", 
"configuration_storage": "disabled", 
"php_version": "7.0.10", 
"exception_type": "js", 
"exception": { 
    "mode": "stack", 
    "name": "TypeError", 
    "message": "Unable to get property 'newTables' of undefined or null reference", 
    "stack": [ 
     { 
      "line": 235, 
      "func": "", 
      "context": [ 
       "    lastException = null;", 
       "    notifyHandlers.apply(null, [stack, null].concat(args));", 
       "   }", 
       "  }, (stack.incomplete ? 2000 : 0));", 
       "", 
       "  throw ex; // re-throw to propagate to the top level (and cause wind//...", 
       " }", 
       "", 
       " report.subscribe = subscribe;", 
       " report.unsubscribe = unsubscribe;", 
       " return report;" 
      ], 
      "column": "", 
      "filename": "tracekit/tracekit.js" 
     }, 
     { 
      "func": "new_func", 
      "line": 249, 
      "column": "21", 
      "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": "n.event.dispatch", 
      "line": 3, 
      "column": "6410", 
      "context": [ 
       "/*! jQuery v2.1.4 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/lic//...", 
       "!function(a,b){\"object\"==typeof module&&\"object\"==typeof module.exports?mod//...", 
       "return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)},_data:funct//...", 
       "void 0===c?d&&\"get\"in d&&null!==(e=d.get(a,b))?e:(e=n.find.attr(a,b),null==//...", 
       ";", 
       "", 
       "function sprintf() {", 
       "/*" 
      ], 
      "filename": "jquery/jquery-2.1.4.min.js" 
     }, 
     { 
      "func": "$event.dispatch", 
      "line": 374, 
      "column": "2", 
      "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": "r.handle", 
      "line": 3, 
      "column": "3176", 
      "context": [ 
       "/*! jQuery v2.1.4 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/lic//...", 
       "!function(a,b){\"object\"==typeof module&&\"object\"==typeof module.exports?mod//...", 
       "return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)},_data:funct//...", 
       "void 0===c?d&&\"get\"in d&&null!==(e=d.get(a,b))?e:(e=n.find.attr(a,b),null==//...", 
       ";", 
       "", 
       "function sprintf() {", 
       "/*" 
      ], 
      "filename": "jquery/jquery-2.1.4.min.js" 
     } 
    ], 
    "useragent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36 Edge/14.14393", 
    "incomplete": "false", 
    "partial": "true", 
    "uri": "normalization.php?goto=tbl_structure.php&back=tbl_structure.php" 
}, 
"script_name": "normalization.php", 
"microhistory": null 
+0

Я попытался обеспечить Я использую правильную сверку, и я также пытался очистил мои браузеры кеш и файлы cookie. Еще не успел ... –

ответ

0

Правильно сказал @IsaacBennetch, я тоже предполагаю, что это ошибка в пакете (4.6.x).

Обновление phpMyAdmin до 4.7.0 позволило решить аналогичную проблему.

Обновления PhpMyAdmin:

How to upgrade phpMyAdmin in XAMPP to latest?

Скопируйте новые файлы в каталог PHPMYADMIN

0

Поскольку я испытываю подобную ошибку JavaScript, я полагаю, вы на самом деле обнаружили ошибку PhpMyAdmin, которые я сообщил в https://github.com/phpmyadmin/phpmyadmin/issues/12927

+0

Благодарим вас за ответ, это оставило меня действительно застрявшим, так что я делаю нормализацию вручную. Я также сообщил об ошибке. Я обязательно буду следить за любыми обновлениями или отзывами в github –

+0

была ли эта ошибка отсортирована? – tharif

+0

@tharif да, и исправление было сначала частью релиза phpMyAdmin 4.7.0. –