fix(nas): sync_cursor 查询 key/value 列加反引号(MariaDB 保留字导致 /api/status 500)

This commit is contained in:
ericwyuan
2026-08-21 11:23:25 +08:00
parent 8ca02495bf
commit dbc5193659

View File

@@ -312,7 +312,7 @@ def get_sync_cursor() -> str:
conn = get_conn() conn = get_conn()
try: try:
cur = conn.cursor() cur = conn.cursor()
cur.execute("SELECT value FROM sync_cursor WHERE key='last_since'") cur.execute("SELECT `value` FROM sync_cursor WHERE `key`='last_since'")
row = cur.fetchone() row = cur.fetchone()
return row[0] if row else '' return row[0] if row else ''
finally: finally:
@@ -324,8 +324,8 @@ def set_sync_cursor(value: str):
try: try:
cur = conn.cursor() cur = conn.cursor()
cur.execute( cur.execute(
"""INSERT INTO sync_cursor (key, value) VALUES ('last_since', %s) """INSERT INTO sync_cursor (`key`, `value`) VALUES ('last_since', %s)
ON DUPLICATE KEY UPDATE value=VALUES(value)""", ON DUPLICATE KEY UPDATE `value`=VALUES(`value`)""",
(value,)) (value,))
conn.commit() conn.commit()
finally: finally: