# Left Clicking on a non-existent user profile doesn't show 404 page

**URL:** https://meta.discourse.org/t/left-clicking-on-a-non-existent-user-profile-doesnt-show-404-page/30407
**Category:** Bug
**Created:** [24 juni 2015 om 13:23 UTC](https://meta.discourse.org/t/left-clicking-on-a-non-existent-user-profile-doesnt-show-404-page/30407 "2015-06-24T13:23:52Z")
**Posts on this page:** 5
**Page:** 1

<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: [24 juni 2015 om 13:23 UTC](https://meta.discourse.org/t/left-clicking-on-a-non-existent-user-profile-doesnt-show-404-page/30407/1 "2015-06-24T13:23:52Z")

</div>

Left Clicking on [Profile - idontexist - Discourse Meta](https://meta.discourse.org/users/idontexist) takes you to an error page, not the 404 page you get if you right-click and open in new tab or middle click the link.

Errors in Dev Console when left clicking

```plaintext
[object Object]Discourse.Route.extend.actions.error @ _application-ad8ffadeed762cdfb28b7fae4a9048bf.js:78237C @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:34235l @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:55158i.trigger @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:54983(anonymous function) @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:54788b @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:55600y @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:55612g @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:55583p @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:55525(anonymous function) @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:37309r.invoke @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:11597r.flush @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:11662n.flush @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:11467s.end @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:10892s.run @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:10947l @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:26183Discourse.Ajax.Em.Mixin.create.ajax.a.error @ _application-ad8ffadeed762cdfb28b7fae4a9048bf.js:83J.Callbacks.c @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:3364J.Callbacks.h.fireWith @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:3364r @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:3366J.ajaxTransport.Y.cors.e.crossDomain.send.t @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:3366
_vendor-cb7be21782ac642d67545fd3c9ee1618.js:37347 Error: Not Found
    at o (_vendor-cb7be21782ac642d67545fd3c9ee1618.js:37324)
    at Object.e.default.trigger (_vendor-cb7be21782ac642d67545fd3c9ee1618.js:56277)
    at h._onerror (_vendor-cb7be21782ac642d67545fd3c9ee1618.js:57291)
    at p (_vendor-cb7be21782ac642d67545fd3c9ee1618.js:55522)
    at _vendor-cb7be21782ac642d67545fd3c9ee1618.js:37309
    at r.invoke (_vendor-cb7be21782ac642d67545fd3c9ee1618.js:11597)
    at Object.r.flush (_vendor-cb7be21782ac642d67545fd3c9ee1618.js:11662)
    at Object.n.flush (_vendor-cb7be21782ac642d67545fd3c9ee1618.js:11467)
    at Object.s.end (_vendor-cb7be21782ac642d67545fd3c9ee1618.js:10892)
    at Object.s.run (_vendor-cb7be21782ac642d67545fd3c9ee1618.js:10947)o @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:37347e.default.trigger @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:56277h._onerror @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:57291p @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:55522(anonymous function) @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:37309r.invoke @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:11597r.flush @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:11662n.flush @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:11467s.end @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:10892s.run @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:10947l @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:26183Discourse.Ajax.Em.Mixin.create.ajax.a.error @ _application-ad8ffadeed762cdfb28b7fae4a9048bf.js:83J.Callbacks.c @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:3364J.Callbacks.h.fireWith @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:3364r @ _vendor-cb7be21782ac642d67545fd3c9ee1618.js:3366J.ajaxTransport.Y.cors.e.crossDomain.send.t @ _vendor-cb7be21782ac642d67545fd3c9ee161

```

Screenshot of error  
 ![](https://global.discourse-cdn.com/meta/original/3X/9/a/9afe7000b98ed01523b8733cfbf8588d6e80da1f.png)

Screenshot when Right-Clicking and opening in new tab or using middle click.

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

---

<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: [24 juni 2015 om 19:26 UTC](https://meta.discourse.org/t/left-clicking-on-a-non-existent-user-profile-doesnt-show-404-page/30407/2 "2015-06-24T19:26:12Z")

</div>

I’ve been experiencing similar behavior on localhost with some image links.

left-click gives a Rails " No path ‘/’ " error, but right-click open-new works fine.

I haven’t been able to determine if it’s a Routing issue or a “track click” issue, but I’m leaning towards it being Routing related (I had presumed it was my newbie-ish plugin at fault, but maybe not)

---

<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: [24 juni 2015 om 19:36 UTC](https://meta.discourse.org/t/left-clicking-on-a-non-existent-user-profile-doesnt-show-404-page/30407/3 "2015-06-24T19:36:23Z")

</div>

Seems like a legit bug @eviltrout.

---

<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: [29 juni 2015 om 19:47 UTC](https://meta.discourse.org/t/left-clicking-on-a-non-existent-user-profile-doesnt-show-404-page/30407/4 "2015-06-29T19:47:35Z")

</div>

> [@cpradio](#):
>
> [Profile - idontexist - Discourse Meta](https://meta.discourse.org/users/idontexist)

Here’s a fix:

[https://github.com/discourse/discourse/commit/1b1ea08ac35a172adc04fed4a7bc06c0d8ed4f07](https://github.com/discourse/discourse/commit/1b1ea08ac35a172adc04fed4a7bc06c0d8ed4f07)

---

<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: [29 juni 2015 om 20:28 UTC](https://meta.discourse.org/t/left-clicking-on-a-non-existent-user-profile-doesnt-show-404-page/30407/5 "2015-06-29T20:28:39Z")

</div>


