/clarity-*.js blocking VMware vCenter console

This is where you should report issues arising from the subscription filters.

Moderator: EasyList authors

Post Reply
meismyname
New Member
New Member
Posts: 1
Joined: Wed Mar 15, 2017 6:14 pm
Reputation: 0

/clarity-*.js blocking VMware vCenter console

Post by meismyname » Wed Mar 15, 2017 6:14 pm

Hey, ran into an issue with the vCenter console not loading for me and traced it back to the EasyPrivacy list.

According to the logs, there's an entry for "/clarity-*.js". Unfortunately, this is blocking the link below, and the entire console won't load with this rule active.

https://(InternalServerName)/ui/resources/libs/clarity-angular1.min.js

VMware lists these libraries on their github page so you can see what I'm talking about.

https://github.com/vmware/clarity

Let me know if you have any questions!

User avatar
Lanik
Site Owner
Site Owner
Posts: 1326
Joined: Thu Feb 15, 2007 7:44 am
Reputation: 19
Location: /dev/null

Post by Lanik » Wed Mar 15, 2017 7:31 pm

EasyPrivacy is an optional subscription on most Ad Blockers.

Your options are:

A. Disable the filter list.

B. Add an exception rule:

Code: Select all

@@/clarity-*.js$domain=InternalServerName
C. Ask VMware to use a different file name.

Since the resources are all internal it would be near impossible to add an exception for something like this.
"If it ain't broke don't fix it."

User avatar
fanboy
EasyList Author
EasyList Author
Posts: 9666
Joined: Wed Sep 05, 2007 8:17 pm
Reputation: 16

Post by fanboy » Fri Mar 17, 2017 9:34 pm

Agreed. Not much can be changed to fix this

intgr
New Member
New Member
Posts: 1
Joined: Mon Mar 20, 2017 11:18 am
Reputation: 0

Post by intgr » Mon Mar 20, 2017 11:22 am

I am affected by this as well. I think it's an unnecessarily broad pattern -- are you sure it's not possible to make the pattern more specific to the resource it intends to block? What does it block in the first place?

Clarity isn't just for vCenter, it's an open source UI framework. It's like blocking Bootstrap or UIKit (although far less popular, but only because it's so new).

xrobau
New Member
New Member
Posts: 3
Joined: Tue May 02, 2017 12:37 am
Reputation: 0

Post by xrobau » Tue May 02, 2017 12:47 am

Easylist is blocking 'clarity-*.js', which is affecting, amongst other things, the VMware vCenter Console.

Clarity is an open source UI framework, and I can't find any history about WHY it was blocked in Easylist.

Searching the archives (clarity+js) provides only people saying that it IS blocked in error, but no history about people asking for it to be blocked. I can only assume that it was added in without realising the collateral damage 8-(

I don't think it's reasonable to expect an entire open source project to change its name 8-)

How do we go about getting this removed? (I don't have anything to do with vmware, btw, but I do run uBlock and use a lot of VMware, so this is really REALLY annoying for me.. sigh)

User avatar
fanboy
EasyList Author
EasyList Author
Posts: 9666
Joined: Wed Sep 05, 2007 8:17 pm
Reputation: 16

Post by fanboy » Tue May 02, 2017 10:16 am

vmware is using the name of a popular java script tracker "Touchclarity".

Code: Select all

http://lib.pgmcdn.com/clarity-1489097134569.min.js
Seen on;

Code: Select all

http://www.spin.com/2017/03/jason-chaffetz-health-care-apple-store/

xrobau
New Member
New Member
Posts: 3
Joined: Tue May 02, 2017 12:37 am
Reputation: 0

Post by xrobau » Mon May 08, 2017 12:42 am

I've opened a _ticket_ with the actual project, but I do feel it's unreasonable for them to change their project name just because someone has used its name for nefarious reasons.

I feel it sets an unpleasant precedent -- for example, what if someone creates a tracking script called 'jquery'?

If the clarity tracking script is always from pgmcdn.com, couldn't it be filtered when it originates from there?

xrobau
New Member
New Member
Posts: 3
Joined: Tue May 02, 2017 12:37 am
Reputation: 0

Post by xrobau » Tue May 09, 2017 1:46 am

VMware have given up, and are changing the name of their javascript package.

https://github.com/vmware/clarity/issue ... -299749727

Post Reply