Overview of merged pull requests¶
When the /sites node is missing, Neos can work quite well, but at least removeOrphanNodes will wreck havoc! So this adds a task to create the sites node if missing.
Note: since removeOrphanNodes is in the CR, which has no notion of what the nodes inside it mean, this check was added “separately”.
Even after #1762 showing asset usage sometimes fails, with an error that can only be explained by documentNode being null when trying to render a reference.
This change adds another safety net for that case.
This changes the code in setPath() to no longer move all children across all dimension value combinations. Instead only children with the same dimensionsHash as the currently moved node will be moved along.
This avoids errors like the one described in #1696.
… Only a test to expose the wrong behavior at this point.
The NodeDataRepository.persistEntities() method looped over the entities and passed them to flush() one-by-one. They can be passed as the array at hand directly.
The documentnodeidentifier index defined in NodeEvent is not picked up by Doctrine Migrations when generating a migration. This leads to it’s removal being included in new migrations, and it has actually been removed unnoticed in the past.
This change adds it to the Event class as well, so it is picked up correctly. See https://github.com/doctrine/doctrine2/issues/6248
A node can only be moved to one other node, so ManyToOne was never correct.
This avoids a fatal error in case variants of the node are not accessible for some reason.
Improves the UserInitials view helper a bit by removing the odd dot and the end of “fullFirstName” and trims the result. Additionally strips special characters from “initials”.