Преработих кода, за да обвия моята база данни с Korma:
(ns picture-gallery.models.db
(:require [clojure.java.jdbc :as sql]
[korma.db :refer [defdb transaction]]
[korma.core :refer :all]))
(def db (or (System/getenv "DATABASE_URL")
"postgresql://localhost:5432/gallery"))
(defdb korma-db db)
преразпредели го и той работи добре. Все още нямам представа защо не работеше преди и започна да работи едва след като използвах Korma, промяната на дефиницията на db на DATABASE_URL сама по себе си не го направи. Мисля, че или има нещо общо с това, че Heroku поддържа само най-новата версия на JDBC (използвах 0.2.3) или групирането на връзки. Тъй като нямам представа защо се случи това, смятам, че този въпрос все още е отворен, но за други, които идват след мен и се сблъскват със същия проблем, използвайте Korma. Като последна бележка, също промених шаблона от Hiccup на Selmer, така че има вероятност това да е причината за проблема.