Дмитрий
Надо полосканить на изменение файлов в пооекте
Дмитрий
Просканить*
Дмитрий
На переименование
Дмитрий
У тебя шторм?
Vitaly
Поддержка хостинга пишет: "Логи на подключение отсутствуют."
Igor
Просто лог обновления J. Там все чисто.
Эм не такого лога обновлений
Дмитрий
Да, логи в logs лежат
Дмитрий
Мы с j3? Имеем дело?
Igor
Покаже этот "лог обновлений"
Vitaly
# #<?php die('Forbidden.'); ?> #Date: 2015-12-15 04:56:49 UTC #Software: Joomla Platform 13.1.0 Stable [ Curiosity ] 24-Apr-2013 00:00 GMT #Fields: datetime priority clientip category message 2015-12-15T04:56:49+00:00 INFO 80.89.136.2 update Обновление запущено пользователем Super User (542). Предыдущая версия 3.4.5. 2015-12-15T04:56:49+00:00 INFO 80.89.136.2 update Загрузка файла обновления с https://github.com/joomla/joomla-cms/releases/download/3.4.6/Joomla_3.4.5_to_3.4.6-Stable-Patch_Package.zip. 2015-12-15T04:56:51+00:00 INFO 80.89.136.2 update Файл Joomla_3.4.5_to_3.4.6-Stable-Patch_Package.zip успешно загружен.
Vitaly
И дальше в том же духе. Нет там PHP вообще.
Дмитрий
@wedalru ну можешь скинуть мне в личку файлы все
Дмитрий
архивом
Дмитрий
я посмотр на переименования
Дмитрий
Joomla такого не делает.
но да, я с игорем согласен
Дмитрий
такую фигню первый раз вижу
Igor
такую фигню первый раз вижу
Я нашел такой, в админских логах.
Igor
но без 1.
Дмитрий
но без 1.
ну что-то переименовывает
Дмитрий
все пхп файлы в корне
Vitaly
Оказывается, что поднималась подобная тема когда-то: https://joomlaforum.ru/index.php/topic,349987.0.html https://joomlaforum.ru/index.php/topic,349498.0.html Но там ничего толкового, как я понял, так и не придумали.
Дмитрий
@wedalru ну запусти поиск на перемещение файлов пыхой по всему проекту
Дмитрий
в щторме делается в три клика
Vitaly
Так это только с этими 4 файлами происходит, которые в корне. Остальные в порядке.
Дмитрий
ок
Vitaly
Вопрос не в том как, а в том, почему. Поскольку эта эпопея повторяется уже не первый раз.
Дмитрий
просканить пхп файлы на перемещние внутри нельзя?
Дмитрий
в чем проблемы?
Дмитрий
может кто-то оставил пхп скрипт который в корне меняет
Дмитрий
я могу куда угодно положить файл пхпшный и он исполнится и сделает что угодно
Дмитрий
и как угодно
Igor
Оказывается, что поднималась подобная тема когда-то: https://joomlaforum.ru/index.php/topic,349987.0.html https://joomlaforum.ru/index.php/topic,349498.0.html Но там ничего толкового, как я понял, так и не придумали.
Потому что там речь идет о логах. 1. добавляет joomla когда создается новый файл логов. Отсюда вотпрос первый какого черта файл админский логов делает в коре
Vitaly
Потому что там речь идет о логах. 1. добавляет joomla когда создается новый файл логов. Отсюда вотпрос первый какого черта файл админский логов делает в коре
Кажется, это самый правильный вопрос. Как я понял, корень проблемы в том, что некорректно был прописан log_path в configuration.php. Он указывал на корень сайта. И, и видимо J так обрабатывает папку логов. А раз папка логов - корень, она и добавляет бодро единицы ко всем PHP-файлам. Похоже на правду?)
Igor
Есть у меня преположение что при попытке создать лог файл оно преименовывает все php фалйы
Vitaly
Если это так, то теперь мы знаем отличный способ завалить свой сайт таким чудесным, повторяющимся самостоятельно способом, удалив всего три буквы в конфиге. Хостер не разберется 100%. 😈
Igor
Гугл наше все
Igor
Каждый день что-то новое =)
Vitaly
https://forum.joomla.org/viewtopic.php?t=969105
Да, всё именно так! Игорю ачивка: 🧐
Igor
Да, всё именно так! Игорю ачивка: 🧐
Тут есть еще один вопрос. С тем что переименовывает файлы разобрались, https://github.com/joomla/joomla-cms/blob/45bd91bbfd4523f6971f0a45bd974b231984db7a/plugins/system/logrotation/logrotation.php#L220 Теперь проверь время ротаций совпадает ли с настройками плагина.
Igor
Кстати справедливости ради плагин появился в j3.9.0 =)
Vitaly
Тут есть еще один вопрос. С тем что переименовывает файлы разобрались, https://github.com/joomla/joomla-cms/blob/45bd91bbfd4523f6971f0a45bd974b231984db7a/plugins/system/logrotation/logrotation.php#L220 Теперь проверь время ротаций совпадает ли с настройками плагина.
Да. Сайт уже довольно старый, но обновления J ставятся периодически. Это ерунда началась далеко не с самого его рождения. Видимо как раз после обновления на J 3.9.х. Интересное у них такое решение с +1😊
Vitaly
Кстати справедливости ради плагин появился в j3.9.0 =)
Забавно, что все сайты, у которых log_path задан некорректно, после обновления на 3.9 могут под это попасть. И все по-разному)
Igor
Забавно, что все сайты, у которых log_path задан некорректно, после обновления на 3.9 могут под это попасть. И все по-разному)
Не только в этом проблема. Если плагин включен, а он включен, если не выключит, то выходит что по умолчанию логи храниться 60 дней
Igor
30 дней версия 0 и 30 дней вресия 1
Vitaly
30 дней версия 0 и 30 дней вресия 1
По умолчанию. Ну ведь есть настройка кол-ва журналов в плагине)
Vitaly
То, что ее мало кто найдет - это уже другой вопрос
Vladimir
хм
Vitaly
Ну ведь о ней знать надо
Кажется пришло время нового кейса😁
Igor
Кажется пришло время нового кейса😁
Ага кейс называется, когда нибудь мы будем читать чендлоги полностью.
Vladimir
блять
Vladimir
вот хочешь как правильней, хранишь все путём
Vladimir
а потом вот такая подлянка
Vitaly
Так, стоп, так это что получается... Если бы сайт еще 30 дней повисел в таком виде, то переименованные файлы самовыпились бы?😳
Igor
Но учитывая что update раз месяц, то проскакивало.
Vitaly
Да причем намертво
Вот теперь я уверен, J - точно 🎂
Vladimir
Вот теперь я уверен, J - точно 🎂
ну просто надо как бы выпускать информацию
Vladimir
о таких вещах
Igor
ну просто надо как бы выпускать информацию
Прикол в том, что это даже кто-то перевел. Система - Ротация журнала И описание сделал Плагин для обновления файлов системного журнала.
Vladimir
а этот плагин работает как?
Vitaly
Может стоит сообщить "на верх" о такой интересной возможности? @drekun ?
Vladimir
смотрит дату журнала?
Vitaly
наверх это куда?
Туда, откуда приходят такие плагины
Igor
https://github.com/joomla/joomla-cms/blob/45bd91bbfd4523f6971f0a45bd974b231984db7a/plugins/system/logrotation/logrotation.php#L61 Вот тут вся проверка
Igor
То бишь в настройках висит время последней ротации.
Vladimir
а можно получить эту дату?
Igor
а можно получить эту дату?
Делать тоже самое что и этот плагин. $plugin = PluginHelper::getPlugin('system', 'logrotation'); $params = new Registry($plugin->params); А лучше прямым запросом в бд получаем параметры (чтобы не кэшировалось), хотя тут счет на дни идет, так что не принципиально.
Vladimir
как сфомировать адрес для выборки?
mmth
как сфомировать адрес для выборки?
А там же гет параметрами можно
Vladimir
А там же гет параметрами можно
index.php?option=com_plugins&view=plugins&filter.folder=system&filter.element=logrotation
Vladimir
нашел уже