Я не могу создавать проблемы по электронной почте на Redmine 4.0.2 - PullRequest
0 голосов
/ 17 марта 2019

Я не могу создавать проблемы по электронной почте в Redmine 4.0.2 в Ubuntu 18.04.

Я развернул Redmine, создал проект, категории пользователей, роли, трекеры и настройки по умолчанию, приоритеты и действия. Я могу создавать проблемы вручную, но не могу создать их, отправив письмо в почтовый ящик.

Это команда, которую я запускаю безуспешно, проблема не создается:

# sudo -u www-data rake -f /opt/redmine/Rakefile redmine:email:receive_imap \
                         RAILS_ENV=production \
                         host=imap.gmail.com \
                         port=993 \
                         ssl=1 \
                         username=myuser@mydomain.com \
                         password=mypassword \
                         project=MyProject \
                         unknown_user=accept \
                         no_permission_check=1  \
                         allow_override=tracker,priority,project,status,category \
                         --trace
** Invoke redmine:email:receive_imap (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute redmine:email:receive_imap

Я также попытался указать все параметры, как показано в lib / tasks / email.rake , с такими же результатами:

# sudo -u www-data rake -f /opt/redmine/Rakefile redmine:email:receive_imap \
                         RAILS_ENV=production \
                         host=imap.gmail.com \
                         port=993 \
                         ssl=1 \
                         username=myuser@mydomain.com \
                         password=mypassword \
                         project=MyProject \
                         unknown_user=accept \
                         no_permission_check=1 \
                         tracker=Issue \
                         priority=Normal \
                         status=Open \
                         category=unassigned \
                         --trace

И это то, что появляется в файле журнала / opt / redmine / log / production.log :

Creating scope :system. Overwriting existing method Enumeration.system.

Соединение IMAP правильное, потому что, если я изменю учетные данные, произойдет сбой.

Любая помощь будет высоко ценится. С уважением,

Редактировать: Вот содержимое ENV хэша, переданного MailHandler.extract_options_from_env в строке 121 Redmine lib / tasks / email.rake : https://gist.github.com/zoquero/7d7cacca51ac25d939aeb13a7030fb27

1 Ответ

0 голосов
/ 17 марта 2019

Звонок на redmine:email:receive_imap правильный .По другой причине (моя плохая конфигурация) новые письма были установлены как прочитано перед вызовом.Как видно из Redmine::IMAP.check, в файле redmine/lib/redmine/imap.rb, он просто ищет письма, помеченные как NOT SEEN.Мне должно было показаться очевидным, извините.

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

С уважением,

/ Ángel

...