WAIT: Query Loop Toggle Shows DISABLED on ENABLED Query Loops After Updating Bricks

Windows 11, Latest Chrome

After updating Bricks, my ENABLED query loops are being displayed as DISABLED. This has happened across various Bricks versions and across various websites.

Hey @primexaos,

can you let me know from which version to which version you upgraded? I am switching from and to multiple versions, but never saw this issue, so maybe it’s something specific. Is this happening on all query loops, or just on a specific one? What about on a new ones?

Can you also copy-paste the element JSON of the element in question?

Thanks,
Matej

How do I copy JSON code?

I don’t remember the version. It happens on various websites and loops over time. I have reported it in the past, and somebody from the support team logged in to my wp and just re-enabled the toggle, so I guess they weren’t able to replicate the issue.

Hey @primexaos,

just click on “copy” and you should have JSON in the clipboard, then you can paste it here, but make sure that you paste it inside a code block (three backticks) or at least preformatted text.

But yeah, unless we can somehow replicate the issue, no way we can fix it. :confused:

Matej

{"content":[{"id":"ywozrs","name":"block","parent":"qfytnh","children":["dmlbku","hvisxp"],"settings":{"_cssGlobalClasses":["ossjqq","racadh","lszzve"],"hasLoop":"1","query":{"objectType":"post","post_type":["post"],"is_archive_main_query":"1","orderby":["date"],"order":["desc"]}},"label":"Post Loop"},{"id":"dmlbku","name":"block","parent":"ywozrs","children":["fhbgpa"],"settings":{"_cssGlobalClasses":["kyrpvs"]},"label":"Media Wrapper"},{"id":"fhbgpa","name":"image","parent":"dmlbku","children":[],"settings":{"_cssGlobalClasses":["lujgvj"],"image":{"useDynamicData":"{featured_image}","size":"medium_large"},"loading":"eager"}},{"id":"hvisxp","name":"block","parent":"ywozrs","children":["rpqjsn","gmhpup","qlzhyu"],"settings":{"_cssGlobalClasses":["heqged"]},"label":"Meta Wrapper"},{"id":"rpqjsn","name":"text-basic","parent":"hvisxp","children":[],"settings":{"_cssGlobalClasses":["yhkrau"],"text":"{post_date}"}},{"id":"gmhpup","name":"heading","parent":"hvisxp","children":[],"settings":{"_cssGlobalClasses":["oivlow"],"text":"{post_title}","tag":"h2","link":{"type":"meta","useDynamicData":"{post_url}"}}},{"id":"qlzhyu","name":"text-basic","parent":"hvisxp","children":[],"settings":{"_cssGlobalClasses":["chycrq"],"text":"{post_excerpt:30}"}}],"source":"bricksCopiedElements","sourceUrl":"https://marcelgielezy.pl","version":"2.3.4","globalClasses":[{"id":"ossjqq","name":"blog-grid__post-loop","settings":{"_cssCustom":".blog-grid__post-loop {\n  flex-direction: row;\n  align-items: stretch;\n  flex-wrap: nowrap;\n  border-radius: var(--border-radius);\n  overflow: clip;\n  box-shadow: var(--box-shadow);\n  max-inline-size: 75ch;\n  text-align: justify;\n}\n\n.blog-grid__post-loop:nth-child(even) {\n  flex-direction: row-reverse;\n \n  & .blog-grid__post-loop__meta-wrapper {\n    align-items: flex-end;\n  }\n  \n}","_cssCustom:mobile_landscape":".blog-grid__post-loop, .blog-grid__post-loop:nth-child(even) {\n  flex-direction: column;\n  max-inline-size: 50ch;\n  \n  & .blog-grid__post-loop__meta-wrapper {\n    align-items: flex-start;\n  }\n  \n}\n"},"modified":1764024648,"user_id":1},{"id":"racadh","name":"whole-container-clickable","settings":{"_cssCustom":".whole-container-clickable {\n  position: relative;\n  isolation: isolate;\n  \n  a::before {\n    position: absolute;\n    content: \"\";\n    inset: 0;\n    z-index: 1;\n  }\n  \n}"}},{"id":"lszzve","name":"scale-on-hover","settings":{"_cssCustom":".scale-on-hover {\n  transition: var(--transition);\n  \n  &:hover, &:focus-within {\n    scale: 1.05;\n  }\n  \n}"}},{"id":"kyrpvs","name":"blog-grid__post-loop__media-wrapper","settings":{"_cssCustom":".blog-grid__post-loop__media-wrapper {\n  overflow: clip;\n  flex: 1 1 50%;\n}","_cssCustom:mobile_landscape":".blog-grid__post-loop__media-wrapper {\n  flex: 1 1 100%;\n}"},"modified":1763979593,"user_id":1},{"id":"lujgvj","name":"blog-grid__post-loop__media","settings":{"_cssCustom":".blog-grid__post-loop__media {\n  object-fit: cover;\n  block-size: 100%;\n}"},"modified":1763936451,"user_id":1},{"id":"heqged","name":"blog-grid__post-loop__meta-wrapper","settings":{"_cssCustom":".blog-grid__post-loop__meta-wrapper {\n  padding: var(--padding);\n  gap: calc(var(--gutter) / 2);\n}"}},{"id":"yhkrau","name":"blog-grid__post-loop__post-cat","settings":{"_cssCustom":".blog-grid__post-loop__post-cat {\n  font-size: var(--step--1);\n}"}},{"id":"oivlow","name":"blog-grid__post-loop__post-heading","settings":{"_cssCustom":".blog-grid__post-loop__post-heading {\n  font-size: var(--step-1);\n}"}},{"id":"chycrq","name":"blog-grid__post-loop__post-excerpt","settings":{"_cssCustom":".blog-grid__post-loop__post-excerpt {\n  font-size: var(--step--1);\n}"},"modified":1763936451,"user_id":1}]}

Hey @primexaos,

thank you for the JSON. I can see the issue with your JSON and it appears that the hasLoop is set to 1 instead of true in your case. However, I was not able to replicate this locally, with my elements :confused: and I did not find a code that could cause it.

So, in your case, best to just enable/disable/enable it and that’s it, should work like before.

I’ll keep en eye on this in the future, but if you notice a pattern, please let me know.
Matej

Im not sure if thats the pattern, but try right clicking and copying the loop onto another page

Nope, still works if I try that. In the new page, the loop is still active.

Matej

It only happens sfter the update through. Works fine in rhe beginning, then a few months later I come back to edit and realize the loop toggle is off while the loop itself works fine

My bet is that something will change the DB value. No idea why that could be, but it might be a migration, server update…

Sadly, I can’t replicate it even when upgrading / downgrading, so can’t debug it further :frowning:

Matej

1 Like