Yeah, lost a couple of hours on that one.  So our default.clj defines the db username with the :user key.  When we get a connection using java.jdbc, using a map with no connection pool, it [defaults](https://github.com/clojure/java.jdbc/blob/java.jdbc-0.1.1/src/main/clojure/clojure/java/jdbc/internal.clj#L166) to just converting the map to properties and passing it to the [DriverManager](http://docs.oracle.com/javase/7/docs/api/java/sql/DriverManager.html#getConnection(java.lang.String, java.util.Properties). In the previous linked method, it's looking for a "user" property.  The rest of the java.jdbc code, and our own connection pool code expects a :username, not a :user.  I'm guessing we've not seen this before because all of our tests before this commit just used the map with no connection pool.  There was one test that created a connection pool, but it never used a connection from it. With this commit, we have tests that use a connection pool (needing :username) and tests using the map, falling through to the properties (needing :user).