prosím pomoc

prosím pomoc

by Jaroslav Wailguny -
Number of replies: 15

Po pokusu o zálohování "zlobivého kurzu" viz minulý příspěvek došlo k neštěstí.

Moodle píše

Diskový prostor pro ukládání session je zaplněn. Momentálně se nelze přihlásit.
Prosím, uvědomte správce.
Chyba v programu - prosím, informujte vývojáře: PHP catchable fatal error

Kudy prosím dál?

Count of ratings: -
In reply to Jaroslav Wailguny

Re: prosím pomoc

by Jaroslav Wailguny -

Tak tohle je zaplašeno.
V moodledata/sessions bylo cca 30 souborů. Smáznul jsem starší a moodle se vzpamatoval.

Hlášení "Diskový prostor je zaplněn" je matoucí, místa bylo a je dosti.

In reply to Jaroslav Wailguny

Re: prosím pomoc

by David Mudrák -
Picture of Moodle HQ Picture of Obzvláště nápomocní moodlisté Picture of Překladatelé Picture of Vývojáři
A nedosáhl jsem na limit velikosti databáze?
In reply to David Mudrák

Re: prosím pomoc

by Jaroslav Wailguny -

Děkuji za radu
ale, jsem hloupý, kde to zjistím?

 

In reply to Jaroslav Wailguny

Re: prosím pomoc

by David Mudrák -
Picture of Moodle HQ Picture of Obzvláště nápomocní moodlisté Picture of Překladatelé Picture of Vývojáři
To já nevím smile Záleží na řadě věcí - zejména na tom, zda je to váš vlastní server nebo nějaký hosting.
In reply to David Mudrák

Re: prosím pomoc

by Jaroslav Wailguny -

v databázi moodlu jsou tři větší tabulky

mdl_grade_grades_history
mdl_log
mdl_question_states

mohu některé vyprázdnit?

In reply to Jaroslav Wailguny

Re: prosím pomoc

by David Mudrák -
Picture of Moodle HQ Picture of Obzvláště nápomocní moodlisté Picture of Překladatelé Picture of Vývojáři
Pokud je to váš vlastní server, tak pravděpodobně nemáte nastaven limit databáze.
In reply to Jaroslav Wailguny

Re: prosím pomoc

by Jaroslav Wailguny -

Tak chvíli bylo možné se dostat na přihlašovací stránku, a odmítalo to přihlášení.
Nyní nastala změna, hlásí:

Diskový prostor pro ukládání session je zaplněn. Momentálně se nelze přihlásit.
Prosím, uvědomte správce.

debug/codingerror

V PHP-errors.log jsou tyto záznamy

[19-Mar-2012 14:17:40] Default exception handler: Diskový prostor pro ukládání session je zaplněn. Momentálně se nelze přihlásit.<br /><br />Prosím, uvědomte správce. Debug:
* line 429 of \lib\setuplib.php: moodle_exception thrown
* line 346 of \lib\sessionlib.php: call to print_error()
* line 117 of \lib\sessionlib.php: call to legacy_file_session->init_session_storage()
* line 56 of \lib\sessionlib.php: call to session_stub->__construct()
* line 668 of \lib\setup.php: call to session_get_instance()
* line 20 of \config.php: call to require_once()
* line 27 of \login\index.php: call to require()

[19-Mar-2012 14:17:40] PHP Notice:  Undefined index: core_debug in D:\Inetpub\wwwroot\moodle\lib\moodlelib.php on line 5739

Ve složce kam se mají ukládat sessions nějaké soubory jsou. Phpmyadmin si session vytvoří, pro něj to problém není.

Na serveru existuje ještě jedna starší instance moodlu (1.9) ta se nyní chová tak že z přihlašovací stránky po zadání hesla se vrátí zpět na přihlašovací, aniž by jakkoli vynadal.

Propadám trudomyslnosti.

In reply to Jaroslav Wailguny

Re: prosím pomoc

by Peter Svec -

Mohli by ste prosim vykonat nasledovny prikaz na vasom serveri a ukazat nam vysledok?

df -i

peter

In reply to Peter Svec

Re: prosím pomoc

by Jaroslav Wailguny -

co to je za příkaz? disk free ?
mám Win2003 server, IIS 6
na disku s Inetpub je 2 GB volného místa

In reply to Jaroslav Wailguny

Re: prosím pomoc

by Peter Svec -

ano bol to prikaz disk free... ibaze na linuxe, kedze vy mate windows, tak mozete pouzit obdobny prikaz fsutil

dolezite je, ze ste na to prisiel a uz vsetko funguje tak ako ma

p.

In reply to Peter Svec

Re: prosím pomoc

by Jaroslav Wailguny -

zlatý člověk
co přišel s tímhle nápadem

z nepochopitelných důvodů měl účet IUSR_ diskovou kvótu
dost velkou na to, aby se to projevilo až teď
dost malou na to aby mě to trápilo čtyři dny

hurá, už se zas mohu přihlásit

In reply to Jaroslav Wailguny

Re: prosím pomoc

by David Mudrák -
Picture of Moodle HQ Picture of Obzvláště nápomocní moodlisté Picture of Překladatelé Picture of Vývojáři

Hmm. Zkuste následující. Upravte zdrojový kód Moodle v souboru lib\sessionlib.php na řádku 341 tak, že to bude vypadat následovně:

$freespace = disk_free_space($CFG->dataroot.'/sessions'); // tady byl zavinac a uz tam neni
print_object($freespace); die(); // tento radek tam pridejte

Pak to zkuste znovu a dejte vědět, co vám to vytiskne. Doporučuji pořídit si před touto změnou zálohu původního souboru, abyste to mohl hned zase rychle vrátit zpátky.

In reply to David Mudrák

Re: prosím pomoc

by David Mudrák -
Picture of Moodle HQ Picture of Obzvláště nápomocní moodlisté Picture of Překladatelé Picture of Vývojáři
Ah, takže se to vyřešilo, než jsem stačil odeslat moji odpověď smile Super.