Ошибка выгрузки MySQL Query Error
Добрый день!
Выгрузка номенклатуры на сайт выдает ошибку MySQL Query Error: INS ERT INTO b_xml_tree. Спецы по сайту указывают на то, что эта ошибка указывает на несколько одновременно запущенных процессов обмена: «Ошибка означает что отсутствовала таблица во время попытки записи в нее.
Складывается ощущение что Вы запускаете два импорта разом. ну или первый импорт не успевает отработать к тому времени когда Вы запускаете второй. В этом случае второй импорт удаляет таблицу чтобы в нее загрузить новые данные. А первый импорт пытается произвести в нее запись.»
ТП Битрикса, на подобное же обращение (моего коллеги с такой же проблемой) отвечает аналогичным образом.
Подскажите, как такое может получиться, если запускаю только я и точно не два раза. По расписанию выгрузку отключила, так что наложиться тут ничего не может.
Может кто сталкивался с подобным? Пример ошибки в логах:
Бывает с тестовой базы продолжает обмен работать.
А ещё можно попробовать удалить файлы таблицы и запустить обмен. Бывает файл таблицы отсутствует, а файл индекса остается, что mysql считает некорректной ситуацией и не дает создать файл таблицы.
Цитата |
---|
baltika написал: В момент запуска обмена другие регламентные задания с сайтом не выполняются? |
Цитата |
---|
Алексей Беспалов написал: Бывает с тестовой базы продолжает обмен работать. |
Если в тестовой базе выгрузка по расписанию отключена, в ручную с тестовой базы давно уже обмен не запускался, то этот вариант снимается?
Цитата |
---|
Алексей Беспалов написал: А ещё можно попробовать удалить файлы таблицы и запустить обмен. Бывает файл таблицы отсутствует, а файл индекса остается, что mysql считает некорректной ситуацией и не дает создать файл таблицы. |
Если точно не работает обмен из тестовой конечно снимается.
Можно к хостерам обратится или самим подключится к серверу по SSH или FTP и посмотреть.
Цитата |
---|
Татьяна Гладкая написал: Есть импорт в Я.Маркет с сайта |
Цитата |
---|
Евгений Жуков написал: Нет, я спрашивал про xml-импорт НА сайт. |
Цитата |
---|
Евгений Жуков написал: проблема строго регулярная или эпизодическая? |
Цитата |
---|
Татьяна Гладкая написал: На сайт еще из 1С выгружаются статусы талонов по ремонту оборудования. Но они выгружаются через Highload-блоки и никак не связаны с товарами. Так же они льются в тойже выгрузке: сначала выгружаются товары, затем талоны на ремонт. исключительно последовательно. Это может повлиять? |
Цитата |
---|
Татьяна Гладкая написал: Периодическая. При чем не предсказуемо периодическая! |
Цитата |
---|
Евгений Жуков написал: ставить отладку с трассировкой и ждать ошибки |
на стороне 1С это делается?
Битрикс мне написал: «Поставьте прокси-сервер fiddler ( http://www.fiddler2.com/fiddler2/ ) на компьютер с 1C с которого производится выгрузка.
Откройте fiddler и включите логирование трафика по https — Tools > Fiddler Options > HTTPS > Decrypt HTTPS traffic option, если ваш сайт работает по протоколу https. После запустите выгрузку. При этом ваши хиты отобразятся в fiddler, сохраните сессию из fiddler в формате saz и приложите её к обращению.»
Вы тоже об этом?
Цитата |
---|
Юра Козлов написал: Татьяна Гладкая Нашли какоето решение? такаяже проблема |
Цитата |
---|
Юра Козлов написал: Нашли какоето решение? такаяже проблема |
Добрый день! Да, методом наблюдения поняла.
Суть действительно та: две параллельные выгрузки одновременно. Как это получалось:
1. Исходно в 1С стоит выгрузка ИЗМЕНЕНИЙ. Затем я меняю на «ПОЛНАЯ ВЫГРУЗКА» http://joxi.ru/823L8x3iJM1EdA и нажимаю «Записать». При перезаписи узла обмена на полную выгрузку, как оказалось, эта полная выгрузка запускалась в фоновом режиме. А я, не зная этого, запускала ее кнопкой «Выполнить обмен». Получалось две параллельные выгрузки.
2. Это когда 1С-ник вносил какие-то изменния в конфигурацию 1с или его работы как-то затрагивали изменение или пересохранение узла обмена. Обмен автоматом запускался в фоном режиме. Если я, в это время запускала сама, опять получалось наложение выгрузок.
3. Еще один возможный вариант это когда стоит выгрузка по расписанию, но человек не зная этого или забыв, заходит и запускает сам выгрузку. У нас такого варианта не было. Но тоже может стать причиной наложения выгрузок.
После того как обновили модуль обмена 1С на 7.х проблема указанная в п.1 ушла, т.е. автоматом при сохранении выгрузка не запускается в фоновом режиме.
Ошибка выгрузки MySQL Query Error
Добрый день!
Выгрузка номенклатуры на сайт выдает ошибку MySQL Query Error: INS ERT INTO b_xml_tree. Спецы по сайту указывают на то, что эта ошибка указывает на несколько одновременно запущенных процессов обмена: «Ошибка означает что отсутствовала таблица во время попытки записи в нее.
Складывается ощущение что Вы запускаете два импорта разом. ну или первый импорт не успевает отработать к тому времени когда Вы запускаете второй. В этом случае второй импорт удаляет таблицу чтобы в нее загрузить новые данные. А первый импорт пытается произвести в нее запись.»
ТП Битрикса, на подобное же обращение (моего коллеги с такой же проблемой) отвечает аналогичным образом.
Подскажите, как такое может получиться, если запускаю только я и точно не два раза. По расписанию выгрузку отключила, так что наложиться тут ничего не может.
Может кто сталкивался с подобным? Пример ошибки в логах:
Бывает с тестовой базы продолжает обмен работать.
А ещё можно попробовать удалить файлы таблицы и запустить обмен. Бывает файл таблицы отсутствует, а файл индекса остается, что mysql считает некорректной ситуацией и не дает создать файл таблицы.
Цитата |
---|
baltika написал: В момент запуска обмена другие регламентные задания с сайтом не выполняются? |
Цитата |
---|
Алексей Беспалов написал: Бывает с тестовой базы продолжает обмен работать. |
Если в тестовой базе выгрузка по расписанию отключена, в ручную с тестовой базы давно уже обмен не запускался, то этот вариант снимается?
Цитата |
---|
Алексей Беспалов написал: А ещё можно попробовать удалить файлы таблицы и запустить обмен. Бывает файл таблицы отсутствует, а файл индекса остается, что mysql считает некорректной ситуацией и не дает создать файл таблицы. |
Если точно не работает обмен из тестовой конечно снимается.
Можно к хостерам обратится или самим подключится к серверу по SSH или FTP и посмотреть.
Цитата |
---|
Татьяна Гладкая написал: Есть импорт в Я.Маркет с сайта |
Цитата |
---|
Евгений Жуков написал: Нет, я спрашивал про xml-импорт НА сайт. |
Цитата |
---|
Евгений Жуков написал: проблема строго регулярная или эпизодическая? |
Цитата |
---|
Татьяна Гладкая написал: На сайт еще из 1С выгружаются статусы талонов по ремонту оборудования. Но они выгружаются через Highload-блоки и никак не связаны с товарами. Так же они льются в тойже выгрузке: сначала выгружаются товары, затем талоны на ремонт. исключительно последовательно. Это может повлиять? |
Цитата |
---|
Татьяна Гладкая написал: Периодическая. При чем не предсказуемо периодическая! |
Цитата |
---|
Евгений Жуков написал: ставить отладку с трассировкой и ждать ошибки |
на стороне 1С это делается?
Битрикс мне написал: «Поставьте прокси-сервер fiddler ( http://www.fiddler2.com/fiddler2/ ) на компьютер с 1C с которого производится выгрузка.
Откройте fiddler и включите логирование трафика по https — Tools > Fiddler Options > HTTPS > Decrypt HTTPS traffic option, если ваш сайт работает по протоколу https. После запустите выгрузку. При этом ваши хиты отобразятся в fiddler, сохраните сессию из fiddler в формате saz и приложите её к обращению.»
Вы тоже об этом?
Цитата |
---|
Юра Козлов написал: Татьяна Гладкая Нашли какоето решение? такаяже проблема |
Цитата |
---|
Юра Козлов написал: Нашли какоето решение? такаяже проблема |
Добрый день! Да, методом наблюдения поняла.
Суть действительно та: две параллельные выгрузки одновременно. Как это получалось:
1. Исходно в 1С стоит выгрузка ИЗМЕНЕНИЙ. Затем я меняю на «ПОЛНАЯ ВЫГРУЗКА» http://joxi.ru/823L8x3iJM1EdA и нажимаю «Записать». При перезаписи узла обмена на полную выгрузку, как оказалось, эта полная выгрузка запускалась в фоновом режиме. А я, не зная этого, запускала ее кнопкой «Выполнить обмен». Получалось две параллельные выгрузки.
2. Это когда 1С-ник вносил какие-то изменния в конфигурацию 1с или его работы как-то затрагивали изменение или пересохранение узла обмена. Обмен автоматом запускался в фоном режиме. Если я, в это время запускала сама, опять получалось наложение выгрузок.
3. Еще один возможный вариант это когда стоит выгрузка по расписанию, но человек не зная этого или забыв, заходит и запускает сам выгрузку. У нас такого варианта не было. Но тоже может стать причиной наложения выгрузок.
После того как обновили модуль обмена 1С на 7.х проблема указанная в п.1 ушла, т.е. автоматом при сохранении выгрузка не запускается в фоновом режиме.
Ошибка выгрузки MySQL Query Error
Добрый день!
Выгрузка номенклатуры на сайт выдает ошибку MySQL Query Error: INS ERT INTO b_xml_tree. Спецы по сайту указывают на то, что эта ошибка указывает на несколько одновременно запущенных процессов обмена: «Ошибка означает что отсутствовала таблица во время попытки записи в нее.
Складывается ощущение что Вы запускаете два импорта разом. ну или первый импорт не успевает отработать к тому времени когда Вы запускаете второй. В этом случае второй импорт удаляет таблицу чтобы в нее загрузить новые данные. А первый импорт пытается произвести в нее запись.»
ТП Битрикса, на подобное же обращение (моего коллеги с такой же проблемой) отвечает аналогичным образом.
Подскажите, как такое может получиться, если запускаю только я и точно не два раза. По расписанию выгрузку отключила, так что наложиться тут ничего не может.
Может кто сталкивался с подобным? Пример ошибки в логах:
Бывает с тестовой базы продолжает обмен работать.
А ещё можно попробовать удалить файлы таблицы и запустить обмен. Бывает файл таблицы отсутствует, а файл индекса остается, что mysql считает некорректной ситуацией и не дает создать файл таблицы.
Цитата |
---|
baltika написал: В момент запуска обмена другие регламентные задания с сайтом не выполняются? |
Цитата |
---|
Алексей Беспалов написал: Бывает с тестовой базы продолжает обмен работать. |
Если в тестовой базе выгрузка по расписанию отключена, в ручную с тестовой базы давно уже обмен не запускался, то этот вариант снимается?
Цитата |
---|
Алексей Беспалов написал: А ещё можно попробовать удалить файлы таблицы и запустить обмен. Бывает файл таблицы отсутствует, а файл индекса остается, что mysql считает некорректной ситуацией и не дает создать файл таблицы. |
Если точно не работает обмен из тестовой конечно снимается.
Можно к хостерам обратится или самим подключится к серверу по SSH или FTP и посмотреть.
Цитата |
---|
Татьяна Гладкая написал: Есть импорт в Я.Маркет с сайта |
Цитата |
---|
Евгений Жуков написал: Нет, я спрашивал про xml-импорт НА сайт. |
Цитата |
---|
Евгений Жуков написал: проблема строго регулярная или эпизодическая? |
Цитата |
---|
Татьяна Гладкая написал: На сайт еще из 1С выгружаются статусы талонов по ремонту оборудования. Но они выгружаются через Highload-блоки и никак не связаны с товарами. Так же они льются в тойже выгрузке: сначала выгружаются товары, затем талоны на ремонт. исключительно последовательно. Это может повлиять? |
Цитата |
---|
Татьяна Гладкая написал: Периодическая. При чем не предсказуемо периодическая! |
Цитата |
---|
Евгений Жуков написал: ставить отладку с трассировкой и ждать ошибки |
на стороне 1С это делается?
Битрикс мне написал: «Поставьте прокси-сервер fiddler ( http://www.fiddler2.com/fiddler2/ ) на компьютер с 1C с которого производится выгрузка.
Откройте fiddler и включите логирование трафика по https — Tools > Fiddler Options > HTTPS > Decrypt HTTPS traffic option, если ваш сайт работает по протоколу https. После запустите выгрузку. При этом ваши хиты отобразятся в fiddler, сохраните сессию из fiddler в формате saz и приложите её к обращению.»
Вы тоже об этом?
Цитата |
---|
Юра Козлов написал: Татьяна Гладкая Нашли какоето решение? такаяже проблема |
Цитата |
---|
Юра Козлов написал: Нашли какоето решение? такаяже проблема |
Добрый день! Да, методом наблюдения поняла.
Суть действительно та: две параллельные выгрузки одновременно. Как это получалось:
1. Исходно в 1С стоит выгрузка ИЗМЕНЕНИЙ. Затем я меняю на «ПОЛНАЯ ВЫГРУЗКА» http://joxi.ru/823L8x3iJM1EdA и нажимаю «Записать». При перезаписи узла обмена на полную выгрузку, как оказалось, эта полная выгрузка запускалась в фоновом режиме. А я, не зная этого, запускала ее кнопкой «Выполнить обмен». Получалось две параллельные выгрузки.
2. Это когда 1С-ник вносил какие-то изменния в конфигурацию 1с или его работы как-то затрагивали изменение или пересохранение узла обмена. Обмен автоматом запускался в фоном режиме. Если я, в это время запускала сама, опять получалось наложение выгрузок.
3. Еще один возможный вариант это когда стоит выгрузка по расписанию, но человек не зная этого или забыв, заходит и запускает сам выгрузку. У нас такого варианта не было. Но тоже может стать причиной наложения выгрузок.
После того как обновили модуль обмена 1С на 7.х проблема указанная в п.1 ушла, т.е. автоматом при сохранении выгрузка не запускается в фоновом режиме.