Divně nedostupné soubory

Divně nedostupné soubory

autor Jan Vaněk -
Počet odpovědí: 4

Dobrý den

prosím o pomoc s tímto problémem: Učitel vytváří v poměrně rozsáhlém kurzu novou html stránku, která odkazuje na více vložených souborů (obvykle pdf). Cca před týdnem se stalo, že část odkazů přestala fungovat, přestože jsou v moodle stále uložené. Pokud jsem do stránky přidal nový odkaz na dosud nedostupný soubor a starý ponechal beze změn, fungují poté oba dva odkazy. Na první pohled to vypadá jako nějaká zmatená cache v kurzu. Problém je stejný pro všechny uživatele a všechny počítače. Používáme Moodle 2.9.1+ (Build: 20150813)


Děkuji

Jan Vaněk

Počet hodnocení: -
V odpovědi na Jan Vaněk

Re: Divně nedostupné soubory

autor David Mudrák -
Obrázek: Moodle HQ Obrázek: Obzvláště nápomocní moodlisté Obrázek: Překladatelé Obrázek: Vývojáři

odkazuje na více vložených souborů (obvykle pdf)

Jak ty odkazy vypadají a jak jsou vkládány?

V odpovědi na David Mudrák

Re: Divně nedostupné soubory

autor Jan Vaněk -
Odkaz na soubor vypadá např. takto:


http://moodle.fhs.cuni.cz/draftfile.php?file=/8814/user/draft/437851222/Thorov%C3%A1%20131-165.pdf - např. tento nefunguje

soubor je uložen jako Thorová 131-165.pdf v podadresáři adresáře kursu - je tam dost velká struktura.

http://moodle.fhs.cuni.cz/file.php/5/Uryvky%20abecedne/Uryvky%20abecedne/Rican62-71.pdf - např. tento funguje

http://moodle.fhs.cuni.cz/draftfile.php?file=/8814/user/draft/26663109/%C5%98%C3%AD%C4%8Dan%20kap.%201.pdf - tenhle nefungoval a začal fungovat po zavedení druhého odkazu na tentýž soubor.


Nové odkazy se vytvářejí přes sponku. Podstatná část stránky vznikla zkopírováním starší verze materiálu .... možná pochází ještě z verze 1.9.


Podivné je, že ty odkazy fungovaly a pak přestaly, zatímco jiné napohled stejné jsou bez problému.

Před týdnem se server restartoval, poslední aktualizace byla PHP z verze 5.5.32 na 5.5.33.


zdraví

Jan Vaněk

V odpovědi na Jan Vaněk

Re: Divně nedostupné soubory

autor David Mudrák -
Obrázek: Moodle HQ Obrázek: Obzvláště nápomocní moodlisté Obrázek: Překladatelé Obrázek: Vývojáři

Všechny ty adresy, které používají draftfile.php, jsou špatně. Jedná se o dočasnou adresu, která je platná v podstatě pouze v okamžiku, kdy editujete stránku, která ten soubor obsahuje. Tím se vysvětluje, proč po nějaké době přestanou fungovat. V Moodle není záměrně možné danou adresu souboru jednoduše zkopírovat jinam, soubor se musí znovu vybrat pomocí nástrojů pro výběr souborů (repozitáře).

Ty adresy s file.php jsou pravděpodobně ty, které přišly ještě z 1.9 a ty fungovat budou, dokud máte tento mechanismus povolen.

Platná adresa souborů při zobrazení stránky (tj. nikoliv při editaci) by měla obsahovat pluginfile.php.

Více na https://docs.moodle.org/en/Working_with_files

V odpovědi na David Mudrák

Re: Divně nedostupné soubory

autor Bohumil Havel -
Obrázek: Moodle Partner Obrázek: Obzvláště nápomocní moodlisté Obrázek: Překladatelé

Vybavuje se mi, že nějaký podobný problém jsme řešili a naštěstí šlo soubory dohledat v repozitáři Soubory v systému. Musel to realizovat správce, ale podařilo se to. Pro omezený počet to lze. Pak jsme neřešili proč.

Zdraví Bohuš Havel