diff --git a/src/util/mail.rb b/src/util/mail.rb index 235b78bc9..6c11f1d7c 100644 --- a/src/util/mail.rb +++ b/src/util/mail.rb @@ -43,7 +43,7 @@ def Util.get_mailing_list_receivers(list_id) end def Util.get_mailing_list_anrede(list_id) Util.configure_mail unless @mail_configured - return [] unless @cfg[MailingListIds] and @cfg[MailingListIds].index(list_id) + return [] unless @cfg and @cfg[MailingListIds] and @cfg[MailingListIds].index(list_id) anreden = [] @cfg[MailingRecipients].each { |recipient| anreden << recipient[:anrede] if recipient[:lists].index(list_id) and recipient[:anrede]} anreden.sort @@ -78,7 +78,7 @@ def Util.configure_mail(deliver_using = :oddb_yml) end end end - msg = "#{__FILE__}: Configured email using #{@cfg['smtp_server'].inspect} #{@cfg['smtp_port'].inspect} #{@cfg['smtp_user'].inspect}" + msg = "#{__FILE__}: Configured email using #{@cfg ? @cfg['smtp_server'].inspect : 'nil' } #{@cfg ? @cfg['smtp_port'].inspect : ''} #{@cfg ? @cfg['smtp_user'].inspect : ''}" Util.debug_msg(msg) @mail_configured end