Ich dachte, die Migration hätte @Richies Konfiguration von der Komponente in die Haupteinstellungen verschieben und auch die versteckte Seiteneinstellung show_additional_about_groups aktivieren sollen. Ein Grund, warum es nicht funktioniert hat, könnte sein, dass er den Namen geändert hat, da dies in der Benutzeroberfläche leicht möglich ist.
Gibt es einen Grund, warum sich die Migration nur auf den Namen verlässt, anstatt auch nach einer Komponente zu suchen, bei der die remote_url aus der Tabelle remote_themes übereinstimmt? Das würde umbenannte Komponenten erfassen, solange sie aus dem offiziellen Repository installiert wurden.
Die versteckte Seiteneinstellung, die nicht aktiviert wurde, weil die Migration nicht stattgefunden hat, verhinderte, dass der Core die Gruppen anzeigt, und stattdessen zeigte die Komponente immer noch die Gruppen an. Aber der globale Hinweis der Komponente forderte ihn auf, die Komponente zu löschen. Dann zeigte der Core immer noch nicht die Gruppen an, weil show_additional_about_groups immer noch deaktiviert war, und es war nicht einfach möglich, sie zu aktivieren.
Wenn also die automatische Migration nicht funktioniert hat, wie migrieren Administratoren manuell? Das Kopieren der Konfiguration ist nicht das Problem. Aber wann wechseln sie zwischen der Anzeige der Gruppen durch die Komponente und der Anzeige der Gruppen durch den Core, ohne die versteckte Einstellung aktivieren zu müssen?
Vielleicht wäre es besser gewesen, show_additional_about_groups für alle zu aktivieren oder in der Benutzeroberfläche anzuzeigen, bevor ein Hinweis zur Komponente hinzugefügt wird, dass sie gelöscht werden soll. Dann hätte eine manuelle Migration funktioniert, und der Core würde die Gruppen anschließend anzeigen, sodass das Löschen der Komponente Administratoren nicht ohne Gruppen auf der Über-Seite zurücklassen würde.
Im Moment passiert nichts, wenn ein Administrator Gruppen zur Seiteneinstellung about page extra groups hinzufügt, weil die versteckte Einstellung show_additional_about_groups nicht aktiviert ist. Das fühlt sich wie ein Fehler an, auch wenn aus Entwicklersicht alles wie erwartet funktioniert. Ich denke, es wäre für einen Administrator einfacher zu verstehen, was passiert, wenn die Einstellung sichtbar statt versteckt wäre.