SQLITE_AUTH(23): statement aborts at 1: [VACUUM] not authorized
カテゴリー: General
2022-09-16
タイトル
内容
新規なのでファイルがないとかトランザクションが終了していないとか?
sqlite.c 14万7千行目付近で落ちている。
vacuumしなければ問題ないので
よくわかないので保留。
解決
コードが変更されていたみたい
執筆:2022.09.16
編集:2022.09.16
編集:2022.09.16
内容
SQLITE_AUTH(23): not authorized in "INSERT INTO vacuum_db.'user' SELECT*FROM"repository".'user'"
SQL: SELECT'INSERT INTO vacuum_db.'||quote(name)||' SELECT*FROM"repository".'||quote(name)FROM vacuum_db.sqlite_schema WHERE type='table'AND coalesce(rootpage,1)>0
SQL: VACUUM
SQLITE_AUTH(23): statement aborts at 1: [VACUUM] not authorized
SQL: VACUUM
Database error: not authorized: {VACUUM}
SQL: SELECT'INSERT INTO vacuum_db.'||quote(name)||' SELECT*FROM"repository".'||quote(name)FROM vacuum_db.sqlite_schema WHERE type='table'AND coalesce(rootpage,1)>0
SQL: VACUUM
SQLITE_AUTH(23): statement aborts at 1: [VACUUM] not authorized
SQL: VACUUM
Database error: not authorized: {VACUUM}
新規なのでファイルがないとかトランザクションが終了していないとか?
sqlite.c 14万7千行目付近で落ちている。
vacuumしなければ問題ないので
よくわかないので保留。
解決
コードが変更されていたみたい
+ db_unprotect(PROTECT_ALL);
db_multi_exec("VACUUM");
+ db_protect_pop();
db_multi_exec("VACUUM");
+ db_protect_pop();