{"action":"created","issue":{"url":"https://api.github.com/repos/galenframework/galen/issues/424","repository_url":"https://api.github.com/repos/galenframework/galen","labels_url":"https://api.github.com/repos/galenframework/galen/issues/424/labels{/name}","comments_url":"https://api.github.com/repos/galenframework/galen/issues/424/comments","events_url":"https://api.github.com/repos/galenframework/galen/issues/424/events","html_url":"https://github.com/galenframework/galen/issues/424","id":160411750,"number":424,"title":"Firefox 47 doesn't work with Galen Framework 2.2.5","user":{"login":"tansin","id":3540944,"avatar_url":"https://avatars.githubusercontent.com/u/3540944?v=3","gravatar_id":"","url":"https://api.github.com/users/tansin","html_url":"https://github.com/tansin","followers_url":"https://api.github.com/users/tansin/followers","following_url":"https://api.github.com/users/tansin/following{/other_user}","gists_url":"https://api.github.com/users/tansin/gists{/gist_id}","starred_url":"https://api.github.com/users/tansin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tansin/subscriptions","organizations_url":"https://api.github.com/users/tansin/orgs","repos_url":"https://api.github.com/users/tansin/repos","events_url":"https://api.github.com/users/tansin/events{/privacy}","received_events_url":"https://api.github.com/users/tansin/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":9,"created_at":"2016-06-15T12:38:01Z","updated_at":"2016-07-08T07:05:52Z","closed_at":null,"body":"After automated update of Firefox to 47.0 Galen tests don't run anymore.\r\nThe problem seems to be a known issue with selenium not working with Firefox 47 in conjunction with extension signing feature. See: (https://github.com/seleniumhq/selenium/issues/2110).\r\n\r\nThis issue contains the advise to use Marionette as the only FirefoxDriver which will be supported in future (https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette/WebDriver).\r\n\r\nThere are many more recent issues relating to the same problem with selenium. \r\n\r\n**OS:** OS X El Capitan 10.11.5\r\n**java version:** 1.8.0_74\r\n**galen version:** 2.2.5\r\n**used browser and version:** Firefox 47.0\r\n\r\n**steps leading to the issue:**\r\nStart test using a firefox driver, e.g.:\r\n`createDriver(\"http://localhost:3000\", \"1280x800\", \"firefox\");`\r\n\r\n**error log:**\r\nFatal error: Command failed: galen test tests/galen.test.js --htmlreport galen-report \r\norg.openqa.selenium.firefox.NotConnectedException: Unable to connect to host localhost on port 7055 after 45000 ms. Firefox console output:\r\n8-4474-a285-3208198ce6fd}\",\"syncGUID\":\"0wvGOi5CNeUM\",\"location\":\"app-global\",\"version\":\"47.0\",\"type\":\"theme\",\"internalName\":\"classic/1.0\",\"updateURL\":null,\"updateKey\":null,\"optionsURL\":null,\"optionsType\":null,\"aboutURL\":null,\"icons\":{\"32\":\"icon.png\",\"48\":\"icon.png\"},\"iconURL\":null,\"icon64URL\":null,\"defaultLocale\":{\"name\":\"Default\",\"description\":\"The default theme.\",\"creator\":\"Mozilla\",\"homepageURL\":null,\"contributors\":[\"Mozilla Contributors\"]},\"visible\":true,\"active\":true,\"userDisabled\":false,\"appDisabled\":false,\"descriptor\":\"/Applications/Firefox.app/Contents/Resources/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi\",\"installDate\":1465092614000,\"updateDate\":1465092614000,\"applyBackgroundUpdates\":1,\"skinnable\":true,\"size\":7134,\"sourceURI\":null,\"releaseNotesURI\":null,\"softDisabled\":false,\"foreignInstall\":false,\"hasBinaryComponents\":false,\"strictCompatibility\":true,\"locales\":[],\"targetApplications\":[{\"id\":\"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}\",\"minVersion\":\"47.0\",\"maxVersion\":\"47.0\"}],\"targetPlatforms\":[],\"seen\":true}\r\n1465991649765\taddons.xpi\tDEBUG\tgetModTime: Recursive scan of {972ce4c6-7e08-4474-a285-3208198ce6fd}\r\n1465991649766\tDeferredSave.extensions.json\tDEBUG\tSave changes\r\n1465991649766\taddons.xpi\tDEBUG\tUpdating database with changes to installed add-ons\r\n1465991649766\taddons.xpi-utils\tDEBUG\tUpdating add-on states\r\n1465991649767\taddons.xpi-utils\tDEBUG\tWriting add-ons list\r\n1465991649768\taddons.xpi\tDEBUG\tRegistering manifest for /Applications/Firefox.app/Contents/Resources/browser/features/e10srollout@mozilla.org.xpi\r\n1465991649769\taddons.xpi\tDEBUG\tCalling bootstrap method startup on e10srollout@mozilla.org version 1.0\r\n1465991649769\taddons.xpi\tDEBUG\tRegistering manifest for /Applications/Firefox.app/Contents/Resources/browser/features/firefox@getpocket.com.xpi\r\n1465991649769\taddons.xpi\tDEBUG\tCalling bootstrap method startup on firefox@getpocket.com version 1.0.2\r\n1465991649770\taddons.xpi\tDEBUG\tRegistering manifest for /Applications/Firefox.app/Contents/Resources/browser/features/loop@mozilla.org.xpi\r\n1465991649771\taddons.xpi\tDEBUG\tCalling bootstrap method startup on loop@mozilla.org version 1.3.2\r\n1465991649792\taddons.manager\tDEBUG\tRegistering shutdown blocker for XPIProvider\r\n1465991649792\taddons.manager\tDEBUG\tProvider finished startup: XPIProvider\r\n1465991649792\taddons.manager\tDEBUG\tStarting provider: LightweightThemeManager\r\n1465991649792\taddons.manager\tDEBUG\tRegistering shutdown blocker for LightweightThemeManager\r\n1465991649792\taddons.manager\tDEBUG\tProvider finished startup: LightweightThemeManager\r\n1465991649793\taddons.manager\tDEBUG\tStarting provider: GMPProvider\r\n1465991649799\taddons.manager\tDEBUG\tRegistering shutdown blocker for GMPProvider\r\n1465991649799\taddons.manager\tDEBUG\tProvider finished startup: GMPProvider\r\n1465991649799\taddons.manager\tDEBUG\tStarting provider: PluginProvider\r\n1465991649799\taddons.manager\tDEBUG\tRegistering shutdown blocker for PluginProvider\r\n1465991649799\taddons.manager\tDEBUG\tProvider finished startup: PluginProvider\r\n1465991649800\taddons.manager\tDEBUG\tCompleted startup sequence\r\n1465991650128\taddons.manager\tDEBUG\tStarting provider: <unnamed-provider>\r\n1465991650128\taddons.manager\tDEBUG\tRegistering shutdown blocker for <unnamed-provider>\r\n1465991650129\taddons.manager\tDEBUG\tProvider finished startup: <unnamed-provider>\r\n1465991650135\tDeferredSave.extensions.json\tDEBUG\tStarting write\r\n1465991650279\taddons.repository\tDEBUG\tNo addons.json found.\r\n1465991650280\tDeferredSave.addons.json\tDEBUG\tSave changes\r\n1465991650284\tDeferredSave.addons.json\tDEBUG\tStarting timer\r\n1465991650326\taddons.manager\tDEBUG\tStarting provider: PreviousExperimentProvider\r\n1465991650327\taddons.manager\tDEBUG\tRegistering shutdown blocker for PreviousExperimentProvider\r\n1465991650327\taddons.manager\tDEBUG\tProvider finished startup: PreviousExperimentProvider\r\n1465991650335\tDeferredSave.extensions.json\tDEBUG\tWrite succeeded\r\n1465991650336\taddons.xpi-utils\tDEBUG\tXPI Database saved, setting schema version preference to 17\r\n1465991650337\tDeferredSave.addons.json\tDEBUG\tStarting write\r\n1465991650372\tDeferredSave.addons.json\tDEBUG\tWrite succeeded\r\n\r\n\tat org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:113)\r\n\tat org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:271)\r\n\tat org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:119)\r\n\tat org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:216)\r\n\tat org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:211)\r\n\tat org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:128)\r\n\tat com.galenframework.browser.SeleniumBrowserFactory.getDriver(SeleniumBrowserFactory.java:95)\r\n\tat com.galenframework.browser.SeleniumBrowserFactory.createLocalBrowser(SeleniumBrowserFactory.java:89)\r\n\tat com.galenframework.browser.SeleniumBrowserFactory.openBrowser(SeleniumBrowserFactory.java:65)\r\n\tat com.galenframework.utils.GalenUtils.createDriver(GalenUtils.java:262)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\r\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n\tat java.lang.reflect.Method.invoke(Method.java:498)\r\n\tat org.mozilla.javascript.MemberBox.invoke(MemberBox.java:126)\r\n\tat org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:225)\r\n\tat org.mozilla.javascript.optimizer.OptRuntime.callN(OptRuntime.java:52)\r\n\tat org.mozilla.javascript.gen._cmd__18._c_createDriver_2(<cmd>:37)\r\n\tat org.mozilla.javascript.gen._cmd__18.call(<cmd>)\r\n\tat org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:63)\r\n\tat org.mozilla.javascript.gen._Users_user1_tests____tests_gl_js_21._c_getSingleDeviceTarget_18(/Users/user1/tests/../tests/gl.js:346)\r\n\tat org.mozilla.javascript.gen._Users_user1_tests____tests_gl_js_21.call(/Users/user1/tests/../tests/gl.js)\r\n\tat org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:63)\r\n\tat org.mozilla.javascript.gen._Users_user1_tests____tests_gl_js_21._c_openPage_17(/Users/user1/tests/../tests/gl.js:319)\r\n\tat org.mozilla.javascript.gen._Users_user1_tests____tests_gl_js_21.call(/Users/user1/tests/../tests/gl.js)\r\n\tat org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:42)\r\n\tat org.mozilla.javascript.gen._Users_user1_tests_galen_test_js_20._c_anonymous_3(/Users/user1/tests/galen.test.js:29)\r\n\tat org.mozilla.javascript.gen._Users_user1_tests_galen_test_js_20.call(/Users/user1/tests/galen.test.js)\r\n\tat org.mozilla.javascript.ScriptRuntime.applyOrCall(ScriptRuntime.java:2429)\r\n\tat org.mozilla.javascript.BaseFunction.execIdCall(BaseFunction.java:269)\r\n\tat org.mozilla.javascript.IdFunctionObject.call(IdFunctionObject.java:97)\r\n\tat org.mozilla.javascript.optimizer.OptRuntime.callN(OptRuntime.java:52)\r\n\tat org.mozilla.javascript.gen._cmd__17._c_invokeFunc_2(<cmd>:35)\r\n\tat org.mozilla.javascript.gen._cmd__17.call(<cmd>)\r\n\tat org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:63)\r\n\tat org.mozilla.javascript.gen._cmd__17._c_anonymous_22(<cmd>:280)\r\n\tat org.mozilla.javascript.gen._cmd__17.call(<cmd>)\r\n\tat org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:394)\r\n\tat org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3090)\r\n\tat org.mozilla.javascript.gen._cmd__17.call(<cmd>)\r\n\tat org.mozilla.javascript.JavaAdapter.doCall(JavaAdapter.java:606)\r\n\tat org.mozilla.javascript.JavaAdapter.access$000(JavaAdapter.java:15)\r\n\tat org.mozilla.javascript.JavaAdapter$1.run(JavaAdapter.java:586)\r\n\tat org.mozilla.javascript.Context.call(Context.java:489)\r\n\tat org.mozilla.javascript.ContextFactory.call(ContextFactory.java:504)\r\n\tat org.mozilla.javascript.JavaAdapter.callMethod(JavaAdapter.java:583)\r\n\tat adapter3.execute(<adapter>)\r\n\tat com.galenframework.TestRunnable.runTest(TestRunnable.java:75)\r\n\tat com.galenframework.TestRunnable.run(TestRunnable.java:101)\r\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\r\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\r\n\tat java.lang.Thread.run(Thread.java:745)"},"comment":{"url":"https://api.github.com/repos/galenframework/galen/issues/comments/231290425","html_url":"https://github.com/galenframework/galen/issues/424#issuecomment-231290425","issue_url":"https://api.github.com/repos/galenframework/galen/issues/424","id":231290425,"user":{"login":"ishubin","id":949577,"avatar_url":"https://avatars.githubusercontent.com/u/949577?v=3","gravatar_id":"","url":"https://api.github.com/users/ishubin","html_url":"https://github.com/ishubin","followers_url":"https://api.github.com/users/ishubin/followers","following_url":"https://api.github.com/users/ishubin/following{/other_user}","gists_url":"https://api.github.com/users/ishubin/gists{/gist_id}","starred_url":"https://api.github.com/users/ishubin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ishubin/subscriptions","organizations_url":"https://api.github.com/users/ishubin/orgs","repos_url":"https://api.github.com/users/ishubin/repos","events_url":"https://api.github.com/users/ishubin/events{/privacy}","received_events_url":"https://api.github.com/users/ishubin/received_events","type":"User","site_admin":false},"created_at":"2016-07-08T07:05:52Z","updated_at":"2016-07-08T07:05:52Z","body":"@hypery2k Sure! I will make a release today "}}
{"actor":{"display_login":"ishubin"}}