amWiki icon indicating copy to clipboard operation
amWiki copied to clipboard

Uncaught URIError: URI malformed

Open ifrvn opened this issue 8 years ago • 1 comments

[Enter steps to reproduce:]

  1. library里使用Atom创建编辑md文件,保存,UTF-8
  2. 在浏览器打开文档,Atom出现此提示

Atom: 1.21.0 x64 Electron: 1.6.9 OS: Windows 10 pro. x64 Thrown From: amWiki package 1.2.1

Stack Trace

Uncaught URIError: URI malformed

At C:\Users\username\.atom\packages\amWiki\files\gbk.js:77

URIError: URI malformed
    at decodeURIComponent (<anonymous>)
    at /packages/amWiki/files/gbk.js:77:24
    at RegExp.[Symbol.replace] (<anonymous>)
    at String.replace (native)
    at Object.decode (/packages/amWiki/files/gbk.js:76:16)
    at Server._parse (/packages/amWiki/build/server.class.js:157:28)
    at Server._nodeServer.http.createServer (/packages/amWiki/build/server.class.js:50:18)
    at emitTwo (events.js:106:13)
    at Server.emit (events.js:191:7)
    at parserOnIncoming (_http_server.js:562:12)
    at HTTPParser.parserOnHeadersComplete (_http_common.js:99:23)

Commands

  2x -8:29.3.0 core:backspace (input.hidden-input)
  2x -8:28.2.0 core:save (input.hidden-input)
     -7:08.9.0 core:backspace (input.hidden-input)
  3x -6:44.3.0 core:paste (input.hidden-input)
     -6:20.6.0 amWiki:paste (input.hidden-input)
  2x -6:17.7.0 core:backspace (input.hidden-input)
     -6:06.2.0 amWiki:paste (input.hidden-input)
     -6:04.7.0 core:backspace (input.hidden-input)
     -5:47.5.0 amWiki:paste (input.hidden-input)
     -5:45.9.0 core:backspace (input.hidden-input)
     -5:35.7.0 amWiki:paste (input.hidden-input)
     -5:34.4.0 core:backspace (input.hidden-input)
  2x -5:31.3.0 core:undo (input.hidden-input)
     -5:26.1.0 amWiki:paste (input.hidden-input)
     -5:24.6.0 core:backspace (input.hidden-input)
     -5:22.8.0 core:save (input.hidden-input)

Non-Core Packages

amWiki 1.2.1 
simplified-chinese-menu 5.3.4 

ifrvn avatar Oct 06 '17 07:10 ifrvn

这个是你的文件名包含有#?等一些特殊字符导致的。今天我也到这个问题,但是我不知道怎么改。我对js一窍不通。我debug可一下,怀疑是build/server.class.js 中decodeURI的问题。我监视到,当文件名中有#时,#以后的内容被截取了,所以F12就打不开文档。但是再次点击文档时又可以打开,但是同时又报URI错误的异常。等着再仔细看看到底怎么回事

GrandMarch avatar May 28 '19 06:05 GrandMarch