Sprint appears to be owned by a different board from the one that created it

We had a situation where a specific sprint started to appear on 2 agile boards, and it looked to us like the board that "owns" the sprint had changed (of course we could be missing something obvious on all this).  Our specifics below (I've changed the names of the boards & sprints for simplicity):

  • We have multiple agile boards
    • Board 1 had its own sprints (e.g. sprints 1a, 1b, 1c), with its own issues using a project-based filter.
    • Board 2 had its own sprints (e.g. sprints 2a, 2b, 2c), with its own issues, using a filter based on a different Jira project.
  • Problem
    • On board 2, we noticed that "sprint 2b" was now named "sprint 1b" (showing the same issues that were previously shown in "sprint 2b").  At first glance, it was as if the name of the sprint was edited. (Looking at example issues' histories, there was nothing in the history that showed them being changed from one sprint to another).
    • We found it's the same sprint across the 2 boards (i.e. the same sprint ID, with different issues displayed on each board, correctly based on each board's filter).
    • In the db, it appears the sprint is now "owned" by board 2 (per RAPID_VIEW_ID in the AO_60DB71_SPRINT table).
    • There were no edits to the issues themselves (or the boards' filters) to cause them to move across boards / filters / sprints.
  • Our workaround for now
    • We wanted to avoid using "sprint 1b" on board 2
    • So we created a new sprint on board 2, and moved the issues from "sprint 1b" into this new sprint. We noticed that "sprint 1b" (now empty per the board's filter) stayed visible on the board
    • We created a copy of board 2 (so "sprint 1b" wouldn't show up), and started the new sprint.

Does anyone have any ideas / suggestions?  Otherwise we'll submit a support issue in case it warrants a closer look.  (Although it didn't appear to be required, we did reindex and ran the integrity checks ok after seeing this problem.  We're on Jira 6.2 / Jira Agile 6.6.13 / MySql).

Thanks!

2 answers

1 vote

Hi Andrew,

Sprints are actual Global objects, so they aren't technically owned by a board.  If the filter for a board brings in issues that are already associated with a Sprint, that Sprint is going to be associated with that board as well, and show up as you've described.

This is important to understand, because actions you take with a Sprint on one board that could impact other boards (and teams) as well.  I would recommend having descriptive names for your Sprints to avoid any confusion.

Cheers,

-dave

Thanks Dave, I appreciate it. My assumption is that a sprint won't be displayed on a board if it has no issues in it (per that board's filter) - unless the sprint was created on that board, in which case it will show up regardless of whether it has any issues in it or not (which makes sense, and may explain why the db tracks the original board ID for each sprint). We didn't want the anomalous sprint to be displayed in our "board 2" (when the sprint was originally created in another board), so we emptied all "board 2" issues out of the sprint (then verified through a separate JQL query), and the sprint unfortunately stayed visible (which led me to investigate which board ID was associated with the sprint in the sprint database table). We didn't want to delete the sprint, since the other board had created it & was using it.

This is exactly what we're looking at now. The sprint is empty on one board (no issues meet the board criteria), and since it's at the top of the list, it's blocking that board from starting its sprint.

Is the board where you're unable to start your real sprint the same board where you initially created the (now empty) sprint? I don't know if you're able to delete the empty sprint (a "delete sprint" option may be available), but be very careful in case the empty sprint might be used by / visible on any other boards. Another alternative you might be able to explore would be to create a copy of the agile board (where the "empty sprint" should not appear if it's truly empty), then you might be able to use this copy to kick off the sprint that you really want to start. I'm not certain if it would work or if there would be any side effects, but you could investigate.

We are experiencing this same issue. Has anyone found a better solution?

aspiers I'm New Here Feb 15, 2018

We had the same problem today: we found that the sprint in our board had vanished, and all the issues in that sprint had magically transferred to another sprint which already existed in a different board.  

@David Nicholson I appreciate what you are saying about sprints appearing in a board only if they contain issues matching that board's filter, and that makes perfect sense ... but AFAICS this doesn't come close to explaining the main issue reported by @Andrew Fisher and experienced by us today, i.e. of having a sprint spontaneously vanish (or at least get renamed to the name of a different sprint which already existed).

So please can you take a bash at explaining that?  To me it feels very much like a bug in Jira.  Sprints should never spontaneously vanish or get renamed!

Furthermore, if sprints aren't owned by a board, I'm wondering what it meant when @Andrew Fisher said this?

In the db, it appears the sprint is now "owned" by board 2 (per RAPID_VIEW_ID in the AO_60DB71_SPRINT table).

aspiers I'm New Here Feb 15, 2018

Quick update - it has been been suggested that this was caused by not having parallel sprints enabled:

https://confluence.atlassian.com/jirasoftwarecloud/using-parallel-sprints-797737030.html

even though without this enabled, we were still able to happily have multiple sprints all running in parallel for several months with no issues before this weird behaviour surfaced.  Can anyone explain that?

I was having the same issue :some one else's sprint appearing on my board. As there sprint was started I could not start mine. I tried to create a brand new board with the same filters (copy board as Andrew suggested) and it worked for me.

Suggest an answer

Log in or Sign up to answer
How to earn badges on the Atlassian Community

How to earn badges on the Atlassian Community

Badges are a great way to show off community activity, whether you’re a newbie or a Champion.

Learn more
Community showcase
Published May 21, 2018 in Jira Software

How large do you think Jira Software can grow?

Hi Atlassian Community! My name is Shana, and I’m on the Jira Software team. One of the many reasons this Community exists is to connect you to others on similar product journeys or with comparabl...

1,222 views 10 18
Read article

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you