jasongilman / proto-repl

A Clojure Development Environment package for the Atom editor
https://atom.io/packages/proto-repl
MIT License
565 stars 50 forks source link

Uncaught Error: Cannot read from non-string object. #326

Open a-y-khan opened 4 years ago

a-y-khan commented 4 years ago

[Enter steps to reproduce:]

  1. Open Atom
  2. Open project folder containing clojure project that uses boot
  3. Attempt to open remote NRepl connection

Atom: 1.40.1 x64 Electron: 3.1.10 OS: Mac OS X 10.14.6 Thrown From: proto-repl package 1.4.24

Stack Trace

Uncaught Error: Cannot read from non-string object.

At events.js:167

Error: Cannot read from non-string object.
    at cljs.reader.read_string (/packages/proto-repl/lib/proto_repl/edn_reader.js:2172:92)
    at Object.proto_repl.edn_reader.parse (/packages/proto-repl/lib/proto_repl/edn_reader.js:2198:583)
    at Object.parseEdn (/packages/proto-repl/lib/proto-repl.coffee:395:16)
    at /packages/proto-repl/lib/process/nrepl-connection.coffee:73:61
    at Transform.msgHandler (/packages/proto-repl/node_modules/jg-nrepl-client/src/nrepl-client.js:130:21)
    at Transform.emit (events.js:182:13)
    at /packages/proto-repl/node_modules/jg-nrepl-client/src/nrepl-client.js:103:9
    at Array.forEach (<anonymous>)
    at consumeNreplMessageStream (/packages/proto-repl/node_modules/jg-nrepl-client/src/nrepl-client.js:101:28)
    at Transform.messageStream._transform (/packages/proto-repl/node_modules/jg-nrepl-client/src/nrepl-client.js:75:38)
    at Transform._read (_stream_transform.js:190:10)
    at Transform._write (_stream_transform.js:178:12)
    at doWrite (_stream_writable.js:410:12)
    at writeOrBuffer (_stream_writable.js:394:5)
    at Transform.Writable.write (_stream_writable.js:294:11)
    at Socket.ondata (_stream_readable.js:672:20)
    at Socket.emit (events.js:182:13)
    at addChunk (_stream_readable.js:279:12)
    at readableAddChunk (_stream_readable.js:264:11)
    at Socket.Readable.push (_stream_readable.js:219:10)
    at TCP.onread (net.js:636:20)

Commands

     -0:13 command-palette:toggle (input.hidden-input)
     -0:11.5.0 editor:consolidate-selections (input.hidden-input)
     -0:11.5.0 core:cancel (input.hidden-input)
  2x -0:10.3.0 datatip:toggle (input.hidden-input)
     -0:10.1.0 proto-repl:remote-nrepl-connection (input.hidden-input)
     -0:10 datatip:toggle (input.hidden-input)
     -0:09.3.0 core:confirm (input.hidden-input)

Non-Core Packages

atom-ide-ui 0.13.0 
atom-material-syntax-dark 1.0.0 
ide-bash 1.0.11 
ide-yaml 0.5.1 
ink 0.10.2 
lisp-paredit 0.6.0 
multi-cursor 2.1.5 
pretty-html 1.0.0 
pretty-json 2.1.2 
proto-repl 1.4.24 
proto-repl-charts 0.4.1 
proto-repl-sayid 0.1.4 
quote-words 0.2.0 
rainbow-delimiters 2.1.2 
rainbow-tabs 2.5.1 
save-workspace 0.5.0 
scratch 1.3.0 
tool-bar 1.1.12 
vim-mode-plus 1.36.1 
vim-mode-plus-keymaps-for-surround 0.2.1