Исключения в Microsoft Teams Connector - ошибки 500 «Ошибка поиска идентификатора приложения», «Не удается прочитать свойство« ConfigurationsVisible »» - PullRequest
0 голосов
/ 24 декабря 2018

Я разрабатываю соединитель для команд и постоянно получаю 500 ошибок в веб-клиенте во время длительных сеансов отладки.Обычно я выполняю множественные последующие microsoftTeams.settings.get/setSettings вызовы, добавление / удаление пакета боковой загрузки, добавление / удаление соединителя из моей команды, отправка сообщений в веб-хуки Outlook и так далее.Все работает нормально, но через некоторое время я начинаю получать ошибки для идентификатора соединителя, который используется в настоящее время, как описано ниже.Это определенно как-то связано с бэкэндом Connectors, потому что создание новой команды и нового коннектора в панели инструментов Connectors Developer обычно помогает мне продолжить.Пример.Когда я загружаю новую версию расширения, выбираю команду, затем канал, нажимаю «Настроить», эта ошибка появляется в консоли, и меня перенаправляют в список Соединителей для канала.

2018-12-24T15:05:42.342Z Received error from connectors {"seq":1545227948597,"timestamp":1545663941386,"flightSettings":{"Name":"ConnectorFrontEndSettings","AriaSDKToken":"d127f72a3abd41c9b9dd94faca947689-d58285e6-3a68-4cab-a458-37b9d9761d35-7033","SPAEnabled":true,"ClassificationFilterEnabled":true,"ClientRoutingEnabled":true,"EnableYammerGroupOption":true,"EnableFadeMessage":false,"EnableDomainBasedOwaConnectorList":false,"EnableDomainBasedTeamsConnectorList":false,"DevPortalSPAEnabled":true,"ShowHomeNavigationButtonOnConfigurationPage":false},"status":500,"clientType":"SkypeSpaces","connectorType":"Manage","name":"ClientError","nonPIIInfo":"{\"name\":\"Install app id lookup failure f0e3cf15-cef0-48f1-bf75-25785bf62c63\"}"}

Мой соединитель присутствует в нижней части списка, и я могу получить доступ к его странице конфигурации, но не могу сохранить конфигурацию - ошибка 500 ("{\"exception\":{}}").Ожидаемое поведение - боковая загрузка, выбор команды, выбор канала, «Настройка», перенаправление на страницу конфигурации соединителя, сохранение конфигурации.Когда я нажимаю на свой боковой соединитель в этом списке, я получаю еще одну ошибку:

"TypeError: Cannot read property 'ConfigurationsVisible' of undefined\",\"stack\":\"TypeError: Cannot read property 'ConfigurationsVisible' of undefined\\n    at p.ConfigurationsCtrl.n.toggleConfigurationDetails (https://outlook.office.com/connectors/Static/app.min.js?v=16.01.1362.003:1:57930)\\n    at fn (eval at compile (https://outlook.office.com/connectors/Static/vendor.min.js?v=16.01.1362.003:6:124257), <anonymous>:4:698)\\n    at t (https://outlook.office.com/connectors/Static/vendor.min.js?v=16.01.1362.003:6:67388)\\n    at u (https://outlook.office.com/connectors/Static/vendor.min.js?v=16.01.1362.003:6:143542)\\n    at p.$eval (https://outlook.office.com/connectors/Static/vendor.min.js?v=16.01.1362.003:6:77312)\\n    at p.$apply (https://outlook.office.com/connectors/Static/vendor.min.js?v=16.01.1362.003:6:77546)\\n    at HTMLDivElement.<anonymous> (https://outlook.office.com/connectors/Static/vendor.min.js?v=16.01.1362.003:6:143594)\\n    at HTMLDivElement.dispatch (https://ajax.aspnetcdn.com/ajax/jquery/jquery-1.9.1.min.js:3:28337)\\n    at HTMLDivElement.v.handle (https://ajax.aspnetcdn.com/ajax/jquery/jquery-1.9.1.min.js:3:25042)\"}"}

Есть ли способ устранения неполадок / «сброса» соединителя, кроме удаления и воссоздания его с нуля?Мой последний идентификатор соединителя, который имеет эту проблему, 1b263a28-4d0f-45bd-8f76-da573f11bd6e.ps Я также подозреваю, что настройки соединителя где-то кешируются, потому что сегодня я изменил URL конфигурации соединителя в коде, манифестах и ​​панели мониторинга соединителей, но он все еще находился на "старом" маршруте.Помогло переключение на другой идентификатор разъема из списка. UPDATE «Неисправный» соединитель также вызывает еще одну ошибку 500 при попытке удалить его из канала (сразу после нажатия «Удалить» на вкладке конфигурации):

2018-12-25T16:45:56.300Z Received error from connectors {"seq":1545227949598,"timestamp":1545756356278,"flightSettings":{"Name":"ConnectorFrontEndSettings","AriaSDKToken":"d127f72a3abd41c9b9dd94faca947689-d58285e6-3a68-4cab-a458-37b9d9761d35-7033","SPAEnabled":true,"ClassificationFilterEnabled":true,"ClientRoutingEnabled":true,"EnableYammerGroupOption":true,"EnableFadeMessage":false,"EnableDomainBasedOwaConnectorList":false,"EnableDomainBasedTeamsConnectorList":false,"DevPortalSPAEnabled":true,"ShowHomeNavigationButtonOnConfigurationPage":false},"status":500,"clientType":"SkypeSpaces","connectorType":"Manage","name":"ClientError","nonPIIInfo":"{\"name\":\"Error: [$rootScope:inprog] $digest already in progress\\nhttp://errors.angularjs.org/1.5.0/$rootScope/inprog?p0=%24digest\",\"stack\":\"Error: [$rootScope:inprog] $digest already in progress\\nhttp://errors.angularjs.org/1.5.0/$rootScope/inprog?p0=%24digest\\n    at https://outlook.office.com/connectors/Static/vendor.min.js?v=16.01.1362.003:6:3340\\n    at nt (https://outlook.office.com/connectors/Static/vendor.min.js?v=16.01.1362.003:6:73371)\\n    at p.$digest (https://outlook.office.com/connectors/Static/vendor.min.js?v=16.01.1362.003:6:75654)\\n    at p.$apply (https://outlook.office.com/connectors/Static/vendor.min.js?v=16.01.1362.003:6:77596)\\n    at HTMLDocument.<anonymous> (https://outlook.office.com/connectors/Static/app.min.js?v=16.01.1362.003:1:59080)\\n    at HTMLDocument.dispatch (https://ajax.aspnetcdn.com/ajax/jquery/jquery-1.9.1.min.js:3:28337)\\n    at HTMLDocument.v.handle (https://ajax.aspnetcdn.com/ajax/jquery/jquery-1.9.1.min.js:3:25042)\\n    at Object.trigger (https://ajax.aspnetcdn.com/ajax/jquery/jquery-1.9.1.min.js:3:27423)\\n    at Object.simulate (https://ajax.aspnetcdn.com/ajax/jquery/jquery-1.9.1.min.js:3:30815)\\n    at HTMLDocument.r (https://ajax.aspnetcdn.com/ajax/jquery/jquery-1.9.1.min.js:4:1788)\"}"}

После этого я нажимаю «Удалить» во всплывающем окне,веб-клиент зависает и возвращается в список соединителей без обновления.Мой разъем до сих пор там указан, как будто он не был удален (на самом деле он был удален).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...