From 050d1a96a13db9188c5d550d10907fcc6f96a1a8 Mon Sep 17 00:00:00 2001 From: Mika Havela Date: Mon, 26 Aug 2013 08:59:34 +0000 Subject: 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. --- provisioning-model.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 -- cgit v1.2.3