Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

jpm run broken in firefox 47 beta 3 onwards #2426

Closed
trevj opened this issue May 17, 2016 · 5 comments
Closed

jpm run broken in firefox 47 beta 3 onwards #2426

trevj opened this issue May 17, 2016 · 5 comments
Labels

Comments

@trevj
Copy link
Contributor

trevj commented May 17, 2016

Not sure what's going on here but our tests are broken in Firefox 47 beta 3 onwards. *Not, weirdly in the 48 branch (yet).

On beta 2 I see this message:

DEPRECATION WARNING: This path to Console.jsm is deprecated.  Please use Cu.import("resource://gre/modules/Console.jsm") to load this module.
You may find more details about this deprecation at: https://bugzil.la/912121
resource://gre/modules/devtools/Console.jsm 19 null
resource://simple-socks/data/freedom-for-firefox/freedom-for-firefox.jsm 9117 require<[43]</<
resource://simple-socks/data/freedom-for-firefox/freedom-for-firefox.jsm 9112 require<[43]<
resource://simple-socks/data/freedom-for-firefox/freedom-for-firefox.jsm 22 s
resource://simple-socks/data/freedom-for-firefox/freedom-for-firefox.jsm 22 e
resource://simple-socks/data/freedom-for-firefox/freedom-for-firefox.jsm 22 null
resource://gre/modules/commonjs/toolkit/loader.js -> resource://simple-socks/index.js 5 null
resource://gre/modules/commonjs/toolkit/loader.js 279 evaluate
resource://gre/modules/commonjs/toolkit/loader.js 331 load
resource://gre/modules/commonjs/toolkit/loader.js 768 main
resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/addon/runner.js 147 run
resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/addon/runner.js 87 startup/</<
resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js 937 Handler.prototype.process
resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js 816 this.PromiseWalker.walkerLoop
resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js 750 this.PromiseWalker.scheduleWalkerLoop/<
@trevj trevj self-assigned this May 17, 2016
@agallant
Copy link
Collaborator

I know you said you already tried this, but when I ran the simple socks demo with patched freedom-for-firefox (https://github.com/freedomjs/freedom-for-firefox/tree/soycode-consolepath) I didn't see this error message. I'll keep investigating, let me know if that works for you - thanks!

@trevj trevj changed the title broken in firefox 47 beta 3 onwards jpm run broken in firefox 47 beta 3 onwards May 18, 2016
@trevj trevj removed their assignment May 18, 2016
@trevj
Copy link
Contributor Author

trevj commented May 18, 2016

Having changed the path I no longer see the warning but Simple SOCKS still doesn't work.

Investigating some more, I see the problem is that, despite running Firefox via jpm run, the extension remains disabled because it's not verified (open about:addons). This page suggests the override would disappear in Firefox 47:
https://wiki.mozilla.org/Add-ons/Extension_Signing

Since there's no mention that jpm would suddenly stop working on official builds - and moving all our testing to developer edition builds (explains why our "canary" Docker runs still pass) is, um, inconvenient to say the least - I've opened a thread with the add-ons mailing list:
https://groups.google.com/forum/?fromgroups#!topic/mozilla-labs-jetpack/e0zaG1QyrRk

@jab
Copy link
Contributor

jab commented May 18, 2016

Ugh, and nice work chasing this down.

@trevj
Copy link
Contributor Author

trevj commented Jun 9, 2016

Very happy to say I just tested this again and jpm seems to be working just fine in Firefox 47, 48, and 49. Must have been a bug in 47b3.

Bullet: dodged.

@trevj trevj closed this as completed Jun 9, 2016
@trevj
Copy link
Contributor Author

trevj commented Jul 14, 2016

Happening again in 48b7!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants