Size: a a a

2021 February 18

N

Nick in YouTrack
спасибо, гляну)
источник

IM

Igor Mironovsky in YouTrack
Скажите, что тут не так? настраиваем интеграцию оповещений через Jabber
источник

VA

Victor Alenkov in YouTrack
подскажите, права “Update Article Comment” - это только свои комментарии или вообще любые?
источник

EK

Elena Karaulova in YouTrack
Добрый день! Подскажите, пожалуйста, что означает  пермишен в Hub "Read project basic" (у него нет пометки global)? Означает ли что пользователь с ролью с таким пермишеном на глобальном уровне видит базово все активные проекты и задачи в них? Или это про другое?
источник

ММ

Максим Максаков... in YouTrack
Anastasia Bartasheva
Вот похожтй пример: https://www.jetbrains.com/help/youtrack/incloud/Workflow-Scrum.html#epics-ideal-days, он запрещает выставлять значение поля Ideal days, если тип задачи - Эпик. В целом у вас логика такая же будет, просто вам надо не ideal days проверять, а значение поля Приоритет.
Да, можно разрешать несколько значений, надо будет просто их перечислить.
Вот тут есть пример обращения с несколькими значениями: https://www.jetbrains.com/help/youtrack/incloud/Workflow-Clear-Fix-Version.html#215aa998, но вообще можно просто логические операции использовать
По поводу перечисления - в примере логика, что если значение принадлежит к списку, то такое-то действие. А как ограничить назначение поля другого если выполняется определённое условие? Если назначить просто, то ошибка "No field with name ... found for type EnumField"
источник
2021 February 19

VS

Valery Sukhikh in YouTrack
Подскажите как находясь в открытой форме задачи, с помощью инструмента "Применить команду", добавить значение для поля типа "Перечисление(1)".
И почему в списке значений этого поля (внизу) нет ссылки "Добавить значение"?
источник

VS

Valery Sukhikh in YouTrack
странно, а теперь появилось....
ничего не делал, клянусь!
источник

VS

Valery Sukhikh in YouTrack
понял, если задача открыта в разделе "Задачи" то в списке поля-перечисления команды "Добавить новое значение" нет.
Если задача открыта из "Доски Agile" -  есть.
источник

AS

Artem Shpynov in YouTrack
Кстати, а есть ли в беклоге багов - описание косяка с фокусом в менюшке вот этой с поиском? например когда с доски assignee меняешь  - то эта менюшка после появления не имеет фокуса на поле ввода - начинаешь печатать - и вместо этого начинают отрабатывать хоткеи
источник
2021 February 20

A

Anatoliy in YouTrack
Здравствуйте! Настроили help desk https://www.jetbrains.com/help/youtrack/standalone/Use-YouTrack-as-a-Help-Desk.html , всё работает. Прикрутили веб форму, которая по api создаёт задачу и пишет в поле All related emails почтовый адрес. Проблема следующая - если написать комментарий в задаче - придёт письмо на указанный адрес, но если ответить на это письмо, будет создана связанная задача, вместо того что бы добавить комментарий в задачу. Если дальше отвечать на комментарии в новой связанной задачи, всё работает как надо. Что мы делаем не так при создании задачи по api?
источник
2021 February 25

N

Nick in YouTrack
Здравствуйте, с чем может быть связана такая ошибка?
jdk.internal.reflect.GeneratedMethodAccessor1995.invoke(Unknown Source)
           org.mozilla.javascript.gen.sps_jetbrains_youtrack_notify_unregistered_users_new_issue_email_2390._c_anonymous_2(sps-jetbrains-youtrack-notify-unregistered-users/new-issue-email:53)

строка 53: notifications.sendEmail({
источник

IR

Ilia Rogozhin in YouTrack
Nick
Здравствуйте, с чем может быть связана такая ошибка?
jdk.internal.reflect.GeneratedMethodAccessor1995.invoke(Unknown Source)
           org.mozilla.javascript.gen.sps_jetbrains_youtrack_notify_unregistered_users_new_issue_email_2390._c_anonymous_2(sps-jetbrains-youtrack-notify-unregistered-users/new-issue-email:53)

строка 53: notifications.sendEmail({
Привет, а можешь скнуть весь стектрейс?
источник

N

Nick in YouTrack
Ilia Rogozhin
Привет, а можешь скнуть весь стектрейс?
notifications.sendEmail({
       toEmails: [ctx.issue.fields['Customer email']],
       subject: '[New issue] ' + ctx.issue.summary,
       body: 'test' + ctx.issue.id + ' ' + ctx.issue.description + ' ' + issue.reporter.visibleName + ' ' + ctx.issue.comments +  ''
     }, ctx.issue);



_______________________________________

java.lang.ClassCastException@2c188367
           jdk.internal.reflect.GeneratedMethodAccessor1995.invoke(Unknown Source)
           java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           java.base/java.lang.reflect.Method.invoke(Method.java:566)
           kotlin.reflect.jvm.internal.calls.CallerImpl$Method.callMethod(CallerImpl.kt:97)
           kotlin.reflect.jvm.internal.calls.CallerImpl$Method$Static.call(CallerImpl.kt:106)
           kotlin.reflect.jvm.internal.KCallableImpl.call(KCallableImpl.kt:106)
           jetbrains.youtrack.scripts.wrappers.PersistentEntityWrapper$Companion.invokeDeclaredInKT(PersistentEntityWrapper.kt:394)
           jetbrains.youtrack.scripts.wrappers.PersistentEntityWrapper$Companion.invoke(PersistentEntityWrapper.kt:311)
           jetbrains.youtrack.scripts.wrappers.PersistentEntityWrapper$Companion.access$invoke(PersistentEntityWrapper.kt:197)
           jetbrains.youtrack.scripts.wrappers.PersistentEntityWrapper.doInvoke(PersistentEntityWrapper.kt:115)
           jetbrains.youtrack.scripts.wrappers.PersistentEntityWrapper.invoke(PersistentEntityWrapper.kt:111)
           jdk.internal.reflect.GeneratedMethodAccessor26020.invoke(Unknown Source)
           java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           java.base/java.lang.reflect.Method.invoke(Method.java:566)
           org.mozilla.javascript.MemberBox.invoke(MemberBox.java:138)
           org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:226)
           org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:55)
           org.mozilla.javascript.gen.jetbrains_youtrack_scripts_model_initialscript_js_2389._c_anonymous_14(jetbrains/youtrack/scripts/model/initialscript.js:108)
           org.mozilla.javascript.gen.jetbrains_youtrack_scripts_model_initialscript_js_2389.call(jetbrains/youtrack/scripts/model/initialscript.js)
           org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:76)
           org.mozilla.javascript.gen._jetbrains_youtrack_scripting_api_entities_2393._c_anonymous_47(@jetbrains/youtrack-scripting-api/entities:288)
           org.mozilla.javascript.gen._jetbrains_youtrack_scripting_api_entities_2393.call(@jetbrains/youtrack-scripting-api/entities)
           org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:45)
           org.mozilla.javascript.gen.sps_jetbrains_youtrack_notify_unregistered_users_new_issue_email_2390._c_anonymous_2(sps-jetbrains-youtrack-notify-unregistered-users/new-issue-email:53)
           org.mozilla.javascript.gen.sps_jetbrains_youtrack_notify_unregistered_users_new_issue_email_2390.call(sps-jetbrains-youtrack-notify-unregistered-users/new-issue-email)
           org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:76)
           org.mozilla.javascript.gen._execution_ctx__2405._c_anonymous_6(_execution_ctx_:88)
           org.mozilla.javascript.gen._execution_ctx__2405.call(_execution_ctx_)
           org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:409)
           org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3566)
           org.mozilla.javascript.gen._execution_ctx__2405.call(_execution_ctx_)
источник

IR

Ilia Rogozhin in YouTrack
Nick
notifications.sendEmail({
       toEmails: [ctx.issue.fields['Customer email']],
       subject: '[New issue] ' + ctx.issue.summary,
       body: 'test' + ctx.issue.id + ' ' + ctx.issue.description + ' ' + issue.reporter.visibleName + ' ' + ctx.issue.comments +  ''
     }, ctx.issue);



_______________________________________

java.lang.ClassCastException@2c188367
           jdk.internal.reflect.GeneratedMethodAccessor1995.invoke(Unknown Source)
           java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           java.base/java.lang.reflect.Method.invoke(Method.java:566)
           kotlin.reflect.jvm.internal.calls.CallerImpl$Method.callMethod(CallerImpl.kt:97)
           kotlin.reflect.jvm.internal.calls.CallerImpl$Method$Static.call(CallerImpl.kt:106)
           kotlin.reflect.jvm.internal.KCallableImpl.call(KCallableImpl.kt:106)
           jetbrains.youtrack.scripts.wrappers.PersistentEntityWrapper$Companion.invokeDeclaredInKT(PersistentEntityWrapper.kt:394)
           jetbrains.youtrack.scripts.wrappers.PersistentEntityWrapper$Companion.invoke(PersistentEntityWrapper.kt:311)
           jetbrains.youtrack.scripts.wrappers.PersistentEntityWrapper$Companion.access$invoke(PersistentEntityWrapper.kt:197)
           jetbrains.youtrack.scripts.wrappers.PersistentEntityWrapper.doInvoke(PersistentEntityWrapper.kt:115)
           jetbrains.youtrack.scripts.wrappers.PersistentEntityWrapper.invoke(PersistentEntityWrapper.kt:111)
           jdk.internal.reflect.GeneratedMethodAccessor26020.invoke(Unknown Source)
           java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           java.base/java.lang.reflect.Method.invoke(Method.java:566)
           org.mozilla.javascript.MemberBox.invoke(MemberBox.java:138)
           org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:226)
           org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:55)
           org.mozilla.javascript.gen.jetbrains_youtrack_scripts_model_initialscript_js_2389._c_anonymous_14(jetbrains/youtrack/scripts/model/initialscript.js:108)
           org.mozilla.javascript.gen.jetbrains_youtrack_scripts_model_initialscript_js_2389.call(jetbrains/youtrack/scripts/model/initialscript.js)
           org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:76)
           org.mozilla.javascript.gen._jetbrains_youtrack_scripting_api_entities_2393._c_anonymous_47(@jetbrains/youtrack-scripting-api/entities:288)
           org.mozilla.javascript.gen._jetbrains_youtrack_scripting_api_entities_2393.call(@jetbrains/youtrack-scripting-api/entities)
           org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:45)
           org.mozilla.javascript.gen.sps_jetbrains_youtrack_notify_unregistered_users_new_issue_email_2390._c_anonymous_2(sps-jetbrains-youtrack-notify-unregistered-users/new-issue-email:53)
           org.mozilla.javascript.gen.sps_jetbrains_youtrack_notify_unregistered_users_new_issue_email_2390.call(sps-jetbrains-youtrack-notify-unregistered-users/new-issue-email)
           org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:76)
           org.mozilla.javascript.gen._execution_ctx__2405._c_anonymous_6(_execution_ctx_:88)
           org.mozilla.javascript.gen._execution_ctx__2405.call(_execution_ctx_)
           org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:409)
           org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3566)
           org.mozilla.javascript.gen._execution_ctx__2405.call(_execution_ctx_)
 body: 'test' + ctx.issue.id + ' ' + ctx.issue.description + ' ' + issue.reporter.visibleName + ' ' + ctx.issue.comments +  ''
     }, ctx.issue);


Ты тут пропустил судя по всему ctx для issue.reporter.visibleName, должно быть вот так ctx.issue.reporter.visibleName.

Второй момент, я не уверен, что ctx.issue.comments комменты правильно преобразуются в строку. Но тут ты можешь проверить, вынеси определение боди в отдельную переменную и каждой строчкой ее расширять. И посмотреть на чем конкретно сыпиться.
источник

N

Nick in YouTrack
Ilia Rogozhin
 body: 'test' + ctx.issue.id + ' ' + ctx.issue.description + ' ' + issue.reporter.visibleName + ' ' + ctx.issue.comments +  ''
     }, ctx.issue);


Ты тут пропустил судя по всему ctx для issue.reporter.visibleName, должно быть вот так ctx.issue.reporter.visibleName.

Второй момент, я не уверен, что ctx.issue.comments комменты правильно преобразуются в строку. Но тут ты можешь проверить, вынеси определение боди в отдельную переменную и каждой строчкой ее расширять. И посмотреть на чем конкретно сыпиться.
Комменты от балды добавил, когда пытался ошибку исправить
Сейчас попробую, заранее спасибо)
источник

N

Nick in YouTrack
Ilia Rogozhin
 body: 'test' + ctx.issue.id + ' ' + ctx.issue.description + ' ' + issue.reporter.visibleName + ' ' + ctx.issue.comments +  ''
     }, ctx.issue);


Ты тут пропустил судя по всему ctx для issue.reporter.visibleName, должно быть вот так ctx.issue.reporter.visibleName.

Второй момент, я не уверен, что ctx.issue.comments комменты правильно преобразуются в строку. Но тут ты можешь проверить, вынеси определение боди в отдельную переменную и каждой строчкой ее расширять. И посмотреть на чем конкретно сыпиться.
тот тестовый вариант body, который я накидал вручную исправился, спасибо)
а в боевом варианте так и не нашел ошибок :(
body: 'Dear ' + '<br>text<b>- ' + ctx.issue.id + '</b><br>Issue description:<br><br>' + ctx.issue.description + '<br><pre>' + ctx.issue.wikify(text) + 'text' + 'text' + ctx.issue.reporter.visibleName + 'text' + 'text' + ''
     }, ctx.issue);

тут вроде ctx. расставлены..
источник

IR

Ilia Rogozhin in YouTrack
Nick
тот тестовый вариант body, который я накидал вручную исправился, спасибо)
а в боевом варианте так и не нашел ошибок :(
body: 'Dear ' + '<br>text<b>- ' + ctx.issue.id + '</b><br>Issue description:<br><br>' + ctx.issue.description + '<br><pre>' + ctx.issue.wikify(text) + 'text' + 'text' + ctx.issue.reporter.visibleName + 'text' + 'text' + ''
     }, ctx.issue);

тут вроде ctx. расставлены..
А text что за переменная?
источник

N

Nick in YouTrack
Ilia Rogozhin
А text что за переменная?
var attaches = ctx.issue.attachments;
   var text = [''];
   var fio = '';
   attaches.forEach(function(attach) {
     text = text + '\n[file:' + attach.name + '](' + attach.fileUrl + ')';
   });

для прикрепления вложений использую)
источник

N

Nick in YouTrack
Ilia Rogozhin
А text что за переменная?
если ее убираю, то работает корректно
странно)
работало все ок, пока не попытался прикрепить файл 10 мб
источник

IR

Ilia Rogozhin in YouTrack
Nick
если ее убираю, то работает корректно
странно)
работало все ок, пока не попытался прикрепить файл 10 мб
Надо посмотреть по конкретным аттачам, что там за проблема.
источник