sberdevices/salutejs

Cannot read property 'length' of null

awinogradov opened this issue · 0 comments

  • Создал App с шаблоном "Проект для SmartApp Brain"
  • Получил API-ключ, вставил в .env
  • В терминале юзаю: npx brain pull, вылетает ошибка: 

UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'length' of null
at Object.getIntentsFromResponse (D:\1. WebDev\2. Projects\alangames.ru\seabattle2\node_modules@salutejs\recognizer-smartapp-brain\dist\lib\smartAppBrainSync.js:26:56)
at D:\1. WebDev\2. Projects\alangames.ru\seabattle2\node_modules@salutejs\recognizer-smartapp-brain\dist\bin\brain.js:71:63
at step (D:\1. WebDev\2. Projects\alangames.ru\seabattle2\node_modules@salutejs\recognizer-smartapp-brain\dist\bin\brain.js:37:23)
at Object.next (D:\1. WebDev\2. Projects\alangames.ru\seabattle2\node_modules@salutejs\recognizer-smartapp-brain\dist\bin\brain.js:18:53)
at fulfilled (D:\1. WebDev\2. Projects\alangames.ru\seabattle2\node_modules@salutejs\recognizer-smartapp-brain\dist\bin\brain.js:9:58)
at processTicksAndRejections (internal/process/task_queues.js:93:5)

Оказалась здесь: \node_modules@salutejs\recognizer-smartapp-brain\dist\lib\smartAppBrainSync.js:26 не обрабатывает условие если приходит пустой intent.patterns

Закомментировал - всё прошло успешно. Добавьте проверки пожалуйста в новых версиях.