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

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

by Andrea Berczik -
Number of replies: 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.

In reply to Andrea Berczik

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

by Zsolt Fodor -
Amikor a http://moodlemoot.hu/mod/forum/discuss.php?d=898 -ban említett hiba után kutattam, úgy láttam, hogy az és ez egy tőről fakad.

Tehát az ott szereplő értéket megpróbálhatod megemelni, illetve van még két beállítás, ami állítólag hat erre, azt megpróbálom megkeresni.
In reply to Andrea Berczik

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

by Vince Gángó -
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
In reply to Vince Gángó

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

by Andrea Berczik -
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.
In reply to Andrea Berczik

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

by Vince Gángó -
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
In reply to Vince Gángó

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

by Andrea Berczik -
? 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.
In reply to Andrea Berczik

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

by Vince Gángó -
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!
In reply to Vince Gángó

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

by Andrea Berczik -
Í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?
In reply to Andrea Berczik

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

by Gábor Zsolt Nagy -
É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
In reply to Andrea Berczik

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

by Zsolt Fodor -
Mennyi ideig fut, mire kapod az üzenetet?
Összemérhető-e a my.cnf connection_timeout és wait_timeout értékével?
In reply to Zsolt Fodor

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

by Andrea Berczik -
é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.