IBM API Connect API Designer не запускается

Я создал проект API Connect с помощью команды

apic loopback

Когда я пытаюсь запустить конструктор API, я получаю сообщение об ошибке, как показано ниже:

sdil@sdil-VirtualBox:~/Project/test-apic/todo4$ apic edit

The user model "User" is attached to an application that does not specify
whether other sessions should be invalidated when a password or
an email has changed. Session invalidation is important for security
reasons as it allows users to recover from various account breach
situations.

We recommend turning this feature on by setting
"logoutSessionsOnSensitiveChanges" to true in
server/config.json (unless you have implemented your own solution
for token invalidation).

We also recommend enabling "injectOptionsFromRemoteContext" in
User's settings (typically via common/models/*.json file).
This setting is required for the invalidation algorithm to keep
the current session valid.

Learn more in our documentation at
https://loopback.io/doc/en/lb2/AccessToken-invalidation.html

Error: loopback.errorHandler is no longer available. Please use the module "strong-error-handler" instead.

Когда я проверял объявление в package.json, я действительно видел, что написан сильный обработчик ошибок.

"dependencies": {
    ...
    "strong-error-handler": "^2.0.0",
}

Как исправить это, чтобы API Designer работал?


person sdil    schedule 11.05.2017    source источник
comment
Вы действительно установили модуль? npm install :)   -  person Undrium    schedule 15.05.2017
comment
@Undrium Я запустил npm ls в папке и вижу, что он установлен: └─┬ [email protected]   -  person sdil    schedule 15.05.2017


Ответы (1)


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

Выполните действия, описанные в разделе «Переход со старого обработчика ошибок LoopBack»:

https://loopback.io/doc/en/lb3/Using-strong-error-handler.html#migration-from-old-loopback-error-handler

Следует полностью устранить старую.

person Undrium    schedule 16.05.2017
comment
@sdil: Помогает ли этот ответ решить вашу проблему? Если да, то отметьте вопрос, как отвеченный. - person Joshua Alger; 17.05.2017
comment
@Undrium Я создал основу проекта, используя команду apic loopback с loopback версии 3.x. Он выполнил все шаги, указанные в документации. Однако это все еще не работает. У меня даже нет пакета loopback.errorHandler в моем списке npm - person sdil; 20.05.2017