Darryl Lee Community Champion

Comments

  • So on a old, but related post, regarding using mapping data that you can request from Atlassian, @Eric Gagnon asks, what could guide decision on using one or the other approach? Maybe it's a late solution for those that have completed the migration already? Or the mapping file doesnt provide solution for tinylink? Someone…
  • @Dave LIAO redirecting from Cloud to On-Prem would be amazing, but it would likely have to be a service Atlassian owns/manages since they own the *.atlassian.net. HOWEVER, with custom domains now a reality, I suppose you could extract all of your Cloud URLs from a backup file, OR hit the API. The tricky part would be…
  • One last thing - if you're trying to figure out who an particular Account ID refers to, you should be able to pop this into your browser: https://YOURCLOUDSITE.atlassian.net/rest/api/3/user?accountId=HEXACCOUNTID That API call will return a JSON blob that includes handy info like emailAddress, displayName, avatars, etc etc.
  • Ok found some good documentation of this change on the Developer website, so it talks about REST API changes, but since all your favorite apps had to adjust to this change, it's probably a good reference for everyone: * Deprecation notice and migration guide for major changes to Jira Cloud REST APIs to improve user privacy 
  • While @Mikael Sandberg and @Kian Stack Mumo Systems are succinctly correct, this change can be pretty jarring to users who are not familiar with GDPR and/or Cloud. This change actually happened back in 2019 and as I vaguely recall was a pretty big deal back then. To summarize it from a completely ignorant American POV, the…
  • OH MAN sorry I forgot to come back here and plug it. Yes @Eric Gagnon that's the one. 
  • Oof, yeah @Matt Doar is 100% right. I must've tested trying to create another filter of MY OWN with the same name. Doh. So yeah, you'd need to generate a mapping file by ALSO looking at Owners, and OH FUN, GDPR means you'll have to map user-readable usernames to hashed user IDs. So I found the Cloud Endpoint to get all…
  • So I really wanted to do this with NGINX, since years ago I switched to it from Apache for reverse proxying Jira/Confluence. But when I came to write this I couldn't wrap my head around their map directive. Luckily, Google found this: URL mapping with Nginx. So I think we need: map $request_uri $old_id {…
  • Hello again @Quang Nguyen - I believe you're on Data Center, and previously we discussed that your username is nguyenq. So the problem is that your field "Web Submitter Email" is an email address, which does not match the username. That's why you will need to do something similar to the instructions you linked to, which is…
  • And not to belabor the point, but this is a humorous (and sobering) take on Columbus, as well as a proposal to instead honor Bartolomé de las Casas, considered to be one of the first advocates for universal human rights: https://theoatmeal.com/comics/columbus_day
  • Another perspective: You cannot discover something that belongs to someone else. Many people in the United States instead recognize today as Indigenous Peoples' Day.
  • Stay tuned - I'm working on an article addressing this very thing. Well, it doesn't use the mapping file from Atlassian, that's new (4 days ago!), but I've got some good info, Apache/NGINX configs, and Perl scripts to generate your own mapping files (including for tiny links). Fun stuff!
  • It's probably better to do ask for support's help, because the alternative is scripting it, which admittedly is a little hacky: https://community.atlassian.com/t5/Atlassian-Migration-Program/A-new-security-feature-for-Cloud-Migration-Assistants-helps-you/ba-p/2192571#M968 Although in retrospect you should be able to…
  • Hi @Paul Collis - Oh wait. Your users are inputting HTML? You need to tell them to STOP DOING THAT. I'm pretty sure putting HTML in any Jira field is going to cause you pain and suffering later. I just put the following test data in a user input field of type Paragraph: Here's the notes: This is a note. It has paragraphs.…
  • @Paul Collis Drat. Yeah I should've tested. Trying to "clean" out HTML using replace is tricky.
  • Hi @Paul Collis - try this: {{userInput.notes.text}} https://support.atlassian.com/cloud-automation/docs/convert-wiki-markup-to-html-or-plain-text-in-jira-automation/#rendering-html (This really should be documented here: https://support.atlassian.com/cloud-automation/docs/jira-smart-values-text-fields/)
  • Yeah, you got what you needed @Danno and thanks for the context. That always helps! Ok, so yeah, sounds like you've got a handle on what you need moving forward. Unfortunately I fear that your idea of additionally filtering the Worklog by author is going to run into the same issue @Bill Sheboy just detailed above: the…
  • Ok, I actually tested the code, and the following works: {{#lookupIssues}} Issue: {{key}} {{#worklog}} {{#if(started.isAfter(now.minusDays(7).withNextDayOfWeek("MON").withHour(9).withMinute(0)))}} Worklog: -- Author: {{Author.displayName}} -- Time Started: {{started}} -- Time Spent: {{timeSpent}} {{/}} {{/}} {{/}} Notes: *…
  • Ah yeah sorry, wrong function. And @Bill Sheboy 's eagle eyes caught a few problems. I think the corrected code should be: {{#lookupIssues}} Issue: {{key}} {{#worklog}} {{#if(started.isAfter(now.withDayOfWeek(1)))}} Worklog: -- Author: {{Author.displayName}} -- Time Started: {(started}} -- Time Spent: {{timeSpent}} {{/}}…
  • Ooooh, sorry to jump in here, with an "oh oh, I know, I know!", but ... I know! Worklogs is a list, so you need to iterate through it too. Something like this: {{#lookupissues}} Issue: {{key}} {{#worklog}} {{#if(startofWeek().isBefore(started))}} Worklog: -- Author: {{Author.displayName}} -- Time Started: {(started}} --…
  • Hi, I had the wrong answer linked above, but in this one: https://community.atlassian.com/t5/Jira-questions/Restricting-issue-creation-of-certain-types-based-on-user/qaq-p/32785#M13890 Paul writes that he used the "User Permissions Validator".
  • So there's a workaround documented that don't involve third-party add-ons: * Create/clone the workflow just for the new issue type * Modify the Permission scheme for the Project to grant an unused permission to the group (like Set Issue Security) * Add a Validator on the Create transition that limits it to only users with…
  • I think if you are limiting the rule to your project you can omit project=ABC. Not sure if that's root cause, but something to at least try.
  • Hi @Stefano Colagiacomo! Even though you are correct that Components is a system field, you can still change its description. Those can be customized per project/issue type (or ideally for groups of projects/issue types to make maintenance easier) using Field Configurations. As stated on that page: A field…
  • Hi @Mia Smith -- You should be able to do this with Jira Automation. You need to decide what will trigger moving your issues. Is it when somebody first creates an issue? Or when they change the "Priority Level" custom field? There are triggers for "Issue created" as well as "Field value changed". You can then use a…
  • Hi @shankara vijayendran - From reading this page: Track storage and move data across products, I don't believe Atlassian has any limits on storage except for attachments, so I'm curious as to why you would want to have this information. Are you trying to plan a migration to Data Center, and want to scope how big your…
  • So let me see if I'm understanding: * You want a rule that notifies the Assignee of new comments IF* the commentor is NOT the assignee * AND the comment does NOT contain a mention? So it would seem like you need to have multiple conditions. I tested this and it seemed to work. Also, I removed some things that I thought…
  • Hi @Bill Sheboy, as always I appreciate your digging into this with me. I found your answer where you suggested the user use the Create Sprint action. He couldn't find it, was on Cloud, and Support told him that the documentation was wrong, and that the ability wasn't there. This was on Aug 2, 2023: * Add ability to…
  • Oh I agree they were definitely documented. I saw them at the link @Jack Brickey posted above with the #Start-sprint anchor tag. It's just that I can't find anybody talking about implementing them. Did you have them in any production OR test instance rules? :-/ According to my contact Atlassian, there were no open support…
  • Huh. That is weird. In looking into this, I found answers as recent as May and June 2023 talking about having to use the API: * Jira Automation: Create Sprint Action * set up automation creating new sprint And the ticket you referred to here is still listed as Unresolved: JSWCLOUD-20563 - As a Scrum Master, I'd like the…