2017-01-02 8 views
0

sidekiqをキューにしてメールをdeliver_laterを使用して送信するとエラーが発生します。私はこのエラーを取得しています:Sidekiqで電子メールをキューイング中にエラーが発生しました

ActiveJob::DeserializationError: Error while trying to deserialize arguments: fe_sendauth: no password supplied

まったく同じメールがコンソールにdeliver_nowを使用して問題なく送信されます。

どのような考えですか?

答えて

0

RACK_ENV(RAILS_ENV以外に)環境変数が必要です。

ので、生産のための:

export RACK_ENV=production 
-1

fe_sendauth: no password suppliedは、PostgreSQLからの認証エラーです。モデルとしてパラメータを受け取るジョブをエンキューすると、globalid( "gid:// app/Person/1"のようなもの)を使用してオブジェクトをシリアライズし、ジョブを実行しようとするとジョブをデシリアライズしますdo Person.find(1))。ワーカーを実行しているサーバーから、指定された資格情報を使用してデータベースに接続することはできません。

関連する問題