Drupal īslaicīgie errori

Dzho Sun, 12/13/2009 - 21:29

Vai tas ir normāli, ka šad tad šo to labojot parādās errori (dažreiz pilna lapa ar erroru), bet 99% gadījumos viņi pazūd uzspiežot atkārtoti uz attiecīgās saites. Ja tas nelīdz tad patīru cache datus, palaižu cron.php (vēl joprojām neesmu istatījis automātisku palaišanos), izlogojos, vēl arī dažreiz pagaidu kādu laiciņu, un tad jau viss atkal "rukā".

Man ir minējums, ka viņš izmet errorus tāpēc, ka nevar savienoties vai saprasties ar datubāzi tajā brīdī. Vai arī Jums ir tā :)?

Nav novērots - bet man cron iet reizi stundā.
Būtu ļoti lietderīgi copy/paste tos errorus :) Tur būs rakstīts, kur trabls.
ja būtu viens, tad jau varētu, kaut kā negribās pilnu ekrēnu te piekpēt :), bet nu paskatīšos nākamreiz kaut ko .
nu tā, tas kas itin bieži izlec - warning: Invalid argument supplied for foreach() in /var/www/vhosts/folkklubs.lv/httpdocs/includes/menu.inc on line 1023. nu un garais, pirmās rindiņas - user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '";s:9:\"Revisions\";s:7:\"options\";s:6:\"a:0:{}\";s:6:\"module\";s:6:\"system\"' at line 1 query: UPDATE cache_menu SET data = 'a:2:{s:4:\"tree\";a:37:{i:1;a:2:{s:4:\"link\";a:37:{s:14:\"load_functions\";s:0:\"\";s:16:\"to_arg_functions\";s:0:\"\";s:15:\"access_callback\";s:1:\"1\";s:16:\"access_arguments\";s:6:\"a:0:{}\";s:13:\"page_callback\";s:17:\"system_batch_page\";s:14:\"page_arguments\";s:6:\"a:0:{}\";s:5:\"title\";s:0:\"\";s:14:\"title_callback\";s:1:\"t\";s:15:\"title_arguments\";s:0:\"\";s:4:\"type\";s:1:\"4\";s:11:\"description\";s:0:\"\";s:9:\"menu_name\";s:10:\"navigation\";s:4:\"mlid\";s:1:\"1\";s:4:\"plid\";s:1:\"0\";s:9:\"link_path\";s:5:\"batch\";s:11:\"router_path\";s:5:\"batch\";s:10:\"link_title\";s:0:\"\";s:7:\"options\";s:6:\"a:0:{}\";s:6:\"module\";s:6:\"system\";s:6:
Ar mysql kā tādu te problēmu nav. Tas, ko nevar izdarīt, izskatās pēc kļūdas mysql sintaksē. Būtu interesanti uzzināt, kas atrodas failā menu.inc iekš 1023 rindiņas?! Cik skatījos, tad šādi paziņojumi mēdz būt ar dažiem moduļiem - contemplate, userpoints, DHTML menu un citiem. Varbūt tev kāds no tiem ir? Nekas šāds neparādas kaut kur: Table 'cache' is marked as crashed and should be repaired?
Līdzīgus ziņojumus sāka mētāt pēc pāriešanas uz citu serveri(varbūt litespeed pie vainas?). Viss (it kā) funkcionē normāli, tikai pa reizei dažnedažādakajās admin sadaļās izbrist jauki kļūdu paziņojumi: Invalid argument supplied for foreach() in includes/menu.inc on line 1023. un You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near (ļoti garš SQL kods)locale.module on line 381. (moduļi atškiras, ir arī cache u.c.) Cik meklēju drupal forumos, problēmas risinājums nav vispār vai nav vienozīmīgs - iztīriet cache, repairojiet tabulas, atslēdziet moduļus kamēr atrodie vainīgo, problēma ir core...
nu ta kādam ar ir kaut kas līdzīgs :), es vēl aizvien tiešām domāju ka pie vainas varētu būt serveris (man ir garmtech), kad nevar savienoties ar datubāzi uzreiz. un tai menu.inc line 1023 ir tas pats kas visiem :)
O, jā, man arī garmtech, tad vēl jo vairāk sliecos domāt, ka tā ir servera (Litespeed) problēma. Sākumā domāju, ka pie vainas ir migrācija, bet pa šo laiku uzliku no nulles drupal core, sāku kabināt klāt standarta moduļus (cck,views)un ziņojumi bij klāt. Vēl cik pa šīm dienām novēroju lapas darbību tas it kā neietekmē, tāpēc pagaidām pārslēdzu error reporting tikai uz log failu un dzīvoju tālāk. Ja DB conect pazūd, tad tiek izmests cits ziņojumu logs, tāpēc manuprāt problēma ir kur citur, bet kur... Kļūdas tiek izmestas galīgā randomā, gandrīz jebkurā admin sadaļā vienkārši atverot jebko, bet atliek nospiest refresh - kļūdas vairs nav. Un kā jau rakstīju iepriekš kļūdas tiek rādītās dažnedežādākajos moduļos.
Kāds tam garmtech ir memory_limit uzstādījums?
Bij aizdoma arī uz to, bet konkrēti man PHP memory limit 128M