# \[Teak and Ulmo\]: Completion checkmark(green tick) disappears on refresh for randomized Problem Bank XBlock

**URL:** <https://discuss.openedx.org/t/teak-and-ulmo-completion-checkmark-green-tick-disappears-on-refresh-for-randomized-problem-bank-xblock/18420>\
**Category:** Site Operations Help\
**Created:** [February 10, 2026, 11:55am UTC](https://discuss.openedx.org/t/teak-and-ulmo-completion-checkmark-green-tick-disappears-on-refresh-for-randomized-problem-bank-xblock/18420 "2026-02-10T11:55:53Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![meet1](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/meet1/32/8139_2.png) [@meet1](https://discuss.openedx.org/u/meet1)\
**Post date:** [February 10, 2026, 11:55am UTC](https://discuss.openedx.org/t/teak-and-ulmo-completion-checkmark-green-tick-disappears-on-refresh-for-randomized-problem-bank-xblock/18420/1 "2026-02-10T11:55:53Z")

</div>

Hello everyone,

I’m encountering an inconsistent completion indicator(green tick mark disappearing in unit sidebar and course outline page of LMS) issue using the **new React-based content libraries - beta version** (not legacy) with the **Problem Bank XBlock** in the following Open edX versions:

- Teak: Checked in Tutor 20.0.3 and 20.0.5

- Ulmo: Checked in Tutor 21.0.0

**Steps to reproduce:**

1. Create and publish a content library with 5 problems.

2. In a course, add Problem Bank XBlocks.

3. Configure different randomization settings in separate Problem Bank XBlocks taking problems from above library:

**Questions:**

- Is this a known issue with the Problem Bank XBlock of the completion API in Teak/Ulmo?

- Issue seems to be populating from back-end side. So, any recommended workarounds or fixes?

Thank you for any insights or pointers!

---

<div class="post-metadata">

**Author:** ![sarina](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/sarina/32/2308_2.png) [@sarina](https://discuss.openedx.org/u/sarina)\
**Post date:** [February 10, 2026, 2:40pm UTC](https://discuss.openedx.org/t/teak-and-ulmo-completion-checkmark-green-tick-disappears-on-refresh-for-randomized-problem-bank-xblock/18420/2 "2026-02-10T14:40:48Z")

</div>

Hi @braden or @kmccormick - could I get your 👀 on this question?

---

<div class="post-metadata">

**Author:** ![kmccormick](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/kmccormick/32/8982_2.png) [@kmccormick](https://discuss.openedx.org/u/kmccormick)\
**Post date:** [February 10, 2026, 3:14pm UTC](https://discuss.openedx.org/t/teak-and-ulmo-completion-checkmark-green-tick-disappears-on-refresh-for-randomized-problem-bank-xblock/18420/3 "2026-02-10T15:14:18Z")

</div>

Thanks for the report @meet1.

Could this be related to [fix: apply library\_content transformer to all ItemBankMixin xblocks by MaferMazu · Pull Request #37830 · openedx/openedx-platform · GitHub](https://github.com/openedx/openedx-platform/pull/37830) ? @braden if so, would you have time to re-review and backport that?

---

<div class="post-metadata">

**Author:** ![braden](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/braden/32/46_2.png) [@braden](https://discuss.openedx.org/u/braden)\
**Post date:** [February 10, 2026, 6:30pm UTC](https://discuss.openedx.org/t/teak-and-ulmo-completion-checkmark-green-tick-disappears-on-refresh-for-randomized-problem-bank-xblock/18420/4 "2026-02-10T18:30:26Z")

</div>

@kmccormick Yes, I should be able to give it another look soon, but I was really hoping someone else could give it a second set of eyes as well. It seems like an important fix.

---

<div class="post-metadata">

**Author:** ![meet1](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/meet1/32/8139_2.png) [@meet1](https://discuss.openedx.org/u/meet1)\
**Post date:** [February 11, 2026, 3:51am UTC](https://discuss.openedx.org/t/teak-and-ulmo-completion-checkmark-green-tick-disappears-on-refresh-for-randomized-problem-bank-xblock/18420/5 "2026-02-11T03:51:02Z")

</div>

Hi @kmccormick,

Thanks for the quick reply!

I checked PR #37830—it fixes grades in legacy libraries by applying the transformer to ItemBankMixin blocks. My issue is different: the completion checkmark disappears on refresh only for randomized (subset) Problem Bank XBlocks in the new React libraries, while full display works fine. It’s about completion persistence, not grading.

Thanks!

---

<div class="post-metadata">

**Author:** ![kmccormick](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/kmccormick/32/8982_2.png) [@kmccormick](https://discuss.openedx.org/u/kmccormick)\
**Post date:** [February 19, 2026, 6:12pm UTC](https://discuss.openedx.org/t/teak-and-ulmo-completion-checkmark-green-tick-disappears-on-refresh-for-randomized-problem-bank-xblock/18420/6 "2026-02-19T18:12:21Z")

</div>

@meet1 Got it. I’ve opened an issue on openedx-platform and will try to investigate soon. [Completion checkmark disappears on refresh for Problem Bank · Issue #38027 · openedx/openedx-platform · GitHub](https://github.com/openedx/openedx-platform/issues/38027).

---

<div class="post-metadata">

**Author:** ![meet1](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/meet1/32/8139_2.png) [@meet1](https://discuss.openedx.org/u/meet1)\
**Post date:** [February 20, 2026, 6:25am UTC](https://discuss.openedx.org/t/teak-and-ulmo-completion-checkmark-green-tick-disappears-on-refresh-for-randomized-problem-bank-xblock/18420/7 "2026-02-20T06:25:45Z")

</div>

Thanks @kmccormick. Really appreciate your help and support!

---

<div class="post-metadata">

**Author:** ![meet1](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/meet1/32/8139_2.png) [@meet1](https://discuss.openedx.org/u/meet1)\
**Post date:** [April 2, 2026, 9:10am UTC](https://discuss.openedx.org/t/teak-and-ulmo-completion-checkmark-green-tick-disappears-on-refresh-for-randomized-problem-bank-xblock/18420/8 "2026-04-02T09:10:22Z")

</div>

Follow-up: Completion checkmark still disappearing for Problem Bank XBlocks

Hi @kmccormick,

I hope you’re doing well.

I’m reaching out again regarding this issue where the completion checkmark (green tick) disappears on refresh for randomized Problem Bank XBlocks in Teak/Ulmo. The problem still persists even after the GitHub issue (#38027) was created.

This is causing a significant impact on our learners’ experience, and I would really appreciate your help in prioritizing and resolving this.

Could you please look into it at the earliest? Your assistance on this would mean a lot.

Thank you so much!

---

<div class="post-metadata">

**Author:** ![kmccormick](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/kmccormick/32/8982_2.png) [@kmccormick](https://discuss.openedx.org/u/kmccormick)\
**Post date:** [April 7, 2026, 2:19pm UTC](https://discuss.openedx.org/t/teak-and-ulmo-completion-checkmark-green-tick-disappears-on-refresh-for-randomized-problem-bank-xblock/18420/9 "2026-04-07T14:19:29Z")

</div>

Thanks for your patience @meet1 . Our early testing indicates that [we have just fixed this on the master branch](https://github.com/openedx/openedx-platform/pull/37830), and [we’re backporting it to Ulmo right now](https://github.com/openedx/openedx-platform/pull/38296). I’ll keep this thread updated as we merge that backport and publish an Ulmo patch release, which should happen this week or next.

---

<div class="post-metadata">

**Author:** ![meet1](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/meet1/32/8139_2.png) [@meet1](https://discuss.openedx.org/u/meet1)\
**Post date:** [April 8, 2026, 4:08am UTC](https://discuss.openedx.org/t/teak-and-ulmo-completion-checkmark-green-tick-disappears-on-refresh-for-randomized-problem-bank-xblock/18420/10 "2026-04-08T04:08:04Z")

</div>

Thanks for the updates @kmccormick!

Yes, please let me know once that PR is reviewed and merged.

---

<div class="post-metadata">

**Author:** ![kmccormick](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/kmccormick/32/8982_2.png) [@kmccormick](https://discuss.openedx.org/u/kmccormick)\
**Post date:** [April 8, 2026, 2:24pm UTC](https://discuss.openedx.org/t/teak-and-ulmo-completion-checkmark-green-tick-disappears-on-refresh-for-randomized-problem-bank-xblock/18420/11 "2026-04-08T14:24:39Z")

</div>

This is now merged into the `release/ulmo` branch: [fix: apply library\_content transformer to all ItemBankMixin xblocks · openedx/openedx-platform@c5ab9b3 · GitHub](https://github.com/openedx/openedx-platform/commit/c5ab9b34a35b06cea7bc0fd0b13dd3d7c9f24be5)

It’ll be included in the `release/ulmo.3` tag, but even before `ulmo.3` is out, you can try pointing your version to that commit.

---

<div class="post-metadata">

**Author:** ![meet1](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/meet1/32/8139_2.png) [@meet1](https://discuss.openedx.org/u/meet1)\
**Post date:** [April 9, 2026, 4:32am UTC](https://discuss.openedx.org/t/teak-and-ulmo-completion-checkmark-green-tick-disappears-on-refresh-for-randomized-problem-bank-xblock/18420/12 "2026-04-09T04:32:15Z")

</div>

Ok that`s great @kmccormick!

Let me point this commit to my code. Grateful for your support and help.

Thanks again.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex020/uploads/openedx/original/2X/e/e0015f89e879bc75925b71fd11133ab15fe98297.png) [@system](https://discuss.openedx.org/u/system)\
**Post date:** [July 8, 2026, 4:32am UTC](https://discuss.openedx.org/t/teak-and-ulmo-completion-checkmark-green-tick-disappears-on-refresh-for-randomized-problem-bank-xblock/18420/13 "2026-07-08T04:32:38Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
