Я видел предупреждение BluebirdWarning: a promise was created in a handler but was not returned from it. но не локально, при запуске тестов, и не в продакшене.

Наконец-то я потратил некоторое время, чтобы выяснить, почему, и оказалось, что предупреждения автоматически включаются, когда NODE_ENV=development . Чтобы увидеть ошибки при работе в другой среде, установите BLUEBIRD_WARNINGS = 1 .

Исправление невыполненного обещания

Конечно, после того, как Bluebird предупредит о невыполненных обещаниях, вы захотите решить эту проблему. Просматривая Предупреждающую документацию Bluebird:

Обычно это означает, что вы просто где-то забыли оператор return

Проверьте свои обещания и убедитесь, что вы вернетесь. Если вас действительно не волнуют какие-то неуправляемые промисы, вы можете вернуть null, и это скроет предупреждение, но вы должны знать причину этого.