Sziasztok!
Belepillantva az adatbázisba feltűnt pár bejegyzés, ami egy eltávolított modul után maradt.
(eltávolítás: modul kikapcsol, modul uninstall, modul törölve)
A modul: dynamic banner
a bejegyzések a file_usage táblában vannak
pl.
fid: 32
module: dynamic_banner
type: banner
id: 1
count: 4
Ezekre a fájlokra nincs szükségem.
Törölhetem a file_usage-ból ezeket és a file_managed táblából a fid alapján a kapcsolódó sorokat?
Ezeket a fájlokat (képeket) más biztos nem használja, más útvonalon is vannak, mint a többi.
Próbáltam újra felrakni a modult, és újra eltávolítani, de ez sem segített.
Időzítő lefutott.
Localban van az oldal, de egyrészt hamarosan költözne élesbe, másrészt nem szeretnék teljes friss telepítést csak emiatt a pár bejegyzés miatt, de ha már észrevettem nem szeretném költöztetni élesbe az ilyen beragadt dolgokat.
Ezért kérdezném, hogy ilyen esetben bele szabad-e piszkálni az adatbázisba kézzel?
És ha igen, akkor elég-e a két táblában a megfelelő sorok törlése?
Ha nem tevedek meg ilyen esetekben sem szokas belepiszkalni
Ha nem tevedek meg ilyen esetekben sem szokas belepiszkelni az adatbazisba kezzel, persze ha pontosan tudod hogy az adott modul mien tablakban irkalt bele akkor vegulis megoldhato a dolog. Az admin/modules/uninstall menupontot nezted mar azt probaltad? Van amikor nem eleg csak kikapcsolni a modult itt is erdemes uninstalallni ...
Természetesen
Természetesen próbáltam: „(eltávolítás: modul kikapcsol, modul uninstall, modul törölve)”
Semmiféleképpen nem javallott
Semmiféleképpen nem javallott a dbturi, hacsak nem tudod _egészen pontosan_ hogy pl a file hookokat milyen modulok, hogyan implementálták. Ellenben ha normális a modul, akkor visszarakod, a modul felületén törlöd a fáljokat, majd kikapcs -> uninstall újra, és kész.
Mondanám, hogy tedd fel a file_entity modult, az az admin/content/node-hoz hasonló felületet biztosít a managed fáljok törléséhez, de az meg a file usage miatt ugatni fog..
----
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.
Újra feltelepítettem a modult
Újra feltelepítettem a modult, de teljesen friss képernyőt mutat, azaz nem látja a bent ragadt dolgokat.
Viszont ha megpróbálom ua. a fájlt ua. az útvonalra feltölteni a modulban, akkor error-t dob, mivel "duplicate entry" az adatbázisban.
Ezek után feltöltöttem egy olyan fájlt ami biztos nem volt a db-ben, ezt feltöltötte és működőképes volt, ám egy errort dobott a menet közben.
(ezt most meg is találtam drupal.org-on bug reportok között, nincs válasz)
Aztán uninstall a modult, és az új fájl is bent ragadt a db-ben.
Summa summárum, csinálok egy új telepítést lokálban mielőtt élesre menne.