Nejde vložit nový článek

jarda
30. čec 2019 18:35 #140538
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.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od H13
30. čec 2019 19:11 - 30. čec 2019 19:12 #140539
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 Gallery - http://www.phoca.cz/phocagallery - obrázková galerie (Joomla!)
Phoca Guestbook - http://www.phoca.cz/phocaguestbook - kniha návštěv (Joomla!)
Phoca Download - http://www.phoca.cz/phocadownload - stahování souborů (Joomla!)
Phoca Cart - http://www.phoca.cz/phocacart - e-shop,...

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Bong
30. čec 2019 21:41 #140541
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.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od jarda
30. čec 2019 21:57 #140542
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. :(

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od jarda
30. čec 2019 22:18 #140543
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é.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od H13
30. čec 2019 22:42 #140544
Ř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 Gallery - http://www.phoca.cz/phocagallery - obrázková galerie (Joomla!)
Phoca Guestbook - http://www.phoca.cz/phocaguestbook - kniha návštěv (Joomla!)
Phoca Download - http://www.phoca.cz/phocadownload - stahování souborů (Joomla!)
Phoca Cart - http://www.phoca.cz/phocacart - e-shop,...

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.