From fef9add7733be13ae5876496b0b4b68a104afb57 Mon Sep 17 00:00:00 2001 From: pedrocarlo Date: Sat, 14 Jun 2025 18:45:23 -0300 Subject: [PATCH] emit parse error instead of corrupt error for `no such table` --- core/translate/delete.rs | 4 ++-- core/translate/insert.rs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/core/translate/delete.rs b/core/translate/delete.rs index 301b1586d..1ddf25ece 100644 --- a/core/translate/delete.rs +++ b/core/translate/delete.rs @@ -49,14 +49,14 @@ pub fn prepare_delete_plan( ) -> Result { let table = match schema.get_table(tbl_name.name.0.as_str()) { Some(table) => table, - None => crate::bail_corrupt_error!("Parse error: no such table: {}", tbl_name), + None => crate::bail_parse_error!("no such table: {}", tbl_name), }; let table = if let Some(table) = table.virtual_table() { Table::Virtual(table.clone()) } else if let Some(table) = table.btree() { Table::BTree(table.clone()) } else { - crate::bail_corrupt_error!("Table is neither a virtual table nor a btree table"); + crate::bail_parse_error!("Table is neither a virtual table nor a btree table"); }; let name = tbl_name.name.0.as_str().to_string(); let indexes = schema diff --git a/core/translate/insert.rs b/core/translate/insert.rs index 7311d8f8c..ef6baa92a 100644 --- a/core/translate/insert.rs +++ b/core/translate/insert.rs @@ -61,7 +61,7 @@ pub fn translate_insert( let table_name = &tbl_name.name; let table = match schema.get_table(table_name.0.as_str()) { Some(table) => table, - None => crate::bail_corrupt_error!("Parse error: no such table: {}", table_name), + None => crate::bail_parse_error!("no such table: {}", table_name), }; let resolver = Resolver::new(schema, syms); @@ -80,7 +80,7 @@ pub fn translate_insert( } let Some(btree_table) = table.btree() else { - crate::bail_corrupt_error!("Parse error: no such table: {}", table_name); + crate::bail_parse_error!("no such table: {}", table_name); }; if !btree_table.has_rowid { crate::bail_parse_error!("INSERT into WITHOUT ROWID table is not supported");