Fix cache migration MD5 error for PostgreSQL

This commit is contained in:
yangdx 2025-07-16 19:24:57 +08:00
parent 80f7e37168
commit c7b566f6d5

View file

@ -328,7 +328,7 @@ class PostgreSQLDB:
id as old_id, id as old_id,
mode || ':' || mode || ':' ||
CASE WHEN mode = 'default' THEN 'extract' ELSE 'unknown' END || ':' || CASE WHEN mode = 'default' THEN 'extract' ELSE 'unknown' END || ':' ||
md5(mode || original_prompt) as new_id md5(original_prompt) as new_id
FROM LIGHTRAG_LLM_CACHE FROM LIGHTRAG_LLM_CACHE
WHERE id NOT LIKE '%:%' WHERE id NOT LIKE '%:%'
) )
@ -355,7 +355,7 @@ class PostgreSQLDB:
SET SET
id = mode || ':' || id = mode || ':' ||
CASE WHEN mode = 'default' THEN 'extract' ELSE 'unknown' END || ':' || CASE WHEN mode = 'default' THEN 'extract' ELSE 'unknown' END || ':' ||
md5(mode || original_prompt), md5(original_prompt),
cache_type = CASE WHEN mode = 'default' THEN 'extract' ELSE 'unknown' END, cache_type = CASE WHEN mode = 'default' THEN 'extract' ELSE 'unknown' END,
update_time = CURRENT_TIMESTAMP update_time = CURRENT_TIMESTAMP
WHERE id NOT LIKE '%:%' WHERE id NOT LIKE '%:%'