diff --git a/Database/Persist/Sqlite.hs b/Database/Persist/Sqlite.hs
--- a/Database/Persist/Sqlite.hs
+++ b/Database/Persist/Sqlite.hs
@@ -32,6 +32,7 @@
 import qualified Control.Exception as E
 import Data.Text (Text)
 import Data.Aeson
+import Data.Aeson.Types (modifyFailure)
 import qualified Data.Text as T
 import Data.Conduit
 import qualified Data.Conduit.List as CL
@@ -375,7 +376,8 @@
     } deriving Show
 
 instance FromJSON SqliteConf where
-    parseJSON = withObject "SqliteConf" $ \o -> SqliteConf
+    parseJSON v = modifyFailure ("Persistent: error loadomg Sqlite conf: " ++) $
+      flip (withObject "SqliteConf") v $ \o -> SqliteConf
         <$> o .: "database"
         <*> o .: "poolsize"
 instance PersistConfig SqliteConf where
diff --git a/persistent-sqlite.cabal b/persistent-sqlite.cabal
--- a/persistent-sqlite.cabal
+++ b/persistent-sqlite.cabal
@@ -1,5 +1,5 @@
 name:            persistent-sqlite
-version:         2.1.4.1
+version:         2.1.4.2
 license:         MIT
 license-file:    LICENSE
 author:          Michael Snoyman <michael@snoyman.com>
@@ -29,7 +29,7 @@
                    , monad-control           >= 0.2
                    , containers              >= 0.2
                    , text                    >= 0.7
-                   , aeson                   >= 0.5
+                   , aeson                   >= 0.6.2
                    , conduit                 >= 0.5.3
                    , monad-logger            >= 0.2.4
                    , resourcet               >= 1.1
