Артём

Артём

Был в сети 04 июня 2019, 08:12
Заказы не принимаю
Я смотрел логи. Ни на какие мысли они меня не навели. Вот весь error.log:
2019/01/07 15:59:25 [error] 26466#26466: *53752 upstream prematurely closed connection while reading response header from upstream, client: 5.105.125.72, server: old.omiksagro.com, request: «GET /assets/template/css/bootstrap.min.css.map HTTP/1.1», upstream: «
193.111.156.15:8080/assets/template/css/bootstrap.min.css.map», host: «old.omiksagro.com»
[Mon Jan 07 16:12:31.829705 2019] [:error] [pid 29542] [client 193.111.156.15:53541] PHP Fatal error: Maximum execution time of 30 seconds exceeded in /home/artik/web/old.omiksagro.com/public_html/core/model/modx/modlexicon.class.php on line 148
[Mon Jan 07 16:14:06.506729 2019] [:error] [pid 29562] [client 193.111.156.15:55610] PHP Fatal error: Maximum execution time of 30 seconds exceeded in /home/artik/web/old.omiksagro.com/public_html/core/model/phpthumb/phpthumb.class.php on line 4360
[Mon Jan 07 16:15:08.821786 2019] [:error] [pid 1628] [client 193.111.156.15:57264] PHP Fatal error: Maximum execution time of 30 seconds exceeded in /home/artik/web/old.omiksagro.com/public_html/core/model/modx/sources/modmediasource.class.php on line 401
2019/01/07 16:17:38 [error] 26466#26466: *53750 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 5.105.125.72, server: old.omiksagro.com, request: «GET /perenos.html HTTP/1.1», upstream: «193.111.156.15:8080/perenos.html», host: «old.omiksagro.com»
2019/01/07 16:37:52 [error] 26467#26467: *54448 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 5.105.125.72, server: old.omiksagro.com, request: «GET /update.html HTTP/1.1», upstream: «193.111.156.15:8080/update.html», host: «old.omiksagro.com»
2019/01/07 16:39:27 [error] 26467#26467: *54448 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 5.105.125.72, server: old.omiksagro.com, request: «GET /update.html HTTP/1.1», upstream: «193.111.156.15:8080/update.html», host: «old.omiksagro.com»
2019/01/07 16:41:46 [error] 26467#26467: *54567 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 5.105.125.72, server: old.omiksagro.com, request: «GET /update.html HTTP/1.1», upstream: «193.111.156.15:8080/update.html», host: «old.omiksagro.com»
2019/01/08 23:26:57 [error] 26467#26467: *113563 upstream prematurely closed connection while reading response header from upstream, client: 5.105.125.72, server: old.omiksagro.com, request: «POST /connectors/index.php HTTP/1.1», upstream: «193.111.156.15:8080/connectors/index.php», host: «old.omiksagro.com», referrer: «old.omiksagro.com/admin/?a=element/chunk/update&id=47»

Я вчера добился, чтобы изображение отображалось на сайте. Был мой косяк, не прописал baseURL в параметрах источника файлов. Следовательно неправильно отображался путь к картинке.

Но меня по-прежнему беспокоит это выскакивающее сообщение «Internal server error» при загрузке. Хоть оно по факту и не мешает работе.
Не создаю новую тему, т.к. она связана с этой, но тут возник один вопрос. С целью ускорения загрузки страницы я воспользовался Вашим советом и ушёл от phpthumbof. В настройках параметров источника файлов MS2 Images я прописал вот такой набор параметров генерации превьюшек:
{"thumb":{"w":173,"h":173,"q":100,"zc":"1","bg":"000000"},"thumb_hover":{"w":173,"h":173,"q":100,"zc":"1","bg":"000000","fltr":"wmi|/assets/images/products/wm.jpg|C|80"}}
Залил изображения товаров. В каталогах для каждого товара создались папки «thumb» и «thumb_hover», в которых лежат созданные превьюшки. Тут всё ОК.
В вызове сниппета msProducts я добавляю &includeThumbs=`thumb,thumb_hover`. В чанке вызываю [[+thumb]] и [[+thumb_hover]]. Но выводится только изображение [[+thumb]], а [[+thumb_hover]] пусто. ЧЯДНТ?
Спасибо за подсказки, но всё оказалось проще. После удаления файлов из галереи самописным сниппетом (хотел полностью удалить изображения и перезалить их заново) в таблице ms2_product_files остались адреса этих изображений. Сделал truncate и всё заработало.
Мораль — в 2 часа ночи нужно спать.
Вопрос немного не по теме, но не хочется создавать новый вопрос. Что-то не могу найти, как узнать все поля класса. В частности я хочу средствами xPDO получить в $output ссылку на ресурс, к которому относится данный комментарий. Подскажите, куда копать.
TicketLatest выводит 1 последний комментарий от каждого тикета. А мне нужно вывести 10 последних комментариев, даже если они все были к одному тикету. Может в тексте вопроса неправильно или непонятно выразился, прошу прощения.
Залез уже в код Quip'а. Нашёл такой код:
public function handleActions() {
        /* handle remove post */
        $removeAction = $this->getProperty('removeAction','quip-remove');
        if (!empty($_REQUEST[$removeAction]) && $this->hasAuth && $this->isModerator) {
            $this->removeComment();
        }
        /* handle report spam */
        $reportAction = $this->getProperty('reportAction','quip_report');
        if (!empty($_REQUEST[$reportAction]) && $this->getProperty('allowReportAsSpam',true) && $this->hasAuth) {
            $this->reportCommentAsSpam();
        }
    }
Т.е. перед удалением проводится проверка, является ли пользователь модератором ($this->isModerator)? И тогда для возможности удаления постов нужно всю группу пользователей, в которой регистрируются новые пользователи, заносить в &moderatorGroup? Это баг или фича?