@augspb

Страница 96 из 97
Vitaliy
17.10.2018
05:33:19
+7

Gonchik
17.10.2018
07:03:47
При этом замечено, что если в базе руками поменять 2018-10-09 00:00:00+07 на 2018-10-09 01:00:00+07 Jira показывает уже значение корректное 09/10/2018. Чувствуется что дело в часовых поясах, может где есть место где нужно поправить. Заранее спасибо!
А теперь тупой вопрос у тебя корректное время в Java? И можешь проверить joda time библиотечку. Я с таким встречался несколько лет назад. Также помню господа с темпо единожды релизили плагин со своим joda, что это было замечательно ;₽ для исследования, но я думаю они перестали так пользоваться

Google
Alexey
17.10.2018
07:08:40
Темпо замечательный плагин

Gonchik
17.10.2018
07:10:16
Vitaliy
17.10.2018
07:10:26
Темпо замечательный плагин
Чем он может помочь?)

Тут я не могу утвердить ибо скриптраннер может тянуть за собой многое
Как иначе проверить? Стояла бы отдельная JDK написал файлик и запустил

Andrey
17.10.2018
07:11:44
Сегодня я узнал что еще не все в докере запускают

Free0N
17.10.2018
08:11:20
коллеги, есть у кого-нибудь опыт использования нескольких MailHandler-ов для одного адреса? Интересно, существует ли какая-нибудь логика в очередности их запуска. Возможно ли это каким-нибудь образом настроить?

в идеале - нужно жестко задать очередность использования настроенных хэндлеров

Евгений
17.10.2018
08:12:15
а какой кейс? нафига оное нужно?

Free0N
17.10.2018
08:17:00
кейс такой: есть плагин, который предоставляет свой MailHandler. Этот MailHandler хорош всем, но в нем не хватает "одной маааленькой и оооочень нужной фишечки" (если грубо - фильтрация входящей почты по определенным правилам). Доработать этот функционал возможности не представляется (по разным причинам). "Обходной путь" (костыль) - сделать еще один MailHandler, в котором будет реализован необходимый функционал и использовать его для обработки почты перед запуском существующего хэндлера

Евгений
17.10.2018
08:26:30
хм

даж сложно сказать. Порядок там вроде бы точно не настраивается

Google
Евгений
17.10.2018
08:26:54
потестируйте, может там есть какая-то логика

может по порядку из списка идут хэндлеры или по алфавиту или еще как

Free0N
17.10.2018
08:29:48
тестировал - никакой зависимости не обнаружил. Ковыряю реализацию сервиса, отвечающего за обработку почты. Думал может кто уже занимался этим ?

Евгений
17.10.2018
08:36:12
у нас JEMH, Он умеет много всякого при обработке

Free0N
17.10.2018
08:36:32
да, знаком с JEMH, но мы пока что не готовы его приобрести

Andrei
17.10.2018
15:52:07
Мы как-то проверяли подобное и по всей видимости никакого порядка в запуске mail handlers нет. Кто первый запустился, того и письмо.

Евгений
17.10.2018
15:53:47
Печально тогда)

Так а что именно фильтровать хотите? Может скрипты какие просто добавить?

Free0N
17.10.2018
15:59:18
Потыкался. Выяснил следующее (которое лежало на поверхности): Для обработчиков входящих сообщений (для каждого из них) создается отдельный сервис (который можно видеть в списке сервисов, https://jira.server.address/secure/admin/ViewServices!default.jspa). При этом класс сервиса - всегда com.atlassian.jira.service.services.mail.MailFetcherService. Эти сервисы никак настраивать нельзя. В настройках сервисов (которые по ссылке, указаной выше) видно, что они запускаются раз в минуту. Вот собственно и ответ на вопрос: в текущей реализации механизма обработчиков входящей почты нет возможности задать очередность обработки писем этими самыми обработчиками. Сейчас пока что вижу одно решение - сделать кастомный обработчик почты, который будет выполнять необходимые действия и после этого (при необходимости) запускать уже имеющийся обработчик.

Так а что именно фильтровать хотите? Может скрипты какие просто добавить?
На самом деле задача довольно простая: Есть проект, в бизнес-процессе которого у окончательного статуса установлено свойство, запрещающее добавление каментов. При такой настройке в web-интерфейсе нет возможности добавить камент к задаче. Но пользователи иногда с помощью почтовых сообщений пытаются каменты таки всунуть. В этом случае Jira пишет в лог, что добавление каментов запрещено по бизнес-процессу и ничего больше не делает - камент не добавляется, пользователь никакой информации об этом не получает. Ну и собственно задача - если пользователь пытается добавить камент в закрытую задачу (отправляя письмо) - отправлять ему в ответ стандартный "отбойник". Так мол и так, извините, но вы не можете добавить камент в закрытую задачу.

Евгений
17.10.2018
16:19:20
Ну так это легко делается на уровне автоматизаций или скриптов

Мы так сделали

При чем даже базовая автоматизация такое осилит, если я правильно помню

Free0N
17.10.2018
16:20:00
можно чуть подробнее?

Евгений
17.10.2018
16:31:57
Ну триггер добавление коммента

Free0N
17.10.2018
16:32:14
так камент не добавляется ?

Евгений
17.10.2018
16:32:27
Условие если статус = закрыт, пишешь юзеру ответ типа давай до свиданья

А

Ну откройте комменты)

Free0N
17.10.2018
16:32:46
?

Google
Free0N
17.10.2018
16:32:58
тогда нет смысла в "отбойниках"

Евгений
17.10.2018
16:34:22
Как это нет

У нас так) комменты открыты. Если статус - закрыто, то при добавлении коммента отбойник типа «задача закрыта, твой коммент никто читать не будет. Пили новую задачу»

Gonchik
17.10.2018
17:08:56
тогда нет смысла в "отбойниках"
А что за Хендел в плагине ? Что он интересное делает?

Free0N
17.10.2018
17:40:48
На самом деле - ничего серьезного. Проверяет статус тикетов, в который должен быть добавлен камент, и, если статус подходящий (закрыт) - генерит IssueEvent (в контексте которого оставляется Issue и адрес отправителя сообщения). А уже сторонним плагином обрабатываются эти события и по ним формируются письма

к нему остается добавить возможность настройки обработчика, который должен запускаться в том случае, когда сообщение не должно быть отфильтровано. Пока что проблема как раз в настройке этого самого "следующего" обработчика

Free0N
17.10.2018
17:46:59
можно конечно. Но тот хэндлер умеет разные полезные вещи (создание пользователей при необходимости, создание тикетов, интерфейс настройки, etc), которые прийдется так же самому реализовывать. Если честно - пока лень это делать ? Но, чую, и до этого дойдет ?

Free0N
17.10.2018
17:48:40
этот вариант тоже рассматривали. Но цена не подошла ?

Free0N
17.10.2018
17:52:25
оооо нет

лучше уж хэндлер ?

Tumcat
17.10.2018
17:53:24
Ну почему) можно сделать этому классу отдельный файл, чтобы было мало строк через лог4джи

И все быстро будет работать

Free0N
17.10.2018
17:56:19
тут вопрос не в производительности. А в общей ... концепции... Пилить сервис, который будет парсить логи другого сервиса, чтобы выполнить действие, логически привязанное к бизнес-процессу, за который отвечает первый сервис... Разработка интерфейса к этому сервису... Возможность расширения списка обрабатываемых кейсов...

это все боль ?

Tumcat
17.10.2018
17:57:35
А хэндлер не может редиректить письма на другой ящик?

Free0N
17.10.2018
18:00:30
сделать цепочку ящиков... Возможно взлетит...

но костыль же ?

Google
Tumcat
17.10.2018
18:00:58
Ну мелкий)

Free0N
17.10.2018
18:02:15
как временное решение - может подойти

В итоге реализация "враппера" оказалась не столь уж и сложна ? Единственная сложность (пока что) - передать настройки "внутреннего" обработчика. Пока захардкодил и буду искать варианты как его настраивать...

Vladimir
18.10.2018
17:54:58
https://www.atlassian.com/blog/jira-software/the-new-jira-begins-now/amp

Sergey
18.10.2018
17:58:47
Free0N
18.10.2018
17:59:02
Микросервисы завезли

Group Butler
18.10.2018
21:20:45
Добро пожаловать, @alexkradd! Представьтесь, пожалуйста, чтобы мы были уверены, что Вы не бот. Чем Вы занимаетесь, что Вас привело к нам? Правила и ссылки на ресурсы тут: https://t.me/augspb/2990 www.meetup.com/augspb

Gonchik
19.10.2018
08:01:27
Привет, всем! Кто использует eazyBI?

CASE WHEN [Issue].[Status] = 'Released' THEN 'Released' WHEN [Issue].[Status] = 'Released' THEN не могу понять как получить доступ к кастомного полю

KreyDan
19.10.2018
08:33:42
Коллеги, доброе утро, кто сможет подсказать, как в облачном Cofluence выдать права на все спейсы группе пользователей?

Danila
19.10.2018
08:34:02
А спейсов много?

KreyDan
19.10.2018
08:35:42
Около 40

Danila
19.10.2018
08:35:58
Вечер перестает быть томным :)

KreyDan
19.10.2018
08:36:42
Судя по ответу - автоматического назначение там нет, и их придется прокликивать руками?

Danila
19.10.2018
08:37:48
Нуу, в общем, да

Но я в клауд лазил давненько, предлагаю подождать, что еще доны скажут.

Sergey
19.10.2018
08:38:30
Rest Api - либо в тех поддержку - на массовое

KreyDan
19.10.2018
08:39:21
Окай) Пойду мышкокликательным администрированием заниматься

Anton
19.10.2018
09:19:45
Если мы про Space Permissions

Google
Anton
19.10.2018
09:21:59
Только если сделать группу дефолтной при создании

https://confluence.atlassian.com/confcloud/assign-space-permissions-724764762.html

KreyDan
19.10.2018
09:47:46
Спасибо, я в итоге сделал отдельную группу и прописал ей R/W права на все спейсы

И еще странный вопрос - а есть какой либо конструктор workflow процессов? Для того чтобы не рисовать его сразу в Jira а грубо говоря на "бумажке" накидать и потом взять в разработку?

KreyDan
19.10.2018
10:17:05
Вот я тоже об этом подумал, да

Ярослав
19.10.2018
10:51:26
Atlassian переписали Jira с нуля, используя все облачные сервисы AWS (ааа, вот это язык). По пути причесали интерфейс и добавили новые полезные инструменты. Вот пост-анонс с перечислением основных фичей и ютуб-анонс, довольно детальный, прям на onboarding tutorial похож. Получившая новая жира очень даже симпатичная, выглядит как приличная программа для управления разработкой, а не как источник страданий, которым она была многие годы для сотен тысяч разработчиков. Ходят слухи, что она не тормозит! Возможность включать/выключать отдельные блоки функций явно слизана с бейзкемпа и это очень хорошо. Roadmaps прям хотелось бы утащить в Basecamp, а то сейчас мы их делаем в, прости господи, Google Spreadsheets и Teamweek. Если вы пользуетесь Trello — рекомендую посмотреть на свежую жиру. Фильтры в ней сделаны даже получше, чем в Trello, а swimlanes — вообще магия. Сам я только недавно примкнул к свидетелям бейзкемповым, так что искушения не испытываю. Менеджеры и инженеры из Atlassian вступают в переписку в комментариях Hacker News, это хороший признак для любого продукта. Вот образцовый ответ от руководителя проекта Jira, когда клиент (пользователь) на него напрыгнул. Приятно, наверное, отвечать «большинство этих проблем исправлены в версии, которую мы выпустили сегодня» :)

Free0N
19.10.2018
10:59:49
это о какой версии речь?

о 7.12.x?

или что-то другое?

Stassio
19.10.2018
11:00:17
Клауд

Free0N
19.10.2018
11:01:03
а в standalone не предполагается изменений?

Alexey
19.10.2018
11:01:08
Roadmap это фича тольк для next-gen проектов

Наверное, об этих проектах и идет речь. Они реально сделаны удобно для конфигурирования, но функциональность там сильно урезна, но Atlassian работает над этим..

Group Butler
19.10.2018
17:56:15
Добро пожаловать, -! Представьтесь, пожалуйста, чтобы мы были уверены, что Вы не бот. Чем Вы занимаетесь, что Вас привело к нам? Правила и ссылки на ресурсы тут: https://t.me/augspb/2990 www.meetup.com/augspb

Ser
19.10.2018
17:57:51
Привет всем, я техписатель, с некоторыми амбициями заавтоматизировать часть работы в жире и конфе ?

Gonchik
20.10.2018
13:48:08
Ура! Полетели !

Страница 96 из 97