Hi all,
I’ve been a long-time siteorigin user, but lately, I can no longer save some of my pages in wordpress with siteorigin blocks. I’ve tried deleting the different widgets, but can’t seem to figure out which is causing the problem. I click update, and it just spins. I’ve spent hours with technical support at wp-engine, and they can’t figure it out.
I’m on php 7.4, wordpress 5.8.2, latest sitebuilder. If i turn off siteorigin widgets bundle it all works, but I have a lot of pages using those widgets. I tried restoring to an earlier backup, but still can’t get it to work.
I installed classic editor – saw that in another post – but did not help. Cleared wp engine cache, browser caches, but still just spins.
Interestingly, can update from phone, but can’t adjust the setting in the siteorigin widgets I need to adjust.
Any ideas?
Hello – after working on this for 5-6 hours, I believe this is a bug where siteorigin widgets are causing the browser to freeze on update only on specific computers. I could not get it to update pages on my windows 10 machines with latest updates in chrome, edge or firefox. Interestingly, I have an older windows 8 machine – on that machine, things update without a problem.
Thank you for investigating this, as it has become a major headache!
Hi Ethan
Thanks for reaching out. It sounds like there might be a JavaScript error on the page. When able, please, try seeking a working baseline. Temporarily deactivate all plugins except for those authored by SiteOrigin. If you’re using the Classic Editor plugin, please, leave it activated. In that state, does the issue persist?
Thank you – yes, I tried this again – disabled all plugins except those you mentioned, reinstalled wordpress 5.8, tried different versions of php now at 8. Cleared all caches. Still hangs when try to save pages. Deleted all siteorigin plugins, then redownloaded installer from your web site and reinstalled – still persists.
After page times out, I get this javascript error in chrome:
crbug/1173575, non-JS module files deprecated.
(anonymous) @ VM10:6772
Happening on multiple computers, multiple browsers. Strange it works only on phone and on an older pc with windows 8?
Hi Ethan
Thanks for the feedback.
* Does the issue persist if you temporarily deactivate all non-SiteOrigin plugins and also switch to a default theme like Twenty Nineteen?
* Is the issue happening on a new page as well as on existing pages with SiteOrigin being used?
* Please, try to enable PHP debugging to see if anything is available there. In your WordPress root folder you’ll find the wp-config.php file. Debug and debug log can be enabled there. More info on doing this https://www.wpbeginner.com/wp-tutorials/how-to-find-and-access-wordpress-error-logs-step-by-step/.
Thanks – the issue persists even if disable all non-siteorigin plugins and revert to default theme – twenty nineteen.
php debugging does not show any errors. (I worked on this angle yesterday with technical support crew at wp-engine)
Only have trouble saving pages with siteorigin blocks – if no siteorigin blocks, saves fine.
I did try to make a new page, added siteorigin blocks, saves okay!
But, if copy blocks from affected pages (home page), can’t save again.
Thanks for the updates. Is the page in question in the Block Editor?
Yes – sorry it’s many pages – yes, in the block editor.
Thanks for confirming. Please, send us the contents of one of the impacted pages. Edit the page, click the three dots menu at the top right. View the page source. Copy the page code into a text file and upload it to WeTranfer.com or any public location like Drive, Dropbox, or whatever works. Thanks again.
Sure – I shared the file to you at
[email protected]
Thanks. The file is private at the moment.
Okay – now I made it public. Sorry.
Sorry – made it public.
No worries. Thanks for the file. If possible, please, could you send the information shown in my screenshot:
https://imgur.com/a/EJ4JZeR
Apologies for the confusion.
I've been working in site origin – so this is how the page looks:
[image: screen shot 1.JPG]
When I click update or preview, it spins forever on all computers, except my old windows 8 computer.
I don't want to lose all my siteorigin widgets, so I cloned the page, then reverted to editor and here is a screenshot of that cloned page:
[image: screen shot 2.JPG]
I don't see options you are pointing to?
Hi Ethan
Apologies, I replied at the time but it doesn’t look like my reply was sent.
My screenshot shows the new WordPress default editor known as the Block Editor. The forum doesn’t support image attachments but it sounds like you’re using the traditional Page Builder interface. Page Builder uses WordPress widgets. The new default WordPress editor uses blocks.
When able, please, try editing an impacted page. Click LayoutsImport/ExportDownload Layout. A JSON file will be downloaded. Please, send us that file as you did before. Thanks!
Yes – the pagebuilder widgets interface are the pages giving me problems. I just generated the json and shared to you. Thanks.
Thanks for sharing.
The page loads normally for me. I moved the first row down one at the below link.
https://demo.siteorigin.com/corp/sandbox/
Does the issue persist if you create a new page, click LayoutsImport/Export, and import this page?
Please, can I confirm that you’ve tested as follows:
* All plugins temporarily deactivated except for the SiteOrigin Widgets Bundle and Page Builder.
* A default WordPress theme like Twenty Nineteen temporarily activated.
Yes – I have tested multiple times.
Again it's weird – On all my windows 10 machines, it hangs when I try to update page.
But, it updates on phone and on a windows 8 machine (even on same network as the machines that are hanging).
On the Windows 10 computers, does the issue persist in an incognito version of the browser in use? If browser extensions are being run in incognito/private browsing windows, perhaps try checking without any browser extensions activated in a private window.
Unfortunately yes – I disabled every plugin / extension, open incognito,
and same issue. Note – also happens in firefox and edge (fresh installs –
never use them) on same machines, but works on the windows 8 machine in all browsers.
Does the issue persist if you create a new page, click Layouts > Import/Export, and import the test page? You can do the same from LayoutsClone: Pages.
Yes – it persists on the cloned pages.
Previously, you mentioned the issue doesn’t persist on new pages. If that’s the case, please, try deleting widgets from the clone page, one by one while saving. Does the issue resolve at any point?
I'm sharing a screenshot –
If I delete the whole second row and 6th row, I can get it to save. If I do one or the other, I can't get it to save.
Try deleting only the Custom HTML Widget. Can you save?
When I view the Custom HTML Widget contents from the layout that was sent, all I see is:
Was there meant to be more there?
The bottom right one is a google map:
<iframe src="
https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3073.8364448671164!2d-104.89748708416445!3d39.60836667946727!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x876c877196b7657f%3A0x5c6b28add790141d!2sClinical+Nutrition+Center!5e0!3m2!1sen!2sus!4v1552856538910"
width="600" height="480" frameborder="0" style="border:0"
allowfullscreen></iframe>
The one in the 4th row is this:
[wprevpro_usetemplate tid="1"]
I tried deleting all that – deleted the iframe code and the wprevpro code –
does not fix it. Hmmm…
BTW thank you for working on this with me.
No worries.
Deleting Widgets
I’m not quite following. The page saves if you delete the last row. The page does not save if you leave the last row in place but only delete the Custom HTML Widget. Does the page save if you delete the Custom HTML Widget and the SiteOrigin Video Player Widget but leave the row in place?
iFrame Code
When you clone the page we’re both working with, is the Custom HTML Widget contents in place? Steps would be clone the page we’re testing, edit the Custom HTML Widget on the cloned page, check to see if the contents looks normal.
I can save the full iFrame code https://demo.siteorigin.com/corp/sandbox/. It’s strange that it didn’t carry over with the export/import process though. Might be nothing, might be something. Not sure yet.
-I need to delete the 2nd row and the last row and then it seems to work well. Change the two custom html widgets did not fix the problem.
-Yes – the widgets all look the same including the custom html widget (the code is the same), but I can't preview – see below –
2 more interesting behaviors –
1) the preview also fails
2) I noticed if I walk away and come back, when the wordpress tries to autosave, it has lost its connection – gives me this error even when I'm not working on it:
Connection lost. Saving has been disabled until you’re reconnected. We’re backing up this post in your browser, just in case.
Thanks.
Is there any change if you add the following just below WP_DEBUG in your wp-config.php file?
I have added that code – there is no change.
Should I remove the debug code and the concatenate code or leave it for further testing?
Would it be helpful to send you the wp-config file?
Thanks.
The
CONCATENATE_SCRIPTS
constant can be removed.The
WP_DEBUG
andWP_DEBUG_LOG
constants should ideally be left in place until troubleshooting has been concluded. Ideally, at this stage, you want to be logging errors to the debug.log file located in your /wp-content/ folder. If you don’t want errors printed to the site front-end you can add:When the Page Builder preview fails you can try opening the console, here is how https://wordpress.org/support/article/using-your-browser-to-diagnose-javascript-errors/#step-3-diagnosis. If errors are present in red text, please, take a screenshot and send it on. Thanks.
When I go to edit the page, I get these errors:
6[Violation] Forced reflow while executing JavaScript took <N>ms
[Violation] Forced reflow while executing JavaScript took 32ms
[Violation] Forced reflow while executing JavaScript took 92ms
[Violation] Forced reflow while executing JavaScript took 41ms
[Violation] Forced reflow while executing JavaScript took 34ms
[Violation] Forced reflow while executing JavaScript took 39ms
[Violation] Forced reflow while executing JavaScript took 44ms post.php?post=5815&action=edit:1305 [Violation] Avoid using document.write().
https://developers.google.com/web/updates/2016/08/removing-document-write
(anonymous) @ post.php?post=5815&action=edit:1305
(anonymous) @ post.php?post=5815&action=edit:1307 chunk-vendors.js?ver=4.1.5.3:40 [Violation] Added synchronous DOM mutation listener to a 'DOMNodeInserted' event. Consider using MutationObserver to make the page more responsive.
t @ chunk-vendors.js?ver=4.1.5.3:40 l @ chunk-vendors.js?ver=4.1.5.3:40 e @ chunk-vendors.js?ver=4.1.5.3:40 startup @ chunk-common.js?ver=4.1.5.3:1 mounted @ chunk-common.js?ver=4.1.5.3:1 ot @ chunk-vendors.js?ver=4.1.5.3:52
Rn @ chunk-vendors.js?ver=4.1.5.3:52 insert @ chunk-vendors.js?ver=4.1.5.3:52 z @ chunk-vendors.js?ver=4.1.5.3:52
(anonymous) @ chunk-vendors.js?ver=4.1.5.3:52
Pn.e._update @ chunk-vendors.js?ver=4.1.5.3:52 r @ chunk-vendors.js?ver=4.1.5.3:52 or.get @ chunk-vendors.js?ver=4.1.5.3:52 or.run @ chunk-vendors.js?ver=4.1.5.3:52
Zn @ chunk-vendors.js?ver=4.1.5.3:52
(anonymous) @ chunk-vendors.js?ver=4.1.5.3:52 ft @ chunk-vendors.js?ver=4.1.5.3:52 chunk-vendors.js?ver=4.1.5.3:40 [Violation] Added synchronous DOM mutation listener to a 'DOMNodeInserted' event. Consider using MutationObserver to make the page more responsive.
t @ chunk-vendors.js?ver=4.1.5.3:40 l @ chunk-vendors.js?ver=4.1.5.3:40 e @ chunk-vendors.js?ver=4.1.5.3:40 startup @ chunk-common.js?ver=4.1.5.3:1 mounted @ chunk-common.js?ver=4.1.5.3:1 ot @ chunk-vendors.js?ver=4.1.5.3:52
Rn @ chunk-vendors.js?ver=4.1.5.3:52 insert @ chunk-vendors.js?ver=4.1.5.3:52 z @ chunk-vendors.js?ver=4.1.5.3:52
(anonymous) @ chunk-vendors.js?ver=4.1.5.3:52
Pn.e._update @ chunk-vendors.js?ver=4.1.5.3:52 r @ chunk-vendors.js?ver=4.1.5.3:52 or.get @ chunk-vendors.js?ver=4.1.5.3:52 or.run @ chunk-vendors.js?ver=4.1.5.3:52
Zn @ chunk-vendors.js?ver=4.1.5.3:52
(anonymous) @ chunk-vendors.js?ver=4.1.5.3:52 ft @ chunk-vendors.js?ver=4.1.5.3:52 jquery.min.js?ver=3.6.0:2 [Violation] 'setTimeout' handler took 197ms
When I go to preview the page, nothing shows – just hangs
If I try to save or update the page, eventually got this error:
VM716 post.php:1311 [Violation] Avoid using document.write().
https://developers.google.com/web/updates/2016/08/removing-document-write
(anonymous) @ VM716 post.php:1311
(anonymous) @ VM716 post.php:1313
Since it works on some machines but not others, I thought maybe it was my microsoft account. Created new account, signed out of everything, in to new account, then gave it a try on edge. Still hangs, but now I got a different error in the console:
JQMIGRATE: Migrate is installed, version 3.3.2 post.php:680 [Intervention] Images loaded lazily and replaced with placeholders. Load events are deferred. See
https://go.microsoft.com/fwlink/?linkid=2048113 chunk-vendors.js?ver=4.1.5.3:40 internal <div class="ql-editor"
style="white-space: normal;"><p><br></p></div>
chunk-vendors.js?ver=4.1.5.3:40 internal Denver Weight loss Experts |
Clinical Nutrition Center
chunk-vendors.js?ver=4.1.5.3:40 internal "Denver Weight loss Experts |
Clinical Nutrition Center " c chunk-vendors.js?ver=4.1.5.3:40 internal <div class="ql-editor"
style="white-space: normal;"><p><br></p></div>
chunk-vendors.js?ver=4.1.5.3:40 internal <p>Medically Assisted Weight
Loss Clinic Serving the Greater Denver / Greenwood Village Area |
medical weight loss, diet programs, weight loss clinic.</p>
chunk-vendors.js?ver=4.1.5.3:40 internal "Medically Assisted Weight
Loss Clinic Serving the Greater Denver / Greenwood Village Area |
medical weight loss, diet programs, weight loss clinic." c chunk-vendors.js?ver=4.1.5.3:40 internal " " c post.php:1
Tracking Prevention blocked access to storage for
https://secure.gravatar.com/avatar/6b72b2dfcb2125ef0a797de1cec03469?s=64&d=mm&r=g
.
Thanks for the additional information. I’ll ask our developer Alex to take a look when he’s back online. Without logging in and attempting to troubleshoot directly, unfortunately, I don’t have any further ideas at this time.
I doubt it will help but since it’s quick you can try installing jQuery Migrate Helper from PluginsAdd New, use the search bar at the top right.
Hmmm – still hangs.
Hi Ethan,
The contents of your browser console don’t directly suggest why it wasn’t working for you. It’s possible for certain software, such as security software, to interfere with browsers so I would try very briefly disabling them to see if that allows for it to work.
I’ve also tried the provided layout and it’s also working without issue for me. I’ve read over all of the previous posts and based on the inability to replicate this issue using the provided error, and what changes are resulted in it working (specifically, the removal of an iframe) strongly suggests the server is blocking the request.
Please try saving the page and make note of the time – ideally as close to the second as you can. Please reach out to your hosting provider, mention when the request failed, and ask if they can check their logs for any errors, access logs (specifically rejected requests), firewall/WAF logs. Based on the save request being rejected, it’s likely as a result of a ruleset that’s being flagged and it’s a log of that will should be present.
Kind regards,
Alex
YOU ARE A GENIUS! THANK YOU!
I have bitdefender on the 2 affected machines – when I disable bitdefender,
the pages update perfectly.
It looks like your widgets don't play nicely in the sandbox with bitdefender (free version).
THANK YOU THANK YOU THANK YOU!
Hi Ethan
Thanks for the update. We’re glad to hear you’ve made progress and found the cause of the issue.
All the best with your site.
Kind regards
Andrew