Üdv!
Szeretnék egy kis segítséget kérni.
Drupal 7.34, egy naplót írok sok szövegmező táblával (16 db).
Ha az összest kitöltöm hosszú szöveggel, az alábbi hibaüzenetet kapom.
PDOException: SQLSTATE[HY000]: General error: 1030 Got error 139 from storage engine: INSERT INTO (itt felsorolja a táblákat és a bevitt szöveget.)
A vége pedig ez: [:db_insert_placeholder_397] => full_html [:db_insert_placeholder_398] => 317 ) field_sql_storage_field_storage_write() függvényben (/modules/field/modules/field_sql_storage/field_sql_storage.module 494 sor).
Ha bármelyik táblából kitörlök szöveget, akkor hiba nélkül elmentődik az űrlap.
Próbáltam több tárhelyen, valamint a saját teszt szerveren, mindenhol jelentkezik ez a hiba. A log fájlokban semmi érdemleges hibát nem találtam.
Az összes modul, minden frissítve, cache kikapcsolva, ürítve.
Próbáltam a modulokat egyesével kikapcsolni, de nincs változás.
A teszt szerveren módosítottam a feltöltési limiteket, időket, de semmi nem változott.
Kifogytam az ötletekből.
Köszönöm a segítséget!
Mysql bug talán
Ennyi infoból nehéz, még a tábla nevét se tudjuk ugye. Na azt cseréld le az alanti sql parancsban, és úgy add ki.
ALTER TABLE `table_name` ENGINE = MYISAM;
Ez lehet, hogy segít.
források:
http://stackoverflow.com/questions/4688786/increasing-mysql-innodb-row-l...
http://pilotaz.blogspot.hu/2011/04/solution-1030got-error-139-from-stora...
Az inodb nem nagyon szereti a "nem túl sok" adatot egy sorban.
http://www.percona.com/blog/2010/02/09/blob-storage-in-innodb/
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Köszönöm, így működik!
Köszönöm, így működik!
A kérdésem még annyi, hogy a rendszer tábláit azt hagyjam érintetlenül, vagy azokat is cseréljem?