Üdv!
Lenne egy problémám. Nagyobb html forrásszövegek bevitele esetén, mentéskor (full html) ezt a hibaüzenetet kapom:
Additional uncaught exception thrown while handling exception. Original PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: SELECT nid, cid, last_comment_timestamp, last_comment_name, last_comment_uid, comment_count FROM {node_comment_statistics} WHERE nid IN (:comments_enabled_0); Array ( [:comments_enabled_0] => 4 ) in comment_node_load() (line 1262 of C:\wamp\www\standard\modules\comment\comment.module). Additional PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: SELECT s.lid, t.translation, s.version FROM {locales_source} s LEFT JOIN {locales_target} t ON s.lid = t.lid AND t.language = :language WHERE s.source = :source AND s.context = :context AND s.textgroup = 'default'; Array ( [:language] => hu [:source] => The website encountered an unexpected error. Please try again later. [:context] => ) in locale() (line 659 of C:\wamp\www\standard\modules\locale\locale.module). Uncaught exception thrown in session handler. PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away in _drupal_session_write() (line 204 of C:\wamp\www\standard\includes\session.inc).
-----
Namármost, először arra gyanakodtam, esetleg a '
vagy a >
nem tetszik neki, de nem, kipróbáltam.
Aztán ugyanaz a szöveg, 3 részre bontva, felmegy.
De nem hiszem azt sem, hogy a mérettel lenne gond; sima text minden gond nélkül felmegy akár 2 mega is. HTML forrás felvitele esetén pedig elhasal már 500K méretnél is.
Ja igen, Drupal 7, localhost, wamp.
Kérem, akinek van ötlete, ossza meg velem. Köszönöm előre is.
Drupal verzió:
Elméletileg megoldva...
No, nem hagyott nyugodni a probléma.... Bár angolul nem igazán tudok, de...
Tömören a lényege, majd kijavít aki tud, a General error: 2006 MySQL server has gone away
hiba annyit tesz, hogy a mysql elhasalt.
Bővebben, ha küldjök egy lekérdezést a mysql szerver felé, ami nagyobb, mint a lehetséges maximum: max_allowed_packet, akkor eldobja a kapcsolatot. Elvileg hamis csomagnak látja, ha a méret több mint a megengedett.
Próbaképp átírtam, eredetileg "max_allowed_packet = 1M", most "max_allowed_packet = 4M".
És működik... De még mindíg zavart a dolog... Miért van ez a probléma, nemhogy 500, de volt hogy 300K mérető HTML forrást sem tudtam feltölteni... Belenéztem a field_data_body táblába...
Na basszus:
Hát így már értem, miért lesz a többszöröse... Az ékezetek és spéci karakterek...
Megoldódott a rejtély, mindegy, maradjon, hátha valaki tanul belőle...
De mivel idekapcsolódik, már csak megkérdezem... Mi lesz ha éles szerverre költözöm?
Van olyan szolgáltató, ahol ezt belövik nekem 4M értékre? Ennyi kell majd mindenképp.
Vagy B verzió, lehet valahogy beszélni a drupal fejével, hogy ne konvertáljon
minden ékezetes betűt?