Redmine — подключение

Подключение Redmine к Taskloc по адресу сервера, логину и паролю — задачи, комментарии, статус, время и ошибка 422

Обновлено:

Коннектор Redmine показывает задачи из ваших проектов и позволяет комментировать, менять статус, записывать время (worklog) и прикреплять вложения.

Как подключить

  1. В приложении: Настройки → "Добавить трекер" → Redmine (если организаций несколько — Настройки → "Все трекеры (N)" → "Добавить трекер"; или выберите Redmine при первом входе).
  2. Введите адрес сервера — URL вашего Redmine, например https://redmine.example.com.
  3. Введите логин и пароль вашего аккаунта Redmine.
  4. Нажмите Подключить — задачи появятся в списке.

Что поддерживается

ВозможностьСтатус
Просмотр задач по проектам✅
Создание задачи✅ (подробнее)
Комментарии к задаче✅
Смена статуса✅
Запись времени в трекер (worklog)✅
Вложения (файлы к задаче)✅
Произвольные поля (пробег, адрес)✅ (подробнее)
Готовые фильтры✅ — сохраненные запросы
Авто-пауза при отсутствии движения❌ (временно недоступна)

Блок «Задачи» на экране «Моя статистика»

Redmine — единственный трекер, для которого приложение показывает на экране «Моя статистика» блок с задачами: назначено мне, закрыто, наблюдаю, просрочено, создано мной. Счётчики приложение запрашивает напрямую у Redmine. У остальных трекеров этот блок скрыт — их API не даёт дешёвых счётчиков с фильтром по текущему пользователю.

Где хранятся учётные данные

Логин и пароль Redmine хранятся только на телефоне, в Android Keystore. При входе в аккаунт Taskloc сервер один раз проверяет их у вашего Redmine и не сохраняет. Поэтому с аккаунтом Redmine должен быть доступен из интернета, а не только из локальной сети.

Только на телефоне

Если вы работаете один, аккаунт Taskloc не нужен: включите режим «Только на телефоне» на экране входа. Вход тот же — адрес, логин и пароль. Сервер Taskloc в режиме не участвует, телефон обращается к Redmine напрямую, поэтому подойдёт Redmine во внутренней сети или за VPN — достаточно, чтобы его видел телефон.

Авто-пауза при отсутствии движения временно недоступна.

Ошибка 422 "Задача имеет неверное значение"

Если при отправке времени приходит ответ 422 — это не сбой приложения, а отказ самого Redmine.

  • Причина. У проекта задачи в Redmine не включен модуль "Учет времени" (Time tracking).
  • Решение. Администратор Redmine: Проект → Настройки → Модули → отметить "Учет времени". После этого повторите отправку.
  • Что делает приложение. Запись с ошибкой 422 не зацикливается — Taskloc показывает причину и оставляет время сохраненным в Taskloc.

Что не поддерживается

  • Вики, форумы, документы Redmine (только задачи).
  • Redmine 3.x и ниже (рекомендуется 4.x+).

Troubleshooting

  • Список задач пуст — проверьте, что у вашего аккаунта Redmine есть права на просмотр задач в нужных проектах.
  • Ошибка подключения — убедитесь, что адрес сервера доступен с устройства и из интернета (с аккаунтом сервер Taskloc проверяет вход; в режиме «Только на телефоне» достаточно доступа с устройства) и указан с https://.
  • Не записывается время — включите модуль "Учет времени" в настройках проекта Redmine (см. выше).