Redmine — подключение
Подключение Redmine к Taskloc по адресу сервера, логину и паролю — задачи, комментарии, статус, время и ошибка 422
Обновлено:
Коннектор Redmine показывает задачи из ваших проектов и позволяет комментировать, менять статус, записывать время (worklog) и прикреплять вложения.
Как подключить
- В приложении: Настройки → "Добавить трекер" → Redmine (если организаций несколько — Настройки → "Все трекеры (N)" → "Добавить трекер"; или выберите Redmine при первом входе).
- Введите адрес сервера — URL вашего Redmine, например
https://redmine.example.com. - Введите логин и пароль вашего аккаунта Redmine.
- Нажмите Подключить — задачи появятся в списке.
Что поддерживается
| Возможность | Статус |
|---|---|
| Просмотр задач по проектам | ✅ |
| Создание задачи | ✅ (подробнее) |
| Комментарии к задаче | ✅ |
| Смена статуса | ✅ |
| Запись времени в трекер (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 (см. выше).