# Flag fixed for regular upgrade

**URL:** https://meta.discourse.org/t/flag-fixed-for-regular-upgrade/32773
**Category:** Site feedback
**Created:** [September 1, 2015, 10:10am UTC](https://meta.discourse.org/t/flag-fixed-for-regular-upgrade/32773 "2015-09-01T10:10:39Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![Aernout](https://avatars.discourse-cdn.com/v4/letter/a/9e8a1a/32.png) [@Aernout](https://meta.discourse.org/u/Aernout)
#### Post date: [September 1, 2015, 10:10am UTC](https://meta.discourse.org/t/flag-fixed-for-regular-upgrade/32773/1 "2015-09-01T10:10:39Z")

</div>

Hi all,

If a member level 2 has past the flag requirements to promote to regular, level 3 for example.. Are the flags blocking the promotion fixed or do they “expire” after a certain time so the member is eligible for promotion later on??

---

<div class="post-metadata">

### Author: ![zogstrip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zogstrip/32/512781_2.png) [@zogstrip](https://meta.discourse.org/u/zogstrip)
#### Post date: [September 1, 2015, 10:26am UTC](https://meta.discourse.org/t/flag-fixed-for-regular-upgrade/32773/2 "2015-09-01T10:26:41Z")

</div>

That’s a good question. Any idea @neil?

---

<div class="post-metadata">

### Author: ![TechnoBear](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/technobear/32/40546_2.png) [@TechnoBear](https://meta.discourse.org/u/TechnoBear)
#### Post date: [September 1, 2015, 10:30am UTC](https://meta.discourse.org/t/flag-fixed-for-regular-upgrade/32773/3 "2015-09-01T10:30:52Z")

</div>

I’ve always understood it to mean flags _in the last 100 days_, like every other requirement.

We have at least one TL3 member who had posts flagged. None of those shows in his “TL3 requirements” page now, so they must have expired.

---

<div class="post-metadata">

### Author: ![zogstrip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zogstrip/32/512781_2.png) [@zogstrip](https://meta.discourse.org/u/zogstrip)
#### Post date: [September 1, 2015, 10:42am UTC](https://meta.discourse.org/t/flag-fixed-for-regular-upgrade/32773/4 "2015-09-01T10:42:00Z")

</div>

I had a hunch that it wasn’t the case, so I checked

> <https://github.com/discourse/discourse/blob/main/app/models/trust_level3_requirements.rb#L123-L130>

Which uses

> <https://github.com/discourse/discourse/blob/main/app/models/trust_level3_requirements.rb#L214-L219>

So it’s based on **the creation date of the post** on which the flag was casted, not the creation date of the flag.

---

<div class="post-metadata">

### Author: ![Aernout](https://avatars.discourse-cdn.com/v4/letter/a/9e8a1a/32.png) [@Aernout](https://meta.discourse.org/u/Aernout)
#### Post date: [September 1, 2015, 10:43am UTC](https://meta.discourse.org/t/flag-fixed-for-regular-upgrade/32773/5 "2015-09-01T10:43:52Z")

</div>

So to confirm, it’s all based on the last 100 days?

---

<div class="post-metadata">

### Author: ![zogstrip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zogstrip/32/512781_2.png) [@zogstrip](https://meta.discourse.org/u/zogstrip)
#### Post date: [September 1, 2015, 10:49am UTC](https://meta.discourse.org/t/flag-fixed-for-regular-upgrade/32773/6 "2015-09-01T10:49:33Z")

</div>

> [@Aernout](#):
>
> it’s all based on the last 100 days?

Pretty much yeah 😉

---

<div class="post-metadata">

### Author: ![zogstrip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zogstrip/32/512781_2.png) [@zogstrip](https://meta.discourse.org/u/zogstrip)
#### Post date: [September 1, 2015, 1:04pm UTC](https://meta.discourse.org/t/flag-fixed-for-regular-upgrade/32773/7 "2015-09-01T13:04:35Z")

</div>


