fix: remove duplicate 'Admins' group from dev data initializer
initData was creating an 'Admins' group with identical permissions to the 'Administrators' group already created by initAdminUser, resulting in two redundant groups on every fresh start. Removed the duplicate, dropped the now-unused groupRepo parameter, and corrected the log message which claimed 50 persons were created when only 4 were. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -70,8 +70,7 @@ public class DataInitializer {
|
||||
@Bean
|
||||
@Profile("dev")
|
||||
public CommandLineRunner initData(PersonRepository personRepo,
|
||||
DocumentRepository docRepo,
|
||||
UserGroupRepository groupRepo) {
|
||||
DocumentRepository docRepo) {
|
||||
return args -> {
|
||||
// Nur ausführen, wenn DB leer ist
|
||||
if (personRepo.count() > 0) {
|
||||
@@ -99,14 +98,7 @@ public class DataInitializer {
|
||||
// Speichern (falls nicht im Loop geschehen, aber save returns entity)
|
||||
// Hier nutzen wir die return values aus dem Loop, da save() die ID setzt.
|
||||
|
||||
// 2. Gruppen erstellen
|
||||
UserGroup admins = UserGroup.builder()
|
||||
.name("Admins")
|
||||
.permissions(Set.of("READ_ALL", "WRITE_ALL", "ADMIN"))
|
||||
.build();
|
||||
groupRepo.save(admins);
|
||||
|
||||
// 3. Dokumente erstellen
|
||||
// 2. Dokumente erstellen
|
||||
List<Document> documents = new ArrayList<>();
|
||||
String[] cities = { "Berlin", "München", "Hamburg", "Köln" };
|
||||
|
||||
@@ -140,7 +132,7 @@ public class DataInitializer {
|
||||
// Batch Save ist performanter
|
||||
docRepo.saveAll(documents);
|
||||
|
||||
log.info("Initialisierung abgeschlossen: 50 Personen und 500 Dokumente erstellt.");
|
||||
log.info("Initialisierung abgeschlossen: 4 Personen und 500 Dokumente erstellt.");
|
||||
};
|
||||
}
|
||||
private final String LOREM_IPSUM_LANG="Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. \n" + //
|
||||
|
||||
Reference in New Issue
Block a user