uid (felhasználói azonosító) nem szekvenciálisan növekszik

Vulpex képe

A drupal.hu szokásait követve új topicot nyitok egy másik kérdésemnek. :)

Szóval, egy elég érdekes dolgot vettem észre a D7-tel kapcsolatban, még pedig azt, hogy a felhasználói azonosítókat érdekes módon osztja ki a rendszer.

Miután telepítettem a Drupal 7-et a tárhelyünkre és néhány modult, User 1-ként létrehoztam egy másik Admin felhasználót, aki egyből 7-es azonosítót (uid) kapott. Mindezt úgy, hogy előtte nem voltak regisztrálva más felhasználók, sem törölve, csak én voltam regisztrálva, mint User-1. Ami számomra egy kicsit furcsa. Elvileg az uid-nak egyesével kellene növekednie minden új felhasználónál, szóval egyszerűen nem értem, miért gondolja a D7 úgy, hogy az egyes után a hetes következik :)

Igazából az lett volna jó, ha az általam regisztrált másodlagos Admin account kettes azonosítót kapott volna, míg én használom az egyest. Nem tudom, lehet, hogy csak számomra tűnt volna logikusnak így. Mondjuk nem olyan tragikus a helyzet, jó lesz így is. Csak érdekes. Gondoltam, megemlítem. :)

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
nevergone képe

Majdnem egyesével növekszik, próbáld azt ki, hogy létrehozol egy üres adatbázist, új Drupalt telepítesz és létrehozol egy másik felhasználót. A "majdnem" arra vonatkozik, hogy a Drupal hosszú évek óta nem használja a kettes felhasználói azonosítót, szóval 1, 3, 4, 5, 6 ... :)

0
0
Balogh Zoltán képe

Ezt már én is észrevettem nem egyszer, de tényleg, mi az oka?

0
0
szantog képe

Aboros olyasmit emlegetett, hogy ugye Drupal installkor alapból létrejön uid 0 = anonym, uid 1 = superadmin. Ez összesen két rekord. A db motor autoinclement mezője meg asszongya a következő user létrehozásakor: Mivel rekordok száma = kettő, legyen az azonosító 3.

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

Vulpex képe

Az okés, hogy uid=2 nincs használatban. Az "ötös ugrás" nem világos.

Érdekes módon localhoston nem tudtam újra produkálni a hibát, de éles környezetben a tárhelyünkön többször is előjött. Mindegy, mert azóta újraraktam az egész portált, igaz más okból és azóta nem jött elő.

D7 alatt a soron következő uid számát a sequences tábla határozza meg. Gondolom, bizonyos modulok telepítése miatt, vagy más okból is megnőhetett ez a sorszám, és ez lehetett az oka.

0
0