1

Проблема с экспортом сообщений (непонятная ошибка №6)

Topic: Проблема с экспортом сообщений (непонятная ошибка №6)

При создании графического слоя render/create_messages_layer частенько выходит непонятная ошибка (error 6). А если просто извлекать сообщения через messages/load_interval, то все сообщения выводятся хорошо.

Я так и не выяснил, при каких условиях появляется эта ошибка. Прикрепил wlp, и 2 wln.zip, а так же php-файл. Эта ошибка живёт больше года. Использовал создание слоя, чтобы получать zip-архив с сообщениями.

Ошибка связана с какими-то сообщениями, которые не может обработать запрос render/create_messages_layer, т.к. интервал дат и id объекта в функции поступают одни и те же.

Получается, что у меня экспортируются сообщения от объектов, но иногда выходят эти "непонятные ошибки" и мой скрипт не получает часть сообщений.

ВСЁ ЭТО Я ДЕЛАЮ ТОЛЬКО РАДИ ЭКСПОРТА СООБЩЕНИЙ В ZIP-АРХИВ

$unit_id = 16740092;
$dateuglobal = 1501272793;
$mnojitel = 0;

$daysforone = round(3600*24*100/pow(2,$mnojitel)); // интервал в 100 дней
$date2 = $dateuglobal; // конечная дата 1501272793
$date = $date2-$daysforone; // начальная дата 1492632793

$rand = rand(1,9999);

// $data = json_encode(array(
//         'layerName' => 'messages_'.$unit_id.'_'.$rand,
//         'itemId' => $unit_id,
//         'timeFrom' => $date,
//         'timeTo' => $date2,
//         'tripDetector' => 1,
//         'trackColor' => 'cc713cff',
//         'trackWidth' => 5,
//         'arrows' => 1,
//         'points' => 0,
//         'pointColor' => 0,
//         'annotations' => 0
// ));

$data = json_encode(array(
        'itemId' => $unit_id,
        'timeFrom' => $date,
        'timeTo' => $date2,
        'flags' => 0x0000,
        'flagsMask' => 0xFF00,
        'loadCount' => 0xFF00,
));

$clear = $wialon_api->messages_unload(); // очищаем загрузчик сообщений
$render = $wialon_api->messages_load_interval($data);
// $render = $wialon_api->render_create_messages_layer($data);

print_r($data);
echo '<br>';
print_r($render);
2

Проблема с экспортом сообщений (непонятная ошибка №6)

Re: Проблема с экспортом сообщений (непонятная ошибка №6)

vipblogger, проблема в том, что все сообщения по этому объекту за указанный интервал времени не позиционные и никакой трек построен быть не может. Если выставить параметр tripDetector: 0 будет приходить ответ с пустым слоем. Применение детектора поездок требует наличия позиционных сообщений, иначе возвращается отрицательный результат и отдаётся ошибка 6.

Solutions Department
Gurtam