PRO won't SAVE ANY change to some pre-existing pages, Pro conflict with Redirection Plugin, Pro Creates CSS Bugs, UI suggestions

  • (response to another post)
  • Pro Creates CSS Bugs
  • PRO WON’T SAVE ANY changes to some pre-existing pages,
  • UI suggestions,
  • (frustration),
  • Pro conflict with Redirection Plugin

(RE: a post where Pro dismisses a request to fix HTML/CSS bugs Pro introduces because the pages render)
Especially, since in so many of their posts THEY tell us, that if the page does not save it probably because WE have invalid HTML.
And then they END the support thread. Like that actually answered anything, or helped anyone fix an issue.
So for PRO to hypocritically, purposefully, leave bad HTML, that THEY generate, and we HAVE NO WAY OF FIXING, while blaming PRO Refusing to SAVE Pages on US - OUR BAD HTML (when they actually have NO evidence to even make that assumption), is a deflection, and a slap in the face.

:bug: :mosquito:
I found additional errors in the HTML they generate (namely, you CANNOT have a zero border-radius. You MUST leave border-radius ON, AND set all sides to something greater than 0. Else it writes out invalid CSS (border-radius: !0px; or border-radius: !0, 0px, 0px, 0px).
The trouble is I ran into this while trying to find my own HTML errors.
This was an extra difficult find, since it is part of a heading, not part of the page itself.
I do not know if the same bug persists outside of a BAR, used in Header files.

There are additional items that W3 Validator indicates, such as Pro createing links without an href or role, and a few others, however I did not see these show up as ERRORS in my browser DEV tools, so I am not reporting those. Also the beta HTML5 version of their validator did not report these items, so :shrug:).

:warning:
Serious issue is that some OLD pages that previously were saved under an old version, NOW CANNOT BE EDITED AT ALL. They simply refuse to save. I cannot add a single letter of text. I cannot DELETE OR FIX invalid html (such as an improperly closed html tag, or html tags that are improperly nested, or add an id, or remove an id, or remove a duplicate id, or fix an “1fr 150px 1fr” grid definition that outputs to CSS as “1fr150px1fr” (because I added an invisible row/entry using the gear button of “Double Click to edit”, since the UI gives no hints on how to do so. Well, although it looked fine (at least in prior renders) Pro (currently - dunno if it always did) strips white space surrounding that invalid entry. So I found this, “fixed” it, but, again I cannot SAVE.

IF the issues SO MANY PEOPLE are having with saving pages that were created prior to a recent update is BECAUSE there is invalid HTML…
THEY better NOT output invalid HTML !!!
But this issue goes far beyond that.

:rotating_light:
PRIOR versions of Pro SAVED the page AS IS to begin with.
But Now, NOTHING can be saved. So NOTHING CAN BE FIXED.
The Conditions allowing a SAVE to take place has CHANGED, and WE HAVE NO RECOURSE.
POTENTIALLY ALL WORK DONE prior is subject to this GREVIOUS BREAKING change in THEIR coding.
WE have ZERO CONTROL over this.

:rotating_light:
We cannot FIX ANYTHING. OUR WORK is DESTROYED by this BREAKING BUG.

There is NO way to import parts of these pages bit by bit into a new one.
We cannot even SAVE a single ELEMENT as a PRESET or Any Container as a TEMPLATE !

:butterfly:
And the nature of this builder is that we CANNOT ACCESS OUR OWN DATA directly. Every bit of text, every url, every bit of HTML (well most, I directly type html into some of the builder elements, such as Text Element, and Raw Elements directly.

We cannot even SEE an image URL input via the Image Element: Clicking the box DELETES THE IMAGE URL! (GRRR!!! MASSIVE PET PEVE - we SHOULD be able to OPEN it to see/edit the Link we initially input. By deleting it, we cannot use it as a reference to copy/paste all/part of that url. We cannot even browse the directory to see/select a different image in the same directory (we loose directory reference too, we cannot even correct a SPELLING error if we input the URL directly. (And personally, I HATE that using the Media Library inputs the link using the FULL site url. I WANT ALL my image urls to use Site RELATIVE links. That makes my life SO MUCH EASIER when copying/porting pages/site/code between development servers and/or Live servers!)

But I digress…

:rotating_light:
We NEED access to revert to a previous version SO WE CAN ACCESS OUR OWN PAGES.
Or they need to return the ability to save, even if there is invalid HTML.
Or they need to fix whatever the NEW underlying ISSUE IS.

And they CANNOT chastise us for invalid html, while THEY write invalid HTML.
HOW CAN WE EVEN CHECK OUR HTML without SAVING and running the page through a validator ??
How can we even see our find lurking errors??

:butterfly:
Their CSS classes are not created until SAVE or RENDER happens.
So while I can run a saved page through a validator, none the Pro CSS classes in the output pages do not EVEN EXIST (they are not named anyway) when we are IN Pro. FINDING the element that created some invalid CSS or some invalid HTML can take hours to identify.

Using Pro is is MUCH MUCH more difficult to find errors than using the old style WP editor. There ALL HTML AND PAGE DATA is in one place: Copy Paste. With Pro everything is buried deep in various builder elements. And there is no way to reverse engineer an element’s id or class back to the exact element in builder that it references. Finding bugs, and reverse-engineering where those bugs lie is infinitely more difficult when using Pro.

:butterfly:
WE NEED MORE FEEDBACK than “UH OH, FAILED TO SAVE!”.
Seriously? If you refuse to save, you MUST give us HINTS.

Especially when the same pages have saved for months.
:rotating_light:
These are NOT NEW ERRORS that WE JUST introduced causing failure to save.

If that were the case, we could make 1 change, attempt save. If it fails, we know exactly where to look, and can fix immediately. Especially if you give us a clue.

No, you instead have locked us out of pre-existing pages. NO Way to Fix or Edit them. EVER.
And apparently you have no intentions of addressing this issue.

:warning:
And honestly, I do not know if the FAILURE to SAVE is a RESULT of my HTML and typos.
For all I know it is a completely unrelated insidious BUG you recently introduced, and are NOT LOOKING HARD ENOUGH to FIND!

And if the failure to save is a result of our own typos,
YOU NEED TO UNLOCK YOUR NEW BUG that refuses to let us CORRECT THEM.

YOU ARE DISMISSING US.

YOU ARE NOT TRYING HARD ENOUGH.

:bug: :mosquito:
Another Issue I have found in the new version, on a page that will not allow ANY changes to be made to it:
Several elements indicate that there are “ATTRIBUTES” applied.
But I never added attributes.
I cannot find them listed on the “Customize” section.
There is NOTHING in any of the “Customize” fields on these erroneously tagged items.
WHERE IS PRO getting the idea that there are attributes applied.
How can I remove them?
How can I remove what I do not see.
How can I SAVE anyway?
I cannot edit these elements.
I cannot DELETE these elements, even.
(Technically, I can delete just fine. But it is useless if Pro refuses to save).
Because Pro REFUSES to SAVE ANY changes to this page.

Is this the result of some internal Pro bug? Or is is some “safety feature” you introduced? Or the reslut of your own broken CSS/HTML? Is that what is preventing me from saving? Even if it is my own typos or invalid HTML…
:rotating_light: Something YOU changed in YOUR code, has now locked us out of much of OUR PREXISTING Work, CREATED IN PRO.

:butterfly: :
BTW, UI request: he text that states there is an attribute, or breakpoint, should link to that setting!
Id, Classes, Breakpoints really need to be made front and center, have their settings directly visible,
and have more direct access.
This is especially necessary when troubleshooting.

  • Breakpoints (or even searching visible page elements for a typo say inside a text or image url. - clicking on potential culprits is dependent on them being visible. doing this 5 times duplicates checking any element that is visible on more than 1 size. Clicking on Every Element in the entire element tree ensures everything es checked, but unnecessarily opens a ton of elements that are irrelevant.
  • id, as only 1 they must be unique to pages, and a copy or a template can unwittingly create duplicates. being able to directly see every element would be useful (even HIDDEN ones - sometimes we hide an element from ALL breakpoints, when testing out different versions.)

:bug: :mosquito:
Finally, there is an insidious plugin conflict. If Redirection plugin is active, PRO FALSELY states the page was saved, when in fact it WAS NOT.
So if Redirection plugin is INACTIVE, Pro Accurately gives the Toast Message: "“Uh Oh,…”, and the Save button remains orange.
But if Redirection is ACTIVE, Pro FALSELY gives the Toast Message “Awesome…”, and the Save button turns Green.

:rotating_light:
The fact that some pages CANNOT BE EDITED AT ALL, after some recent Pro updates is DEVESTATINGLY HORRIBLE enough. (and no the result of any 3rd plugin.)
But, when Pro falsely gives incorrect feedback, this becomes insidiously worse.
It seems that false feedback may be the result of a PLUGIN conflict. Or a combination of conflicts.
(and unlikely to be your fault per se, however it is important to look into this and see if a resolution can be found. Redirection is an important, and popular plugin. Having accurate information about whether or not our edits have been saved is crucial.)

I’ve spend days, weeks on these issues. Beyond frustrated. :rage:
Starting over is NOT an option !

:pray:t2:
I am BEGGING PRO for your HELP on the issue that YOU INTRODUCED.
On the behalf of others.
And for myself !!!

TAKE THIS SERIOUSLY !!

More info.

It is unlikely that Invalid HTML or Invalid CSS are preventing Pro from SAVING.

I tried Saving a Container on the page as Templates. And this worked.
In fact Every container I had, even ones with known Invalid HTML (incorrectly nested tags) or Invalid CSS (duplicate id) Saved individually.
I could even save several containers at a time.

Here’s the kicker, though, I could NOT save all of them at once.
I could Not even save HALF of them at once.
I could save about 5 of the 13 at a time.

So this points to HTML not being the source of Saving issues.
Perhaps it is size/volume of data, or time it takes Pro to traverse modules, or the DB, or ??and save the data?

Keep in mind that the entire page, and all containers SAVED, NO PROBLEM in earlier versions of Pro.
Now ZERO CHANGES can be made, and Pro mysteriously fails to SAVE.
I was able to save the entire set of containers before in one go.
Now I can save only a small fraction of them at a time.

This indicates that I might have to delete 8/13 of my entire page before Pro would save again. Perhaps even more than that because the first 1 or 2 containers are rather small (few elements and little data).

Did recent updates change the WAY Pro goes about saving the data?
Does it take longer? Does it write more data? Perform costlier calculations?
Does it traverse the DB differently? Does WordPress itself handle something drastically different in a way that particularly affects Pro?

Something is DRASTICALLY different.
And it makes our previously viable pages uneditable.

I have yet not tried importing these containers to a new page. So I cannot confirm that the exports worked. But I assume that they did.
However, I have no confidence that I will be able to SAVE once I import them back in.

In addition to exporting the original containers, both individually, and in groups of 5, 5, 3…
I also exported containers individually, after first correcting any errors (such as incorrect HTML tag nesting, an incorrect 1f 150px 1f grid definition, or adding/deleting an id).

I suspect that I’ll only be able to save the new page if I keep only around 5 of my containers. This will be an unacceptable outcome.

If there is a performance issue, or a size of data issue, this also means other pages that still work today, may hit this limit tomorrow.

The main thing first is to identify what this very real issue is.
Find some work arounds, so we can continue with our websites.
Then find a way to resolve it.

More updates to follow…


(I had tried saving as Template once before. I tried this with all containers checked. I thought I had alsotried it with a single container checked. Perhaps not. I am sure that I had also tried Saving a single Element as a Preset, and that had also failed. Not that I would want to rebuild from individual element presets, but when that failed, I was at a loss, and continued my pursuit of finding all Invalid HTML/CSS code.
Maybe those single element/container Preset/Template Save failures were a fluke, or caused by a different issue. Fortunately, Template saves are “kind of” working. But not well enough to be viable.)

Yes, I can import the Sections into a NEW page. (I had called Sections as Containers above.)
But I cannot SAVE…
Unless I delete all except 5 Sections. If I kept the first set of sections, then I could only keep the first 4 sections.
Then I can save.

If I add a new section, I can only save if I keep it to a SINGLE Cell (which i populated with a single Text element consisting of a single sentence.).
The minute I even added a 2nd EMPTY cell, it cannot save.

Hi @ionrane,

I’m sorry you’re having issues with Pro. I’ve read through your topic here, and respectfully, it’s a bit hard to follow. There’s quite a mixture of opinion, feedback on different features, and a few critical problems where the tool is failing to work properly. Let me start with the latter.

You mention a conflict with the redirection plugin. Let us know more about what you’re talking about here and we can advise further.

For the border radius issue, we’re aware of this and will be investigating how it can be fixed for the next release. I can say at the moment that this issue has no effect on saving. It will only create some invalid CSS on the front end which gets ignored by the browser.

For the “Failed to Save” issue, if you open your browser’s developer tools you should see more information in the console tab. This problem could happen for any number of reasons (not just invalid HTML). If there is a site you would like us to check into, please add login credentials to a secure note and we can take a closer look. Based on what you’re describing where it changes depending on adding or removing elements it could be due to reaching the memory limit of your server. This is something we could find out if we logged in to check the site.

Let’s focus on getting these specific issues worked out so you can properly work on your site again. Thanks!

Re: login info. It is only on my laptop.
I need to finish recreating my current website, under Pro, before I import these new pages and menus over, and enable the Pro theme on my live site and import Pro settings. (I also fear that will not be straight forward/easy)

Re: Redirection plugin conflict.

IF I am on a page the Pro refuses to allow ANY saves to, no matter how minor the change (even adding a space, then deleting the space), and no plugins are active, Pro gets toward the end of the “Saving bar…” but the save fails and a toast message pops up “Uh Oh… failed to save.” (or something like that). And the Orange Save “button” at the bottom left remains orange.
This is the MAJOR issue so many of us are experiencing.

However if Redirection plugin is active, the page still does NOT save. Just as before. However, the toast message SAYS “Awesome! saved.” (or something like that), and the Save “button” turns Green.
The problem is, the page did NOT save changes, and we are getting false feedback.
AFAIK, that is the only difference that occurs when the plugin is active.
At first, I thought my “Refusal to Save” issue was different from the many others reporting similar, because THEY were being told their page wasn’t saving, whereas I was told, even though it did not.
It also took me longer to realize that pages were not being saved.

AFAIK, normally, Redirection exhibits no plugin interference/conflict.

But when editing a page that Pro REFUSES TO SAVE, Pro falsely says “Awesome!..” when Redirection is active, instead of showing “Uh oh…” when Redirection is not active . In both cases, the page does not save.
But with the plugin, we are given incorrect feedback. We think everything is fine, but it is not.
AFAIK, the only difference is the toast message and color of the “Save” status.

As far as what the Dev console tells me, it is not much.

app.f241066.js:6 Failed to save. {code: “invalid_json”, message: “The response is not a valid JSON response.”}code: "invalid_json"message: "The response is not a valid JSON response.

In full:

app.f241066.js:6 Failed to save. {code: "invalid_json", message: "The response is not a valid JSON response."}code: "invalid_json"message: "The response is not a valid JSON response."__proto__: constructor: ƒ Object()hasOwnProperty: ƒ hasOwnProperty()isPrototypeOf: ƒ isPrototypeOf()propertyIsEnumerable: ƒ propertyIsEnumerable()toLocaleString: ƒ toLocaleString()toString: ƒ toString()valueOf: ƒ valueOf()__defineGetter__: ƒ __defineGetter__()__defineSetter__: ƒ __defineSetter__()__lookupGetter__: ƒ __lookupGetter__()__lookupSetter__: ƒ __lookupSetter__()get __proto__: ƒ __proto__()set __proto__: ƒ __proto__()
h @ app.f241066.js:6
_ @ app.f241066.js:6
b @ app.f241066.js:6
w @ app.f241066.js:42
async function (async)
w @ app.f241066.js:42
(anonymous) @ app.f241066.js:42
onClick @ app.f241066.js:42
ki @ react-dom.min.js?ver=16.13.1:176
ji @ react-dom.min.js?ver=16.13.1:13
mi @ react-dom.min.js?ver=16.13.1:13
lf @ react-dom.min.js?ver=16.13.1:13
wi @ react-dom.min.js?ver=16.13.1:187
Kd @ react-dom.min.js?ver=16.13.1:32
pc @ react-dom.min.js?ver=16.13.1:32
Wf @ react-dom.min.js?ver=16.13.1:34
(anonymous) @ react-dom.min.js?ver=16.13.1:236
uf @ react-dom.min.js?ver=16.13.1:15
Qd @ react-dom.min.js?ver=16.13.1:42
sc @ react-dom.min.js?ver=16.13.1:41
unstable_runWithPriority @ react.min.js?ver=16.13.1:25
Da @ react-dom.min.js?ver=16.13.1:60
mk.Events.current @ react-dom.min.js?ver=16.13.1:236
Ei @ react-dom.min.js?ver=16.13.1:41
13:48:11.782 

Here is the network response:
(actually, this single line was 1.7million characters long! Too large for the post to upload)

Here is the network Header:

Request URL: http://www.protheme.hartmanproducts.wamp/wp-json/themeco/data/save?_locale=user
Request Method: POST
Status Code: 200 OK
Remote Address: [::1]:80
Referrer Policy: strict-origin-when-cross-origin
Access-Control-Allow-Headers: Authorization, X-WP-Nonce, Content-Disposition, Content-MD5, Content-Type
Access-Control-Expose-Headers: X-WP-Total, X-WP-TotalPages, Link
Cache-Control: no-cache, must-revalidate, max-age=0
Connection: Keep-Alive
Content-Type: application/json; charset=UTF-8
Date: Fri, 12 Feb 2021 05:02:21 GMT
Expires: Wed, 11 Jan 1984 05:00:00 GMT
Keep-Alive: timeout=5, max=100
Link: <http://www.protheme.hartmanproducts.wamp/wp-json/>; rel="https://api.w.org/"
Server: Apache/2.4.41 (Win64) OpenSSL/1.1.1c PHP/7.3.12
Set-Cookie: ec_cart_id=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0
Set-Cookie: ec_cart_id=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; path=/
Set-Cookie: ec_cart_id=JKVAQVYPBBGBOHGBGWRQWHMPPIHGJS; expires=Sat, 13-Feb-2021 05:02:21 GMT; Max-Age=86400; path=/
Transfer-Encoding: chunked
X-Content-Type-Options: nosniff
X-Powered-By: PHP/7.3.12
X-Robots-Tag: noindex
X-WP-Nonce: 49acfb7c7e
Accept: application/json, */*;q=0.1
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.9
Cache-Control: no-cache
Connection: keep-alive
Content-Length: 50510
Content-Type: application/json
Cookie: wordpress_test_cookie=WP+Cookie+check; __stripe_mid=9ac25a1a-6384-495e-8764-72b83fcc3324b8f461; PHPSESSID=oln61ajj8o81h0se54q410mu6c; wordpress_logged_in_5b217c4c2706ce76d3f006312e52900f=xampp_hpadmin%7C1613165822%7Cd5FKfNtsA1TiL81pkkJOd22dBQxx7bOezzfzusmkrwZ%7Cd810871ecd5206dba8f258d5874da75f04180834bdaf59c9c5ac41e69da15db7; __stripe_sid=dc613a5b-ba5b-42fd-b687-f00689260c55afefe8; ec_cart_id=JKVAQVYPBBGBOHGBGWRQWHMPPIHGJS
DNT: 1
Host: www.protheme.hartmanproducts.wamp
Origin: http://www.protheme.hartmanproducts.wamp
Pragma: no-cache
Referer: http://www.protheme.hartmanproducts.wamp/pro/content/7263
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.23 Safari/537.36 Edg/89.0.774.18
X-WP-Nonce: 49acfb7c7e
_locale: user
{,…}
gzip: true
request: "H4sIAAAAA.."

(request on the last line was maybe far too large to upload the post, and looked like gibberish, so I cut it off)

OK first part of the Response was:

<div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [MySQL server has gone away]<br /><code>UPDATE `wp_postmeta` SET `meta_value` = &#039;[{\&quot;section_base_font_size\&quot;:\&quot;1em\&quot;,\&quot;section_tag\&quot;

So that looks useful. MySQL timing out?
Previous version of Pro had no issue saving the page previously.

Previously I had 13 sections on a page that saved no problem.
Saving these sections from the orig page as Templates, in batches of 5, 5, 3, I could import all 13 sections to the new page.

But the new page would not save unless I deleted most of them.

Deleting 8 of these sections, keeping only 5 sections, the page saved.
But adding a new, empty, 6th section, prevented me from being able to save the page. Deleting this section I could save.
I could add that 6th section back (using default of 4 cells) (won’t save). But, If I delete 3 of those empty cells, The page will, again, save. Then adding a second empty cell back in, and the page once again it cannot save.

Something Significant has change in the way data or saving is handled. Or something with the database, (i guess?). It (naively) seems like the new version cannot handle nearly the data that previous versions had no issue with. Or there is a significant efficiency issue with the new version. Or maybe WP has done something with its latest updates that impacts Pro?? My guess is, unlikely, but…

For those of us experiencing the SERIOUS limitation/bug, can you give us access to revert to a previous version? I’ve already over written backups.
Or have you already located the issue, and foresee an imminent update?

This is on my local computer, so I can attest that no server changes have been made.
I already have maximum execution time, size, etc for the mySQL and PHP settings.
Software versions (MySQL, WAMP, PHP, etc) have not changed.

Hey @ionrane,

Thank you for providing the error messages you saw. It would be tricky for us to troubleshoot if we can’t actually experience the issues though so it would be best to copy your local site to an online dev site then give us WordPress Login URL, Admin username and password and FTP access.

We do provide the stable version. Go to your Dashboard https://theme.co/account/dashboard, click on your license and you can download the Stability release there.

Thanks.

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.