# "Uncaught InternalError: too much recursion" while affecting a badge

**URL:** <https://meta.discourse.org/t/uncaught-internalerror-too-much-recursion-while-affecting-a-badge/258725>\
**Category:** Bug\
**Tags:** badges\
**Created:** [March 20, 2023, 12:11pm UTC](https://meta.discourse.org/t/uncaught-internalerror-too-much-recursion-while-affecting-a-badge/258725 "2023-03-20T12:11:34Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![Julien\_Palard](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/julien_palard/32/198784_2.png) [@Julien\_Palard](https://meta.discourse.org/u/Julien_Palard)\
**Post date:** [March 20, 2023, 12:11pm UTC](https://meta.discourse.org/t/uncaught-internalerror-too-much-recursion-while-affecting-a-badge/258725/1 "2023-03-20T12:11:35Z")

</div>

On the `/admin/users/{user_id}/{username}/badges` page, when I try to add a badge to a user I’m getting:

```plaintext
Uncaught InternalError: too much recursion
    Ember 6
    untrack validator.js:681
    Ember 6
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
    grantBadge admin-user-badges.js:62
vendor-2409a2c4ae4555c2b063c34234d358f83a23d3ade201ee7a47602bcc8135388d.js:1344:26
    get https://discuss.afpy.org/assets/vendor-2409a2c4ae4555c2b063c34234d358f83a23d3ade201ee7a47602bcc8135388d.js:1344
    r https://discuss.afpy.org/assets/vendor-2409a2c4ae4555c2b063c34234d358f83a23d3ade201ee7a47602bcc8135388d.js:1310
    Ee https://discuss.afpy.org/assets/vendor-2409a2c4ae4555c2b063c34234d358f83a23d3ade201ee7a47602bcc8135388d.js:1324
    Ce https://discuss.afpy.org/assets/vendor-2409a2c4ae4555c2b063c34234d358f83a23d3ade201ee7a47602bcc8135388d.js:1327
    xe https://discuss.afpy.org/assets/vendor-2409a2c4ae4555c2b063c34234d358f83a23d3ade201ee7a47602bcc8135388d.js:1323
    get https://discuss.afpy.org/assets/vendor-2409a2c4ae4555c2b063c34234d358f83a23d3ade201ee7a47602bcc8135388d.js:1364
    untrack https://discuss.afpy.org/assets/vendor-2409a2c4ae4555c2b063c34234d358f83a23d3ade201ee7a47602bcc8135388d.js:3677
    get https://discuss.afpy.org/assets/vendor-2409a2c4ae4555c2b063c34234d358f83a23d3ade201ee7a47602bcc8135388d.js:1364
    r https://discuss.afpy.org/assets/vendor-2409a2c4ae4555c2b063c34234d358f83a23d3ade201ee7a47602bcc8135388d.js:1310
    Ee https://discuss.afpy.org/assets/vendor-2409a2c4ae4555c2b063c34234d358f83a23d3ade201ee7a47602bcc8135388d.js:1324
    Ce https://discuss.afpy.org/assets/vendor-2409a2c4ae4555c2b063c34234d358f83a23d3ade201ee7a47602bcc8135388d.js:1327
    xe https://discuss.afpy.org/assets/vendor-2409a2c4ae4555c2b063c34234d358f83a23d3ade201ee7a47602bcc8135388d.js:1323
    get https://discuss.afpy.org/assets/vendor-2409a2c4ae4555c2b063c34234d358f83a23d3ade201ee7a47602bcc8135388d.js:1955
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380
    grantBadge self-hosted:1365
    grantBadge https://discuss.afpy.org/assets/admin-85fb1be272eed55b12a7216b41d536513d6826a8fc098241fb405a322aae663e.js:1380

```

I’m on 3.1.0.beta3 ([faf2a8ada2](https://github.com/discourse/discourse/commits/faf2a8ada2b13d7e8c511bfe75a1b955fdf0bbc6))

---

_[View the full topic](https://meta.discourse.org/t/uncaught-internalerror-too-much-recursion-while-affecting-a-badge/258725)._
