मैंने अपने डीबी को कोरमा के साथ लपेटने के लिए कोड को दोबारा प्रतिक्रिया दी:
(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)
इसे फिर से तैनात किया और यह ठीक काम किया। मुझे अभी भी पता नहीं है कि यह पहले क्यों काम नहीं कर रहा था और मैंने कोरमा का उपयोग करने के बाद ही काम करना शुरू कर दिया, डीबी परिभाषा को DATABASE_URL में बदलकर अकेले ऐसा नहीं किया। मुझे लगता है कि इसका या तो हेरोकू के साथ कुछ लेना-देना था जो केवल जेडीबीसी के नवीनतम संस्करण का समर्थन करता था (मैं 0.2.3 का उपयोग कर रहा था) या कनेक्शन पूलिंग। जैसा कि मुझे नहीं पता कि ऐसा क्यों हुआ, मुझे लगता है कि यह प्रश्न अभी भी खुला है, लेकिन जो लोग मेरे पीछे आते हैं और उसी समस्या में पड़ जाते हैं, उनके लिए कोरमा का उपयोग करें। अंतिम नोट के रूप में, मैंने टेम्प्लेटिंग को हिचकी से सेल्मर में भी बदल दिया, इसलिए एक मौका है कि यह समस्या का कारण था।