Not all open issues appearing on cardwall
Hello,
Some of my open issues are not appearing on my cardwall. In particular, https://bitbucket.org/dennisjm/savvy/issue/76/change-password is not visible on http://www.bitbucketcards.com/dennisjm/savvy
Please investigate.
Thanks,
Dennis
Comments (6)
-
repo owner -
reporter Hi Sam,
My Resolved column contained the largest number of issues relative to other statuses, but the presence of that column on my card-wall really served only as a convenient drag-and-drop location. I've now removed my Resolved swim-lane, and am marking issues Resolved using a slightly less efficient method.
I'm quite happy with this solution, which reduces the number of cards on my wall to well within the REST API limit. Thanks for your help.
Cheers, Dennis
-
repo owner Cool, glad you have an interim solution :)
I'll keep thinking about a more permanent solution.
-
reporter To answer your question of how I would expect the cardwall to behave, naively I would expect (from your list of options above):
- keep polling behind the scenes until all the issues are pulled down from BB
What are your concerns about this?
-
repo owner It's just not particularly nice, from a UX perspective, to have cards to continue popping up on the card wall from a background task. And the alternative, loading _all_ the cards before rendering any of them, may take a long time if there are a few hundred issues and multiple requests required.
I think a warning/info message at the top saying "You're viewing issues 1-50, load the next 50" may be the most intuitive and explicit. I'll have to think about it.
Thoughts?
-
reporter I don't much like the idea of a 'warning/info message at the top saying "You're viewing issues 1-50, [would you like to] load the next 50"', because I can't think of any circumstance in which answering "no" to that would make sense to me.
I'm quite happy to take a performance hit on page-load (with, say, some 'Loading...' animation appearing while issues load in the background), given the following: a) the card-wall is a development tool that I will typically open once and leave open in a tab for weeks on end, and b) I could, as you pointed out, manage my issues in a more sophisticated (e.g. versioned) way if I ever really got bugged by the page-load performance.
- Log in to comment
Hi Dennis,
The Bitbucket REST API has a limit of 50 issues per request, so I'm guessing you're hitting that limit (given the ID you link to is 76) and not breaking your issues up into different versions?
There are a couple of ways to solve this.
- break up your issues into smaller sets (e.g. with versions, or hopefully milestones some time soon if I get time to add that feature) - have a "load another 50" type link at the top of the card wall, to keep loading additional issues. This is a bit clunky though, in terms of UX - have some kind of global filter on the card wall (e.g. "only show new and open issues"). not guaranteed to solve the problem, but might help in some cases - keep polling behind the scenes until all the issues are pulled down from BB
Would love to hear your thoughts on how you'd expect it to behave. Each has their ups and downs I guess.
Cheers, Sam.