
- there are two differences between enterprise extension release and regular: 1) the enterprise release has a more conservative release schedule 2) enterprise has a more restricted set of permissions in the extension manifest
- some time ago, browser behavior has changed on Chrome, to enforce CORS for requests initiated from extension frames (compose window) inside other frames (Gmail). That time we only updated the consumer version, by mistake.
- the CORS does not prevent the request from reaching Google, and therefore the actual messages are in fact sent. However the browser blocks the response of the request, causing the rendered error.
- our automated tests do equal testing of both standard and enterprise release (all tests run on both versions). However the compose tests are run in a separate tab, not directly in the Gmail tab.
- the CORS issue only affects frames inside the Gmail tab, so automated tests didn't uncover this
- so far enterprise customers preferred using the standard version over the enterprise version (against my strong recommendation to use the enterprise one) to get features faster. This meant this issue in the enterprise version went undiscovered for longer than it should.
The fix was tested today locally by changing the manifest file of the extension to include "https://www.googleapis.com/*" as one of the permissions.
Today the following steps will be taken to fully reconcile this:
The fix was tested today locally by changing the manifest file of the extension to include "https://www.googleapis.com/*" as one of the permissions.
Today the following steps will be taken to fully reconcile this: