Cron futási hiba Moodle 2.7.1 (Build: 20140714)

Cron futási hiba Moodle 2.7.1 (Build: 20140714)

Berczik Andrea írta időpontban
Válaszok szám: 13
A segítségeteket szeretném kérni.
Az új tanévre újra telepítettem a Moodle-t: Moodle 2.7.1 (Build: 20140714)

Az a gondom, hogy a cron futása közben hiba történik, mit kellene tennem, hogy ezt elkerüljem?

Ez az üzenet jön a cron futására:
Server Time: Fri, 05 Sep 2014 17:43:43 +0200


Execute scheduled task: Régi munkamenetek takarítása
... started 17:43:43. Current memory use 16MB.
... used 7 dbqueries
... used 0.0033719539642334 seconds
Scheduled task complete: Régi munkamenetek takarítása
Execute scheduled task: Környezetek takarítása
... started 17:43:43. Current memory use 16.6MB.
 Cleaned up context instances
... used 7 dbqueries
... used 0.0029158592224121 seconds
Scheduled task failed: Környezetek takarítása,Hiba az adatbázis írása közben.
!!! Hiba az adatbázis írása közben. !!!

Azon kívül, hogy aggaszt, valószínűleg ebből adódik az a hiba is, hogy a felhasználók hiába töltenek fel profilképet, azt sem tudja bejegyezni az adatbázisba.

Válasz erre: Berczik Andrea

Tárgy: Cron futási hiba Moodle 2.7.1 (Build: 20140714)

Gángó Vince írta időpontban
Kedves Andrea!

A Moodle adatbázis-felhasználójának milyen jogosultságai vannak az adatbázison?

Más okból kifolyólag (a részletekre nem emlékezem) egy adatbázis-hiba előjött nálunk is, annak a megoldása az volt, hogy a MySQL konfigurációs állományában a max_allowed_packet direktíva értékét 100M-ra állítottuk. Persze ha nem MySQL-t használtok, akkor ez tárgytalan :-)

Vince
Válasz erre: Gángó Vince

Tárgy: Cron futási hiba Moodle 2.7.1 (Build: 20140714)

Berczik Andrea írta időpontban
max_allowed_packet=256M
így sajnos nem ez okozza. 
Amúgy MySQL az adatbázis és Softaculous-szal zajlott a telepítés, ha ez támpont valamihez.
Válasz erre: Berczik Andrea

Tárgy: Cron futási hiba Moodle 2.7.1 (Build: 20140714)

Gángó Vince írta időpontban
A jogosultságokat meg tudod nézni? Nálunk pl az okozott gondot, hogy a CREATE TEMPORARY TABLES jogosultsága nem volt meg az adott felhasználónak a Moodle adatbázisában.

V
Válasz erre: Gángó Vince

Tárgy: Cron futási hiba Moodle 2.7.1 (Build: 20140714)

Berczik Andrea írta időpontban
? Ezt hol tudnám megnézni?

(a tárhelyet csak bérlem, a Moodle által felrakott dolgokba bele tudok nézni, a tárhelyszolgáltatól kelene kérnem ezt a jogosultságot vagy miben mit keressek?)
Boccs, ezen a téren elég hézagos a tudásom blush.gif

A.
Válasz erre: Berczik Andrea

Tárgy: Cron futási hiba Moodle 2.7.1 (Build: 20140714)

Gángó Vince írta időpontban
Még egy ötlet: kapcsold be a debug módot, bőbeszédűbb lesz a Moodle a hibákat illetően. A config.php-be szúrd be az alábbi sorokat (vagy állítsd élesbe, mivel alapból kommentben vannak), futtasd kézzel a cront, majd ha megvan a hibaüzenet, akkor töröld/kommentezd ezeket újból:

@error_reporting(1023); // NOT FOR PRODUCTION SERVERS!
@ini_set('display_errors', '1'); // NOT FOR PRODUCTION SERVERS!
$CFG->debug = 38911; // DEBUG_DEVELOPER // NOT FOR PRODUCTION SERVERS!
$CFG->debugdisplay = true; // NOT FOR PRODUCTION SERVERS!

Ezek egyébként a cofig-dist.php 8. részében találhatóak a SETTINGS FOR DEVELOPMENT SERVERS - not intended for production use!!! cím alatt, szóval éles környezetben bekapcsolva hagyni nem szabad ezeket!
Válasz erre: Gángó Vince

Tárgy: Cron futási hiba Moodle 2.7.1 (Build: 20140714)

Berczik Andrea írta időpontban
Így kicsit bőbeszédűbb:

Server Time: Fri, 05 Sep 2014 19:13:22 +0200


Execute scheduled task: Régi munkamenetek takarítása
... started 19:13:22. Current memory use 16.2MB.
... used 7 dbqueries
... used 0.0031158924102783 seconds
Scheduled task complete: Régi munkamenetek takarítása
Execute scheduled task: Nem visszaigazolt felhasználók törlése
... started 19:13:22. Current memory use 16.8MB.
... used 1 dbqueries
... used 0.00050902366638184 seconds
Scheduled task complete: Nem visszaigazolt felhasználók törlése
Execute scheduled task: Hiányos felhasználók törlése
... started 19:13:22. Current memory use 16.8MB.
... used 0 dbqueries
... used 3.6954879760742E-5 seconds
Scheduled task complete: Hiányos felhasználók törlése
Execute scheduled task: Biztonsági mentések tábláinak és naplóinak törlése
... started 19:13:22. Current memory use 16.8MB.
... used 2 dbqueries
... used 0.00099396705627441 seconds
Scheduled task complete: Biztonsági mentések tábláinak és naplóinak törlése
Execute scheduled task: Környezetek takarítása
... started 19:13:22. Current memory use 16.9MB.
 Cleaned up context instances
... used 7 dbqueries
... used 0.006688117980957 seconds
Scheduled task failed: Környezetek takarítása,Hiba az adatbázis írása közben.
!!! Hiba az adatbázis írása közben. !!!

Fatal error: Uncaught exception 'coding_exception' with message 'Kódolási hiba történt, melyet programozónak kell kijavítania: \core\lock\lock() has fallen out of scope without being released.
Locks must ALWAYS be released by calling $mylock->release()..' in /home/kamu/public_html/kamumas.hu/moodle/lib/classes/lock/lock.php:107
Stack trace:
#0 [internal function]: core\lock\lock->__destruct()
#1 {main}
  thrown in /home/kamu/public_html/kamumas.hu/moodle/lib/classes/lock/lock.php on line 107


( a kamu illetve kamumas helyén természetesen a valós van eredetileg, csak azt azért nem írnám ide :) )


Merre próbálkozzak tovább?
Válasz erre: Berczik Andrea

Tárgy: Cron futási hiba Moodle 2.7.1 (Build: 20140714)

Nagy Gábor Zsolt írta időpontban
Én áldom az eget, hogy nem álltam át a 2.7.x-re, hanem maradtam a 2.6.x verziónál.
Nekem egy friss telepítésnél a jelszó kiküldést nem csinálta meg a cron hasonló hibával, tehát feltételezem itt is hasonló lehet a baj.
Kapcsold be hibaszűrés és utána nézd meg az error_log-ot hátha ír valamit.
A másik, hogyha angolul írná az üzenetet a cron akkor könnyebb rákeresni a Neten a hibára.

Gábor
Válasz erre: Berczik Andrea

Tárgy: Cron futási hiba Moodle 2.7.1 (Build: 20140714)

Fodor Zsolt írta időpontban
Mennyi ideig fut, mire kapod az üzenetet?
Összemérhető-e a my.cnf connection_timeout és wait_timeout értékével?
Válasz erre: Fodor Zsolt

Tárgy: Cron futási hiba Moodle 2.7.1 (Build: 20140714)

Berczik Andrea írta időpontban
én nem látok my.cnf fájlt, így nem tudom ezt a két értéket megnézni, de az üzenetsor azonnal kilistázódik.