@@ -68,21 +68,37 @@ impl DatabaseHandle {
6868 let extension_path = resolve_extension_path ( app_handle) ;
6969 if extension_path. is_none ( ) {
7070 // fail early if no extension found
71+ log:: error!( "SQLite extension path could not be resolved" ) ;
7172 return Err ( anyhow:: anyhow!( "SQLite extension not found" ) ) ;
7273 }
7374
7475 log:: debug!( "Loading SQLite extension from {:?}" , extension_path) ;
7576 // Safety: extension from own build
7677 unsafe {
77- conn. load_extension_enable ( )
78- . context ( "enable extension loading" ) ?;
79- conn. load_extension (
80- extension_path. unwrap ( ) . to_string_lossy ( ) . as_ref ( ) ,
81- Some ( "sqlite3_absurd_init" ) ,
82- )
83- . context ( "load SQLite extension" ) ?;
84- conn. load_extension_disable ( )
85- . context ( "disable extension loading" ) ?;
78+ if let Err ( err) = conn
79+ . load_extension_enable ( )
80+ . context ( "enable extension loading" )
81+ {
82+ log:: error!( "Failed to enable SQLite extension loading: {:#}" , err) ;
83+ return Err ( err) ;
84+ }
85+ if let Err ( err) = conn
86+ . load_extension (
87+ extension_path. unwrap ( ) . to_string_lossy ( ) . as_ref ( ) ,
88+ Some ( "sqlite3_absurd_init" ) ,
89+ )
90+ . context ( "load SQLite extension" )
91+ {
92+ log:: error!( "Failed to load SQLite extension: {:#}" , err) ;
93+ return Err ( err) ;
94+ }
95+ if let Err ( err) = conn
96+ . load_extension_disable ( )
97+ . context ( "disable extension loading" )
98+ {
99+ log:: error!( "Failed to disable SQLite extension loading: {:#}" , err) ;
100+ return Err ( err) ;
101+ }
86102 }
87103 log:: debug!( "SQLite extension loaded successfully" ) ;
88104
0 commit comments