[RESOLVED]Odd computer specific behaivor on Humble Bundle si
Posted: Fri Apr 24, 2015 11:09 pm
I can't seem to figure out what is causing the Humble Bundle site, specifically their store section and after logging in my library section, to work properly. This site has always been so helpful and patient providing troubleshooting help that I was hoping someone might be able to figure out some potential causes.
Unless someone has an account with them and some purchased games, the best way to probably walk one through what is happening for me is to start at https://www.humblebundle.com/store.
I have figured out that their store section will not load properly unless one has allowed dom storage. I have tested the site on a couple of different computers and it works fine on one but not the other even though they appear to be setup the same (I have played around with any settings I could find different but I still can not get the site to work on one computer).
Once making sure the dom.storage.enabled setting is set to true and allowing the humblebundle and humblebundle-a.akamaihd.net scripts the store and account library sections work as they should on one computer but not the other. Originally, I noticed that the computer that wouldn't load the site listed the noscript.surrogate.ga.replacement as user set in about:config, even though it wouldn't have been so perhaps an updated NS release failed to overwrite a previous one?. It was set to..
noscript.surrogate.ga.replacement;(function(){var _0=function()_0,_u=function(){};_0.__noSuchMethod__=_0;('ga'in window)||(ga=_u);with(window)urchinTracker=_u,_gaq={__noSuchMethod__:_0,push:function(f){if(typeof f=='function')f();else if(f&&f.shift&&f[0]in this)this[f.shift()].apply(this,f)},_link:function(h){if(h)location.href=h},_linkByPost:function(f){if(f&&f.submit)f.submit();return true},_getLinkerUrl:function(u){return u},_trackEvent:_0},_gat={__noSuchMethod__:function(){return _gaq}}})()
but I clicked on reset for it which said it was then the default setting of
noscript.surrogate.ga.replacement;(function(){var _0=function()_0,_u=function(){};_0.__noSuchMethod__=_0;('ga'in window)||(ga=_u);with(window)urchinTracker=_u,_gaq={__noSuchMethod__:_0,push:function(f){if(typeof f=='function')f();else if(f&&f.shift&&f[0]in this)this[f.shift()].apply(this,f)},_set:function(a,b){if(typeof b=='function')b()},_link:function(h){if(h)location.href=h},_linkByPost:function(f){if(f&&f.submit)f.submit();return true},_getLinkerUrl:function(u){return u},_trackEvent:_0},_gat={__noSuchMethod__:function(){return _gaq}}})()
That didn't seem to help though but I left it to the one that said default (the second one).
The NoScript settings between the two computers, one that will load the site and one that won't, were basicaly identical other than forbid iframe and apply to whitelisted sites checked on the one that wouldn't load the site but I played around with those settings and it didn't help to load the site so I am guessing it is unrelated to that. There are a couple differences between some whitelisted sites and some marked untrusted but none that appear related to the site in question. No other differences as far as I can tell with other extensions or about:config settings as I played around with them to make sure they appeared the same to me.
From what little I can possibly tell as clues to any cause. The one that isn't loading seems to list some things in the web and browser consoles that suggest that perhaps the dom storage is still not working correctly even though it is set the same on both (enabled). They both state can not create legacy dom storage when it is disabled but the one that won't load still says that even after it is enabled (even tried closing browser and restarting).
The couple web and browser consoles lines that seem like a cuplrit state..
SecurityError: The operation is insecure. with no other information (this occurs after I have logged in and try to view my library which instead just loads an empty library instead of all my purchased games as it does on the other computer).
and then once in awhile humblebundle-a.akamaihd.net : server does not support RFC 5746, see CVE-2009-3555 (this occurs after I have logged in and try to view my library which instead just loads an empty library instead of all my purchased games as it does on the other computer).
Warning: attempting to write 6008 bytes to preference untrusted. This is bad for general performance and memory usage. Such an amount of data should rather be written to an external file. (Not sure when this was listed in the log but I saw it once or twice)
Both computers list JavaScript 1.6's for-each-in loops are deprecated; consider using ES6 for-of instead ScriptSurrogate.js a lot but it does that on the computer that loads the site also so that might be nothing.
It isn't a big deal if it is too difficult to figure out the cause (it took me forever to learn the humble bundle site would no longer work when dom.storage.enabled was set to false as I have never encountered that before). I was just hoping it was a simple setting lke that I could fix that I overlooked somehow.
Thanks.
Unless someone has an account with them and some purchased games, the best way to probably walk one through what is happening for me is to start at https://www.humblebundle.com/store.
I have figured out that their store section will not load properly unless one has allowed dom storage. I have tested the site on a couple of different computers and it works fine on one but not the other even though they appear to be setup the same (I have played around with any settings I could find different but I still can not get the site to work on one computer).
Once making sure the dom.storage.enabled setting is set to true and allowing the humblebundle and humblebundle-a.akamaihd.net scripts the store and account library sections work as they should on one computer but not the other. Originally, I noticed that the computer that wouldn't load the site listed the noscript.surrogate.ga.replacement as user set in about:config, even though it wouldn't have been so perhaps an updated NS release failed to overwrite a previous one?. It was set to..
noscript.surrogate.ga.replacement;(function(){var _0=function()_0,_u=function(){};_0.__noSuchMethod__=_0;('ga'in window)||(ga=_u);with(window)urchinTracker=_u,_gaq={__noSuchMethod__:_0,push:function(f){if(typeof f=='function')f();else if(f&&f.shift&&f[0]in this)this[f.shift()].apply(this,f)},_link:function(h){if(h)location.href=h},_linkByPost:function(f){if(f&&f.submit)f.submit();return true},_getLinkerUrl:function(u){return u},_trackEvent:_0},_gat={__noSuchMethod__:function(){return _gaq}}})()
but I clicked on reset for it which said it was then the default setting of
noscript.surrogate.ga.replacement;(function(){var _0=function()_0,_u=function(){};_0.__noSuchMethod__=_0;('ga'in window)||(ga=_u);with(window)urchinTracker=_u,_gaq={__noSuchMethod__:_0,push:function(f){if(typeof f=='function')f();else if(f&&f.shift&&f[0]in this)this[f.shift()].apply(this,f)},_set:function(a,b){if(typeof b=='function')b()},_link:function(h){if(h)location.href=h},_linkByPost:function(f){if(f&&f.submit)f.submit();return true},_getLinkerUrl:function(u){return u},_trackEvent:_0},_gat={__noSuchMethod__:function(){return _gaq}}})()
That didn't seem to help though but I left it to the one that said default (the second one).
The NoScript settings between the two computers, one that will load the site and one that won't, were basicaly identical other than forbid iframe and apply to whitelisted sites checked on the one that wouldn't load the site but I played around with those settings and it didn't help to load the site so I am guessing it is unrelated to that. There are a couple differences between some whitelisted sites and some marked untrusted but none that appear related to the site in question. No other differences as far as I can tell with other extensions or about:config settings as I played around with them to make sure they appeared the same to me.
From what little I can possibly tell as clues to any cause. The one that isn't loading seems to list some things in the web and browser consoles that suggest that perhaps the dom storage is still not working correctly even though it is set the same on both (enabled). They both state can not create legacy dom storage when it is disabled but the one that won't load still says that even after it is enabled (even tried closing browser and restarting).
The couple web and browser consoles lines that seem like a cuplrit state..
SecurityError: The operation is insecure. with no other information (this occurs after I have logged in and try to view my library which instead just loads an empty library instead of all my purchased games as it does on the other computer).
and then once in awhile humblebundle-a.akamaihd.net : server does not support RFC 5746, see CVE-2009-3555 (this occurs after I have logged in and try to view my library which instead just loads an empty library instead of all my purchased games as it does on the other computer).
Warning: attempting to write 6008 bytes to preference untrusted. This is bad for general performance and memory usage. Such an amount of data should rather be written to an external file. (Not sure when this was listed in the log but I saw it once or twice)
Both computers list JavaScript 1.6's for-each-in loops are deprecated; consider using ES6 for-of instead ScriptSurrogate.js a lot but it does that on the computer that loads the site also so that might be nothing.
It isn't a big deal if it is too difficult to figure out the cause (it took me forever to learn the humble bundle site would no longer work when dom.storage.enabled was set to false as I have never encountered that before). I was just hoping it was a simple setting lke that I could fix that I overlooked somehow.
Thanks.