Проблемы с подключением к postgresql DB на Heroku с Korma (Clojure)

Я анализирую URI postgresql в настройках конфигурации на Heroku. Но я не могу заставить его работать. Любая помощь будет принята с благодарностью, я, вероятно, что-то упускаю прямо.

Вот код, используемый.

(def dev-db-info
  {:db "dbname"
   :user "username"})

(defn parse-db-uri
  [uri]
  (drop 1 (split uri #"://|:|@|/")))

(defn create-map-from-uri
  [uri]
  (let [parsed (parse-db-uri uri)]
  (zipmap [:user :password :host :port :db] parsed)))

(defn db-info
  []
  (if production?
    (create-map-from-uri (System/getenv "DATABASE_URL"))
    dev-db-info))

(defdb connected-db
   (postgres (db-info)))

Карта, которую я извлекаю из Ури, выглядит так:

{:db "dbname"
 :port "5662"
 :host "ec2-url.compute-1.amazonaws.com"
 :password "pwd"
 :user "username"}

Я получаю следующую ошибку:

Connections could not be acquired from the underlying database!

РЕДАКТИРОВАТЬ:

С тех пор я отказался от использования Korma и переключился на использование Clojure.JDBC 0.2.3, который поддерживает "connection-uri" и, следовательно, ssl-соединения с БД. Корма в настоящее время не поддерживает это. Я опубликую проблему на Github, чтобы разрешить этот метод подключения.

Ответы на вопрос(4)

Ваш ответ на вопрос