Error sending mails

Infos:

  • Used Zammad version: 2.5
  • Used Zammad installation source: (source, package, …) -
  • Operating system: Ubuntu 16.04
  • Browser + version: Firefox

Actual behavior:

Since update from 2.3 to 2.5 I’ve the following error message in the mail settings (on the outgoing server):

Channel: Email::Notification out Can’t use Channel::Driver::Smtp: #<TypeError: no implicit conversion of nil into String>
*

Have anyone a idea to fix this problem?

No since we’re missing your configuration for the channel (group, notification whatever) and also don’t have the production.log :slight_smile: (truncated, remove the sensible information please)

With that data we may be able to help you.

There’s no error in the production log (or anything else after the update time). But in th sheduler_err.log there’s the following entry:

Can't use Channel::Driver::Smtp: #<TypeError: no implicit conversion of nil into String>
2018-06-19T16:16:26+0200: [Worker(host:XXXXXXXXXXXXXXXXXXXX pid:6431)] Job Observer::Ticket::Article::CommunicateEmail::BackgroundJob (id=510) FAILED (1 prior attempts) with RuntimeError: Can't use Channel::Driver::Smtp: #<TypeError: no implicit conversion of nil into String>
2018-06-19T16:16:26+0200: [Worker(host:XXXXXXXXXXXXXXXXXXXX pid:6431)] Job Observer::Ticket::Article::CommunicateEmail::BackgroundJob (id=502) RUNNING
Can't use Channel::Driver::Smtp: #<TypeError: no implicit conversion of nil into String>
["/opt/zammad/app/models/channel/email_build.rb:154:in `gsub!'", "/opt/zammad/app/models/channel/email_build.rb:154:in `html_complete_check'", "/opt/zammad/app/models/channel/email_build.rb:53:in `block in build'", "/opt/zammad/vendor/bundle/ruby/2.4.0/gems/mail-2.7.1.rc1/lib/mail/message.rb:153:in `instance_eval'", "/opt/zammad/vendor/bundle/ruby/2.4.0/gems/mail-2.7.1.rc1/lib/mail/message.rb:153:in `initialize'", "/opt/zammad/app/models/channel/email_build.rb:49:in `new'", "/opt/zammad/app/models/channel/email_build.rb:49:in `build'", "/opt/zammad/app/models/channel/driver/smtp.rb:55:in `send'", "/opt/zammad/app/models/channel.rb:272:in `deliver'", "/opt/zammad/app/models/observer/ticket/article/communicate_email/background_job.rb:57:in `perform'", "/opt/zammad/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/backend/base.rb:81:in `block in invoke_job'", "/opt/zammad/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/lifecycle.rb:61:in `block in initialize'", "/opt/zammad/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/lifecycle.rb:66:in `execute'", "/opt/zammad/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/lifecycle.rb:40:in `run_callbacks'", "/opt/zammad/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/backend/base.rb:78:in `invoke_job'", "/opt/zammad/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/worker.rb:230:in `block (2 levels) in run'", "/opt/zammad/vendor/ruby-2.4.4/lib/ruby/2.4.0/timeout.rb:93:in `block in timeout'", "/opt/zammad/vendor/ruby-2.4.4/lib/ruby/2.4.0/timeout.rb:103:in `timeout'", "/opt/zammad/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/worker.rb:230:in `block in run'", "/opt/zammad/vendor/ruby-2.4.4/lib/ruby/2.4.0/benchmark.rb:308:in `realtime'", "/opt/zammad/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/worker.rb:229:in `run'", "/opt/zammad/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/worker.rb:312:in `block in reserve_and_run_one_job'", "/opt/zammad/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/lifecycle.rb:61:in `block in initialize'", "/opt/zammad/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/lifecycle.rb:66:in `execute'", "/opt/zammad/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/lifecycle.rb:40:in `run_callbacks'", "/opt/zammad/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/worker.rb:312:in `reserve_and_run_one_job'", "/opt/zammad/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/worker.rb:213:in `block in work_off'", "/opt/zammad/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/worker.rb:212:in `times'", "/opt/zammad/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/worker.rb:212:in `work_off'", "/opt/zammad/app/models/scheduler.rb:355:in `block (3 levels) in worker'", "/opt/zammad/vendor/ruby-2.4.4/lib/ruby/2.4.0/benchmark.rb:308:in `realtime'", "/opt/zammad/app/models/scheduler.rb:353:in `block (2 levels) in worker'", "/opt/zammad/app/models/scheduler.rb:349:in `loop'", "/opt/zammad/app/models/scheduler.rb:349:in `block in worker'", "/opt/zammad/vendor/bundle/ruby/2.4.0/gems/logging-2.2.2/lib/logging/diagnostic_context.rb:474:in `block in create_with_logging_context'"]

Configuration of this channel: Group: Users / Inbox: IMAP / Outgoing mails: SMTP (Strato)

On our server we had broken dependencies afterwards. We did the following (on Ubuntu/Debian)

sudo apt-get upgrade

It told us that we should use

sudo dpkg --configure -a

and then upgrade again.

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.