Volná diskuse správců a vývojářů Moodle

Nefunkčné admin rozhranie - čistá inštalácia Moodle 3.3.2

 
peter svec
Re: Nefunkčné admin rozhranie - čistá inštalácia Moodle 3.3.2
Obzvláště nápomocní moodlisté

A co hovori error.log na webovom serveri? Pretoze aj ked je to ten isty provider, moze byt ina verzia php, inak nastavene php.ini, opcache a tak

Obrázek: Roman Ravas
Re: Nefunkčné admin rozhranie - čistá inštalácia Moodle 3.3.2
 

Verzie php sú rovnaké, php.ini tiež, cache rovnako nastavená - mám to všetko v jednom rozhraní, tak som to všetko skontroloval.  mrzutost Pozrel som aj logy - ale okrem hlásenia, že chýba súbor robots.txt tam nie je nič.

Obrázek: Roman Ravas
Re: Nefunkčné admin rozhranie - čistá inštalácia Moodle 3.3.2
 

Kontaktoval som prividera, u ktorého beží Moodle a našiel takúto chybu:

javascript error:
search.php:1508 Uncaught ReferenceError: uire is not defined
     at search.php:1508
     at Object.execCb (require.min.js:1)
     at b.check (require.min.js:1)
     at b.<anonymous> (require.min.js:1)
     at require.min.js:1
     at require.min.js:1
     at each (require.min.js:1)
     at b.emit (require.min.js:1)
     at b.check (require.min.js:1)
     at b.<anonymous> (require.min.js:1)
Nevie niekto, čo by to mohlo znamenať???
peter svec
Re: Nefunkčné admin rozhranie - čistá inštalácia Moodle 3.3.2
Obzvláště nápomocní moodlisté

Javascript chyby su generovane prehliadacom klienta. Javascript nema nic spolocne s tym, co je na serveri. Odporucam vymazat cache na prehliadaci, skusit pristup z cisteho pocitaca. 

Pripadne mi poslite nejaky pristup, mozem sa na to pozriet.

peter svec
Re: Nefunkčné admin rozhranie - čistá inštalácia Moodle 3.3.2
Obzvláště nápomocní moodlisté

Este sa pre istou opytam. Pred upgrade ste zmazal vsetky subory alebo ste prepisal novymi?

Obrázek: Roman Ravas
Re: Nefunkčné admin rozhranie - čistá inštalácia Moodle 3.3.2
 

Pred upgrade z 2.8 som postupoval tak, ako obvykle: zmazal som starý adresár Moodle, nechal len moodledata a databázu. Čistú inštaláciu som robil samozrejme tak, že som premazal úplne všetko: moodle, moodledata aj databázu... Prístup k začarovanému Moodle som Vám poslal ako správu. úsměv

peter svec
Re: Nefunkčné admin rozhranie - čistá inštalácia Moodle 3.3.2
Obzvláště nápomocní moodlisté

Pozrel som sa na to a vyzera to na problem s PHP a Opcache

Warning:  Zend OPcache API is restricted by "restrict_api" configuration directive in /nfsmnt/hosting1_2/2/7/27bde54d-2d30-4caa-b1c8-02eb70dec185/sengym-moodle.sk/web/lib/classes/component.php on line 1186

Prihlaste sa do rozhrania na websupport a pohladajte tam nastavenie pre opcache. Ked uz tam budete, prosim vygenerujte si SSL certifikat. Pouzivate posielanie hesla bez https a to nie je velmi dobry napad. Ono by bolo lepsie keby vam cely moodle bezi cez https.

Obrázek: David Mudrák
Re: Nefunkčné admin rozhranie - čistá inštalácia Moodle 3.3.2
Moodle HQObzvláště nápomocní moodlistéPřekladateléVývojáři

ReferenceError: uire is not defined

To vypadá, jako by někde mělo být "require", ale nějak se vymazaly první tři znaky... Zkuste dát do config.php

$CFG->cachejs = 0;

a uvidíme.

Obrázek: Roman Ravas
Re: Nefunkčné admin rozhranie - čistá inštalácia Moodle 3.3.2
 

Skúsim, len teraz s Moodle pracuje p. P. Svec a momentálne nejde úsměv Vypisuje nejakú chybu...

peter svec
Re: Nefunkčné admin rozhranie - čistá inštalácia Moodle 3.3.2
Obzvláště nápomocní moodlisté

Davide, 

skontroloval som ten Moodle a pre istotu som spravil "clean update". Zmazal som vsetky zdrojaky a dal tam najnovsiu verziu z gitu. Na serveri bezi php 5.6.30 spolu s Xcache aj Zend opcache. Zend opcache vypisuje warning lebo 

opcache.restrict_api  = /data/web/nonexist

a skriptu sa spustaju z 

/nfsmnt/hosting1_2/2/....

Ked som zapol debug v Moodle, tak sa objavilo nasledovne...

Chyba v programe, ktorá musí byť odstránená programátorom: Invalid string identifier. The identifier cannot be empty. Please fix your get_string() call.

Myslim si, ze problem je na strane opcache. Niekde tam zostali nakesovane hluposti...  Odporucil so zmenit na php7 a uvidime co to spravi.


Obrázek: Roman Ravas
Re: Nefunkčné admin rozhranie - čistá inštalácia Moodle 3.3.2
 

PHP zmenené na PHP7, ale menu to nepomohlo mrzutost

Obrázek: David Mudrák
Re: Nefunkčné admin rozhranie - čistá inštalácia Moodle 3.3.2
Moodle HQObzvláště nápomocní moodlistéPřekladateléVývojáři

Hmm. A máte možnost zkoušet postupně vypínat jednotlivé cache mechanismy? Na jednom serveru jsem svého času měl podobně záludný problém, kdy (tuším že vinou opcache) docházelo k občasné náhodné změně v paměti, takže to vypadalo, jako by ve zdrojovém kódu byl překlep - a PHP zahlásilo chybu. Vždy po restartu webového serveru se to spravilo.

Možná, že tady čelíme nějaké podobné chybě.

Obrázek: Roman Ravas
Re: Nefunkčné admin rozhranie - čistá inštalácia Moodle 3.3.2
 

Skúsim vypnúť cache u providera (Websupport). Uvidíme...

Obrázek: Roman Ravas
Re: Nefunkčné admin rozhranie - čistá inštalácia Moodle 3.3.2
 

Cache vypnutá, žiaľ nepomohlo to. Toto sú teda "zázraky" techniky. Ešteže som zatiaľ mohol kolegom v škole poskytnúť moodle na našej obecnej doméne (popri učení trošku aj starostujem), inak by ma zožrali aj s papučami úsměv 

peter svec
Re: Nefunkčné admin rozhranie - čistá inštalácia Moodle 3.3.2
Obzvláště nápomocní moodlisté

Davide vzdavam to. Po niekolkych vymenenych mailoch s websupport timom uz neviem ako dalej. Tvrdia, ze xcache je vypnuty pre dany hosting, na serveri sa vsak nachadza. phpinfo (https://www.sengym-moodle.sk/i.php )vracia ze je pouzity 

(Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
    with XCache v3.2.0, Copyright (c) 2005-2014, by mOo
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
    with XCache Cacher v3.2.0, Copyright (c) 2005-2014, by mOo)

Spravil som tam uplne cistu instalaciu z gitu spolu s mysql. Tu je vysledok po zapnuti debug rezimu 

Chyba v programe, ktorá musí byť odstránená programátorom: Invalid string identifier. The identifier cannot be empty. Please fix your get_string() call.

https://www.sengym-moodle.sk/new/my/

Myslim, ze je to problem s tymi viacerymi verziami cache..