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

Ошибка API запрос с неверными данными - падает парсер

Тема в разделе "Задачи", создана пользователем denver, 16 ноя 2021.

  1. denver

    denver A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    6 янв 2013
    Сообщения:
    192
    Симпатии:
    43
    случайно в API передал неверный массив (parsers) и парсер упал, вот лог ошибки:

    Not an ARRAY reference at build/core.to_build.pl line 7029.
    Nov 16 16:39:26.24692 [master] [A-Parser/Master] end called, pid 2811480
    Nov 16 16:39:26.24820 [master] stack trace 0 Parser::Queue build/core.to_build.pl 7029 PFAE::Begin::END
    Nov 16 16:39:26.24825 [master] stack trace 1 Parser::Queue build/core.to_build.pl 7029 (eval)
    Nov 16 16:39:26.24829 [master] stack trace 2
    Nov 16 16:39:26.24832 [master] stack trace 3
    Nov 16 16:39:26.24835 [master] stack trace 4
    Nov 16 16:39:26.24838 [master] stack trace 5
    Nov 16 16:39:26.32589 [worker/2812534] [A-Parser/Worker/2812534] end called, pid 2812534
    Nov 16 16:39:26.32589 [worker/2812536] [A-Parser/Worker/2812536] end called, pid 2812536
    Nov 16 16:39:26.32592 [worker/2812535] [A-Parser/Worker/2812535] end called, pid 2812535
    Nov 16 16:39:26.32703 [worker/2812535] stack trace 0 main -e 0 PFAE::Begin::END
    Nov 16 16:39:26.32703 [worker/2812534] stack trace 0 main -e 0 PFAE::Begin::END
    Nov 16 16:39:26.32703 [worker/2812536] stack trace 0 main -e 0 PFAE::Begin::END
    Nov 16 16:39:26.32706 [worker/2812535] stack trace 1 main -e 0 (eval)
    Nov 16 16:39:26.32706 [worker/2812534] stack trace 1 main -e 0 (eval)
    Nov 16 16:39:26.32707 [worker/2812536] stack trace 1 main -e 0 (eval)
    Nov 16 16:39:26.32708 [worker/2812535] stack trace 2
    Nov 16 16:39:26.32709 [worker/2812534] stack trace 2
    Nov 16 16:39:26.32710 [worker/2812535] stack trace 3
    Nov 16 16:39:26.32710 [worker/2812536] stack trace 2
    Nov 16 16:39:26.32711 [worker/2812534] stack trace 3
    Nov 16 16:39:26.32711 [worker/2812535] stack trace 4
    Nov 16 16:39:26.32713 [worker/2812534] stack trace 4
    Nov 16 16:39:26.32713 [worker/2812536] stack trace 3
    Nov 16 16:39:26.32713 [worker/2812535] stack trace 5
    Nov 16 16:39:26.32715 [worker/2812534] stack trace 5
    Nov 16 16:39:26.32716 [worker/2812536] stack trace 4
    Nov 16 16:39:26.32719 [worker/2812536] stack trace 5
    Nov 16 16:39:26.36713 [worker/2812533] [A-Parser/Worker/2812533] end called, pid 2812533
    Nov 16 16:39:26.36720 [worker/2812533] stack trace 0 main -e 0 PFAE::Begin::END
    Nov 16 16:39:26.36723 [worker/2812533] stack trace 1 main -e 0 (eval)
    Nov 16 16:39:26.36725 [worker/2812533] stack trace 2
    Nov 16 16:39:26.36727 [worker/2812533] stack trace 3
    Nov 16 16:39:26.36729 [worker/2812533] stack trace 4
    Nov 16 16:39:26.36731 [worker/2812533] stack trace 5
    Use of uninitialized value in numeric ne (!=) at build/core.to_build.pl line 65822 during global destruction.
    Call wrapper error: Can't call method "callInContextSync" on an undefined value at build/core.to_build.pl line 65829 during global destruction.
    runTickCallback(ToolsJS A-Parser/Master) error: Can't call method "callInContextSync" on an undefined value at build/core.to_build.pl line 65829 during global destruction.
    Use of uninitialized value in numeric ne (!=) at build/core.to_build.pl line 65822 during global destruction.
    Use of uninitialized value in numeric ne (!=) at build/core.to_build.pl line 65822 during global destruction.
    Use of uninitialized value in concatenation (.) or string at build/core.to_build.pl line 66114 during global destruction.
    runTickCallback() error: Fatal error: V8 context is no more at build/core.to_build.pl line 66114 during global destruction.
     
  2. Support Artur

    Support Artur A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    6 апр 2020
    Сообщения:
    172
    Симпатии:
    46
    Добрый день, какая версия парсера ?
    покажите пример запроса после которого падает парсер
     
  3. denver

    denver A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    6 янв 2013
    Сообщения:
    192
    Симпатии:
    43
    сейчас уже не смогу показать, я переделал все и пофиксил у себя
    но это по сути нарушение синтаксиса запроса
    например
    'parsers' передать двумерный массив
    там на самом деле ошибка такого плана вылетает на любое нарушение синтаксиса с массивами
     
  4. Support Artur

    Support Artur A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    6 апр 2020
    Сообщения:
    172
    Симпатии:
    46
    желательно увидеть пример вашего запроса, который вы по апи передаете, чтобы можно было точно воспроизвести ошибку
    и напишите какой парсер используется, какой метод используется для работы по апи и номер версии а-парсера
     

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