# Context mismatch - private messages vs topic

**URL:** https://meta.discourse.org/t/context-mismatch-private-messages-vs-topic/23215
**Category:** Feature
**Created:** [12월 17, 2014, 12:34오후 UTC](https://meta.discourse.org/t/context-mismatch-private-messages-vs-topic/23215 "2014-12-17T12:34:30Z")
**Posts on this page:** 16
**Page:** 2

<div class="post-metadata">

### Author: ![cpradio](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cpradio/32/4970_2.png) [@cpradio](https://meta.discourse.org/u/cpradio)
#### Post date: [12월 18, 2014, 11:48오전 UTC](https://meta.discourse.org/t/context-mismatch-private-messages-vs-topic/23215/21 "2014-12-18T11:48:24Z")

</div>

> [@sam](#):
>
> That said I am not sure what harm could happen from granting your trusted editors tl4. Just grant it and explain them the constraints they need to follow

Its the latter, but right now with the fact that edit history is consistently lost on our instance (it happens a lot! – hoping the upgrade solves this), it makes it difficult to hand out higher privileges.

---

<div class="post-metadata">

### Author: ![HAWK](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hawk/32/86627_2.png) [@HAWK](https://meta.discourse.org/u/HAWK)
#### Post date: [12월 18, 2014, 11:13오후 UTC](https://meta.discourse.org/t/context-mismatch-private-messages-vs-topic/23215/22 "2014-12-18T23:13:55Z")

</div>

It’s even more than that for me. The authors/editors are a satellite unit that work outside of HQ, as you guys are. I don’t know them or have any control over them, so to manually upgrade people without some kind of system could be messy to maintain. I need to get my head around the best way to handle this.

---

<div class="post-metadata">

### Author: ![SlashmanX](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/slashmanx/32/108696_2.png) [@SlashmanX](https://meta.discourse.org/u/SlashmanX)
#### Post date: [12월 23, 2014, 3:14오후 UTC](https://meta.discourse.org/t/context-mismatch-private-messages-vs-topic/23215/23 "2014-12-23T15:14:36Z")

</div>

Sorry to bump an ‘old’ thread but it seems a major issue is being ignored here which I believe should be addressed: Replying to a topic is triggering the spam detection if you’ve posted something similar in a PM regarding that topic? Is that supposed to happen?

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [12월 24, 2014, 12:10오전 UTC](https://meta.discourse.org/t/context-mismatch-private-messages-vs-topic/23215/24 "2014-12-24T00:10:37Z")

</div>

Ha? What is the repro?

---

<div class="post-metadata">

### Author: ![riking](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/riking/32/170938_2.png) [@riking](https://meta.discourse.org/u/riking)
#### Post date: [12월 24, 2014, 4:49오전 UTC](https://meta.discourse.org/t/context-mismatch-private-messages-vs-topic/23215/25 "2014-12-24T04:49:07Z")

</div>

I think he’s talking about the exact duplicate content warning.

---

<div class="post-metadata">

### Author: ![swader](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/swader/32/115367_2.png) [@swader](https://meta.discourse.org/u/swader)
#### Post date: [12월 24, 2014, 5:34오전 UTC](https://meta.discourse.org/t/context-mismatch-private-messages-vs-topic/23215/26 "2014-12-24T05:34:27Z")

</div>

Step 1: Send a message to someone  
Step 2: Try posting the exact same content in a post reply  
Step 3: Notice how it triggers the exact duplicate content warning (or “too similar” warning) even though the contexts are completely separate.

---

<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: [12월 24, 2014, 5:42오전 UTC](https://meta.discourse.org/t/context-mismatch-private-messages-vs-topic/23215/27 "2014-12-24T05:42:22Z")

</div>

> [@swader](#):
>
> Notice how it triggers the exact duplicate content warning

Is it a Warning only, or does it prevent you from submitting?

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [12월 24, 2014, 5:54오전 UTC](https://meta.discourse.org/t/context-mismatch-private-messages-vs-topic/23215/28 "2014-12-24T05:54:51Z")

</div>

Why would you do that? Seems like a real odd combo

---

<div class="post-metadata">

### Author: ![swader](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/swader/32/115367_2.png) [@swader](https://meta.discourse.org/u/swader)
#### Post date: [12월 24, 2014, 6:24오전 UTC](https://meta.discourse.org/t/context-mismatch-private-messages-vs-topic/23215/29 "2014-12-24T06:24:31Z")

</div>

Edge cases in software design don’t usually need a why, they just need to be covered. But I explained in the original post on this topic how it came to that - via the context mismatch. I had no idea I was responding to a message, and when I tried to apply the same response to the topic, I got warned that I couldn’t. Even after editing the inbox message, I still couldn’t post in the topic as long as the content remained the same - I had to reword it with synonyms basically.

---

<div class="post-metadata">

### Author: ![swader](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/swader/32/115367_2.png) [@swader](https://meta.discourse.org/u/swader)
#### Post date: [12월 24, 2014, 6:24오전 UTC](https://meta.discourse.org/t/context-mismatch-private-messages-vs-topic/23215/30 "2014-12-24T06:24:51Z")

</div>

> [@Mittineague](#):
>
> Is it a Warning only, or does it prevent you from submitting?

It prevents me from submitting.

---

<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: [12월 24, 2014, 6:47오전 UTC](https://meta.discourse.org/t/context-mismatch-private-messages-vs-topic/23215/31 "2014-12-24T06:47:43Z")

</div>

> [@swader](#):
>
> It prevents me from submitting.

Not Good

Though I fail to see why one would ever want to PM the same content as a post, I do agree that “post” and “pm” are different

---

<div class="post-metadata">

### Author: ![cpradio](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cpradio/32/4970_2.png) [@cpradio](https://meta.discourse.org/u/cpradio)
#### Post date: [12월 24, 2014, 12:28오후 UTC](https://meta.discourse.org/t/context-mismatch-private-messages-vs-topic/23215/32 "2014-12-24T12:28:53Z")

</div>

> [@sam](#):
>
> Why would you do that? Seems like a real odd combo

Why does this logic scan PM data? PM is supposed to be presented as “private” (again used quotes as admins can manually choose to go look into PMs). By throwing that data into the “validation mix” you are telling the public, your PMs are discoverable.

---

<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: [12월 24, 2014, 3:36오후 UTC](https://meta.discourse.org/t/context-mismatch-private-messages-vs-topic/23215/33 "2014-12-24T15:36:02Z")

</div>

[quote=“cpradio, post:32, topic:23215”]  
Why does this logic scan PM data? PM is supposed to be presented as “private”  
[/quote]System also flags PM posts as Spam if both parties share an IP address and one party is TL0. At TL0, they cannot initiate the PM exchange, only reply - and when they do, it’s flagged as Spam. Why?

---

<div class="post-metadata">

### Author: ![riking](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/riking/32/170938_2.png) [@riking](https://meta.discourse.org/u/riking)
#### Post date: [12월 24, 2014, 6:28오후 UTC](https://meta.discourse.org/t/context-mismatch-private-messages-vs-topic/23215/34 "2014-12-24T18:28:27Z")

</div>

Probably because it considers posts in private messages the same as any other posts, except in certain places. And private message topics are the same as regular topics, except in certain places (though certainly more places - they don’t have categories, shouldn’t be visible on the main page, …).

---

<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: [12월 24, 2014, 6:51오후 UTC](https://meta.discourse.org/t/context-mismatch-private-messages-vs-topic/23215/35 "2014-12-24T18:51:06Z")

</div>

But why is it flagging innocent posts with no links as Spam? If it’s the sock-puppet principle, then I thought that only applied where both members were TL0 - which cannot ever occur in a PM. This happens where a TL0 member replies to a message from a TL2 member at the same IP address. That doesn’t trigger a flag in a public discussion - or didn’t, last time I checked.

---

<div class="post-metadata">

### Author: ![chapoi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chapoi/32/537252_2.png) [@chapoi](https://meta.discourse.org/u/chapoi)
#### Post date: [12월 4, 2025, 11:33오전 UTC](https://meta.discourse.org/t/context-mismatch-private-messages-vs-topic/23215/36 "2025-12-04T11:33:25Z")

</div>



[Previous page](https://meta.discourse.org/t/context-mismatch-private-messages-vs-topic/23215.md?page=1)
