# Pending Approval - bad links - missing text

**URL:** https://meta.discourse.org/t/pending-approval-bad-links-missing-text/30463
**Category:** Bug
**Created:** [2015年六月25日 21:38 UTC](https://meta.discourse.org/t/pending-approval-bad-links-missing-text/30463 "2015-06-25T21:38:16Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Mittineague](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mittineague/32/114259_2.png) [@Mittineague](https://meta.discourse.org/u/Mittineague)
#### Post date: [2015年六月25日 21:38 UTC](https://meta.discourse.org/t/pending-approval-bad-links-missing-text/30463/1 "2015-06-25T21:38:16Z")

</div>

I’ve been experimenting with the “approve” feature on localhost and have noticed a couple of Bugs.

Apologies if this should be 2 topics, but I have a feeling they might be able to both be fixed in one go.

When a “pending approval” member starts a new topic, the only place it can be seen is via the hamburger menu.  
I have no problem with that.

However, when a “pending approval” member makes a post in an existing topic, they get the “please be patient” message - so far all good - _But all_ members can see this in the post stream

![](https://global.discourse-cdn.com/meta/original/3X/2/e/2ec832a74d0e0b4fd592f5cde691a40fcff8e236.png)

If a non-Moderator member clicks the link, they get the “Error, something went wrong”  
\* the link works for Moderators and goes to the “Approve, Reject, Delete User, Edit” page.

If _more_ than one “pending approval” members make posts in the topic, all users see this

![](https://global.discourse-cdn.com/meta/original/3X/6/6/66a480463ba665e3d91829b8dd200b92d0c4819f.png)

The yml has no “other” (there’s the pesky pluralization problem again)

```plaintext
      has_pending_posts:
        one: "This topic has <b>1</b> post awaiting approval"
        many: "This topic has <b>{{count}}</b> posts awaiting approval"

```

---

<div class="post-metadata">

### Author: ![Mittineague](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mittineague/32/114259_2.png) [@Mittineague](https://meta.discourse.org/u/Mittineague)
#### Post date: [2015年六月25日 22:37 UTC](https://meta.discourse.org/t/pending-approval-bad-links-missing-text/30463/2 "2015-06-25T22:37:27Z")

</div>

Off-Topic (mostly)

I also noticed just now what is likely a rare use case but might be a problem in a busy topic if Moderators don’t get to approving promptly.

The pending posts, once approved, do not get put into the topic by when they were made, but by when they were approved. That is, appended, not inserted.

I suppose even if they were entered into the topic based on when they were made the “flow” could be a bit whack, but likely more so being appended rather than inserted.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [2015年六月26日 01:34 UTC](https://meta.discourse.org/t/pending-approval-bad-links-missing-text/30463/3 "2015-06-26T01:34:50Z")

</div>

Aha maybe @eviltrout should have a look?

---

<div class="post-metadata">

### Author: ![eviltrout](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eviltrout/32/5275_2.png) [@eviltrout](https://meta.discourse.org/u/eviltrout)
#### Post date: [2015年六月26日 14:41 UTC](https://meta.discourse.org/t/pending-approval-bad-links-missing-text/30463/4 "2015-06-26T14:41:31Z")

</div>

Here’s a fix for the translation key:

[https://github.com/discourse/discourse/commit/9005afbe49e3838f8883a031ee9dcfb76dfc94c7](https://github.com/discourse/discourse/commit/9005afbe49e3838f8883a031ee9dcfb76dfc94c7)

> [@Mittineague](#):
>
> The pending posts, once approved, do not get put into the topic by when they were made, but by when they were approved. That is, appended, not inserted.

We actually discussed this at length internally before developing the feature, and the conclusion we came to was that it was the only sane way of handling things.

Consider you read a topic with 100 posts. At 80 posts in there was a pending post you did not see. After you finished reading the topic, a moderator approved that post. Logically, would you want the next time you entered the topic to jump you to post 80? I think that would confuse many more people than putting it at the end.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [2015年七月2日 04:33 UTC](https://meta.discourse.org/t/pending-approval-bad-links-missing-text/30463/5 "2015-07-02T04:33:10Z")

</div>


