Přihlásit se

Nefunkční administrace po režimu ladění chyb systému

10. dub 2022 19:58 - 10. dub 2022 20:24 #146089
Ahoj, stala se mi taková zvláštní věc. Potřeboval jsem zjistit nějakou chybu a zapnul jsem si režim Ladění chyb systému. Po jeho vypnutí jsou jak administrace, tak i veřejná část bez CSS. Obsah je vidět, ale CSS zjevně nenačteno. Prohlížeč hlásí Failed to load resource: net::ERR_CONTENT_DECODING_FAILED u několika souborů. Komprimace GZIP je vypnuta.
Neví někdo, v čem by mohl být problém? U Joomly 3 se mi toto nikdy nestalo. Před tím normálně systém fungoval. Nyní všechno "naskočí" jedině, pokud systém ladění opět zapnu. Jak ho vypnu zase nic. :(
Ještě doplním, že se chybové hlášení Failed to load resource: net::ERR_CONTENT_DECODING_FAILED hlásí u těchto souborů - joomla-tab.min.css, switcher.min.css, joomla-field-media.min.css, choices.min.css, joomla-field-permissions.min.css, template.min.css, joomla-alert.min.css.

10. dub 2022 22:36 #146090
Odpověď od Rudolf
Joomla Expert
ještě doplňte jakou verzi J používáte,
jakou šablonu a kdo Vám vytváří ty minifikované soubory CSS (tam bude pravděpodobně zakopaný pes)

MiniJoomla! - www.minijoomla.cz - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla

10. dub 2022 22:40 - 10. dub 2022 22:51 #146091
Odpověď od Teo
Uživatel
Jedná se o J4.1, šablona Helix Ultimate. Ale i když zapnu jako defaultní základní Cassiopea, tak nic. Verze PHP jsem zkoušel také přepnout.
Teď jsem Helix odinstaloval a stejně nic.

11. dub 2022 02:28 - 11. dub 2022 02:28 #146092
Odpověď od Rudolf
Joomla Expert
No já nevím, ale stačilo 10 sekund na google:
issues.joomla.org/tracker/joomla-cms/35099
stackoverflow.com/questions/46576102/err...-after-joomla-update

Třeba to platí i u Vás

MiniJoomla! - www.minijoomla.cz - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla

11. dub 2022 06:44 #146094
Odpověď od Teo
Uživatel
Jj, Google už jsem taky viděl 😉 Ne, nefunguje. Proto se ptám tady.

11. dub 2022 11:07 #146099
Odpověď od Rudolf
Joomla Expert
Pak nevím.
Asi bych zkusil zapnout gzip a nechal zapnutý debug a až pak vypnul debug.
Zkusil bych si nainstaloval n3t debug plugin, třeba něco odhalí?

MiniJoomla! - www.minijoomla.cz - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla

11. dub 2022 11:13 #146100
Odpověď od Teo
Uživatel
Dík za tip. Vyzkouším a dám vědět. Ještě mě tak napadá, co vlastně ten režim Ladění chyb systému Joomla "zapíná a vypíná", že to má takový vliv...

11. dub 2022 12:41 #146101
Odpověď od H13
Admin

Ještě doplním, že se chybové hlášení Failed to load resource: net::ERR_CONTENT_DECODING_FAILED hlásí u těchto souborů - joomla-tab.min.css, switcher.min.css, joomla-field-media.min.css, choices.min.css, joomla-field-permissions.min.css, template.min.css, joomla-alert.min.css.

Ještě mě tak napadá, co vlastně ten režim Ladění chyb systému Joomla "zapíná a vypíná", že to má takový vliv...


Vliv to má následující: pokud máš problémy s minifikovanými verzemi CSS, pak tyto problémy nenastanou při zapnutém ladění chyb, protože ladění chyb vždy nahrává plné verze (neminifikované) - jak u CSS tak u JS.

Tedy chyba je někde při natahování minifikovaných verzí a v tom případě ladění chyb nic neodhalí, protože natahuje verze plné (zdrojové), aby se dal případný CSS nebo JS debugovat.

V tomto případě ladění chyb tedy nepomůže, podíval bych se na to:

- zda ty soubory vůbec existují
- zda je k nim možný přístup (permissions, ownership)
- ...

Phoca Cart - www.phoca.cz/phocacart - e-shop, e-commerce
Phoca Gallery - www.phoca.cz/phocagallery - obrázková galerie
Phoca Download - www.phoca.cz/phocadownload - stahování souborů
Phoca Guestbook - www.phoca.cz/phocaguestbook - guestbook

11. dub 2022 18:46 #146104
Odpověď od Teo
Uživatel
Tak jsem zjistil, že pokud vypnu SSL (komplet), tak po ručním zadání adresy http (bez "s") to jede.

11. dub 2022 18:49 #146105
Odpověď od Rudolf
Joomla Expert
Takže načítáte ty min.css soubory bez https?
Tak šup, zjistit kdo je generuje a jak a proč nemají https.

MiniJoomla! - www.minijoomla.cz - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla

11. dub 2022 18:53 - 11. dub 2022 19:01 #146106
Odpověď od Teo
Uživatel
Zapnul jsem si ještě maximální zobrazování chyb a píše mi to hned jako první řádek - Deprecated: Return type of Joomla\Input\Input::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in ***/www/libraries/vendor/joomla/input/src/Input.php on line 149

To mi píše ta v pořádku načtená stránka bez https. Ale nevím, jestli to souvisí s tím.

11. dub 2022 19:01 #146108
Odpověď od Rudolf
Joomla Expert
Tak count jsme opravovali na celém webu pokud jsme přecházeli na PHP74, to si můžeme nechat zdát že jsou všechna rozšíření správně přeprogramovaná.
A pokud to dáte na PHP8, tak tuplem.

Ale verzi PHP jste v dotazu odbyl tím, že jste ji přepínal, takže informace s nulovou hodnotou v této chvíli.

Taky nevím, nezkoušel jsem ještě nasadit a testovat J4, jen pro vývoj našich rozšíření ale rozhodně ne na produkční web zákazníka, byl bych blázen.

No ale asi do měsíce se k tomu dostaneme, již jsme převedli jednu aplikaci (com_tournament) z J25 na J3, nyní děláme moduly a pluginy a po dokončení se vrhneme na J4.
Pak budu určitě chytřejší

MiniJoomla! - www.minijoomla.cz - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla

11. dub 2022 19:06 #146109
Odpověď od Teo
Uživatel
No je to takový web, kde moc úprav během roku nebude, tak jsem to chtěl zkusit. Ale jak tak koukám, verzi 4 fakt nechám asi ještě spát. Ale štve mě to, protože na mě všude křičí, že je nová verze a abych si nainstaloval, přitom to má tolik chyb nebo možná záludností, že se nedivím, že spousta lidí uteče k WP. Já když si představím, že budu muset jednou předělat všechny weby na novou verzi, tak už se mi teď dělá zle.

11. dub 2022 19:19 #146110
Odpověď od Teo
Uživatel
Znovu jsem udělal novou čistou instalaci a zatím dobrý. Ale režim ladění raději testovat nebudu ;-)

15. dub 2024 04:38 #149375
Odpověď od Rudolf
Joomla Expert

anonymous napsal: Ahoj, stala se mi taková zvláštní věc. Potřeboval jsem zjistit nějakou chybu a zapnul jsem si režim Ladění chyb systému. Po jeho vypnutí jsou jak administrace, tak i veřejná část bez CSS. Obsah je vidět, ale CSS zjevně nenačteno. Prohlížeč hlásí Failed to load resource: net::ERR_CONTENT_DECODING_FAILED u několika souborů. Komprimace GZIP je vypnuta.
Neví někdo, v čem by mohl být problém? U Joomly 3 se mi toto nikdy nestalo. Před tím normálně systém fungoval. Nyní všechno "naskočí" jedině, pokud systém ladění opět zapnu. Jak ho vypnu zase nic. :(
Ještě doplním, že se chybové hlášení Failed to load resource: net::ERR_CONTENT_DECODING_FAILED hlásí u těchto souborů - joomla-tab.min.css, switcher.min.css, joomla-field-media.min.css, choices.min.css, joomla-field-permissions.min.css, template.min.css, joomla-alert.min.css.


Chyba je na straně httaces, kde je při instalaci J5 předdefinováno použití gzip a zapnuto. To na některých serverech (kde není podpora) způsobí, že není možné načíst potřebé soubory, které jsou ve formátu css, js.

Příklad takové chyby:

[Error] Failed to load resource: nelze dekódovat nezpracovaná data (joomla-field-media.min.css, line 0)
media/system/css/fields/joomla-field-media.min.css?fd7126

Řešení je jednoduché:

Jít do httacess a celou sekci GZIP zakomentovat.

## GZIP
## These directives are only enabled if the Apache mod_headers module is enabled.
## This section will check if a .gz file exists and if so will stream it
##    directly or fallback to gzip any asset on the fly
## If your site starts to look strange after enabling this file, and you see
##    ERR_CONTENT_DECODING_FAILED in your browser console network tab,
##    then your server is already gzipping css and js files and you don't need this
##    block enabled in your .htaccess
<IfModule mod_headers.c>
# Serve gzip compressed CSS files if they exist
# and the client accepts gzip.
RewriteCond "%{HTTP:Accept-encoding}" "gzip"
RewriteCond "%{REQUEST_FILENAME}\.gz" -s
RewriteRule "^(.*)\.css" "$1\.css\.gz" [QSA]

# Serve gzip compressed JS files if they exist
# and the client accepts gzip.
RewriteCond "%{HTTP:Accept-encoding}" "gzip"
RewriteCond "%{REQUEST_FILENAME}\.gz" -s
RewriteRule "^(.*)\.js" "$1\.js\.gz" [QSA]

# Serve correct content types, and prevent mod_deflate double gzip.
RewriteRule "\.css\.gz$" "-" [T=text/css,E=no-gzip:1]
RewriteRule "\.js\.gz$" "-" [T=text/javascript,E=no-gzip:1]

<FilesMatch "(\.js\.gz|\.css\.gz)$">
# Serve correct encoding type.
Header set Content-Encoding gzip

# Force proxies to cache gzipped &
# non-gzipped css/js files separately.
Header append Vary Accept-Encoding
</FilesMatch>
</IfModule>

MiniJoomla! - www.minijoomla.cz - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla

Powered by Fórum