Size: a a a

Atlassian Community Moscow

2020 December 21

ВП

Вячеслав Поляков... in Atlassian Community Moscow
Добрый день!
Коллеги, проконсультируйте пожалуйста на счет Jira.
Кто-то занимался генерацией данных для чистого стенда?
Пытаюсь на базе Jmeter создать генератор, но упираюсь какое-то ограничение не позволяющее создавать более 1 тикета одномоментно (примерно 1-2 тикета в секунду). При создании 100000 тикетов времени уйдет 28 часов (очень долго). Как это обойти?
источник

ВП

Вячеслав Поляков... in Atlassian Community Moscow
Пробовал плагин Data Generator for Jira - но это не совсем то что нужно
источник

S

Stassio in Atlassian Community Moscow
не помню никаких ограничений на стороне жиры
источник

P

Petr in Atlassian Community Moscow
Вячеслав Поляков
Добрый день!
Коллеги, проконсультируйте пожалуйста на счет Jira.
Кто-то занимался генерацией данных для чистого стенда?
Пытаюсь на базе Jmeter создать генератор, но упираюсь какое-то ограничение не позволяющее создавать более 1 тикета одномоментно (примерно 1-2 тикета в секунду). При создании 100000 тикетов времени уйдет 28 часов (очень долго). Как это обойти?
Я как то сделал бесконечный цикл генерации тасок, он обрубился где-то на 100 созданных, так что какие-то проверки могут быть но точно не 1-2 в секунду
источник

P

Petr in Atlassian Community Moscow
Могут быть огранечения в рамках nginx по рестам + в датацентре есть настройки ограничений по рестам
источник

ВП

Вячеслав Поляков... in Atlassian Community Moscow
Такое ощущение, что блокировка на бд
источник

S

Stassio in Atlassian Community Moscow
Посмотрите логи
источник

S

Stassio in Atlassian Community Moscow
Там будет описана причина
источник

ВП

Вячеслав Поляков... in Atlassian Community Moscow
Сыпятся такие ошибки: {"errorMessages":["We can't create this issue for you right now, it could be due to unsupported content you've entered into one or more of the issue fields. If this situation persists, contact your administrator as they'll be able to access more specific information in the log file."],"errors":{}}
источник

ВП

Вячеслав Поляков... in Atlassian Community Moscow
- это респонсы такие прилетают
источник

ВП

Вадим Печорин... in Atlassian Community Moscow
Миша
Бихейвор выглядит оптимальнее
Ага, в целом норм. Такая конструкция получилась:
import com.atlassian.jira.component.ComponentAccessor
import static com.atlassian.jira.issue.IssueFieldConstants.PRIORITY


def constantsManager = ComponentAccessor.getConstantsManager()
def allowedPriorities = constantsManager.getPriorityObjects().findAll {
it.name in ["High", "Medium", "Low"]
}
getFieldById(PRIORITY).setFieldOptions(allowedPriorities)


Но на экран сущностей вынесено поле "Приоритет", и при редактировании inline (по карандашу) приоритет который скрывал всё равно высвечивается. Можно конечно само поле убрать с экрана...
источник

М

Миша in Atlassian Community Moscow
Вадим Печорин
Ага, в целом норм. Такая конструкция получилась:
import com.atlassian.jira.component.ComponentAccessor
import static com.atlassian.jira.issue.IssueFieldConstants.PRIORITY


def constantsManager = ComponentAccessor.getConstantsManager()
def allowedPriorities = constantsManager.getPriorityObjects().findAll {
it.name in ["High", "Medium", "Low"]
}
getFieldById(PRIORITY).setFieldOptions(allowedPriorities)


Но на экран сущностей вынесено поле "Приоритет", и при редактировании inline (по карандашу) приоритет который скрывал всё равно высвечивается. Можно конечно само поле убрать с экрана...
У вас версия сервер? Скрипт в поле в бихевах вставили или в иницилайзер?
источник

ВП

Вадим Печорин... in Atlassian Community Moscow
Миша
У вас версия сервер? Скрипт в поле в бихевах вставили или в иницилайзер?
Jira Server 8.13, вставил в иницилайзер.
источник

М

Миша in Atlassian Community Moscow
Попробуйте в поле, а из иницилайзера уберите
источник

ВП

Вадим Печорин... in Atlassian Community Moscow
Пробовал, какие-то спецэффекты выходят, при создании и редактировании при раскрытии поля Приоритет, он начинает яростно "мигать" ничего выбрать невозможно )
источник

М

Миша in Atlassian Community Moscow
через констанс менеджер не работал, попробуйте через оптионсманагер

def optionsManager = ComponentAccessor.getOptionsManager()
источник

it

ilya turov in Atlassian Community Moscow
не знаю сильно ли это может влиять, но getPriorityObjects() deprecated, попробуй getPriorities()
источник

it

ilya turov in Atlassian Community Moscow
Миша
через констанс менеджер не работал, попробуйте через оптионсманагер

def optionsManager = ComponentAccessor.getOptionsManager()
не, с приоритетами через константс менеджер и надо
источник

М

Миша in Atlassian Community Moscow
возможно, с приоритетами кейса еще не было) но вообще у нас такие скрипты прямо на самом поле стоят
источник

ВП

Вадим Печорин... in Atlassian Community Moscow
ilya turov
не знаю сильно ли это может влиять, но getPriorityObjects() deprecated, попробуй getPriorities()
и так и так работает, на inline поле Приоритет не повлияло, там показывает полный спискок(
источник