FEJL: Error SQL Duplicate entry for key 'idx_username'

Af Michael Sønderup Nielsen
Kategori: Joomla Sikkerhed
Opdateret 13. marts 2020

Error SQL Duplicate entry for key idx_username

Ved opdatering til Joomla 3.9.16 sker der en tilføjelse af et databaseindeks til brugertabellen. Hvis du tilfældigvis har duplikat brugernavne mislykkes denne indekstilføjelse, og du vil se en fejl som i det vedhæftede billede.

Resten af opdateringen lykkes typisk fint.

Error SQL Duplicate entry for key idx username

 

Skulle du få denne fejl er løsningen meget nem.

Hvert brugernavn på din hjemmeside skal være unikt. Så du skal enten omdøbe eller fjerne det dobbelte brugernavn.

Hvis du har mange brugere kan du køre følgende MySQL-kommando (erstatt #_ med præfikset til dine tabeller):

SELECT username FROM #__users GROUP BY username HAVING COUNT(*) > 1

Når du har gjort det, kan du navigere til databasefixfunktionen og klik på "Reparer" for at tilføje det mistede indeks.

Du finder funktionen inde i administrationen her: l Udvidelser --> Udvidelser --> Database og klikke på knappen "Reparer".

Hvis det stadig driller, så er du velkommen til at kontakte mig og så kigger jeg gerne på det.

Joomlakonsulenten støtter den grønne omstilling
Joomlakonsulenten støtter miljøvenlig pakning
Joomlakonsulenten støtter et sundt arbejdsmiljø
Joomlakonsulenten siger Nej Tak Til Plastik
Joomlakonsulenten støtter sikker browsing
Joomlakonsulentens CSR-profil
Hjælp til Joomla?