Имя: Пароль:
1C
 
Обмен с битрикс "сайтом"
0 progaoff
 
17.08.20
14:30
import___19e25806-af84-4466-886c-09afbc566612.xml: Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.
Ответ сервера:
<br><font color=#ff0000>MySQL Query Error: create table b_xml_tree_import_1c
                (
                    ID int(11) not null auto_increment,
                    
                    PARENT_ID int(11),
                    LEFT_MARGIN int(11),
                    RIGHT_MARGIN int(11),
                    DEPTH_LEVEL int(11),
                    NAME varchar(255),
                    VALUE longtext,
                    ATTRIBUTES text,
                    PRIMARY KEY (ID)
                )
            </font>[[1813] Tablespace for table '`lavka`.`b_xml_tree_import_1c`' exists. Please DISCARD the tablespace before IMPORT]<br><br>
<table cellpadding="1" cellspacing="0" width="35%" bgcolor="#9C9A9C">
    <tr>
        <td><table cellpadding="5" cellspacing="0" width="100%">
            <tr>
                <td bgcolor="#FFFFFF" align="center">
                    <FONT face="Verdana, Arial, Helvetica, sans-serif" size="-1">
                    <font color="#FF0000"><b>DB query error.</b></font><br>
                    Please try later.
                    </font><br>
                                            </form>
                        <form method="post" action="https://www.1c-bitrix.ru/support/">;
                                                        <input type="hidden" name="last_error_query" value="File: /var/www/hozmag/data/www/hozmag-econom.ru/bitrix/modules/main/include/dbquery_error.php
Query: create table b_xml_tree_import_1c
Добрый день, кто нибудь сталкивался с такой проблемой?
1 progaoff
 
17.08.20
14:53
Не ужели никто?
2 Fram
 
18.08.20
00:41
Попробуй удалить соответствующий .idb файл в папке бд
3 Fram
 
18.08.20
00:41
* .ibd
4 Fram
 
18.08.20
00:42
5 progaoff
 
18.08.20
10:14
(2) да вот в том то и проблема что там пусто, нет этих файлов
6 lenkavovka
 
18.08.20
11:00
Без предыстории ничего, кроме как проблемы на стороне MySQL сервера сайта, обозначить нельзя.
Раньше работало?
Сервер с MySQL твой?
Ребут сервера помогает?

Если "да, да, нет" - гуглить "Проверка, восстановление и оптимизация баз MySQL". База иногда устаёт, нужно её в себя привести. Делается из любого менеджера MySQL по правому клику на названии базы. Например, DBForge Studio For MySQL.
7 progaoff
 
18.08.20
11:19
(6) Да работало до обновления "сайта"
8 yzimin
 
18.08.20
11:21
У вас обслуживанием сайта кто занимается? Вот им и адресуйте данный вопрос.
9 progaoff
 
18.08.20
11:21
(8) "да, да, нет"
10 progaoff
 
18.08.20
11:28
(8) они отправляют на сторону 1с
11 progaoff
 
18.08.20
11:28
Типа того что идет два одновременных обмена. И бла бла бла
12 yzimin
 
18.08.20
11:29
(11) Так это важные вводные данные. Да, битрикс не умеет работать паралельно, надо пилить, на стороне 1С дешевле
13 progaoff
 
18.08.20
11:30
(12) нет двух обменов одновременно.
14 yzimin
 
18.08.20
11:32
(13) логи включите на стороне 1С и высылайте разработчикам сайта. Если там параллельный обмен, будет видно. Не понятно, что тут смотреть.
15 progaoff
 
18.08.20
11:39
(14) да уже высылал - толку 0
16 yzimin
 
18.08.20
11:46
(15) ты же сам говоришь, что тебе указали на зацикливание. Сам-то смотрел логи? чтобы начало обмена шло строго после окончания? Если всё ок, то подключайте административный инструмент)
17 progaoff
 
18.08.20
11:47
(16) Ну конечно смотрел. Какой из инструментов то?
18 lenkavovka
 
18.08.20
14:24
(17) вероятно, имеется в виду волшебный пендель через руководство в сторону поддержки сайта. Пусть дадут лог, по которому они увидели двойной обмен.
Нужно изучать данные, которые приходят на сайт. Обмен с Битриксом - штука невероятно рукожопно написанная, и всегда доставляет много проблем. Мы в похожем случае достаём из бэкапа копию 1С на тот момент, когда всё точно работало, и запускаем обмен. Сравниваем логи. Чтобы локализовать проблему.
Если из старой копии обмен идёт - то проблема у нас. Чего, кстати, ни разу не бывало.
19 progaoff
 
18.08.20
14:55
(18) Уже пробовал, с копией та же хрень
20 progaoff
 
18.08.20
14:56
Сейчас пробую залить на сайт через xml
21 progaoff
 
18.08.20
15:28
Жесть. Уже все перепробовал - результат 0
22 lenkavovka
 
19.08.20
07:40
(21) Осталось попробовать достать из бэкапа копию сайта и базы MySQL до обновления и проверить обмен. Снова обновить Битрикс потом - не проблема.
А вообще здесь нужно обоюдное участие всех заинтересованных лиц, дебажить как со стороны 1С, так и со стороны Битрикса.
Возможно придётся приглашать почасовых специалистов, которые умеют это делать.
23 Мисс
 
19.08.20
07:43
была такая ошибка, возникала из-за двух одновременных обменов с сайтом. Один обмен запускался с рабочей базы, другой из копии. Проверьте все копии баз, может где-то включен обмен по расписанию
24 dmitryds
 
19.08.20
09:42
(21) а если почистить таблицу b_xml_tree_import_1c?
Если не поможет вообще удалить...

само собой сначала бэкап