Артём

Артём

С нами с 29 октября 2018; Место в рейтинге пользователей: #554
Артём
09 января 2019, 09:46
0
Я смотрел логи. Ни на какие мысли они меня не навели. Вот весь 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» при загрузке. Хоть оно по факту и не мешает работе.
Артём
16 декабря 2018, 12:40
0
Спасибо. Буду пробовать.
Артём
11 декабря 2018, 13:59
0
Странно, но fenom заработал: {$thumb_hover}.
Артём
11 декабря 2018, 13:42
0
Не создаю новую тему, т.к. она связана с этой, но тут возник один вопрос. С целью ускорения загрузки страницы я воспользовался Вашим советом и ушёл от 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]] пусто. ЧЯДНТ?
Артём
11 декабря 2018, 12:52
+1
Спасибо за подсказки, но всё оказалось проще. После удаления файлов из галереи самописным сниппетом (хотел полностью удалить изображения и перезалить их заново) в таблице ms2_product_files остались адреса этих изображений. Сделал truncate и всё заработало.
Мораль — в 2 часа ночи нужно спать.
Артём
10 декабря 2018, 18:37
0
Вы про настройку параметров источника файлов MS2 Images? В ту сторону копать? И если да, то водяные знаки можно так же через fltr задать?
Артём
10 декабря 2018, 17:31
0
Да и просто оставить phpthumbof для ресайза (без WM) тоже не сильно исправляет ситуацию. Скорость загрузки показывает 3 секунды.
Артём
10 декабря 2018, 17:20
0
Да, если убрать phpthumbof, скорость загрузки значительно увеличивается — 0,21 сек против 15. Спасибо.
Но теперь встаёт вопрос, как можно это обойти, если phpthumbof нужен (в частности для наложения WM)?
Артём
22 ноября 2018, 14:30
0
Спасибо за подсказку. Разобрался.
Артём
16 ноября 2018, 13:24
0
Спасибо. Не знал про обновление.
Артём
16 ноября 2018, 12:48
0
Частично помог вот этот пост. Можно добавить поля, но удалить email так и не получается.
Артём
13 ноября 2018, 07:57
0
Спасибо. Помогло.
Артём
12 ноября 2018, 19:14
0
Вопрос немного не по теме, но не хочется создавать новый вопрос. Что-то не могу найти, как узнать все поля класса. В частности я хочу средствами xPDO получить в $output ссылку на ресурс, к которому относится данный комментарий. Подскажите, куда копать.
Артём
12 ноября 2018, 08:56
0
Для моей задачи как раз подходит getComments, но он почему-то не работает с TicketComments на одной странице.
Артём
12 ноября 2018, 08:17
0
TicketLatest выводит 1 последний комментарий от каждого тикета. А мне нужно вывести 10 последних комментариев, даже если они все были к одному тикету. Может в тексте вопроса неправильно или непонятно выразился, прошу прощения.
Артём
11 ноября 2018, 23:35
0
Спасибо, попробую. Думал как-то обойтись без написания своих сниппетов, у меня с этим пока слабо.
Артём
06 ноября 2018, 15:01
0
Спасибо. Буду копать в сторону Tickets.
Артём
06 ноября 2018, 14:16
0
Просто про него больше всего написано в интернетах, вот я его и выбрал. А какие альтернативы? Что бы Вы посоветовали? Я вот уже поглядываю на modxTalks.
Артём
06 ноября 2018, 13:24
0
Залез уже в код 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? Это баг или фича?