1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 2600+ и мы растем!
    Скрыть объявление

Ошибка [1.2.1537] Ошибка в query.add

Тема в разделе "1.2.1549", создана пользователем 22b_ural, 31 май 2022.

  1. 22b_ural

    22b_ural A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    8 май 2019
    Сообщения:
    24
    Симпатии:
    2
    Если создать переменную через конструктор запросов а потом в this.query.add() передать объект с измененным lvl т.е. задать произвольный уровень для подзапросов то в созданном потоке теряется эта переменная.
    Ошибка появилась после обновления до 1.2.1520.
    upload_2022-5-31_11-55-8.png


    upload_2022-5-31_11-56-7.png
    Код
    upload_2022-5-31_11-59-30.png
    Первый запрос из интерфейса a-parser. Переменная есть.
    upload_2022-5-31_11-59-55.png
    Второй запрос из кода this.query.add(). Переменной нет.
    Так же хочу обратить внимание что у lvl меняться тип данных с number на string.
     
  2. Forbidden

    Forbidden Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    9 мар 2013
    Сообщения:
    3.337
    Симпатии:
    1.792
    В данном случае это не ошибка, т.к. запрос отправляется на нулевой уровень, на котором применяется конструктор запросов, отрабатывает неуспешно и записывает "none" в переменную testKey

    Есть 2 возможных решения:
    1. Отправлять запрос на уровень 1 или выше
    2. Отправлять запрос в таком же виде как указываются исходные запросы(через разделитель): "query 2||value 2"

    P.S. тип данных у lvl исправлен в версии 1.2.1537
     

Поделиться этой страницей