diff options
author | Mika Havela <mika.havela@gmail.com> | 2013-08-26 08:59:34 +0000 |
---|---|---|
committer | Mika Havela <mika.havela@gmail.com> | 2013-08-26 08:59:34 +0000 |
commit | 050d1a96a13db9188c5d550d10907fcc6f96a1a8 (patch) | |
tree | 412f6eb9a95f93f163ebca48841366192f03411f | |
parent | 9112c69fb41362ef08a4bd65d84780f9c6939f98 (diff) | |
download | acf-provisioning-050d1a96a13db9188c5d550d10907fcc6f96a1a8.tar.bz2 acf-provisioning-050d1a96a13db9188c5d550d10907fcc6f96a1a8.tar.xz |
Fix creation of missing database.
If database is missing, postgres will report 'database provisioning does not exits'. If that happens, we need to create the database.
-rw-r--r-- | provisioning-model.lua | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/provisioning-model.lua b/provisioning-model.lua index 8acc8ca..401e342 100644 --- a/provisioning-model.lua +++ b/provisioning-model.lua @@ -111,7 +111,7 @@ local databaseconnect = function() -- connect to data source local err con, err = env:connect(DatabaseName, DatabaseUser, DatabasePassword) - if err and string.match(err, "Error connecting to database.") then + if err and (string.match(err, 'Error connecting to database.') or string.match(string.lower(err), 'database "provisioning" does not exist')) then createdatabase() con, err = env:connect(DatabaseName, DatabaseUser, DatabasePassword) if con then |