2015-04-18 1 views
1

У меня есть проект парусов, который я подключил в treeline - после создания объект Я хочу отправить электронное письмо с помощью mailgun машины, однако получить следующее сообщение об ошибке:.Отправка электронной почты на парусах с помощью машинного перевода mailgun приводит к тому, что «невозможно вызвать метод» на sails.machines ['...']. SendPlaintextEmail ({...}

/Users/alexlunnon/Workspace/fclp/fclp/api/controllers/OfferController.js:48 
    sails.machines['00ba429e-d255-4f44-8efc-af6f5cfa4942_0.3.1'].sendPlaint 
                   ^
TypeError: Cannot call method 'sendPlaintextEmail' of undefined 
at Object.sails.machines._project_1691_0.0.15.create_offer.setEnvironment.exec.success (/Users/alexlunnon/Workspace/fclp/fclp/api/controllers/OfferController.js:48:86) 
at afterwards (/Users/alexlunnon/Workspace/fclp/fclp/node_modules/machine/lib/intercept-exit-callbacks.js:131:21) 
at voided [as _onTimeout] (/Users/alexlunnon/Workspace/fclp/fclp/node_modules/machine/lib/intercept-exit-callbacks.js:98:20) 
at Timer.listOnTimeout [as ontimeout] (timers.js:112:15) 

в контроллере я могу видеть sails.machines['00ba429e-d255-4f44-8efc-af6f5cfa4942_0.3.1'].sendPlaintextEmail({ успешно вызываются при создании объекта я также можно увидеть под машиной папки 00ba429e-d255-4f44-8efc-af6f5cfa4942_0.3.1 был синхронизирован с machinepack-mailgun от treeline.

Попытка изолировать проблему Я могу видеть, что при удалении всего динамического контента из вызова sendPlaintextEmail результаты аналогичной ошибки - как и sendHTMLEmail. Я использую угловые для размещения объекта до OfferController.js

Любые советы или предложения по отладке этой проблемы?

ответ

2

Наиболее вероятной проблемой является то, что некоторые зависимости не были правильно установлены. Самое простое решение - полностью удалить папку api/machines и снова запустить treeline lift, чтобы система автоматически переустанавливала необходимые зависимости.