Форум OlegON > Программы и оборудование для автоматизации торговли > Маркировка

Анализ работы ЛМ ЧЗ: crashed replications saved as local doc to yenisei : Маркировка

26.02.2025 17:21


26.02.2025 08:50
ЛМ ЧЗ, версия 1.2.1-340, запущен на ubuntu, статус "ready".

Файлы *.ini находятся в /etc/regime и /etc/yenisei
Сами модули находятся в /opt/regime и /opt/yenisei
Логи находятся (оба) в /var/log/regime

Появились вопросы:

1. Смотрю лог regime.log:
Цитата:
....
2025-02-26T05:39:42.221278Z notice <0.744.0>: (replicator) crashed replications saved as local doc to yenisei
2025-02-26T05:40:12.562940Z notice <0.744.0>: (replicator) crashed replications saved as local doc to yenisei
2025-02-26T05:40:22.556916Z notice <0.744.0>: (replicator) crashed replications saved as local doc to yenisei
эти сообщения - нормально?
какие сообщения должны быть в этом логе при штатной работе модуля?

В логе yenisei.log при этом:
Цитата:
....
[notice] 2025-02-26T05:43:54.104316Z yenisei@127.0.0.1 <0.12476.5> 4dfe5e0665 127.0.0.1:5984 127.0.0.1 vdXjNxJPye POST /blocked_cis/_revs_diff 200 ok 47
[notice] 2025-02-26T05:43:54.606136Z yenisei@127.0.0.1 <0.12476.5> 11ec50f64c 127.0.0.1:5984 127.0.0.1 vdXjNxJPye POST /blocked_gtin/_revs_diff 200 ok 47
[notice] 2025-02-26T05:43:57.541338Z yenisei@127.0.0.1 <0.1777.0> 05a7d75bd8 127.0.0.1:5984 127.0.0.1 vdXjNxJPye POST /blocked_cis/_changes?feed=longpoll&filter=_doc_ids&include_docs=true&since=150937-g1AAAAJ7...yyxOzXQwNDLXMwBCwxygFFMiQ5L8____szKYkxgYPK...FIJtkjDDsKNiw12SDZIjWZVMMcQIbFww3zSgAbZploaGCRbECqYQkgw-oRhrmDD...ACkgObNh3pVC2xgikmyobGRCVkGLoAYuB_qQi6wgWmpF...OSkxJIsvABxADoWHosQdsoEGiSbJxElYXZgEAsGCngA 200 ok 177024
2. При запросе статуса получаю:
Цитата:
{"version":"1.2.1-340","status":"ready","serviceUrl":"https://rsapi.crpt.ru","requiresDownload":false,"replicationStatus":{"cis":{"timeLag":"unknown","serverDocCount":"unknown","localDocCount":"unknown"},"blocked_gtin":{"timeLag":-28690395,"serverDocCount":765,"localDocCount":765},"blocked_cis":{"timeLag":-28690478,"serverDocCount":150318,"localDocCount":150318}},"operationMode":"active","name":"regime","lastUpdate":1740520065042,"lastSync":1740520065042,"inst":"ххххх-bedb-4f62-a3cd-10841cd04cd3","inn":"хххххх11","dbVersion":"ххххх-b71a-46e2-aa28-f0610e59ca89"}
отрицательные значения держатся уже два часа и "гуляют" +-, оставаясь в среднем вот такими большими.
это - нормально?
26.02.2025 09:21
Цитата:
volk13 это - нормально?
по словам црпт у них все работает "нормально" не зависимо ни от чего что есть в логах и все проблемаы всегда на стороне клиента :)
основной их посыл - все должно соответствовать мр - в мр есть только акцент на статус и ластсинк, таймлаг только упоминается :)
26.02.2025 09:25
Цитата:
student по словам црпт у них все работает "нормально"
а у тебя в логах - так же? (или по-другому?)
26.02.2025 10:26
crashed replications saved as local doc to yenisei
у меня тоже, таймлаг где отрицательный, где положительный

как вообще понять что это чудо работает корректно "status":"ready" стоит при запросе?
Папка для загрузки баз данных Енисея из центра - пустая, там что-то должно быть?
26.02.2025 10:36
Цитата:
_Sergey_ как вообще понять что это чудо работает корректно "status":"ready" стоит при запросе?
похоже - да.

проверил код из Руководства:
Цитата:
curl -X GET "http://192.168.13.60:5995/api/v1/cis/check?cis=0104640043469202215Y1a6" -H "Content-Type: application/json" -H "Authorization: Basic YWRtaW46YWRtaW4=" -o ./logtest.txt
получил:
Цитата:
{"reqTimestamp":1740554155547,"inst":"ххххх-bedb-4f62-a3cd-10841cd04cd3","description":"invalid cis format: 0104640043469202215Y1a6","code":400}
добавил в код от балды символы:
Цитата:
curl -X GET "http://192.168.13.60:5995/api/v1/cis/check?cis=0104640043469202215Y1a61234" -H "Content-Type: application/json" -H "Authorization: Basic YWRtaW46YWRtaW4=" -o ./logtest.txt
получил:
Цитата:
{"version":"хххх-b71a-46e2-aa28-f0610e59ca89","reqTimestamp":1740554500329,"reqId":"хххх-d86a-8e50-8790-112a3f0003d3","inst":"хххх-bedb-4f62-a3cd-10841cd04cd3","description":"ok","codes":[{"printView":"0104640043469202215Y1a61234","isGreyGtin":false,"isBlocked":false,"gtin":"04640043469202","cis":"0104640043469202215Y1a61234"}],"code":0}
т.е. - работает.

(а почему первый код не сработал - хз)
26.02.2025 10:56
Кстати, про установку (пока на линуксе) - старую версию ЛМЧЗ когда снёс - то установить новую без бубна не вышло, не хотел конфигурироваться (not_configured вылазило).
Переставлял несколько раз - бесполезно..
В итоге выяснилось, что нет баз blocked_cis и blocked_gtin
Добавил базы по этому алгоритму
В результате - смотрю по логам - зашевелилось, стали базы закачиваться..

Но статус на ready долго не менялся, полез опять в логи енисея - а там снова пошла ошибка 400..
Опять проинициализировал - базы blocked_cis и blocked_gtin удалились при этом (они всегда удаляются, если запустить инит), быстренько пять создал blocked_cis и blocked_gtin, и - через минут 6 - статус стал ready, и пошло заполнение баз...

Вот такой гемморой..

Сегодня на Win7 x32 буду пробовать дальше (вчера - плюнул, не получалось)
26.02.2025 11:34
Цитата:
volk13 Сегодня на Win7 x32 буду пробовать дальше (вчера - плюнул, не получалось)
Установка вываливается с ошибкой.
26.02.2025 15:05
Цитата:
volk13 Сегодня на Win7 x32 буду пробовать дальше (вчера - плюнул, не получалось)
На Win10 64 вроде работает, уже штук 6 установил, даже сделал проверку при отключенном интернете, касса УКМ4 полезла на сервер в ЛМ ЧЗ
26.02.2025 15:30
Цитата:
_Sergey_ На Win10 64 вроде работает, уже штук 6 установил, даже сделал проверку при отключенном интернете, касса УКМ4 полезла на сервер в ЛМ ЧЗ
В web-интерфейсе сервера УКМ адрес лок.модуля как указывали? C http:// перед ip-адресом и номером порта через двоеточие?
26.02.2025 16:22
Цитата:
Петр Киреев Установка вываливается с ошибкой.
Это на виртуалке. На железе все ОК!
Часовой пояс GMT +3, время: 17:21.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.