Have you checked logs for errors?
Сейчас я наблюдаю следующее.
2024-10-10 13:44:12 INFO: [T063eb691] connected
2024-10-10 13:44:12 INFO: [T063eb691: osmand < **********] POST /?id=557437×tamp=1728567722&lat=55.7605432&lon=37.6641849&speed=0.1468597698161602
2024-10-10 13:44:12 WARN: [T063eb691] error - Cannot invoke "Object.getClass()" because "object" is null - NullPointerException (CacheKey:22 < CacheGraph:95
2024-10-10 13:44:12 INFO: [T063eb691] disconnected
Я сейчас вспомнил, что использую внешнюю базу данных mariaDB и кажется уведомления приходили когда использовалась h2
Логи загрузки
2024-10-10 13:53:12 INFO: Operating system name: Linux version: 6.1.0-25-amd64 architecture: amd64
2024-10-10 13:53:12 INFO: Java runtime name: OpenJDK 64-Bit Server VM vendor: Alpine version: 17.0.12+7-alpine-r0
2024-10-10 13:53:12 INFO: Memory limit heap: 1024mb non-heap: 0mb
2024-10-10 13:53:12 INFO: Character encoding: UTF-8
2024-10-10 13:53:12 INFO: Version: 6.5
2024-10-10 13:53:12 INFO: Starting server...
2024-10-10 13:53:12 INFO: HikariPool-1 - Starting...
2024-10-10 13:53:13 INFO: HikariPool-1 - Added connection org.mariadb.jdbc.Connection@5118388b
2024-10-10 13:53:13 INFO: HikariPool-1 - Start completed.
2024-10-10 13:53:13 INFO: Clearing database change log checksums
2024-10-10 13:53:13 INFO: Successfully acquired change log lock
2024-10-10 13:53:13 INFO: Successfully released change log lock
2024-10-10 13:53:16 INFO: Reading from traccar.DATABASECHANGELOG
2024-10-10 13:53:17 INFO: Reading from traccar.DATABASECHANGELOG
2024-10-10 13:53:17 INFO: Reading from traccar.DATABASECHANGELOG
2024-10-10 13:53:17 INFO: UPDATE SUMMARY
2024-10-10 13:53:17 INFO: Run: 0
2024-10-10 13:53:17 INFO: Previously run: 49
2024-10-10 13:53:17 INFO: Filtered out: 0
2024-10-10 13:53:17 INFO: -------------------------------
2024-10-10 13:53:17 INFO: Total change sets: 49
2024-10-10 13:53:17 INFO: Update summary generated
2024-10-10 13:53:17 INFO: Successfully released change log lock
2024-10-10 13:53:17 INFO: Command execution complete
2024-10-10 13:53:17 WARN: No systemd support - Unable to load library 'systemd':
Error loading shared library libsystemd.so: No such file or directory
Error loading shared library libsystemd.so: No such file or directory
Native library (linux-x86-64/libsystemd.so) not found in resource path (tracker-server.jar) - UnsatisfiedLinkError (... < TaskHealthCheck:59 < <gener:-1 < *:
2024-10-10 13:53:19 INFO: jetty-11.0.24; built: 2024-08-26T18:11:22.448Z; git: 5dfc59a691b748796f922208956bd1f2794bcd16; jvm 17.0.12+7-alpine-r0
2024-10-10 13:53:19 INFO: Started o.t.w.@70b1557b{/,null,AVAILABLE}
2024-10-10 13:53:19 INFO: Session workerName=node0
2024-10-10 13:53:19 WARN: JAXBContext implementation could not be found. WADL feature is disabled.
2024-10-10 13:53:20 INFO: Started o.e.j.s.ServletContextHandler@67336738{/,null,AVAILABLE}
2024-10-10 13:53:20 INFO: Started ServerConnector@5d1eb6d3{HTTP/1.1, (http/1.1)}{0.0.0.0:8082}
2024-10-10 13:53:20 INFO: Started Server@53af1f43{STARTING}[11.0.24,sto=0] @8393ms
2024-10-10 13:53:22 INFO: user: 1, action: login, from: 192.168.0.2
Cannot invoke "Object.getClass()" because "object" is null - NullPointerException (CacheKey:22 < CacheGraph:95
This likely means that your database is corrupted and missing some linked objects. This in turn means that you did something to your database because by default constraints will not let you break the consistency.
С этим я разобрался, я удалил и создал устройство заново. Но это не решило проблему отправки уведомлений. И да я заметил что база иногда ломается т.к. это не первый раз. после добавления или удаления уведомлений в веб интрефейсе.
You're probably missing foreign key constraints.
Что это такое, не могли бы вы подсказать о чем речь?
Таблицы не сам тракар создаёт? Требуется что то дополнительно сделать?
Если я удалю устройство а щатем создам заново, один раз уведомление приходит, при последующих подключениях не приходит.
Traccar does create everything automatically initially. That's why I'm saying that you did something in the database. Or maybe you used MyISAM database engine that doesn't support constraints.
Я ничего не делал с базой, только создал руками бд, далее таблицы создались сами. Никаких других вмешательств. Но что странно один раз он отправляет уведомление. База с поддержкой innodb
Что значит с поддержкой? Какой движок используется?
<entry key='database.driver'>org.mariadb.jdbc.Driver</entry>
<entry key='database.url'>jdbc:mariadb://mariadb:3306/traccar?serverTimezone=UTC&useSSL=false&allowMultiQueries=true&autoReconnect=true&u
<entry key='database.user'>traccar</entry>
<entry key='database.password'>qweqweqwe</entry>
Добрый день!
Уже несколько дней разбираюсь с проблемой уведомлений в телеграмм и не понимаю почему они не приходят.
Хотя настройки корректные.
Приходят только уведомления, что устройство онлайн.
Настройки xml:
<entry key='notificator.types'>telegram,web</entry> <entry key='notificator.telegram.key'>KEY</entry> <entry key='notificator.telegram.chatId'>ID</entry> <entry key='notificator.telegram.sendLocation'>true</entry>
Настройки увеломлений:
То что приходит в телеграм:
Но при этом один раз только прилетало уведомление о начале движения. сразу после того как я сделал настройки, но после приходить перестали.
Далее я пошел смотреть какие же события формируются в отчетах и обнаружил, что кроме "статус онлайн" ничего не формируется.
Что бы убедится что устройство начинает двигаться и входит и выходит из зоны след. скрин:
Почему не фиксируются события и не отправляются уведомления, насколько я понимаю нет события нет уведомления. почему нет события?