[NREPL-38] Certain Calendar values don't seem to be able to print Created: 12/Jan/13 Updated: 13/Jan/13 Resolved: 13/Jan/13
Ubuntu 12.10, running through Leiningen 2
If I try to run lein repl outside of a project folder, I get Clojure 1.4.0.
(println (javax.xml.bind.DatatypeConverter/parseDateTime "2008-07-21T19:17:29"))
IndexOutOfBoundsException start 26, end 2, s.length() 28 java.lang.AbstractStringBuilder.append (AbstractStringBuilder.java:476)
Note the absence of a closing '"'.
My apologies in advance if this is impossible to reproduce.
|Comment by Andy Fingerhut [ 13/Jan/13 9:55 AM ]|
I can reproduce this with Clojure 1.4.0 and 1.5.0-RC2 if I do it within "lein2 repl" (I was using Leiningen version 2.0.0-preview10 to reproduce the problem).
If I use "java -cp clojure.jar clojure.main" to start a REPL session, with either Clojure 1.4.0 or 1.5.0-RC2 for clojure.jar, I don't see any problem. I was testing on Mac OS X 10.6.8 with Oracle/Apple JDK 1.6.0_37.
I also don't see this problem if I use Leiningen version 1.7.1, tested with both Clojure 1.4.0 and 1.5.0-RC2.
This appears to be some kind of bad interaction between Leiningen 2.0.0-preview10 and Clojure.
|Comment by Andy Fingerhut [ 13/Jan/13 10:05 AM ]|
I also reproduced this issue with the latest version of Leiningen, which is 2.0.0-RC2. Email sent to the Leiningen developer email list so they know about it.
|Comment by Chas Emerick [ 13/Jan/13 10:52 AM ]|
This is an nREPL bug involving an API mismatch between java.io.Writer.write() and java.lang.AbstractStringBuilder.append().
The fix is simple; patch release coming later today.
|Comment by Chas Emerick [ 13/Jan/13 12:29 PM ]|
Fixed with b9e930a1.
Will be a part of [org.clojure/tools.nrepl "0.2.1"], to be released later today.