Duplicated intercom icon

They act differently:
The topmost one:
image
The bottommost one:
image

1 Like

Hi @koral ,

Thanks for reporting, we will check it ASAP. Possibly something changed on Intercom’s side.

What’s your web browser and did you try it in another one (or did you tried to clear the cache)?

Chrome 62.0.3202.62 on macOS.
There is no issue in another browser.

1 Like

Could not reproduce with Version 62.0.3202.62 (Official Build) (64-bit) on macOS, not even in Incognito window :thinking:

After clearing the cache issue disappeared.
Not sure how to repro that.
There was a separate active session in another browser that time, apart from that there was nothing special I think.

1 Like

We did see this last Friday I believe, but it was fixed; so it’s most likely was caused by some browser caching for you.

If you’d see this happen again please let us know - right now we can’t reproduce the issue.

Currently it is happening constantly for me. Everytime I open https://www.bitrise.io/dashboard in new tab, icon is duplicated.
Here is a JS console:

jquery-3.2.1.min.js:2 [Violation] 'setTimeout' handler took 139ms
application-d7bf7430a34b629d6ad809fc3893880f60a8ca16aa24ad59225204a38c72918a.js:20 [Violation] Added synchronous DOM mutation listener to a 'DOMSubtreeModified' event. Consider using MutationObserver to make the page more responsive.
(anonymous) @ application-d7bf7430a34b629d6ad809fc3893880f60a8ca16aa24ad59225204a38c72918a.js:20
j @ jquery-3.2.1.min.js:2
k @ jquery-3.2.1.min.js:2
analytics.min.js:8 POST https://api.segment.io/v1/p net::ERR_BLOCKED_BY_CLIENT
o @ analytics.min.js:8
x.enqueue @ analytics.min.js:8
x.onpage @ analytics.min.js:8
(anonymous) @ analytics.min.js:8
o.emit @ analytics.min.js:9
(anonymous) @ analytics.min.js:9
o._invoke @ analytics.min.js:1
(anonymous) @ analytics.min.js:9
o.page @ analytics.min.js:1
(anonymous) @ analytics.min.js:9
(anonymous) @ analytics.min.js:1
o.3../analytics @ analytics.min.js:1
i @ analytics.min.js:1
e @ analytics.min.js:1
(anonymous) @ analytics.min.js:1
(anonymous) @ analytics.min.js:11
analytics.min.js:8 POST https://api.segment.io/v1/i net::ERR_BLOCKED_BY_CLIENT
o @ analytics.min.js:8
x.enqueue @ analytics.min.js:8
x.onidentify @ analytics.min.js:8
(anonymous) @ analytics.min.js:8
o.emit @ analytics.min.js:9
(anonymous) @ analytics.min.js:9
o._invoke @ analytics.min.js:1
(anonymous) @ analytics.min.js:9
o.identify @ analytics.min.js:1
(anonymous) @ analytics.min.js:9
(anonymous) @ analytics.min.js:1
o.3../analytics @ analytics.min.js:1
i @ analytics.min.js:1
e @ analytics.min.js:1
(anonymous) @ analytics.min.js:1
(anonymous) @ analytics.min.js:11
dashboard:45 GET https://js-agent.newrelic.com/nr-1044.min.js net::ERR_BLOCKED_BY_CLIENT
r @ dashboard:45
analytics.min.js:8 GET https://connect.facebook.net/en_US/fbevents.js net::ERR_BLOCKED_BY_CLIENT
(anonymous) @ analytics.min.js:8
r.run @ analytics.min.js:10
i @ analytics.min.js:10
setTimeout (async)
p.nextTick @ analytics.min.js:10
o @ analytics.min.js:8
n.load @ analytics.min.js:2
f.initialize @ analytics.min.js:4
initialize @ analytics.min.js:2
(anonymous) @ analytics.min.js:1
p @ analytics.min.js:1
u @ analytics.min.js:1
o.init.o.initialize @ analytics.min.js:1
(anonymous) @ analytics.min.js:9
(anonymous) @ analytics.min.js:1
o.3../analytics @ analytics.min.js:1
i @ analytics.min.js:1
e @ analytics.min.js:1
(anonymous) @ analytics.min.js:1
(anonymous) @ analytics.min.js:11
analytics.min.js:8 GET https://static.ads-twitter.com/uwt.js net::ERR_BLOCKED_BY_CLIENT
(anonymous) @ analytics.min.js:8
r.run @ analytics.min.js:10
i @ analytics.min.js:10
setTimeout (async)
p.nextTick @ analytics.min.js:10
o @ analytics.min.js:8
n.load @ analytics.min.js:2
f.initialize @ analytics.min.js:4
initialize @ analytics.min.js:2
(anonymous) @ analytics.min.js:1
p @ analytics.min.js:1
u @ analytics.min.js:1
o.init.o.initialize @ analytics.min.js:1
(anonymous) @ analytics.min.js:9
(anonymous) @ analytics.min.js:1
o.3../analytics @ analytics.min.js:1
i @ analytics.min.js:1
e @ analytics.min.js:1
(anonymous) @ analytics.min.js:1
(anonymous) @ analytics.min.js:11
analytics.min.js:8 GET https://d24n15hnbwhuhn.cloudfront.net/libs/amplitude-3.7.0-min.gz.js net::ERR_BLOCKED_BY_CLIENT
(anonymous) @ analytics.min.js:8
r.run @ analytics.min.js:10
i @ analytics.min.js:10
setTimeout (async)
p.nextTick @ analytics.min.js:10
o @ analytics.min.js:8
n.load @ analytics.min.js:2
f.initialize @ analytics.min.js:4
initialize @ analytics.min.js:2
(anonymous) @ analytics.min.js:1
p @ analytics.min.js:1
u @ analytics.min.js:1
o.init.o.initialize @ analytics.min.js:1
(anonymous) @ analytics.min.js:9
(anonymous) @ analytics.min.js:1
o.3../analytics @ analytics.min.js:1
i @ analytics.min.js:1
e @ analytics.min.js:1
(anonymous) @ analytics.min.js:1
(anonymous) @ analytics.min.js:11
analytics.min.js:8 GET https://www.googleadservices.com/pagead/conversion_async.js net::ERR_BLOCKED_BY_CLIENT
(anonymous) @ analytics.min.js:8
r.run @ analytics.min.js:10
i @ analytics.min.js:10
setTimeout (async)
p.nextTick @ analytics.min.js:10
o @ analytics.min.js:8
n.load @ analytics.min.js:2
f.initialize @ analytics.min.js:4
initialize @ analytics.min.js:2
(anonymous) @ analytics.min.js:1
p @ analytics.min.js:1
u @ analytics.min.js:1
o.init.o.initialize @ analytics.min.js:1
(anonymous) @ analytics.min.js:9
(anonymous) @ analytics.min.js:1
o.3../analytics @ analytics.min.js:1
i @ analytics.min.js:1
e @ analytics.min.js:1
(anonymous) @ analytics.min.js:1
(anonymous) @ analytics.min.js:11
shim.450fee4b.js:1 [Violation] Avoid using document.write().
l @ shim.450fee4b.js:1
m @ shim.450fee4b.js:1
303 @ shim.450fee4b.js:1
t @ shim.450fee4b.js:1
302 @ shim.450fee4b.js:1
t @ shim.450fee4b.js:1
n.302 @ shim.450fee4b.js:1
(anonymous) @ shim.450fee4b.js:1
2frame.8475cea5.js:1 [Violation] Avoid using document.write().
v @ frame.8475cea5.js:1
value @ frame.8475cea5.js:1
e.notifyAll @ frame.8475cea5.js:1
close @ frame.8475cea5.js:1
closeAll @ frame.8475cea5.js:1
perform @ frame.8475cea5.js:1
s @ frame.8475cea5.js:1
perform @ frame.8475cea5.js:1
batchedUpdates @ frame.8475cea5.js:1
i @ frame.8475cea5.js:1
_renderNewRootComponent @ frame.8475cea5.js:1
_renderSubtreeIntoContainer @ frame.8475cea5.js:1
render @ frame.8475cea5.js:1
value @ frame.8475cea5.js:1
value @ frame.8475cea5.js:1
boot @ frame.8475cea5.js:1
(anonymous) @ frame.8475cea5.js:1
(anonymous) @ frame.8475cea5.js:1
t @ frame.8475cea5.js:1
(anonymous) @ frame.8475cea5.js:1
t @ frame.8475cea5.js:1
(anonymous) @ frame.8475cea5.js:1
(anonymous) @ frame.8475cea5.js:1

Thanks for reporting @koral, we’ll fix this ASAP! :slight_smile:

@koral Quick fix deployed, thanks for reporting!

A revision / long term fix is also scheduled for this week, but we’ll need a bit more time for that, to prevent this happening again :slight_smile: