There is a bug that when Safari starts up, and reloads the tabs from the previous session **and** there is a service worker registered for the scope of the document, all cookies marked as `SameSite=Lax` won't be sent in the request. This puts Discourse in a **very** broken state, where: - You appear as a anon user - Subsequent xhr requests will come with logged in data - Refreshing doesn't log you in (cookies are still not sent) - Clicking on the address bar and hitting enter, will log you in (as it will finally send those damn `SameSite=Lax` cookies. Looks a lot like a corner case missed by the fix at https://trac.webkit.org/changeset/241918/webkit |
||
|---|---|---|
| .. | ||
| asset-version.js.es6 | ||
| auth-complete.js.es6 | ||
| auto-load-modules.js.es6 | ||
| avatar-select.js.es6 | ||
| badging.js.es6 | ||
| banner.js.es6 | ||
| click-interceptor.js.es6 | ||
| csrf-token.js.es6 | ||
| d-popover.js.es6 | ||
| ember-events.js.es6 | ||
| enable-emoji.js.es6 | ||
| ensure-max-image-dimensions.js.es6 | ||
| inject-objects.js.es6 | ||
| jquery-plugins.js.es6 | ||
| keyboard-shortcuts.js.es6 | ||
| live-development.js.es6 | ||
| localization.js.es6 | ||
| logout.js.es6 | ||
| logs-notice.js.es6 | ||
| message-bus.js.es6 | ||
| mobile.js.es6 | ||
| page-tracking.js.es6 | ||
| post-decorations.js.es6 | ||
| read-only.js.es6 | ||
| register-discourse-location.js.es6 | ||
| register-service-worker.js.es6 | ||
| relative-ages.js.es6 | ||
| sharing-sources.js.es6 | ||
| show-footer.js.es6 | ||
| signup-cta.js.es6 | ||
| strip-mobile-app-url-params.js.es6 | ||
| subscribe-user-notifications.js.es6 | ||
| title-notifications.js.es6 | ||
| topic-footer-buttons.js.es6 | ||
| url-redirects.js.es6 | ||