Also meist laufen alte nicht Migrationsfähige Komponenten und Plug-Ins Queer.
Wenn man die nicht raus bekommt. Klappt das einfach nicht. Die müssen aktualisiert werden auf eine Version, die auch mit J4 funktioniert.
Sonst läuft es (oft) gegen die Wand.
Methode A:
Generell ist es Zeit auszumisten. Alles was nicht gebraucht wird RAUS!
Oft ist hier auch das Template der Böse. YooTheme ist was das angeht sehr gut, da das in J3 und J4 gut läuft.
Methode B:
Alternativ kann man auch nur die Inhalte in ein "sauberes" J3 holen und dieses dann ohne Probleme auf J4 migrieren.
Wenn Du allerdings wenig Inhalte hast, mache es lieber neu.
Habe schon viele schwierige Migrationen durchgezogen und mit Methode A oder B ging es immer.