Hello,
I am working with clutch:
[com.ashafa/clutch "0.4.0-SNAPSHOT"]
and a local version of couchDB and a version on Cloudant.
Same code works locally but not with Cloudant:
ts.core=> (get-docs local-db {:keys [wb]})
({:id "b6e...88b", :key "wb*@*.com", :value {:_id "b6e...88b", :_rev "13-f9...09", ... , :email "wb*@*.com"}})
ts.core=> (get-docs prod-db {:keys [wb]})
ExceptionInfo clj-http: status 500 clj-http.client/wrap-exceptions/fn--946 (client.clj:86)
where
ts.core=> local-db
#cemerick.url.URL{:protocol "http", :username "wbabic", :password "*******", :host "localhost", :port 5984, :path "/ts", :query nil, :anchor nil}
ts.core=> prod-db
#cemerick.url.URL{:protocol "http", :username "wbabic", :password "********", :host "
wbabic.cloudant.com", :port 80, :path "/travelingsirens", :query nil, :anchor nil}
(defn get-docs
[db keys]
(clutch/with-db db (clutch/get-view "profile" "email" keys)))
and
prod-db url seem correct since get-database works:
ts.core=> (get-database local-db)
#cemerick.url.URL{:protocol "http", :username "wbabic", :password "********", :host "localhost", :port 5984, :path "/ts", :query nil, ... :doc_count 3}
ts.core=> (get-database prod-db)
#cemerick.url.URL{:protocol "http", :username "wbabic", :password "********", :host "
wbabic.cloudant.com", :port 80, :path "/travelingsirens", :query nil,.... :doc_count 4}
(defn get-database [db]
(clutch/get-database db))
Any reasons why it does not work on Cloudant? Any ideas on how to see whats going on?
Thanks,
Walter