jasonsafro β created an issue.
jasonsafro β created an issue.
We are also seeing the issue in Drupal 10.2.7. @fskruez wrote a really good comment on the scope of the problem:
- It is possible to create "orphaned" translations - translations of entities in languages that no longer exist
- Patching Drupal to buffer against "orphaned" translations would require 100+ code changes
The attached patch does not let Drupal function with orphaned translations. Instead, it stops Drupal from deleting a language if this will result in orphaned content. A ounce of prevention is worth a pound of cure?
@sumitmadan We are also experiencing this issue.
How to reproduce?
Please re-read comment #4. TJMoyer did a good job explaining the situation that triggers this error.
How to fix
This is a PHP type error. See
protected function getViewSolrFile(string $filename, string $contents, bool $open = FALSE)
in .../search_api_pantheon/modules/search_api_pantheon_admin/src/Form/PantheonSolrAdminForm.php
The function is expecting the 2nd parameter to be a string. But, on line 77, you are feeding it at array. You need to:
- Change the function definition to accept either an array or a string for $contents.
- Enhance the function to handle the case where $contents is an array.
JasonSafro β created an issue.
Proposed solution attached. NOTE: this may need some additional CSS. I may add that after additional testing by team's QA.
JasonSafro β created an issue.
This should patch all the issues I encountered.
JasonSafro β created an issue.
Page is not deprecated. The information about conditions is valid.
@theprodigy is correct. Queries do require an ->accessCheck() to work.
Here's the full error backtrace:
The website encountered an unexpected error. Try again later.
Error: Call to undefined method Drupal\Core\Url::getUrl() in social_group_social_user_account_header_create_links() (line 2575 of profiles/contrib/social/modules/social_features/social_group/social_group.module).
call_user_func_array(Object, Array) (Line: 409)
Drupal\Core\Extension\ModuleHandler->Drupal\Core\Extension\{closure}(Object, 'social_group') (Line: 388)
Drupal\Core\Extension\ModuleHandler->invokeAllWith('social_user_account_header_create_links', Object) (Line: 416)
Drupal\Core\Extension\ModuleHandler->invokeAll('social_user_account_header_create_links', Array) (Line: 160)
Drupal\social_user\Plugin\Block\AccountHeaderBlock->build() (Line: 171)
Drupal\block\BlockViewBuilder::preRender(Array)
call_user_func_array('Drupal\block\BlockViewBuilder::preRender', Array) (Line: 111)
Drupal\Core\Render\Renderer->doTrustedCallback('Drupal\block\BlockViewBuilder::preRender', Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See
https://www.drupal.org/node/2966725 β
', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 859)
Drupal\Core\Render\Renderer->doCallback('#pre_render', 'Drupal\block\BlockViewBuilder::preRender', Array) (Line: 421)
Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 240)
Drupal\Core\Render\Renderer->render(Array, 1) (Line: 165)
Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 627)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 166)
Drupal\Core\Render\Renderer->renderPlain(Array) (Line: 183)
Drupal\Core\Render\Renderer->doRenderPlaceholder(Array) (Line: 712)
Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}()
Fiber->start() (Line: 720)
Drupal\Core\Render\Renderer->replacePlaceholders(Array) (Line: 597)
Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 240)
Drupal\Core\Render\Renderer->render(Array, 1) (Line: 153)
Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 627)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 154)
Drupal\Core\Render\Renderer->renderRoot(Array) (Line: 286)
Drupal\Core\Render\HtmlResponseAttachmentsProcessor->renderPlaceholders(Object) (Line: 135)
Drupal\Core\Render\HtmlResponseAttachmentsProcessor->processAttachments(Object) (Line: 45)
Drupal\Core\EventSubscriber\HtmlResponseSubscriber->onRespond(Object, 'kernel.response', Object)
call_user_func(Array, Object, 'kernel.response', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.response') (Line: 214)
Symfony\Component\HttpKernel\HttpKernel->filterResponse(Object, Object, 1) (Line: 160)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28)
Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36)
Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
JasonSafro β created an issue.
Added a reminder to save the node to the Node: Create instructions.
The 'core_version_requirement' key must be present in info.yml files for D8.7+
This patch sets focus to the last element the user altered. It should probably be in an event handler or callback. If someone wants to improve this patch, please do.
JasonSafro β created an issue.
Dynamic queries and entity queries are *almost* the same. I noted a key difference.
Documentation recommends methods that do not exist. Updated documentation to suggest code that works.
I came across this ticket while trying to solve the issue described in https://www.drupal.org/project/search_api/issues/3274158 π RuntimeException while trying to render item Active . I applied the patch.
Bad news: This patch did not resolve
https://www.drupal.org/project/search_api/issues/3274158
π
RuntimeException while trying to render item
Active
for me.
Good news: This patch did not cause any problems that I noticed. So that's something.
JasonSafro β created an issue.
Please check https://www.drupal.org/project/drupal/issues/3352880 π Logic Error in Tables.php Active . I think it's related but different.
JasonSafro β created an issue.
Maybe update the error message with something like:
Before adding a facet, there should be a facet source. Facet sources can be:
- Drupal core's search.
- A view based on a Search API index with a page display.
- A page from the search_api_page module.