2017-10-02 5 views
0

Ich erhalte die folgende Fehlermeldung, wenn ein Knoten vor dem Speichern der Vorschau versuchen:Drupal 8 Vorschau Knoten brechend Vor Speicher

The website encountered an unexpected error. Please try again later. 

Drupal\Core\Entity\EntityMalformedException: The "node" entity cannot have a URI as it does not have an ID in Drupal\Core\Entity\Entity->toUrl() (line 179 of core/lib/Drupal/Core/Entity/Entity.php). 
Drupal\Core\Entity\Entity->urlInfo('revision') (Line: 120) 
Drupal\Core\Field\Plugin\Field\FieldFormatter\StringFormatter->viewElements(Object, 'en') (Line: 80) 
Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 259) 
Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 320) 
Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 24) 
Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'full') (Line: 263) 
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 220) 
Drupal\Core\Entity\EntityViewBuilder->build(Array) 
call_user_func(Array, Array) (Line: 376) 
Drupal\Core\Render\Renderer->doRender(Array,) (Line: 195) 
Drupal\Core\Render\Renderer->render(Array,) (Line: 226) 
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 574) 
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227) 
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117) 
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90) 
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object) (Line: 111) 
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 149) 
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 64) 
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57) 
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47) 
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 99) 
Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (Line: 78) 
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 47) 
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 50) 
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23) 
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 656) 
Drupal\Core\DrupalKernel->handle(Object) (Line: 19) 

ich Fehler wie diese gepatcht gesehen habe (in diesem Fall ist es ein Disqus war Kommentarproblem, das wir nicht verwenden). Ich habe mich gefragt, ob jemand anderes dieses Problem in Drupal 8 hatte?

Mike

+0

Welche Drupal-Version verwenden Sie? –

Antwort

0

Es scheint, Ihr Inhaltstyp ein Textfeld mit „Plain Text“ Formatierer mit „Link zu dem Knoten“ im „Full“ Ansichtsmodus hat. Es versucht, eine Verbindung zu dem neuen Knoten herzustellen, wenn Sie eine Vorschau anzeigen, und schlägt fehl (natürlich, weil die Knoten-ID zum Erstellen einer Verknüpfung erforderlich ist, aber erst, wenn Sie den Knoten speichern).

Ich glaube nicht, dass es einen Grund gibt, Links zum aktuellen Knoten im "Full" Ansichtsmodus zu haben (da solche Links auf die gleiche Knotenseite verweisen), deaktivieren Sie einfach die Option "Link zum Knoten" in Ihren Feldeinstellungen .