Создаем сайты

которые продают

Битрикс внутри upload много папок 1c_catlog

09.07.2021
Всем привет! Недавно к нам обратился заказчик с просьбой посмотреть почему у них папка /upload/ разрослась до 40гб и скрипт для очистки неиспользуемых картинок битрикс им не помог.

Подключившись к хостингу я обранужил забавную картинку:
2021-07-09_14-02-42.png

Папка /upload/ занимала 43.7 Гб. 

Если учесть тот факт, что на сайте всего 5 тысяч товаров, это очень много. Открыв ее я увидел много папок 1c_catalog внутри. Это значит, что при интеграции сайта с 1С была включена отладка обмена 1С и 1С-Битрикс и ее забыли выключить. Это распространенная ошибка многих разработчиков, которые забывают выключать режим отладки за собой.

2021-07-09_14-05-21.png
Таких папок (1c_catalog, 1c_catalog0, 1c_catalog1, 1c_catalog2, 1c_catalog3, 1c_catalog4, 1c_catalog, 1c_catalog6...)  было 11 тысяч
После того, как заказчик ручками их чистил, спустя время в папке upload опять появлялось куча папок 1c_catalog

Почему так?

Потому, что была включена отладка 1С в файле /bitrix/php_interface /dbconn.php
Строчка:
define("BX_CATALOG_IMPORT_1C_PRESERVE", true);

Изменив ее на define("BX_CATALOG_IMPORT_1C_PRESERVE", false);

Ничего не изменилось. Я просто удалил ее (можно закомментировать) и все наладилось. После очистки папка /upload/ стала занимать чуть больше 4гб.
2021-07-09_14-10-52.png

Новые папки в результате обмена больше не создавались. Надеюсь кому-то поможет сэкономить кучу времени.

Остались вопросы?

Отправьте письмо

Воспользуйтесь формой обратной связи
или пришлите вопросы на нашу почту info@ar-studio.by
Задать вопрос в Телеграм

Бесплатная консульация

Вам ответит: Рапанович Андрей, руководитель веб-студии