Přihlásit se

Nejde vložit nový článek

30. čvc 2019 18:35 #140538
Nejde vložit nový článek vytvořeno jarda
Mám následující problém, nevíte někdo čím to je?
V administraci nejde vložit nový a editovat článek ani hlavní článek.
Píše následující chybu:

500 00000, ,
/var/www/4jm-web/www/administrator/components/com_content/views/article/view.html.php:71

Zbytek stránky je bílý.
Vše ostatní v Joomle funguje normálně. Tady alespoň jsem na nic nepřišel.
Reinstaloval jsem asi 10x , stále to samé.

Používám:
  • Joomla! 3.9.10
  • PHP 7.2.19
  • nginx/1.14.0, fpm-fcgi
  • PostgreSQL

Děkuji za radu.

30. čvc 2019 19:11 - 30. čvc 2019 19:12 #140539
Odpověď od H13
Ahoj, na tom řádku vyskakuje chyba, která pravděpodobně vzniká v databázi. Ale konkrétní ta chyba není, takže těžko říct. Zkus ještě zapnout debug mode v globálním nastavení, možná se tam zobrazí detailnější informace o chybě (společně s informací o dotazu, který by to mohl způsobovat).


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

30. čvc 2019 21:41 #140541
Odpověď od Bong
Pokud je Joomla opravdu aktualizovaná správně, já bych začal bez přemýšlení svatou databázovou trojicí:

- v administraci Joomly, Rozšíření: Databáze - Opravit databázi
- v phpMyAdmin, dole na stránce tabulek Zaškrtnout vše a vybrat Optimalizovat tabulku
- v phpMyAdmin, zaškrtněte pouze tabulku xxxxx_session a z rozbalovacího menu vyberte Vyprázdnit

I'm sorry, my responses are limited...you must ask the right questions.

30. čvc 2019 21:57 #140542
Odpověď od jarda
Děkuji za radu. Debug mode mám zapnutý. Bohužel ta výjimka se nikde neodchytává, takže vykreslení stránky se přeruší.
Takže se ani ta konzole s informacemi nevykreslí, jako na ostatních stránkách.
Lepší hlášku než tuto z toho asi bohužel nedostanu a zjistit jaký dotaz to dělá asi snadno nepůjde. :(

30. čvc 2019 22:18 #140543
Odpověď od jarda
Tak jsem na to přeci jen přišel:
ERROR: operator does not exist: character varying = integer at character 73
STATEMENT: SELECT * FROM "joomla_template_styles" WHERE "client_id" = 0 AND "home" = 1

Sloupec home v teto tabulce je typu varchar, ale zapisují se do něj čísla a i se tak porovnává v dotazu.
Což je tedy dost divné.

30. čvc 2019 22:42 #140544
Odpověď od H13
Řekl bych, že striktní PostgreSQL to na rozdíl od MySQL/MariaDB nepřekousne (operator does not exist: integer = character varying).

Bude to sice blbá otázka, ale stejně ji položím. Je nějaký speciální důvod mít PostgreSQL a ne MySQL/MariaDB?

Většinou je PostgreSQL hodně málo testovaná (protože ji prostě používá minimum uživatelů), stejně tak většina rozšíření prostě PostgreSQL tak nějak vůbec netestuje.

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

Powered by Fórum