Sziasztok!
admin/structure/profiles
- létrehoztam egy új táblát a Profilokban
- felvettem 3 új adatmezőt. (adatmezo_a, adatmezo_b, adatmezo_c)
- a felhasználónál hozzáadtam ezeket mezőket.
- úgy tűnt, hogy más megoldást kell választanom ezért töröltem az adatmezőket a felhasználó táblából, majd a profilokból és töröltem a táblát is a profilokból.
Mindezt a web-es felületeken.
Ezek után nem lehet szerkeszteni a felhasználókat, mert az alábbi üzenetet kapom
Notice: Undefined index: adatmezo_a _ctools_entity_field_value_ctools_access_get_child() függvényben (/xxxxxxxxxxx/sites/all/modules/ctools/plugins/access/entity_field_value.inc 64 sor).
Tehát olyan mezőt ill. indexét hiányolja, aminek már nem szabadna szerepelnie sehol. Honnan kell még kiirtani, vagy mi a megoldás?
Kiegészítés
A fő gond, hogy a fenti hibaüzenet a felhasználó szerkesztés ablakban jelenik meg és utána üres az oldal, így nem is szerkeszthetők a meglévő felhasználók.
RészMegoldás (Undefined index: entity_field_value.inc 64 sor)
Ha valaki belefutna ebbe a hibába:
Egy segédprogrammal megkerestettem az összes tábla összes sorának összes oszlopában a beragadt értéket. Jó sok táblában szerepelt, de a 'page_manager_handlers' tábla megfelelő sorát (name='user_edit_panel_context') törölve már nem írja a fenti hibaüzenetet és ismét szerkeszthetőek a felhasználói adatok.
Ez nem lehet megoldás: egy
Ez nem lehet megoldás: egy rosszul irányzott törlés hosszú távon (vagy nagyon rövid távon) más hibák forrása lehet.
Inkább ebben az issueban készülő patchet kellene tesztelni szerintem.
Védd az állatokat! ;)
Ezt a patchet próbáltam.
Köszönöm, ezt próbáltam, de nem jött be és ha jól néztem, más hibát javít(ana). Az oldalnak meg mennie kell közben. Most minden funkciót igyekszem végigtesztelni és amíg nem javítják a hibát, nem törölhetek adatmezőt. (Most éppen nincs is ilyen tervem.) Remélem, a profile2 nélkül is meg lehet oldani, hogy a felhasználók csak meghatározott adataikat módosíthassák saját maguk. (Név, titulus, angol/magyar, aztán jelszó és kép töröl/feltölt.)