Size: a a a

AUG for Developers

2021 March 22

R

Robert in AUG for Developers
так а что не получается? искать по значению в поле? или просто данные по полю не выводятся в результаты
источник

R

Robert in AUG for Developers
Если первое, то тут самому интересно. Там нужно шаблон поиска, потому что если зайти в настройки этого поля то шаблон поиска будет пуст. Руки таки не дошли с этим разобраться, и толковых описаний не находил.
источник

АД

Александр Денисенко... in AUG for Developers
само поле не отображается в jql
источник
2021 March 23

SK

Sergei Kolesnik in AUG for Developers
Александр Денисенко
само поле не отображается в jql
это самописный плагин? а сёрчер там сделали?
источник

SK

Sergei Kolesnik in AUG for Developers
источник

АД

Александр Денисенко... in AUG for Developers
да самописный, добавил
<customfield-searcher key="exactnumber" name="Number Searcher" class="com.mycompany.view.quality.ao.entity.CustomFieldSearch">
       <resource name="view" type="velocity" location="/templates/com/togethernetworks/plugins/view-search.vm"/>
       <resource name="search" type="velocity" location="/templates/com/togethernetworks/plugins/search.vm"/>
       <valid-customfield-type package="com.atlassian.jira.plugin.system.customfieldtypes" key="float"/>
   </customfield-searcher>
======================view-search.vm=============
#disable_html_escaping()

#set( $text_invalid_sel = "" )

#if($action.hasAnyErrors())
   #set( $text_invalid_sel = "invalid_sel" )
#end

#searcherHeaderNoField ($customField.id $customField.name $text_invalid_sel)
#if ($value)
   $textutils.htmlEncode($value)
#end
#searcherFooter ($customField)
=====================search.vm===============
#disable_html_escaping()
$!{auiparams.put("controlHeaderClass", "aui-field-text")}
#searcherEditHeader (${customField.id} ${customField.name})
<input class="text" id="searcher-$customField.id" name="$customField.id" #if ($configs.styles.style) style="$configs.styles.style"#end type="text" value="$textutils.htmlEncode($!value)" />
#searcherEditFooter (${customField.id} ${customField.descriptionProperty.viewHtml})
$!{auiparams.clear()}
источник

АД

Александр Денисенко... in AUG for Developers
свой класс наследовал от ExactNumberSearcher
источник

SK

Sergei Kolesnik in AUG for Developers
ну, нужен кодер 😁 Но единственная причина почему такое поле не отображается в jql - это не работающий сёрчер
источник

КТ

Кирилл Тимофеев... in AUG for Developers
Александр Денисенко
да самописный, добавил
<customfield-searcher key="exactnumber" name="Number Searcher" class="com.mycompany.view.quality.ao.entity.CustomFieldSearch">
       <resource name="view" type="velocity" location="/templates/com/togethernetworks/plugins/view-search.vm"/>
       <resource name="search" type="velocity" location="/templates/com/togethernetworks/plugins/search.vm"/>
       <valid-customfield-type package="com.atlassian.jira.plugin.system.customfieldtypes" key="float"/>
   </customfield-searcher>
======================view-search.vm=============
#disable_html_escaping()

#set( $text_invalid_sel = "" )

#if($action.hasAnyErrors())
   #set( $text_invalid_sel = "invalid_sel" )
#end

#searcherHeaderNoField ($customField.id $customField.name $text_invalid_sel)
#if ($value)
   $textutils.htmlEncode($value)
#end
#searcherFooter ($customField)
=====================search.vm===============
#disable_html_escaping()
$!{auiparams.put("controlHeaderClass", "aui-field-text")}
#searcherEditHeader (${customField.id} ${customField.name})
<input class="text" id="searcher-$customField.id" name="$customField.id" #if ($configs.styles.style) style="$configs.styles.style"#end type="text" value="$textutils.htmlEncode($!value)" />
#searcherEditFooter (${customField.id} ${customField.descriptionProperty.viewHtml})
$!{auiparams.clear()}
В телеге же можно писать текст без форматирования. Зачем вы людей мучаете?)
Например
catch (IllegalArgumentException e) {
           monitor.markMessageForDeletion(e.getMessage());
           return false;
       }
источник

АД

Александр Денисенко... in AUG for Developers
Кирилл Тимофеев
В телеге же можно писать текст без форматирования. Зачем вы людей мучаете?)
Например
catch (IllegalArgumentException e) {
           monitor.markMessageForDeletion(e.getMessage());
           return false;
       }
сорян, я больше так не буду((
источник

A

Alexandr in AUG for Developers
всем привет. коллеги, нужна ваша помощь. пытаюсь через rest api передать аттач из одной джиры в другую. код такой:
RequestFilePart requestFilePart = new RequestFilePart("application/octet-stream", "кириллица.docx", getAttachmentFile(attachment), "file");
           List<RequestFilePart> fileParts = new ArrayList<RequestFilePart>();
           fileParts.add(requestFilePart);
           getAuthenticatedRequestFactory(TARGET_JIRA_LINK_NAME)
                   .createRequest(Request.MethodType.POST, "/rest/api/2/issue/${remoteIssueKey}/attachments")
                   .addHeader("X-Atlassian-Token", "nocheck")
                   .setFiles(fileParts)
                   .execute({com.atlassian.sal.api.net.Response response ->
                       if (response.statusCode == Response.Status.CREATED.statusCode) {
                           error("request finished successfully")
                       } else {
                           error("request error: ${response.statusCode} | ${response.responseBodyAsString}")
                       }
                   })
Проблема в том, что если у файла название кириллицей, то в target джире имя файла выглядит вот так: ???????.docx. я пробовал и в юникоде передавать, и URLEncoder использовать - бесполезно(  кто-нибудь сталкивался с таким? как лечится?
источник

R

Ranorex in AUG for Developers
Господа, а плагины, написанные для серверной жиры совместимы с Jira Data Center? EnterpriseJiraPluginDev изза кидка Атлассианами своих серверных клиентов ушел в запой девопс. Но он все еще мечтает вернуться в Jira разработку Reloaded. Где сейчас там хайп?
источник

R

Robert in AUG for Developers
Ranorex
Господа, а плагины, написанные для серверной жиры совместимы с Jira Data Center? EnterpriseJiraPluginDev изза кидка Атлассианами своих серверных клиентов ушел в запой девопс. Но он все еще мечтает вернуться в Jira разработку Reloaded. Где сейчас там хайп?
хайп в облаке?
источник
2021 March 24

PA

Pavel Afanasev in AUG for Developers
Ranorex
Господа, а плагины, написанные для серверной жиры совместимы с Jira Data Center? EnterpriseJiraPluginDev изза кидка Атлассианами своих серверных клиентов ушел в запой девопс. Но он все еще мечтает вернуться в Jira разработку Reloaded. Где сейчас там хайп?
да. Но не на 100%
источник

ЕР

Евгений Русских... in AUG for Developers
Ranorex
Господа, а плагины, написанные для серверной жиры совместимы с Jira Data Center? EnterpriseJiraPluginDev изза кидка Атлассианами своих серверных клиентов ушел в запой девопс. Но он все еще мечтает вернуться в Jira разработку Reloaded. Где сейчас там хайп?
Обычно да, но могут быть нюансики, омобннно если ДЦ с больше чем 1 нодой
источник

it

ilya turov in AUG for Developers
всем привет, у меня в своем плагине есть листенер, который на любое событие (скажем для простоты) пишет в лог информацию о задаче (пусть id-key-summary-status)
и вот периодически проскакивает запись не с тем айдишником (все поля от одной задачи, айдишник от другой)
понятное дело, что всё чуть сложнее одного листенера, но если у кого-то есть безумные идеи, куда можно покопать, набрасывайте, потому что свои я исчерпал
источник

R

Robert in AUG for Developers
ilya turov
всем привет, у меня в своем плагине есть листенер, который на любое событие (скажем для простоты) пишет в лог информацию о задаче (пусть id-key-summary-status)
и вот периодически проскакивает запись не с тем айдишником (все поля от одной задачи, айдишник от другой)
понятное дело, что всё чуть сложнее одного листенера, но если у кого-то есть безумные идеи, куда можно покопать, набрасывайте, потому что свои я исчерпал
ну тут наверное первый вопрос как обращаешься\получаешь задачу.
а второй, при каком-то конкретном действии создание там или редактирование.
источник

it

ilya turov in AUG for Developers
ну там просто
@EventListener  onIssueEvent

и
event.getIssue()
источник

R

Robert in AUG for Developers
ilya turov
ну там просто
@EventListener  onIssueEvent

и
event.getIssue()
ну самое если банальное и частое что приходит в голову) может переменная не перезаписывается, в памяти от другой задачи в тот момент остается значение.
источник

КТ

Кирилл Тимофеев... in AUG for Developers
А мне самое банальное думается то, что там куча логики в коде в перемешку, и глаз замылен уже, что какую то багу не видно. Если id и key получаются из одного объекта, типо issue.getId() и issue.getKey(), то как ID может принадлежать не тому Key - ну прям нет. Если баг отлавливается только в проде, обвесь это место логами дополнительными хоть. Идентификаторы объектов класса выведи. А код то можешь показать?
источник