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

Breaks EverNote Clipper Sign In #1129

Closed
jherdman opened this issue Feb 22, 2018 · 9 comments
Closed

Breaks EverNote Clipper Sign In #1129

jherdman opened this issue Feb 22, 2018 · 9 comments
Labels
bug Something is broken! Status: Addon Compatibility Issues related to compatibility issues with other addons

Comments

@jherdman
Copy link

Reproduction Steps

  1. Have Google Accounts set up to use two different containers (e.g. work for work, fun for your personal account)
  2. Install the EverNote clipper addon
  3. Click its icon to log in, and select Google Sign In
  4. MAC asks you which container to use
  5. Select your preferred container (e.g. fun)

Expected

I'm logged in

Actual

No matter how many times you click the desired container, nothing happens.

Browser Data

{
  "application": {
    "name": "Firefox",
    "osVersion": "Darwin 17.4.0",
    "version": "58.0.2",
    "buildID": "20180206200532",
    "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:58.0) Gecko/20100101 Firefox/58.0",
    "safeMode": false,
    "updateChannel": "release",
    "supportURL": "https://support.mozilla.org/1/firefox/58.0.2/Darwin/en-US/",
    "numTotalWindows": 1,
    "numRemoteWindows": 1,
    "remoteAutoStart": true,
    "currentContentProcesses": 4,
    "maxContentProcesses": 4,
    "autoStartStatus": 1,
    "styloBuild": true,
    "styloDefault": true,
    "styloResult": true,
    "styloChromeDefault": false,
    "styloChromeResult": false,
    "keyGoogleFound": true,
    "keyMozillaFound": true
  },
  "modifiedPreferences": {
    "accessibility.typeaheadfind.flashBar": 0,
    "browser.cache.disk.filesystem_reported": 1,
    "browser.cache.disk.hashstats_reported": 1,
    "browser.cache.frecency_experiment": 4,
    "browser.cache.disk.smart_size.first_run": false,
    "browser.cache.disk.smart_size.use_old_max": false,
    "browser.cache.disk.capacity": 358400,
    "browser.cache.disk.smart_size_cached_value": 358400,
    "browser.places.importDefaults": false,
    "browser.places.smartBookmarksVersion": 8,
    "browser.places.importBookmarksHTML": false,
    "browser.places.leftPaneFolderId": -1,
    "browser.places.migratePostDataAnnotations": false,
    "browser.places.updateRecentTagsUri": false,
    "browser.sessionstore.upgradeBackup.latestBuildID": "20180206200532",
    "browser.startup.homepage_override.mstone": "58.0.2",
    "browser.startup.homepage_override.buildID": "20180206200532",
    "browser.tabs.warnOnClose": false,
    "browser.tabs.remote.autostart.2": true,
    "browser.urlbar.lastSuggestionsPromptDate": 20160807,
    "browser.urlbar.daysBeforeHidingSuggestionsPrompt": 3,
    "browser.urlbar.searchSuggestionsChoice": true,
    "browser.urlbar.userMadeSearchSuggestionsChoice": true,
    "dom.apps.lastUpdate.buildID": "20161019084923",
    "dom.w3c_touch_events.expose": false,
    "dom.push.userAgentID": "81483d87184d47558df9e5902dee160f",
    "dom.apps.reset-permissions": true,
    "dom.mozTCPSocket.enabled": true,
    "dom.apps.lastUpdate.mstone": "49.0.2",
    "dom.mozApps.used": true,
    "dom.ipc.processCount.web": 4,
    "extensions.lastAppVersion": "58.0.2",
    "font.size.fixed.x-western": 14,
    "font.name.monospace.x-western": "Inconsolata",
    "font.internaluseonly.changed": false,
    "gfx.crash-guard.glcontext.deviceID": "0x0d26",
    "gfx.crash-guard.glcontext.appVersion": "45.0.2",
    "gfx.blacklist.layers.direct3d9.failureid": "FEATURE_FAILURE_DL_BLACKLIST_g150",
    "gfx.blacklist.direct2d.failureid": "FEATURE_FAILURE_DL_BLACKLIST_g144",
    "gfx.crash-guard.status.glcontext": 2,
    "media.webrtc.debug.log_file": "/Users/james/Library/Caches/TemporaryItems/WebRTC.log",
    "media.benchmark.vp9.versioncheck": 2,
    "media.gmp-widevinecdm.lastUpdate": 1506687298,
    "media.gmp-gmpopenh264.lastUpdate": 1510259912,
    "media.gmp-widevinecdm.version": "1.4.8.1008",
    "media.webrtc.debug.aec_log_dir": "/Users/james/Library/Caches/TemporaryItems",
    "media.gmp-gmpopenh264.abi": "x86_64-gcc3",
    "media.gmp-manager.lastCheck": 1519320812,
    "media.gmp-widevinecdm.abi": "x86_64-gcc3",
    "media.gmp.storage.version.observed": 1,
    "media.benchmark.vp9.fps": 192,
    "media.gmp-gmpopenh264.version": "1.7.1",
    "media.gmp-manager.buildID": "20180206200532",
    "mousewheel.with_meta.action": 0,
    "network.prefetch-next": false,
    "network.dns.disablePrefetch": true,
    "network.http.speculative-parallel-limit": 0,
    "network.predictor.enabled": false,
    "network.predictor.cleaned-up": true,
    "network.cookie.prefsMigrated": true,
    "places.history.expiration.transient_current_max_pages": 99056,
    "places.database.lastMaintenance": 1518884238,
    "plugin.importedState": true,
    "plugin.disable_full_page_plugin_for_types": "application/pdf",
    "plugin.state.adobepdfviewernpapi": 0,
    "plugin.state.silverlight": 0,
    "plugins.ctprollout.cohort": "early-adopter-ctp",
    "print.printer_Brother_MFC-J450DW.print_margin_left": "0.5",
    "print.printer__.print_margin_top": "0.5",
    "print.printer_Brother_MFC-J450DW.print_reversed": false,
    "print.printer_Brother_MFC-J450DW.print_paper_size_unit": 0,
    "print.printer_Brother_MFC-J450DW.print_paper_width": "  8.50",
    "print.print_paper_width": "  8.50",
    "print.print_to_file": false,
    "print.printer_Brother_MFC-J450DW.print_edge_left": 0,
    "print.printer__.print_footerright": "&D",
    "print.print_margin_top": "0.5",
    "print.print_paper_name": "",
    "print.printer__.print_unwriteable_margin_bottom": 12,
    "print.printer__.print_shrink_to_fit": true,
    "print.printer__.print_oddpages": true,
    "print.printer_Brother_MFC-J450DW.print_edge_top": 0,
    "print.printer__.print_duplex": 1515870810,
    "print.printer_Brother_MFC-J450DW.print_oddpages": true,
    "print.printer_Brother_MFC-J450DW.print_orientation": 0,
    "print.printer__.print_resolution": 1515870810,
    "print.printer__.print_unwriteable_margin_top": 12,
    "print.printer_Brother_MFC-J450DW.print_in_color": true,
    "print.printer_Brother_MFC-J450DW.print_to_file": false,
    "print.print_resolution_name": "",
    "print.printer_Brother_MFC-J450DW.print_scaling": "  1.00",
    "print.printer__.print_orientation": 0,
    "print.printer_Brother_MFC-J450DW.print_footerright": "&D",
    "print.printer__.print_footercenter": "",
    "print.print_reversed": false,
    "print.printer_Brother_MFC-J450DW.print_footercenter": "",
    "print.print_orientation": 0,
    "print.printer_Brother_MFC-J450DW.print_evenpages": true,
    "print.printer__.print_paper_size_unit": 0,
    "print.printer__.print_margin_right": "0.5",
    "print.printer__.print_unwriteable_margin_right": 12,
    "print.printer__.print_edge_left": 0,
    "print.printer_Brother_MFC-J450DW.print_unwriteable_margin_bottom": 12,
    "print.printer_Brother_MFC-J450DW.print_headercenter": "",
    "print.print_margin_right": "0.5",
    "print.printer_Brother_MFC-J450DW.print_paper_height": " 11.00",
    "print.printer_Brother_MFC-J450DW.print_margin_bottom": "0.5",
    "print.printer__.print_headerright": "&U",
    "print.print_command": "",
    "print.print_paper_height": " 11.00",
    "print.printer__.print_edge_bottom": 0,
    "print.printer__.print_headerleft": "&T",
    "print.printer_Brother_MFC-J450DW.print_bgimages": false,
    "print.print_scaling": "  1.00",
    "print.printer__.print_paper_width": "  8.50",
    "print.printer__.print_headercenter": "",
    "print.printer__.print_scaling": "  1.00",
    "print.printer__.print_reversed": false,
    "print.print_printer": "",
    "print.printer_Brother_MFC-J450DW.print_edge_bottom": 0,
    "print.printer_Brother_MFC-J450DW.print_margin_right": "0.5",
    "print.print_unwriteable_margin_left": 25,
    "print.printer_Brother_MFC-J450DW.print_unwriteable_margin_top": 12,
    "print.printer_Brother_MFC-J450DW.print_paper_name": "na-letter",
    "print.printer__.print_margin_left": "0.5",
    "print.print_plex_name": "",
    "print.printer__.print_bgimages": false,
    "print.printer__.print_to_file": false,
    "print.print_paper_size_unit": 0,
    "print.print_unwriteable_margin_bottom": 56,
    "print.printer_Brother_MFC-J450DW.print_headerleft": "&T",
    "print.printer_Brother_MFC-J450DW.print_edge_right": 0,
    "print.print_pagedelay": 500,
    "print.printer_Brother_MFC-J450DW.print_shrink_to_fit": true,
    "print.printer_Brother_MFC-J450DW.print_page_delay": 50,
    "print.print_paper_data": 0,
    "print.print_oddpages": true,
    "print.print_bgcolor": false,
    "print.print_unwriteable_margin_right": 25,
    "print.printer__.print_footerleft": "&PT",
    "print.print_bgimages": false,
    "print.printer__.print_edge_right": 0,
    "print.printer__.print_evenpages": true,
    "print.print_downloadfonts": false,
    "print.printer_Brother_MFC-J450DW.print_paper_data": 0,
    "print.printer_Brother_MFC-J450DW.print_resolution": 1515870810,
    "print.printer_Brother_MFC-J450DW.print_unwriteable_margin_left": 12,
    "print.print_duplex": 1515870810,
    "print.printer__.print_paper_height": " 11.00",
    "print.printer_Brother_MFC-J450DW.print_bgcolor": false,
    "print.printer_Brother_MFC-J450DW.print_duplex": 1515870810,
    "print.print_evenpages": true,
    "print.print_margin_bottom": "0.5",
    "print.printer__.print_unwriteable_margin_left": 12,
    "print.printer_Brother_MFC-J450DW.print_margin_top": "0.5",
    "print.print_margin_left": "0.5",
    "print.printer__.print_page_delay": 50,
    "print.printer_Brother_MFC-J450DW.print_footerleft": "&PT",
    "print.print_colorspace": "",
    "print.print_shrink_to_fit": true,
    "print.printer__.print_paper_name": "na-letter",
    "print.print_unwriteable_margin_top": 25,
    "print.printer_Brother_MFC-J450DW.print_headerright": "&U",
    "print.printer_Brother_MFC-J450DW.print_unwriteable_margin_right": 12,
    "print.printer__.print_in_color": true,
    "print.print_in_color": true,
    "print.printer__.print_bgcolor": false,
    "print.printer__.print_paper_data": 0,
    "print.print_paper_size_type": 1,
    "print.print_page_delay": 50,
    "print.printer__.print_edge_top": 0,
    "print.printer__.print_margin_bottom": "0.5",
    "print.print_resolution": 1515870810,
    "privacy.cpd.siteSettings": true,
    "privacy.clearOnShutdown.offlineApps": true,
    "privacy.clearOnShutdown.extensions-dta": true,
    "privacy.userContext.ui.enabled": true,
    "privacy.donottrackheader.enabled": true,
    "privacy.sanitize.timeSpan": 0,
    "privacy.cpd.siteprefs": false,
    "privacy.sanitize.migrateClearSavedPwdsOnExit": true,
    "privacy.item.extensions-dta": true,
    "privacy.item.offlineApps": true,
    "privacy.usercontext.about_newtab_segregation.enabled": true,
    "privacy.userContext.enabled": true,
    "privacy.userContext.extension": "@testpilot-containers",
    "privacy.trackingprotection.introCount": 20,
    "privacy.clearOnShutdown.cookies": false,
    "privacy.userContext.longPressBehavior": 2,
    "privacy.cpd.offlineApps": true,
    "privacy.sanitize.migrateFx3Prefs": true,
    "privacy.trackingprotection.enabled": true,
    "security.warn_viewing_mixed": false,
    "security.sandbox.content.tempDirSuffix": "{304e59a9-bc83-db46-8a23-0884c128b5f2}",
    "security.enable_java": false,
    "services.sync.declinedEngines": "",
    "services.sync.lastPing": 1519310309,
    "services.sync.lastSync": "Thu Feb 22 2018 14:45:16 GMT-0500 (EST)",
    "services.sync.engine.prefs.modified": false,
    "storage.vacuum.last.places.sqlite": 1516748807,
    "storage.vacuum.last.queue.sqlite": 1501763200,
    "storage.vacuum.last.index": 1
  },
  "lockedPreferences": {},
  "media": {
    "currentAudioBackend": "audiounit",
    "currentMaxAudioChannels": 2,
    "currentPreferredChannelLayout": "stereo",
    "currentPreferredSampleRate": 44100,
    "audioOutputDevices": [
      {
        "name": "ZoomAudioDevice",
        "groupId": "ZoomAudioEngine:0",
        "vendor": "zoom.us",
        "type": 2,
        "state": 2,
        "preferred": 0,
        "supportedFormat": 12336,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 44100,
        "maxRate": 192000,
        "minRate": 44100,
        "maxLatency": 4096,
        "minLatency": 14
      },
      {
        "name": "Internal Speakers",
        "groupId": "AppleHDAEngineOutput:1F,3,0,1,1:0",
        "vendor": "Apple Inc.",
        "type": 2,
        "state": 2,
        "preferred": 15,
        "supportedFormat": 12336,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 44100,
        "maxRate": 96000,
        "minRate": 44100,
        "maxLatency": 4514,
        "minLatency": 432
      }
    ],
    "audioInputDevices": [
      {
        "name": "ZoomAudioDevice",
        "groupId": "ZoomAudioEngine:0",
        "vendor": "zoom.us",
        "type": 1,
        "state": 2,
        "preferred": 0,
        "supportedFormat": 12336,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 44100,
        "maxRate": 192000,
        "minRate": 44100,
        "maxLatency": 4096,
        "minLatency": 14
      },
      {
        "name": "Internal Microphone",
        "groupId": "AppleHDAEngineInput:1F,3,0,1,0:1",
        "vendor": "Apple Inc.",
        "type": 1,
        "state": 2,
        "preferred": 15,
        "supportedFormat": 12336,
        "defaultFormat": 4096,
        "maxChannels": 2,
        "defaultRate": 44100,
        "maxRate": 96000,
        "minRate": 44100,
        "maxLatency": 4162,
        "minLatency": 80
      }
    ]
  },
  "javaScript": {
    "incrementalGCEnabled": true
  },
  "accessibility": {
    "isActive": false,
    "forceDisabled": 0,
    "handlerUsed": false,
    "instantiator": ""
  },
  "libraryVersions": {
    "NSPR": {
      "minVersion": "4.17",
      "version": "4.17"
    },
    "NSS": {
      "minVersion": "3.34.1",
      "version": "3.34.1"
    },
    "NSSUTIL": {
      "minVersion": "3.34.1",
      "version": "3.34.1"
    },
    "NSSSSL": {
      "minVersion": "3.34.1",
      "version": "3.34.1"
    },
    "NSSSMIME": {
      "minVersion": "3.34.1",
      "version": "3.34.1"
    }
  },
  "userJS": {
    "exists": false
  },
  "intl": {
    "localeService": {
      "requested": [
        "en-US"
      ],
      "available": [
        "en-US"
      ],
      "supported": [
        "en-US"
      ],
      "regionalPrefs": [
        "en-CA"
      ],
      "defaultLocale": "en-US"
    },
    "osPrefs": {
      "systemLocales": [
        "en-CA"
      ],
      "regionalPrefsLocales": [
        "en-CA"
      ]
    }
  },
  "crashes": {
    "submitted": [],
    "pending": 0
  },
  "sandbox": {
    "contentSandboxLevel": 3,
    "effectiveContentSandboxLevel": 3
  },
  "graphics": {
    "numTotalWindows": 1,
    "numAcceleratedWindows": 1,
    "windowLayerManagerType": "OpenGL",
    "windowLayerManagerRemote": true,
    "windowUsingAdvancedLayers": false,
    "adapterDescription": "",
    "adapterVendorID": "0x8086",
    "adapterDeviceID": "0x5927",
    "adapterRAM": "",
    "adapterDrivers": "",
    "driverVersion": "",
    "driverDate": "",
    "offMainThreadPaintEnabled": false,
    "webgl1Renderer": "Intel Inc. -- Intel(R) Iris(TM) Graphics 650",
    "webgl1Version": "4.1 INTEL-10.30.14",
    "webgl1DriverExtensions": "GL_ARB_blend_func_extended GL_ARB_draw_buffers_blend GL_ARB_draw_indirect GL_ARB_ES2_compatibility GL_ARB_explicit_attrib_location GL_ARB_gpu_shader_fp64 GL_ARB_gpu_shader5 GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_occlusion_query2 GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shader_subroutine GL_ARB_shading_language_include GL_ARB_tessellation_shader GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_cube_map_array GL_ARB_texture_gather GL_ARB_texture_query_lod GL_ARB_texture_rgb10_a2ui GL_ARB_texture_storage GL_ARB_texture_swizzle GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_vertex_attrib_64bit GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_texture_compression_s3tc GL_EXT_texture_filter_anisotropic GL_EXT_texture_sRGB_decode GL_APPLE_client_storage GL_APPLE_container_object_shareable GL_APPLE_flush_render GL_APPLE_object_purgeable GL_APPLE_rgb_422 GL_APPLE_row_bytes GL_APPLE_texture_range GL_ATI_texture_mirror_once GL_NV_texture_barrier",
    "webgl1Extensions": "ANGLE_instanced_arrays EXT_blend_minmax EXT_color_buffer_half_float EXT_frag_depth EXT_sRGB EXT_shader_texture_lod EXT_texture_filter_anisotropic EXT_disjoint_timer_query OES_element_index_uint OES_standard_derivatives OES_texture_float OES_texture_float_linear OES_texture_half_float OES_texture_half_float_linear OES_vertex_array_object WEBGL_color_buffer_float WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_depth_texture WEBGL_draw_buffers WEBGL_lose_context",
    "webgl1WSIInfo": "CGL",
    "webgl2Renderer": "Intel Inc. -- Intel(R) Iris(TM) Graphics 650",
    "webgl2Version": "4.1 INTEL-10.30.14",
    "webgl2DriverExtensions": "GL_ARB_blend_func_extended GL_ARB_draw_buffers_blend GL_ARB_draw_indirect GL_ARB_ES2_compatibility GL_ARB_explicit_attrib_location GL_ARB_gpu_shader_fp64 GL_ARB_gpu_shader5 GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_occlusion_query2 GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shader_subroutine GL_ARB_shading_language_include GL_ARB_tessellation_shader GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_cube_map_array GL_ARB_texture_gather GL_ARB_texture_query_lod GL_ARB_texture_rgb10_a2ui GL_ARB_texture_storage GL_ARB_texture_swizzle GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_vertex_attrib_64bit GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_texture_compression_s3tc GL_EXT_texture_filter_anisotropic GL_EXT_texture_sRGB_decode GL_APPLE_client_storage GL_APPLE_container_object_shareable GL_APPLE_flush_render GL_APPLE_object_purgeable GL_APPLE_rgb_422 GL_APPLE_row_bytes GL_APPLE_texture_range GL_ATI_texture_mirror_once GL_NV_texture_barrier",
    "webgl2Extensions": "EXT_color_buffer_float EXT_texture_filter_anisotropic EXT_disjoint_timer_query OES_texture_float_linear WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_lose_context",
    "webgl2WSIInfo": "CGL",
    "info": {
      "AzureCanvasBackend": "skia",
      "AzureFallbackCanvasBackend": "none",
      "AzureContentBackend": "skia",
      "AzureCanvasAccelerated": 1,
      "ApzWheelInput": 1,
      "ApzDragInput": 1,
      "ApzKeyboardInput": 1,
      "ApzAutoscrollInput": 1,
      "TileHeight": 1024,
      "TileWidth": 1024
    },
    "featureLog": {
      "features": [
        {
          "name": "HW_COMPOSITING",
          "description": "Compositing",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "OPENGL_COMPOSITING",
          "description": "OpenGL Compositing",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "WEBRENDER",
          "description": "WebRender",
          "status": "unavailable",
          "log": [
            {
              "type": "default",
              "status": "opt-in",
              "message": "WebRender is an opt-in feature"
            },
            {
              "type": "runtime",
              "status": "unavailable",
              "message": "Build doesn't include WebRender"
            }
          ]
        },
        {
          "name": "OMTP",
          "description": "Off Main Thread Painting",
          "status": "blocked",
          "log": [
            {
              "type": "default",
              "status": "disabled",
              "message": "Disabled by default"
            },
            {
              "type": "runtime",
              "status": "blocked",
              "message": "OMTP does not yet support tiling"
            }
          ]
        }
      ],
      "fallbacks": []
    },
    "crashGuards": []
  },
  "experiments": [],
  "extensions": [
    {
      "name": "1Password: Password Manager and Secure Wallet",
      "version": "4.6.12.90",
      "isActive": true,
      "id": "onepassword4@agilebits.com"
    },
    {
      "name": "DuckDuckGo Privacy Essentials",
      "version": "2018.2.6",
      "isActive": true,
      "id": "jid1-ZAdIEUB7XOzOJw@jetpack"
    },
    {
      "name": "Ember Inspector",
      "version": "2.3.1",
      "isActive": true,
      "id": "ember-inspector@emberjs.com"
    },
    {
      "name": "Evernote Web Clipper",
      "version": "6.13.2",
      "isActive": true,
      "id": "{E0B8C461-F8FB-49b4-8373-FE32E9252800}"
    },
    {
      "name": "Firefox Multi-Account Containers",
      "version": "5.0.1",
      "isActive": true,
      "id": "@testpilot-containers"
    },
    {
      "name": "Instapaper",
      "version": "1.0.2",
      "isActive": true,
      "id": "{d0210f13-a970-4f1e-8322-0f76ec80adde}"
    },
    {
      "name": "Min Vid",
      "version": "0.4.8",
      "isActive": true,
      "id": "@min-vid"
    },
    {
      "name": "MyJDownloader Browser Extension",
      "version": "3.2.13",
      "isActive": true,
      "id": "jid1-OY8Xu5BsKZQa6A@jetpack"
    },
    {
      "name": "Reddit Enhancement Suite",
      "version": "5.10.3",
      "isActive": true,
      "id": "jid1-xUfzOsOFlzSOXg@jetpack"
    },
    {
      "name": "snoozetabs",
      "version": "1.0.20",
      "isActive": true,
      "id": "snoozetabs@mozilla.com"
    },
    {
      "name": "Test Pilot",
      "version": "2.0.7-dev-b9268d2",
      "isActive": true,
      "id": "@testpilot-addon"
    },
    {
      "name": "uBlock Origin",
      "version": "1.15.10",
      "isActive": true,
      "id": "uBlock0@raymondhill.net"
    },
    {
      "name": "Ghostery – Privacy Ad Blocker",
      "version": "8.0.8.1",
      "isActive": false,
      "id": "firefox@ghostery.com"
    }
  ],
  "features": [
    {
      "name": "Activity Stream",
      "version": "2018.01.04.0062-4997c81d",
      "id": "activity-stream@mozilla.org"
    },
    {
      "name": "Application Update Service Helper",
      "version": "2.0",
      "id": "aushelper@mozilla.org"
    },
    {
      "name": "Firefox Screenshots",
      "version": "25.0.0",
      "id": "screenshots@mozilla.org"
    },
    {
      "name": "Follow-on Search Telemetry",
      "version": "0.9.6",
      "id": "followonsearch@mozilla.com"
    },
    {
      "name": "Form Autofill",
      "version": "1.0",
      "id": "formautofill@mozilla.org"
    },
    {
      "name": "Photon onboarding",
      "version": "1.0",
      "id": "onboarding@mozilla.org"
    },
    {
      "name": "Pocket",
      "version": "1.0.5",
      "id": "firefox@getpocket.com"
    },
    {
      "name": "Shield Recipe Client",
      "version": "76.1",
      "id": "shield-recipe-client@mozilla.org"
    },
    {
      "name": "Web Compat",
      "version": "1.1",
      "id": "webcompat@mozilla.org"
    }
  ]
}
@stoically
Copy link
Member

"Sign-in with $Service" only works if you stay in the same tab (and its container) that gets opened from the Clipper Add-on - which is the default container. As soon as the Confirm-Page is triggered the Auth-Flow is broken and can't work anymore. The workaround here is to unassign google so you can login, and assign it afterwards again (and you probably want to clear cookies/storage for the default container).

@jherdman
Copy link
Author

The workaround here is to unassign google so you can login, and assign it afterwards again...

OK, that's a bit of a bummer, but I get it. Would you elaborate on how I would do that? It's not really clear to me how to do this.

@stoically
Copy link
Member

stoically commented Feb 22, 2018

Open google in its assigned container (the one on the blue button on the confirm page) and untick the "Always open in" checkbox. Now login with Clipper - after that you can tick the checkbox again. Or open the MAC popup, click on edit containers, edit the assigned container, there you can unassign google too.

Also, it might be interesting to look into using redirectUrl and tabs.update for handling "staying in the current container", that way auths wouldn't get broken. But maybe there's a reason for actually reopening (close+create) the confirm page.

@stoically
Copy link
Member

You could also file an Issue with the Clipper Add-on and ask for container support. It could e.g. open the Sign-In popup in the currently active container. That way you could open google in its assigned container and do the login there.

@jherdman
Copy link
Author

I've thought about this a bit, and I'm pretty sure this is a MAC problem. Another example of MAC breaking this sort of log in flow is with Jira. The same set up above is rendered more or less impossible.

@stoically
Copy link
Member

stoically commented Feb 24, 2018

I'm guessing you're referencing to an Add-on that tries to login to Jira? If so, then the same thing applies here - the Add-on needs to be container-aware. There's no way to automatically do "the right thing" without potentially leaking data from one container into another one (aside from the possibility to not reopen tabs in case of "staying in the same container", maybe). I think it might be a good idea to setup a wiki-page that can be handed out to Firefox Add-on developers to get a hang of how to support containers properly.

If it's not an Add-on but a website that doesn't function properly then please go ahead and file another issue so it maybe can be sorted out.

@groovecoder groovecoder added the Status: Addon Compatibility Issues related to compatibility issues with other addons label Mar 1, 2018
@groovecoder
Copy link
Member

groovecoder commented Mar 1, 2018

The Clipper add-on should be updated to support the contextualIdentities API.

@jherdman: Is the Jira login flow issue related to an add-on or a regular Jira website?

@groovecoder groovecoder added the bug Something is broken! label Mar 1, 2018
@jherdman
Copy link
Author

jherdman commented Mar 1, 2018

Is the Jira login flow issue related to an add-on or a regular Jira website?

Regular website. My apologies, that should have been a new issue I think.

@groovecoder
Copy link
Member

Thanks, please file a new issue for the broken Jira login. (Or look for an existing issue to upvote.) I'm closing this bug as the Clipper fix should be made by the Clipper add-on.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something is broken! Status: Addon Compatibility Issues related to compatibility issues with other addons
Projects
None yet
Development

No branches or pull requests

3 participants