Yml содержит ошибки внесите изменения в файл
Обновлено: 30.06.2024
Если вы ставите права на директорию 700, то вы прекрасно понимаете, что эти права означают для владельца, группы и остальных пользователей.
Так как в итоге правильно сделать? и в этом ли ошибка ?
Сформулируйте ответ более понятно. Что надо сделать, чтобы решить проблему?
У нас тоже у клиента такая проблема наблюдается. Хорошо, что магазин, еще на стадии тестирование.
Дополню. Пробовал изменить права на 777 <sub>для папки</sub> */yandexmarket/ , не помогло.
В директории wa-data/protected/shop/plugins/yandexmarket/ есть файл shops.dtd и достаточные ли у него права?
YML файл не формируется. Для файла shops.dtd стоит права по умолчание 600.
Удаление и установка плагина не помогло.
попробуйте удалить файл shops.dtd, чтобы плагин заново его скопировал.
Удалил файл. Плагин пересоздал его но ошибка остается. YML файл не сформировался.
Тогда нужны еще логи ошибок: что-то еще не так
Логи хостинга пуст. Сайт вчера перенесли с одного хостинга на другой , логирование включен.
Логи от приложение вебсист "Логи"
Включить логирование ошибок в приложении логи и посмотреть - что там появляется, пока под большим подозрением права на файлы/директории. Маловероятно, что это обусловлено версиями используемых библиотек.
Включил логирование ошибок PHP в приложение "Логи".
Собственно, проблемный момент. Либо что-то не так с правами и владельцами файлов, либо с файловой системой (rename может работать некорректно на "сложных" и разнородных файловых системах). Либо во время экспорта файл был удален (очистка кеша/временных файлов может привести к этому — кнопка "очистить кеш" в Инсталлере делает в частности это)
Тех. поддержка beget написала, что в процессе экспорта возникает предупреждение:
Причину возникновения которого пока установить не удалось.
Скриншот файловой системы хостинга. Для теста переместил файл waFiles.class с рабочего сайта не на рабочий, не помогло.
Временном папке файл генерируется но что то мешает, чтобы скопировать его на рабочую папку
После добавления профиля выгрузки вы сможете сформировать YML-файл, проверить его на наличие ошибок и добавить в личный кабинет на Маркете.
Укажите параметры выгрузки:
Выберите созданный или отредактированный профиль выгрузки, на основе которого будет сформирован YML-файл.
Укажите длительность одного шага выгрузки в секундах. Значение параметра должно быть сопоставимо со значением таймаута на сервере (обычно 30 секунд).
Укажите интервал (пауза) между двумя шагами выгрузки в секундах. Значение параметра при стабильной работе сервера должно быть в диапазоне от 1 до 3 секунд. В случае перебоев значение стоит увеличить до 5-10 секунд.
Если интервал очень маленький, сервер может быть перегружен запросами и сайт перестанет отвечать.Выберите созданный или отредактированный профиль выгрузки, на основе которого будет сформирован YML-файл.
Укажите длительность одного шага выгрузки в секундах. Значение параметра должно быть сопоставимо со значением таймаута на сервере (обычно 30 секунд).
Укажите интервал (пауза) между двумя шагами выгрузки в секундах. Значение параметра при стабильной работе сервера должно быть в диапазоне от 1 до 3 секунд. В случае перебоев значение стоит увеличить до 5-10 секунд.
Если интервал очень маленький, сервер может быть перегружен запросами и сайт перестанет отвечать.В результате будет сформирован YML-файл.
Чтобы открыть YML-файл, нажмите ссылку Посмотреть YML .
Посмотрите и устраните ошибки
Просмотрите сформированный YML-файл и проверьте, что данные в нем соответствуют выполненным настройкам. Если вы обнаружили ошибки, проанализируйте их и отредактируйте профиль выгрузки, соответствующий YML-файлу. Чтобы открыть нужный профиль, перейдите в раздел Маркет для бизнеса → Подготовка прайс-листа → Прайс-листы и рядом с названием прайс-листа выберите → Редактировать прайс-лист .
Дополнительно посмотрите специальный журнал с ошибками: перейдите в раздел Маркет для бизнеса → Подготовка прайс-листа → Журнал ошибок .
Загрузите файл в личный кабинет
Если вы сформировали новый файл, после устранения ошибок укажите ссылку на новый файл в личном кабинете на Маркете. Подробнее о загрузке файлов см. в Справке Маркета для модели ADV.
Если вы отредактировали файл, при этом ранее вы указывали ссылку на файл в личном кабинете на Маркете, то делать это повторно не нужно.
","prev_next":<"prevItem":<"disabled":false,"title":"Как создать профиль выгрузки","link":"/support/market-cms/add-profile.html">,"nextItem":>,"breadcrumbs":[,],"useful_links":null,"meta":,"voter":""prevItem": ","lang":>,"extra_meta":[>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>],"title":"Как сформировать YML-файл и устранить ошибки - Подготовка прайс‑листа в 1С‑Битрикс. Справка","productName":"Подготовка прайс‑листа в 1С‑Битрикс","extra_js":[[,"mods":,"__func137":true,"tag":"script","bem":false,"attrs":,"__func67":true>],[,"mods":,"__func137":true,"tag":"script","bem":false,"attrs":,"__func67":true>],[,"mods":,"__func137":true,"tag":"script","bem":false,"attrs":,"__func67":true>]],"extra_css":[[],[,"mods":,"__func69":true,"__func68":true,"bem":false,"tag":"link","attrs":>],[,"mods":,"__func69":true,"__func68":true,"bem":false,"tag":"link","attrs":>]],"csp":<"script-src":[]>,"lang":"ru">>>'>"current":"ru","available":["ru"]>После добавления профиля выгрузки вы сможете сформировать YML-файл, проверить его на наличие ошибок и добавить в личный кабинет на Маркете.
Укажите параметры выгрузки:
Выберите созданный или отредактированный профиль выгрузки, на основе которого будет сформирован YML-файл.
Укажите длительность одного шага выгрузки в секундах. Значение параметра должно быть сопоставимо со значением таймаута на сервере (обычно 30 секунд).
Укажите интервал (пауза) между двумя шагами выгрузки в секундах. Значение параметра при стабильной работе сервера должно быть в диапазоне от 1 до 3 секунд. В случае перебоев значение стоит увеличить до 5-10 секунд.
Если интервал очень маленький, сервер может быть перегружен запросами и сайт перестанет отвечать.Выберите созданный или отредактированный профиль выгрузки, на основе которого будет сформирован YML-файл.
Укажите длительность одного шага выгрузки в секундах. Значение параметра должно быть сопоставимо со значением таймаута на сервере (обычно 30 секунд).
Укажите интервал (пауза) между двумя шагами выгрузки в секундах. Значение параметра при стабильной работе сервера должно быть в диапазоне от 1 до 3 секунд. В случае перебоев значение стоит увеличить до 5-10 секунд.
Если интервал очень маленький, сервер может быть перегружен запросами и сайт перестанет отвечать.В результате будет сформирован YML-файл.
Чтобы открыть YML-файл, нажмите ссылку Посмотреть YML .
Посмотрите и устраните ошибки
Просмотрите сформированный YML-файл и проверьте, что данные в нем соответствуют выполненным настройкам. Если вы обнаружили ошибки, проанализируйте их и отредактируйте профиль выгрузки, соответствующий YML-файлу. Чтобы открыть нужный профиль, перейдите в раздел Маркет для бизнеса → Подготовка прайс-листа → Прайс-листы и рядом с названием прайс-листа выберите → Редактировать прайс-лист .
Дополнительно посмотрите специальный журнал с ошибками: перейдите в раздел Маркет для бизнеса → Подготовка прайс-листа → Журнал ошибок .
Загрузите файл в личный кабинет
Если вы сформировали новый файл, после устранения ошибок укажите ссылку на новый файл в личном кабинете на Маркете. Подробнее о загрузке файлов см. в Справке Маркета для модели ADV.
Если вы отредактировали файл, при этом ранее вы указывали ссылку на файл в личном кабинете на Маркете, то делать это повторно не нужно.
Читайте также: