Mysql query error битрикс обмен с 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 ушла, т.е. автоматом при сохранении выгрузка не запускается в фоновом режиме.

Источник

Ошибка выгрузки 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 ушла, т.е. автоматом при сохранении выгрузка не запускается в фоновом режиме.

Источник

Читайте также:  Sql connection error 28000
Оцените статью
toolgir.ru
Adblock
detector