Actually that contrib module does the trick, there was an option for the contrib module I had missed, allow users to "[ ] Publish and unpublish via checkbox". Woohoo!
plato1123 β created an issue.
In my case if I go to "manage display" for the content type and disable/hide the entity reference field the error goes away. The entity reference is using "autocomplete" and goes to a taxonomy term using the "Default" reference method.
Having this problem with Radix too.
JsonSchema\Exception\InvalidArgumentException: Unable to encode schema array as JSON: Recursion detected in JsonSchema\Constraints\BaseConstraint::arrayToObjectRecursive() (line 143 of /app/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/BaseConstraint.php).
#0 /app/web/core/lib/Drupal/Core/Theme/Component/ComponentValidator.php(168): JsonSchema\Constraints\BaseConstraint::arrayToObjectRecursive(Array)
#1 /app/web/core/lib/Drupal/Core/Template/ComponentsTwigExtension.php(127): Drupal\Core\Theme\Component\ComponentValidator->validateProps(Array, Object(Drupal\Core\Plugin\Component))
#2 /app/web/core/lib/Drupal/Core/Template/ComponentsTwigExtension.php(109): Drupal\Core\Template\ComponentsTwigExtension->doValidateProps(Array, 'radix:table')
#3 /app/web/sites/default/files/php/twig/67240bf11ea89_radix:table_4PZKCh15oUHzeCf2xm0OEi8YR/WLnEiLfiC0Cur8N-Ukx7ffndasfSTjht-WGN_2hVa0s.php(51): Drupal\Core\Template\ComponentsTwigExtension->validateProps(Array, 'radix:table')
#4 /app/vendor/twig/twig/src/Template.php(393): __TwigTemplate_a127c9ba4bbea91988db2aeb570ccdb8->doDisplay(Array, Array)
#5 /app/web/sites/default/files/php/twig/67240bf11ea89_table.html.twig_SPCn8rAg4ZXvnQ7Is2CPdFRhf/ez73NhjRatpgM8YBuIX6ufYeswDIJNlEu6foCbMPa2o.php(44): Twig\Template->yield(Array)
#6 /app/vendor/twig/twig/src/Template.php(393): __TwigTemplate_ac01de880e7516bacf4a37257cbb9a87->doDisplay(Array, Array)
#7 /app/vendor/twig/twig/src/Template.php(349): Twig\Template->yield(Array, Array)
#8 /app/vendor/twig/twig/src/Template.php(364): Twig\Template->display(Array)
#9 /app/vendor/twig/twig/src/TemplateWrapper.php(35): Twig\Template->render(Array)
#10 /app/web/core/themes/engines/twig/twig.engine(33): Twig\TemplateWrapper->render(Array)
#11 /app/web/core/lib/Drupal/Core/Theme/ThemeManager.php(348): twig_render_template('themes/custom/B...', Array)
#12 /app/web/core/lib/Drupal/Core/Render/Renderer.php(491): Drupal\Core\Theme\ThemeManager->render('table', Array)
#13 /app/web/core/lib/Drupal/Core/Render/Renderer.php(248): Drupal\Core\Render\Renderer->doRender(Array, false)
#14 /app/web/core/lib/Drupal/Core/Template/TwigExtension.php(476): Drupal\Core\Render\Renderer->render(Array)
#15 /app/web/sites/default/files/php/twig/67240bf11ea89_field-multiple-value-form_xRADZClSEqOeZoXPBJjwzuClW/T4sQc94sSB8LcPu-cgu-y1Yx6b2o8xHYMd1ZaD1GiWQ.php(55): Drupal\Core\Template\TwigExtension->escapeFilter(Object(Drupal\Core\Template\TwigEnvironment), Array, 'html', NULL, true)
#16 /app/vendor/twig/twig/src/Template.php(393): __TwigTemplate_c17c005783c7b91e80f8efeb56f62bd1->doDisplay(Array, Array)
#17 /app/vendor/twig/twig/src/Template.php(349): Twig\Template->yield(Array, Array)
#18 /app/vendor/twig/twig/src/Template.php(364): Twig\Template->display(Array)
#19 /app/vendor/twig/twig/src/TemplateWrapper.php(35): Twig\Template->render(Array)
#20 /app/web/core/themes/engines/twig/twig.engine(33): Twig\TemplateWrapper->render(Array)
#21 /app/web/core/lib/Drupal/Core/Theme/ThemeManager.php(348): twig_render_template('core/modules/sy...', Array)
#22 /app/web/core/lib/Drupal/Core/Render/Renderer.php(491): Drupal\Core\Theme\ThemeManager->render('field_multiple_...', Array)
#23 /app/web/core/lib/Drupal/Core/Render/Renderer.php(504): Drupal\Core\Render\Renderer->doRender(Array)
#24 /app/web/core/lib/Drupal/Core/Render/Renderer.php(504): Drupal\Core\Render\Renderer->doRender(Array)
#25 /app/web/core/lib/Drupal/Core/Render/Renderer.php(504): Drupal\Core\Render\Renderer->doRender(Array)
#26 /app/web/core/lib/Drupal/Core/Render/Renderer.php(504): Drupal\Core\Render\Renderer->doRender(Array)
#27 /app/web/core/lib/Drupal/Core/Render/Renderer.php(504): Drupal\Core\Render\Renderer->doRender(Array)
#28 /app/web/core/lib/Drupal/Core/Render/Renderer.php(248): Drupal\Core\Render\Renderer->doRender(Array, false)
#29 /app/web/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(238): Drupal\Core\Render\Renderer->render(Array, false)
#30 /app/web/core/lib/Drupal/Core/Render/Renderer.php(638): Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}()
#31 /app/web/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(231): Drupal\Core\Render\Renderer->executeInRenderContext(Object(Drupal\Core\Render\RenderContext), Object(Closure))
#32 /app/web/core/lib/Drupal/Core/Render/MainContent/HtmlRenderer.php(128): Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object(Symfony\Component\HttpFoundation\Request), Object(Drupal\Core\Routing\CurrentRouteMatch))
#33 /app/web/core/lib/Drupal/Core/EventSubscriber/MainContentViewSubscriber.php(90): Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object(Symfony\Component\HttpFoundation\Request), Object(Drupal\Core\Routing\CurrentRouteMatch))
#34 [internal function]: Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object(Symfony\Component\HttpKernel\Event\ViewEvent), 'kernel.view', Object(Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher))
#35 /app/web/core/lib/Drupal/Component/EventDispatcher/ContainerAwareEventDispatcher.php(111): call_user_func(Array, Object(Symfony\Component\HttpKernel\Event\ViewEvent), 'kernel.view', Object(Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher))
#36 /app/vendor/symfony/http-kernel/HttpKernel.php(186): Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object(Symfony\Component\HttpKernel\Event\ViewEvent), 'kernel.view')
#37 /app/vendor/symfony/http-kernel/HttpKernel.php(76): Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object(Symfony\Component\HttpFoundation\Request), 1)
#38 /app/web/core/lib/Drupal/Core/StackMiddleware/Session.php(53): Symfony\Component\HttpKernel\HttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#39 /app/web/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(48): Drupal\Core\StackMiddleware\Session->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#40 /app/web/core/lib/Drupal/Core/StackMiddleware/ContentLength.php(28): Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#41 /app/web/core/modules/big_pipe/src/StackMiddleware/ContentLength.php(32): Drupal\Core\StackMiddleware\ContentLength->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#42 /app/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(106): Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#43 /app/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(85): Drupal\page_cache\StackMiddleware\PageCache->pass(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#44 /app/web/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(48): Drupal\page_cache\StackMiddleware\PageCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#45 /app/web/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(51): Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#46 /app/web/core/lib/Drupal/Core/StackMiddleware/AjaxPageState.php(36): Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#47 /app/web/core/lib/Drupal/Core/StackMiddleware/StackedHttpKernel.php(51): Drupal\Core\StackMiddleware\AjaxPageState->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#48 /app/web/core/lib/Drupal/Core/DrupalKernel.php(741): Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#49 /app/web/index.php(19): Drupal\Core\DrupalKernel->handle(Object(Symfony\Component\HttpFoundation\Request))
#50 {main}
Thanks for posting this! Would have never figured it out without you! Cheers
plato1123 β created an issue.
I guess this module is just buggy.
Really confused on this one, .mysql backups generated by backup/migrate are 5.2mb (and corrupt). Backups generated by drush are 19mb.
Maybe this module isn't compatible with php 8.2??
plato1123 β created an issue.
Apologies, is there a place I can pull the full code I need to test this or do I need to pull and then apply successive patches? Thanks!
plato1123 β created an issue.
Ok, let me dig through your comments & code a little deeper and maybe I can provide some feedback. Thanks!
Just curious if this has been implemented in any current release? I also am struggling with how to make this work as a contextual filter. Thanks!!
Hmmm well I thought that had fixed it an indeed now it works when viewing non admin pages of the site, but on admin pages I still get the please refresh message. If I look in the console I see
GET https://mysite.lndo.site/admin/admin/coffee/get-data 404 (Not Found)
Oh! The coffee config did indeed disappear into the abyss somehow. Can fix with uberengineer's recommendation above or as I did by copying config from the coffee install folder and then config import...
cp docroot/modules/contrib/coffee/config/install/coffee.configuration.yml config/sync;lando drush cim
Tried coffee 1.2 and 1.1 as well, same issue.
On status report page I see a few issues I don't think are related but here they are...
Blazy Not enabled: Use theme_blazy()
Entity/field definitions
Mismatched entity and/or field definitions
The following changes were detected in the entity type and field definitions.
Content
The node.field_display_title field needs to be updated.
Taxonomy term
The taxonomy_term.field_display_title field needs to be updated.Slick library not installed
The Slick library should be installed at /libraries/slick-carousel/slick/slick.min.js, or /libraries/slick/slick/slick.min.js, or any path supported by libraries.module if installed. Check out file or folder permissions if troubled.Not enabled
The trusted_host_patterns setting is not configured in settings.php. This can lead to security vulnerabilities. It is highly recommended that you configure this. See Protecting against HTTP HOST Header attacks for more information.
plato1123 β created an issue.
Absolutely infuriating the degree to which there is built-in html correction that can't be turned off. Even with "raw input" filter I can't for example have an unclosed div as a header
to do an extra div wrapper. Overengineered to the point it's broken, sadly :'(
Awesome, I appreciate your fast reply and for upping my twig game!
Just to confirm, there is a problem even when this node has already been saved. This breaks the ability to preview and instead of seeing a preview the editor sees the last saved copy. What's more there is no error message but the preview is broken. Because there was no error it took quite some time to track this problem down to twigtweak.
PS it seems like in this circumstance I can get away with using
{{ content.body }}
and
{{ content.field_announcement }}
Thanks so much for your help!!!
plato1123 β created an issue.
Tracked the issue down an issue with twigtweak
That's a nifty contrib module but unfortunately preview doesn't work with that either, one content type only of 18 different content types does not allow preview (shows current content instead) and doesn't show any errors in the logs.
Looks like there's still no way to render the body field of the current node?
I'm using a barrio based theme...
{{ node.body.value|raw }} strips out embedded media entities for some reason...
{{ content.body.0 }} <-- none of the content ones work in my template for some reason
And twigtweak can't render the body field either it seems like. I'm surprised {{ drupal_field('body', 'node') }} isn't a thing...
Creating a new piece of content of this content type still does not allow previewing.
Some more details:
PHP 7.4.33
Drupal 7.91
Hosting: Siteground
I updated token and then was able to change the backup compression to zip instead of gzip. Gzip is still corrupted I'm not sure why, but at least we can be reasonably sure we have backups that are available.
You can close this request, thanks!
plato1123 β created an issue.
Can confirm was able to work around the issue with composer require commerceguys/addressing:1.3.0 drupal/address
(we're not using drupal commerce in this site so was initially confused)