-
Notifications
You must be signed in to change notification settings - Fork 2k
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
@uppy/companion-client: avoid unnecessary preflight requests #4462
Conversation
Very nice find! Could this lead to compatibility issues since |
Trying to look for EDIT: found it:
|
Not sure what it's even being used for though. it seems to be stored in oauth state here:
and logged here:
but other than that I cannot find it being used anywhere. maybe it can be removed? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nice
so i guess it boils down to:
|
was added here d77180a - it seesm to not be needed anymore, so we can remove it. let's also remove all the other code from that commit |
i'll take over this then |
from d77180a including removing the `logClientVersion` option and custom preflight logic
Now that I think more about it and look at some old threads #2855 #2610 (comment) - maybe it's a breaking change after all? if some people depend on the uppy client version being logged with the |
But the presence/absence of a log is not breaking right? The option would just be silently ignored. I think that's fine. |
maybe not 😇 |
how do you run eslint --fix in github @aduh95 ? |
Co-authored-by: Mikael Finstad <[email protected]>
I don't think that's a thing. |
Oh i just assumed you didnt do all those by hand 😅 |
…-core * 'ts-core' of https://github.com/transloadit/uppy: prettier Apply suggestion from code reviews fix lint Fix unit tests meta: fix `js2ts` script on Node.js 20+ (#4802) @uppy/companion-client: avoid unnecessary preflight requests (#4462)
| Package | Version | Package | Version | | ---------------------- | ------- | ---------------------- | ------- | | @uppy/aws-s3 | 3.6.0 | @uppy/instagram | 3.2.0 | | @uppy/aws-s3-multipart | 3.10.0 | @uppy/onedrive | 3.2.0 | | @uppy/box | 2.2.0 | @uppy/provider-views | 3.8.0 | | @uppy/companion | 4.12.0 | @uppy/store-default | 3.2.0 | | @uppy/companion-client | 3.7.0 | @uppy/tus | 3.5.0 | | @uppy/core | 3.8.0 | @uppy/url | 3.5.0 | | @uppy/dropbox | 3.2.0 | @uppy/utils | 5.7.0 | | @uppy/facebook | 3.2.0 | @uppy/xhr-upload | 3.6.0 | | @uppy/google-drive | 3.4.0 | @uppy/zoom | 2.2.0 | | @uppy/image-editor | 2.4.0 | uppy | 3.21.0 | - @uppy/provider-views: fix uploadRemoteFile undefined (Mikael Finstad / #4814) - @uppy/companion: fix double tus uploads (Mikael Finstad / #4816) - @uppy/companion: fix accelerated endpoints for presigned POST (Mikael Finstad / #4817) - @uppy/companion: fix `authProvider` property inconsistency (Mikael Finstad / #4672) - @uppy/companion: send certain onedrive errors to the user (Mikael Finstad / #4671) - meta: fix typo in `lockfile_check.yml` name (Antoine du Hamel) - @uppy/aws-s3: change Companion URL in tests (Antoine du Hamel) - @uppy/set-state: fix types (Antoine du Hamel) - @uppy/companion: Provider user sessions (Mikael Finstad / #4619) - meta: fix `js2ts` script on Node.js 20+ (Merlijn Vos / #4802) - @uppy/companion-client: avoid unnecessary preflight requests (Antoine du Hamel / #4462) - meta: Migrate to AWS-SDK V3 syntax (Artur Paikin / #4810) - @uppy/utils: fix import in test files (Antoine du Hamel / #4806) - @uppy/core: Fix onBeforeFileAdded with Golden Retriever (Merlijn Vos / #4799) - @uppy/image-editor: respect `cropperOptions.initialAspectRatio` (Lucklj521 / #4805)
According to https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#simple_requests, we have so many preflight requests because we add
Uppy-Versions
header andContent-Type: application/json
to each request. It's particularly not useful for for requests with no body / an empty body because the remote Companion doesn't checkContent-Type
.It was added in #1612, but render moot by #2967.