Skip to content

[BUG] Error when Saving Notifications #2426

@Yeraze

Description

@Yeraze

Console Logs show a 500 error:

cors-detection.js:35 
 POST https://meshmonitor.home./???.com/api/push/preferences 500 (Internal Server Error)
(anonymous)    @    cors-detection.js:35
request    @    main-BdhhTVew.js:2
await in request
post    @    main-BdhhTVew.js:2
oe    @    main-BdhhTVew.js:141
bd    @    mapIcons-Bj5C1gN-.js:8
(anonymous)    @    mapIcons-Bj5C1gN-.js:8
an    @    mapIcons-Bj5C1gN-.js:8
Td    @    mapIcons-Bj5C1gN-.js:8
dp    @    mapIcons-Bj5C1gN-.js:9
lp    @    mapIcons-Bj5C1gN-.js:9

Container Logs show an SQLite error:

meshmonitor-1
STDOUT
[ERROR] Failed to save preferences for user 2: SqliteError: ON CONFLICT clause does not match any PRIMARY KEY or UNIQUE constraint
meshmonitor-1
STDOUT
    at Database.prepare (/app/node_modules/better-sqlite3/lib/methods/wrappers.js:5:21)
meshmonitor-1
STDOUT
    at BetterSQLiteSession.prepareQuery (file:///app/node_modules/drizzle-orm/better-sqlite3/session.js:23:30)
meshmonitor-1
STDOUT
    at BetterSQLiteSession.prepareOneTimeQuery (file:///app/node_modules/drizzle-orm/sqlite-core/session.js:141:17)
meshmonitor-1
STDOUT
    at QueryPromise._prepare (file:///app/node_modules/drizzle-orm/sqlite-core/query-builders/insert.js:146:81)
meshmonitor-1
STDOUT
    at QueryPromise.run (file:///app/node_modules/drizzle-orm/sqlite-core/query-builders/insert.js:162:17)
meshmonitor-1
STDOUT
    at QueryPromise.execute (file:///app/node_modules/drizzle-orm/sqlite-core/query-builders/insert.js:174:54)
meshmonitor-1
STDOUT
    at QueryPromise.then (file:///app/node_modules/drizzle-orm/query-promise.js:21:17)
meshmonitor-1
STDOUT
    at process.processTicksAndRejections (node:internal/process/task_queues:104:5) {
meshmonitor-1
STDOUT
  code: 'SQLITE_ERROR'
meshmonitor-1
STDOUT
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions