Save failed with the following error: You cannot remove your own Super Admin permissions

Jag har på sistone upprepade gånger snubblat över några problem med användarkonton på Joomla 3.x. Vanligtvis sker det på hemsidor som jag har migrerat från Joomla 2.5.x, så problemen kan existera även på den versionen.

Symptomen är följande:

  1. En användare kan inte logga in på frontend av Joomla 3.x webbplatsen. När du har angett inloggningsuppgifterna och klickat på inloggningsknappen, är användaren helt enkelt tillbaka till inloggningsskärmen, utan att vara inloggad på sajten. (Lustigt nog, kan en superuser logga in som vanligt.)

  2. Det andra problemet jag har identifierat är när jag försöker ändra en superuser som lyckats logga in, och försöker spara det, då får jag felmeddelandet:
    Save failed with the following error: You cannot remove your own Super Admin permissions

För att komma till rätta med problemet behöver du göra följande:

  1. Du måste ändra en inställning i databasen. Använd phpmyadmin som finns på de flesta webbhotell paket för att få tillgång till MySQL-databas för din webbplats.
  2. Leta tabellen _assets i din databas.
  3. Den första posten ska vara id # 1 och har ett namn på root.1 och en titel Root Asset.
  4. Redigera denna post och ändra lft kolumnen från en 1 till en nolla. Spara ändringen. Efter att ha utfört stegen ovan upplever jag att båda problemen ovan är borta.