[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 |
|
| Status: | Closed |
| Project: | tools.nrepl |
| Component/s: | None |
| Affects Version/s: | 0.2.0 |
| Fix Version/s: | 0.2.1 |
| Type: | Defect | Priority: | Major |
| Reporter: | Julian Birch | Assignee: | Unassigned |
| Resolution: | Completed | Votes: | 0 |
| Labels: | bug | ||
| Environment: |
Ubuntu 12.10, running through Leiningen 2 |
||
| Description |
|
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")) which produces 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. |
| Comments |
| 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. |