-
Notifications
You must be signed in to change notification settings - Fork 798
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
VideoPress: Replace video uploads in Gutenberg #13682
Conversation
Caution: This PR has changes that must be merged to WordPress.com |
This is not working currently due to a CORS error when making the request to the WP.com media endpoint:
|
Thank you for the great PR description! When this PR is ready for review, please apply the Scheduled Jetpack release: November 5, 2019. |
Solved with fe79d63 but now we have another CORS error caused by the
|
This has been solved in D33658-code by allowing the |
The request is returning now a 400 error because the endpoint expects the data in a different format, so the middleware should change how the file is included in the payload. |
FWIW, yep, this is what I get (with all of the expected pieces already in place) 👍 |
mmtr, Your synced wpcom patch D33658-code has been updated. |
mmtr, Your synced wpcom patch D33658-code has been updated. |
mmtr, Your synced wpcom patch D33658-code has been updated. |
Solved both problems in 7682948 and ff0194b, so this is now ready to review. |
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.
Edit: my bad, I forgot to apply the related diff. I'll try again, but I'll read the instructions this time, sorry!
I get this error when I try to upload a video:
Access to fetch at 'https://public-api.wordpress.com/rest/v1.1/sites/164776955/media/new?_locale=user' from origin 'http://my.localsite' has been blocked by CORS policy: Request header field x-wp-nonce is not allowed by Access-Control-Allow-Headers in preflight response.
Uncaught (in promise) TypeError: Cannot read property 'code' of undefined
at http://my.localsite/wp-content/plugins/gutenberg/build/api-fetch/index.js?ver=e20b1c8bba67f2198e1cfae53eac80c5:formatted:365
I don't get any feedback in the editor though; everything happens in the console and the editor seems to be stuck on uploading:
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.
This works a lot better when I follow instructions! :)
I would have a remark to load a minified file when possible.
mmtr, Your synced wpcom patch D33658-code has been updated. |
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.
This looks good to me, it tests well. That's improving the VideoPress experience so much, too ❤️
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 work @mmtr! This tests well with both the upload button and drag-and-drop uploads. I also verified that the script was not loaded when VideoPress was disabled in settings.
* 7.9: Changelog * Update version number * Update stable tag and tested up to * Changelog: add #13530 * changelog: add #13578 * Changelog: add #13598 * Changelog: add entry for numerous block preview changes * Changelog: add #13599 * changelog: add #13541 * Changelog: add #13542 * Changelog: add #13331 * Changelog: add #13558 * Changelog: add #13409 * Changelog: add #13582 * Changelog: add #13600 * Changelog: add #13601 * Changelog: add #13595 * Changelog: add #12695 * Changelog: add #13009 * Changelog: add #13649 * Changelog: add #13450 * Changelog: add #13507 * Changelog: add #13658 * Changelog: add #13687 * changelog: add #13683 * Changelog: add #9323 * Changelog: add #13681 * Fix typos in readme * Add link to WordPress Beta Tester plugin * Changelog: add #13630 * Changelog: add #13695 * Changelog: add #13659 * Changelog: add #13716 * Changelog: add #13664 * Changelog: add #13682 * Changelog: add #13362 * Changelog: add #13563 * Add testing list for #13563 * Changelog: add #13735 * Changelog: add #13752 * Changelog: add #13624 * Changelog: add #13756 * Changelog: add #13745 * Changelog: add #13728 * Changelog: add #13779 * Changelog: add #13699 * Changelog: add #13804 * Changelog: add #13761 * Changelog: add #13637 * Changelog: add #13517 * Changelog: add #13521 * Changelog: add #13729 * Testing list: add testing instructions for #13729 * Changelog: add sync changes * Changelog: add #13807 * Changelog: add #13654 * Changelog: add #13795 * Changelog: add #13801 * Changelog: add #13818 * Changelog: add #13725 * Changelog: add #13831 * Changelog: add #13516 * Testing list: add Twenty Twenty instructions * Changelog: add #13799 * Changelog: add #13805 * Changelog: add #13688 * Changelog: add #13830
Fixes #11194
Changes proposed in this Pull Request:
Load an API fetch middleware in the block editor that overrides the video uploads in Gutenberg so they are uploaded against the WP.com API media endpoint and thus transcoded by VideoPress.
Is this a new feature or does it add/remove features to an existing part of Jetpack?
Improve VideoPress (paYKcK-f0-p2, p9dueE-xm-p2).
Testing instructions:
gutenberg-video-upload.js
script is not enqueued.gutenberg-video-upload.js
script is not enqueued on the WP.com site.Proposed changelog entry for your changes:
VideoPress: Replace video uploads in Gutenberg