Closed msneet closed 8 years ago
Здравствуйте!
Пожалуйста, покажите, Ваш configuration.yml (без паролей). Ваш Redmine работает на unicorn? Если да, стоит посмотреть unicorn.stdout или unicorn.stderr в папке "redmine/log".
Итак,
Тестировал плагин в Bitnami Redmine 3.2.0-1 (64-bit) (VMware Virtual Machine, Ubuntu 14.04), качать отсюда: https://bitnami.com/stack/redmine/virtual-machine
Environment:
Redmine version 3.2.0.stable
Ruby version 2.1.8-p440 (2015-12-16) [x86_64-linux]
Rails version 4.2.5
Environment production
Database adapter Mysql2
SCM:
Subversion 1.8.13
Git 2.6.1
Filesystem
Redmine plugins:
redmine_sms_auth 0.0.4
Файл конфига (целиком, как есть): https://www.dropbox.com/s/97bz9ajgvlq1xyx/configuration.yml?dl=0
При вызове команды вручную из консоли отправляет сообщение на тестовый телефон:
/usr/bin/curl --silent --show-error "https://smsc.ru/sys/send.php?charset=utf-8&login=msneet&psw=12345678&phones=79196188341&mes=factory.southbridge.ru code: 0000"
Установка плагина:
$ cd /opt/bitnami/apps/redmine/htdocs
$ bundle install --without development test postgresql sqlite --no-deployment
$ bundle install --without development test postgresql sqlite --deployment
$ ruby bin/rake redmine:plugins RAILS_ENV=production
$ sudo /opt/bitnami/ctlscript.sh restart
Настройки тестового пользователя:
После входа тестовым пользователем: пишет "сообщение отправлено", но ничего не приходит
В истории оператора тоже нет отправленных сообщений: https://smsc.ru/sms/
Production.log вроде показывает, что все хорошо: https://www.dropbox.com/s/ibxpif5q27152ra/production.log?dl=0 Других логов не знаю
В конфиге сейчас
production:
sms_auth:
command: '/usr/bin/curl --silent --show-error "https://smsc.ru/sys/send.php?charset=utf-8&login=msneet&psw=12345678&phones=%{phone}&mes=factory.southbridge.ru code: %{password}"'
password_length: 4
А должно быть
production:
sms_auth:
command: '/usr/bin/curl --silent --show-error "https://smsc.ru/sys/send.php?charset=utf-8&login=msneet&psw=12345678&phones=%{phone}&mes=factory.southbridge.ru code: %{password}"'
password_length: 4
Я не понял магию :) Ох, уж эти пробелы... Но все заработало!!! Спасибо огромное!!! И спасибо за чудесный плагин!!!
Здравствуйте! Давно присматривался к Вашему плагину - очень полезная вещь. Спасибо, что выкладываете такие разработки в общий доступ! Прочитал Вашу статью на Хабре, установил и настроил плагин согласно статье. Все встало, вроде работает, но не приходит смс. Я зарегистрировался на smsc.ru (на аккаунте есть пробные деньги), в конфигурационном файле добавил блок в раздел production. Причем при вызове указанной команды вручную из консоли - смс приходит мгновенно:
/usr/bin/curl --silent --show-error "https://smsc.ru/sys/send.php?charset=utf-8&login=LOGIN&psw=PASSWORD&phones=%{phone}&mes=factory.southbridge.ru code: %{password}"
А при попытке авторизоваться пишет, что смс отправлено, но ничего не приходит! Естественно, пользователю указан телефон (пробовал в разных форматах: +79ххххххххх, 79ххххххххх, 9ххххххххх); способ авторизации - через смс.Как посмотреть логи плагина? Как убедиться, что команда реально была вызвана? Куда копать?