Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

List of advanced things that cannot be migrated automatically #68

Open
mhsdesign opened this issue Jun 13, 2024 · 0 comments
Open

List of advanced things that cannot be migrated automatically #68

mhsdesign opened this issue Jun 13, 2024 · 0 comments

Comments

@mhsdesign
Copy link
Member

mhsdesign commented Jun 13, 2024

  • Custom importers or other code which create nodes in the Content Repository
  • Anything that touches the write-side of the CR
  • Custom frontend routing, extending / replacing the FrontendNodeRoutePartHandlerInterface
  • Relying on low-level / internal parts like the NodeDataRepository, NodeData or Workspace doctrine entity
  • Signal-Slot pattern usage
  • Custom CR Security Privileges

Flow things

More specific things

$siteNode = $subgraph->findNodeByPath(
   $siteInstance->getNodeName()->toNodeName(),
   $subgraph->findRootNodeByType(NodeTypeNameFactory::forSites())->nodeAggregateId
);
  • how to use cr in CLI, pass Neos site node name, use $siteRepository->findDefault() or pass --content-repository (which is default by default)
  • how to deal with complexity of multiple crs? Encapsulate CR as constructor param or continue working with Flow/Singleton and pass the $cr all the way through, or just pass the $node and refetch the $cr all the time via registry?
  • how to deal with nodes not being an active record anymore? What if i depend on that it changes everywhere?
  • How to serialize a node to the frontend and have a controller accept it again?
  • Pass Node around vs NodeAddress vs Subgraph or yet again a subgraph identity see comment

See also

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant