-
Notifications
You must be signed in to change notification settings - Fork 270
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
Error enabling "Custom fields" panel in post editor preferences #645
Comments
Maybe a duplicate of #646 - something related to a cross-origin rejection stemming from the iframe? |
This appears to be working now, so I'm going to close this issue: CleanShot.2024-03-22.at.00.13.28.mp4Would you confirm it indeed works for you @ironprogrammer? If not, please reopen. |
Thanks for checking on this, @adamziel! In my testing, the issue remains in Safari (tested 6.5 / 6.4; normal / private browsing), but works as expected in Chrome. Would you please confirm the browser used in your test? Environment
(Also note that in 6.5, the "Custom fields" option has been moved to the General tab.) It doesn't look like I have access to re-open the issue 😬. |
I have the same problem |
@bgrgicak does this look similar to the other Safari error you've seen recently? |
The issue looks the same as the Safari bug I explored. I can take a look at this, maybe there is something more general we can do with redirects to avoid these issues. |
Here is a minimal example that will fail in Playground. The code can be added after this line . To recreate the issue, open this URL in Safari: http://localhost:5400/website-server/?login=no&url=%2Fredirect-test.php The same script works if called from an NGINX server, I will keep investigating further. My next step is to modify the response from Playground to 100% match the response from NGINX and see if this fixes the issue. I also took a look at WebKit Bugzilla, but couldn't find any similar issues.
|
I confirmed this is a Safari bug and opened a bug report in WebKit bugzilla. As a next step I will work on a Safari fix that will force all Location headers to be absolute URLs before returned by the Service Worker. |
Good find! |
What happened?
In the post editor (not site editor), if you try to enable the custom fields display panel (via [Kebab Menu] > Preferences > Panels > Additional), the editor doesn't reload and appears as if the setting did not persist. Manually reloading the page or navigating away and back shows that the setting was retained.
What was expected?
Applying the setting should reload the editor automatically, and then the custom fields area should be visible.
Steps to Reproduce
Additional Details
The "Show & Reload Page" button changes to display progress, but then simply hangs.
DevTools: When the button is clicked, a beacon request is made to
/wp-admin/admin-ajax.php
, but does not succeed, and a corresponding error appears in the JS console:[Error] Failed to load resource: The URL can’t be shown (post.php, line 0)
.The same error appears whether on
/wp-admin/post.php
or/wp-admin/post-new.php
.The text was updated successfully, but these errors were encountered: