Dcm4chee Подключение к ldap: // ldap: 389 broken - reconnect error

Ничего себе, действительно интересно!

Как уже упоминалось, это, по-видимому, связано с scope, но более конкретно, связано с debugger scope. Когда внедренный скрипт оценивается в инструментах разработчика, он, как представляется, определяет ScopeChain, что приводит к некоторой причудливости (поскольку оно связано с областью инспектора / отладчика). Вариант того, что вы разместили, это:

(EDIT - на самом деле, вы упомянули об этом в своем исходном вопросе, yikes, мой плохой! )

function foo() {
  var x = "bat";
  var y = "man";

  function bar() {
    console.log(x); // logs "bat"

    debugger; // Attempting to access "y" throws the following
              // Uncaught ReferenceError: y is not defined
              // However, x is available in the scopeChain. Weird!
  }
  bar();
}
foo();

Для амбициозного и / или любопытного масштаба (heh) из источника, чтобы узнать, что происходит:

https://github.com/WebKit/webkit/tree/master/Source / JavaScriptCore / inspector https://github.com/WebKit/webkit/tree/master/Source/JavaScriptCore/debugger

0
задан Белозеров Дмитрий 13 July 2018 в 17:05
поделиться

1 ответ

Отключите брандмауэр. Если брандмауэр был включен, добавьте исключение для всех 3 служб.

0
ответ дан Sivam 17 August 2018 в 12:22
поделиться
  • 1
    Спасибо за ответ. Это не является постоянной ошибкой. Это когда-то возникает, и я не могу понять, почему. В большинстве случаев dcm4chee работает нормально. Но иногда эта ошибка происходит. Брандмауэр включен, но все службы могут общаться друг с другом. – Белозеров Дмитрий 27 July 2018 в 09:19
Другие вопросы по тегам:

Похожие вопросы: