NoScript 2.6.8.37rc3 Breaks iRacing

Ask for help about NoScript, no registration needed to post
MirrorImage
Posts: 5
Joined: Sat Aug 30, 2014 2:07 pm

NoScript 2.6.8.37rc3 Breaks iRacing

Post by MirrorImage »

Re: http://noscript.net/faq#qa8_4

NoScript updated to 2.6.8.39 this morning, and the iRacing service (http://members.iracing.com) no longer works, even with this fix in place. I'm able to get it working again either by disabling NoScript entirely, switching to Allow Scripts Globally or by turning on "Cascade top document's permissions to 3rd party scripts," however neither of these settings I particularly want to leave on. I've also tried updating to the recent dev build (2.6.8.40rc1) with no chanage.


My ABE / System rule is:

Code: Select all

# iRacing exception
Site http://127.0.0.1 
Accept from  members.iracing.com
# Prevent Internet sites from requesting LAN resources.
Site LOCAL
Accept from LOCAL
Accept from *.iracing.com
Deny
The Site LOCAL section was the original rules I was using, which was suggested by someone on the iRacing forums years ago and had worked for me up through yesterday. The #iRacing exception piece is from the NoScript FAQ 8.4 and does not fix this either.

Did something change with ABE that's invalidating these rules?


EDIT: Updated title to reflect the actual version that the issue begins in.
Last edited by MirrorImage on Sun Aug 31, 2014 12:35 am, edited 1 time in total.
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Firefox/31.0
barbaz
Senior Member
Posts: 11109
Joined: Sat Aug 03, 2013 5:45 pm

Re: NoScript 2.6.8.39 Breaks iRacing

Post by barbaz »

Please post here the messages from NoScript / ABE that you see in the Browser Console (Ctrl-Shift-J) (if any).
MirrorImage wrote:switching to Allow Scripts Globally or by turning on "Cascade top document's permissions to 3rd party scripts,"
Then it's likely that something changed on their end, and you need to allow some other site... nvm - see below

Does downgrading NoScript (old versions available @ http://noscript.net/feed?c=100&t=a) to the version where it did work fix the problem? If so, what version?
Last edited by barbaz on Sat Aug 30, 2014 9:42 pm, edited 1 time in total.
*Always* check the changelogs BEFORE updating that important software!
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:31.0) Gecko/20100101 SeaMonkey/2.28
TT

Re: NoScript 2.6.8.39 Breaks iRacing

Post by TT »

2.6.8.36 works for me
Mozilla/5.0 (Windows NT 6.3; WOW64; rv:31.0) Gecko/20100101 Firefox/31.0
MirrorImage
Posts: 5
Joined: Sat Aug 30, 2014 2:07 pm

Re: NoScript 2.6.8.39 Breaks iRacing

Post by MirrorImage »

barbaz wrote:Please post here the messages from NoScript / ABE that you see in the Browser Console (Ctrl-Shift-J) (if any).
MirrorImage wrote:switching to Allow Scripts Globally or by turning on "Cascade top document's permissions to 3rd party scripts,"
Then it's likely that something changed on their end, and you need to allow some other site...

Does downgrading NoScript (old versions available @ http://noscript.net/feed?c=100&t=a) to the version where it did work fix the problem? If so, what version?
Console contents (2.6.8.37):

Code: Select all

[ABE WAN] Detected WAN IP [ip redacted]
Use of getPreventDefault() is deprecated.  Use defaultPrevented instead. jquery-1.7.1.min.js:3
Use of getUserData() or setUserData() is deprecated.  Use WeakMap or element.dataset instead. requestNotifier.js:63
1409413366597	Services.HealthReport.HealthReporter	WARN	No prefs data found.
Key event not available on some keyboard layouts: key="b" modifiers="accel,alt" browser.xul
Use of getUserData() or setUserData() is deprecated.  Use WeakMap or element.dataset instead. requestNotifier.js:63
"browserConsoleEnabled = 0" Home.do:81
"!!!! Alert: There are no races to display, so there is no racing widget showing." racepanel_JS.js:593
Use of getPreventDefault() is deprecated.  Use defaultPrevented instead. jquery-1.7.1.min.js:3
Use of getUserData() or setUserData() is deprecated.  Use WeakMap or element.dataset instead. requestNotifier.js:63
For comparison, 2.6.8.36:

Code: Select all

1409413796188	Services.HealthReport.HealthReporter	WARN	No prefs data found.
Use of getUserData() or setUserData() is deprecated.  Use WeakMap or element.dataset instead. requestNotifier.js:63
"browserConsoleEnabled = 0" Home.do:81
Use of getPreventDefault() is deprecated.  Use defaultPrevented instead. jquery-1.7.1.min.js:3
Use of getUserData() or setUserData() is deprecated.  Use WeakMap or element.dataset instead. requestNotifier.js:63
In the first line, the [ip redacted] is my home IP address, the same that showns up in WAN IP = LOCAL under ABE.

Downgrading to .36 corrects the issue. Not sure what version I was on prior to today, all I know is that the auto-updater clicked and I opened the browser to a new version (I want to say I was on .29, but that seems too old to be correct). So as a correction to this topic, it appears that 2.6.8.37+ is what actually causes the issue.


As for the "cascade" thing, here's what my permissions menu looks like while I have the page loaded:

Allowed:
iracing.com
127.0.0.1
facebook.net

Forbidden:
google-analytics.com

All of the allowed links are Permanently Allow, as well as facebook.com for what it's worth.
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Firefox/31.0
barbaz
Senior Member
Posts: 11109
Joined: Sat Aug 03, 2013 5:45 pm

Re: NoScript 2.6.8.39 Breaks iRacing

Post by barbaz »

Can you check exactly which development build (2.6.8.37rcX version where X is some number) is the first broken one?
*Always* check the changelogs BEFORE updating that important software!
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:31.0) Gecko/20100101 SeaMonkey/2.28
MirrorImage
Posts: 5
Joined: Sat Aug 30, 2014 2:07 pm

Re: NoScript 2.6.8.39 Breaks iRacing

Post by MirrorImage »

Looks like its 37rc3 where it first breaks. 37rc2 works fine.
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Firefox/31.0
barbaz
Senior Member
Posts: 11109
Joined: Sat Aug 03, 2013 5:45 pm

Re: NoScript 2.6.8.39 Breaks iRacing

Post by barbaz »

Actually I think this might be the same issue as viewtopic.php?f=7&t=20017
*Always* check the changelogs BEFORE updating that important software!
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:31.0) Gecko/20100101 SeaMonkey/2.28
MirrorImage
Posts: 5
Joined: Sat Aug 30, 2014 2:07 pm

Re: NoScript 2.6.8.39 Breaks iRacing

Post by MirrorImage »

barbaz wrote:Actually I think this might be the same issue as viewtopic.php?f=7&t=20017
I agree. That does look like the same issue. When I turn on notifications, I show 3/5 sites blocked, but per my list above, there are only 4 things available.
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Firefox/31.0
barbaz
Senior Member
Posts: 11109
Joined: Sat Aug 03, 2013 5:45 pm

Re: NoScript 2.6.8.37rc3 Breaks iRacing

Post by barbaz »

I suspect iRacing makes use of a non-standard port on 127.0.0.1.
I've filed a more detailed bug report: viewtopic.php?f=10&t=20024
*Always* check the changelogs BEFORE updating that important software!
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:31.0) Gecko/20100101 SeaMonkey/2.28
barbaz
Senior Member
Posts: 11109
Joined: Sat Aug 03, 2013 5:45 pm

Re: NoScript 2.6.8.37rc3 Breaks iRacing

Post by barbaz »

Does latest development build 2.6.8.40rc2 work correctly?
*Always* check the changelogs BEFORE updating that important software!
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:31.0) Gecko/20100101 SeaMonkey/2.28
MirrorImage
Posts: 5
Joined: Sat Aug 30, 2014 2:07 pm

Re: NoScript 2.6.8.37rc3 Breaks iRacing

Post by MirrorImage »

barbaz wrote:Does latest development build 2.6.8.40rc2 work correctly?
Indeed it does!
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Firefox/31.0
Post Reply