polarmutex/beancount-language-server

DEBUG log was regard as ERROR in nvim-lsp

Opened this issue · 0 comments

I just write a main.beancount file below:

option "operating_currency" "CNY"

2024-01-01 open Assets:Bank:ABC:1234:Deposit
2024-01-01 open Assets:Bank:BBC:1234:Deposit
2024-04-01 * "Test
    Assets:Bank:ABC:1234:Deposit  364 CNY
    Assets:Bank:BBC:1234:Deposit

and then I get 10 lines REEOR log in LspLog file,but the log seems like no any real ERROR log, just DEBUG logs like below:

[START][2024-04-05 22:17:06] LSP logging initiated
[ERROR][2024-04-05 22:17:06] .../vim/lsp/rpc.lua:734	"rpc"	"/home/jigsaw/.local/share/nvim/mason/bin/beancount-language-server"	"stderr"	'2024-04-05T14:17:06.880281Z  INFO beancount_language_server: beancount-language-server started\n2024-04-05T14:17:06.880997Z DEBUG lsp_server::msg: < {"params":{"initializationOptions":{"journal_file":"\\/home\\/jigsaw\\/Documents\\/Count\\/main.beancount"},"processId":69490,"rootUri":"file:\\/\\/\\/home\\/jigsaw\\/Documents\\/Count","rootPath":"\\/home\\/jigsaw\\/Documents\\/Count","clientInfo":{"version":"0.9.5","name":"Neovim"},"trace":"off","capabilities":{"workspace":{"workspaceFolders":true,"symbol":{"dynamicRegistration":false,"hierarchicalWorkspaceSymbolSupport":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]}},"applyEdit":true,"configuration":true,"workspaceEdit":{"resourceOperations":["rename","create","delete"]},"didChangeWatchedFiles":{"dynamicRegistration":false,"relativePatternSupport":true},"semanticTokens":{"refreshSupport":true}},"textDocument":{"implementation":{"linkSupport":true},"definition":{"linkSupport":true},"callHierarchy":{"dynamicRegistration":false},"synchronization":{"dynamicRegistration":false,"willSaveWaitUntil":true,"didSave":true,"willSave":true},"publishDiagnostics":{"tagSupport":{"valueSet":[1,2]},"relatedInformation":true},"semanticTokens":{"formats":["relative"],"serverCancelSupport":false,"multilineTokenSupport":false,"overlappingTokenSupport":true,"augmentsSyntaxTokens":true,"dynamicRegistration":false,"tokenModifiers":["declaration","definition","readonly","static","deprecated","abstract","async","modification","documentation","defaultLibrary"],"requests":{"range":false,"full":{"delta":true}},"tokenTypes":["namespace","type","class","enum","interface","struct","typeParameter","parameter","variable","property","enumMember","event","function","method","macro","keyword","modifier","comment","string","number","regexp","operator","decorator"]},"documentHighlight":{"dynamicRegistration":false},"references":{"dynamicRegistration":false},"signatureHelp":{"dynamicRegistration":false,"signatureInformation":{"activeParameterSupport":true,"parameterInformation":{"labelOffsetSupport":true},"documentationFormat":["markdown","plaintext"]}},"hover":{"dynamicRegistration":false,"contentFormat":["markdown","plaintext"]},"declaration":{"linkSupport":true},"completion":{"completionList":{"itemDefaults":["commitCharacters","editRange","insertTextFormat","insertTextMode","data"]},"completionItemKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]},"completionItem":{"labelDetailsSupport":true,"insertTextModeSupport":{"valueSet":[1,2]},"documentationFormat":["markdown","plaintext"],"insertReplaceSupport":true,"deprecatedSupport":true,"preselectSupport":true,"commitCharactersSupport":true,"snippetSupport":true,"resolveSupport":{"properties":["documentation","detail","additionalTextEdits","sortText","filterText","insertText","textEdit","insertTextFormat","insertTextMode"]},"tagSupport":{"valueSet":[1]}},"contextSupport":true,"dynamicRegistration":false,"insertTextMode":1},"codeAction":{"isPreferredSupport":true,"dataSupport":true,"dynamicRegistration":false,"resolveSupport":{"properties":["edit"]},"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}}},"documentSymbol":{"dynamicRegistration":false,"hierarchicalDocumentSymbolSupport":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]}},"typeDefinition":{"linkSupport":true},"rename":{"dynamicRegistration":false,"prepareSupport":true}},"window":{"showDocument":{"support":true},"workDoneProgress":true,"showMessage":{"messageActionItem":{"additionalPropertiesSupport":false}}}},"workspaceFolders":[{"uri":"file:\\/\\/\\/home\\/jigsaw\\/Documents\\/Count","name":"\\/home\\/jigsaw\\/Documents\\/Count"}]},"method":"initialize","jsonrpc":"2.0","id":1}    \n2024-04-05T14:17:06.881086Z DEBUG lsp_server::stdio: sending message Request(\n    Request {\n        id: RequestId(\n            I32(\n                1,\n            ),\n        ),\n        method: "initialize",\n        params: Object {\n            "capabilities": Object {\n                "textDocument": Object {\n                    "callHierarchy": Object {\n                        "dynamicRegistration": Bool(false),\n                    },\n                    "codeAction": Object {\n                        "codeActionLiteralSupport": Object {\n                            "codeActionKind": Object {\n                                "valueSet": Array [\n                                    String(""),\n                                    String("quickfix"),\n                                    String("refactor"),\n                                    String("refactor.extract"),\n                                    String("refactor.inline"),\n                                    String("refactor.rewrite"),\n                                    String("source"),\n                                    String("source.organizeImports"),\n                                ],\n                            },\n                        },\n                        "dataSupport": Bool(true),\n                        "dynamicRegistration": Bool(false),\n                        "isPreferredSupport": Bool(true),\n                        "resolveSupport": Object {\n                            "properties": Array [\n                                String("edit"),\n                            ],\n                        },\n                    },\n                    "completion": Object {\n                        "completionItem": Object {\n                            "commitCharactersSupport": Bool(true),\n                            "deprecatedSupport": Bool(true),\n                            "documentationFormat": Array [\n                                String("markdown"),\n                                String("plaintext"),\n                            ],\n                            "insertReplaceSupport": Bool(true),\n                            "insertTextModeSupport": Object {\n                                "valueSet": Array [\n                                    Number(1),\n                                    Number(2),\n                                ],\n                            },\n                            "labelDetailsSupport": Bool(true),\n                            "preselectSupport": Bool(true),\n                            "resolveSupport": Object {\n                                "properties": Array [\n                                    String("documentation"),\n                                    String("detail"),\n                                    String("additionalTextEdits"),\n                                    String("sortText"),\n                                    String("filterText"),\n                                    String("insertText"),\n                                    String("textEdit"),\n                                    String("insertTextFormat"),\n                                    String("insertTextMode"),\n                                ],\n                            },\n                            "snippetSupport": Bool(true),\n                            "tagSupport": Object {\n                                "valueSet": Array [\n                                    Number(1),\n                                ],\n                            },\n                        },\n                        "completionItemKind": Object {\n                            "valueSet": Array [\n                                Number(1),\n                                Number(2),\n                                Number(3),\n                                Number(4),\n                                Number(5),\n                                Number(6),\n                                Number(7),\n                                Number(8),\n                                Number(9),\n                                Number(10),\n                                Number(11),\n                                Number(12),\n                                Number(13),\n                                Number(14),\n                                Number(15),\n                                Number(16),\n                                Number(17),\n                                Number(18),\n                                Number(19),\n                                Number(20),\n                                Number(21),\n                                Number(22),\n                                Number(23),\n                                Number(24),\n                                Number(25),\n                            ],\n                        },\n                        "completionList": Object {\n                            "itemDefaults": Array [\n                                String("commitCharacters"),\n                                String("editRange"),\n                                String("insertTextFormat"),\n                                String("insertTextMode"),\n                                String("data"),\n                            ],\n                        },\n                        "contextSupport": Bool(true),\n                        "dynamicRegistration": Bool(false),\n                        "insertTextMode": Number(1),\n                    },\n                    "declaration": Object {\n                        "linkSupport": Bool(true),\n                    },\n                    "definition": Object {\n                        "linkSupport": Bool(true),\n                    },\n                    "documentHighlight": Object {\n                        "dynamicRegistration": Bool(false),\n                    },\n                    "documentSymbol": Object {\n                        "dynamicRegistration": Bool(false),\n                        "hierarchicalDocumentSymbolSupport": Bool(true),\n                        "symbolKind": Object {\n                            "valueSet": Array [\n                                Number(1),\n                                Number(2),\n                                Number(3),\n                                Number(4),\n                                Number(5),\n                                Number(6),\n                                Number(7),\n                                Number(8),\n                                Number(9),\n                                Number(10),\n                                Number(11),\n                                Number(12),\n                                Number(13),\n                                Number(14),\n                                Number(15),\n                                Number(16),\n                                Number(17),\n                                Number(18),\n                                Number(19),\n                                Number(20),\n                                Number(21),\n                                Number(22),\n                                Number(23),\n                                Number(24),\n                                Number(25),\n                                Number(26),\n                            ],\n                        },\n                    },\n                    "hover": Object {\n                        "contentFormat": Array [\n                            String("markdown"),\n                            String("plaintext"),\n                        ],\n                        "dynamicRegistration": Bool(false),\n                    },\n                    "implementation": Object {\n                        "linkSupport": Bool(true),\n                    },\n                    "publishDiagnostics": Object {\n                        "relatedInformation": Bool(true),\n                        "tagSupport": Object {\n                            "valueSet": Array [\n                                Number(1),\n                                Number(2),\n                            ],\n                        },\n                    },\n                    "references": Object {\n                        "dynamicRegistration": Bool(false),\n                    },\n                    "rename": Object {\n                        "dynamicRegistration": Bool(false),\n                        "prepareSupport": Bool(true),\n                    },\n                    "semanticTokens": Object {\n                        "augmentsSyntaxTokens": Bool(true),\n                        "dynamicRegistration": Bool(false),\n                        "formats": Array [\n                            String("relative"),\n                        ],\n                        "multilineTokenSupport": Bool(false),\n                        "overlappingTokenSupport": Bool(true),\n                        "requests": Object {\n                            "full": Object {\n                                "delta": Bool(true),\n                            },\n                            "range": Bool(false),\n                        },\n                        "serverCancelSupport": Bool(false),\n                        "tokenModifiers": Array [\n                            String("declaration"),\n                            String("definition"),\n                            String("readonly"),\n                            String("static"),\n                            String("deprecated"),\n                            String("abstract"),\n                            String("async"),\n                            String("modification"),\n                            String("documentation"),\n                            String("defaultLibrary"),\n                        ],\n                        "tokenTypes": Array [\n                            String("namespace"),\n                            String("type"),\n                            String("class"),\n                            String("enum"),\n                            String("interface"),\n                            String("struct"),\n                            String("typeParameter"),\n                            String("parameter"),\n                            String("variable"),\n                            String("property"),\n                            String("enumMember"),\n                            String("event"),\n                            String("function"),\n                            String("method"),\n                            String("macro"),\n                            String("keyword"),\n                            String("modifier"),\n                            String("comment"),\n                            String("string"),\n                            String("number"),\n                            String("regexp"),\n                            String("operator"),\n                            String("decorator"),\n                        ],\n                    },\n                    "signatureHelp": Object {\n                        "dynamicRegistration": Bool(false),\n                        "signatureInformation": Object {\n                            "activeParameterSupport": Bool(true),\n                            "documentationFormat": Array [\n                                String("markdown"),\n                                String("plaintext"),\n                            ],\n                            "parameterInformation": Object {\n                                "labelOffsetSupport": Bool(true),\n                            },\n                        },\n                    },\n                    "synchronization": Object {\n                        "didSave": Bool(true),\n                        "dynamicRegistration": Bool(false),\n                        "willSave": Bool(true),\n                        "willSaveWaitUntil": Bool(true),\n                    },\n                    "typeDefinition": Object {\n                        "linkSupport": Bool(true),\n                    },\n                },\n                "window": Object {\n                    "showDocument": Object {\n                        "support": Bool(true),\n                    },\n                    "showMessage": Object {\n                        "messageActionItem": Object {\n                            "additionalPropertiesSupport": Bool(false),\n                        },\n                    },\n                    "workDoneProgress": Bool(true),\n                },\n                "workspace": Object {\n                    "applyEdit": Bool(true),\n                    "configuration": Bool(true),\n                    "didChangeWatchedFiles": Object {\n                        "dynamicRegistration": Bool(false),\n                        "relativePatternSupport": Bool(true),\n                    },\n                    "semanticTokens": Object {\n                        "refreshSupport": Bool(true),\n                    },\n                    "symbol": Object {\n                        "dynamicRegistration": Bool(false),\n                        "hierarchicalWorkspaceSymbolSupport": Bool(true),\n                        "symbolKind": Object {\n                            "valueSet": Array [\n                                Number(1),\n                                Number(2),\n                                Number(3),\n                                Number(4),\n                                Number(5),\n                                Number(6),\n                                Number(7),\n                                Number(8),\n                                Number(9),\n                                Number(10),\n                                Number(11),\n                                Number(12),\n                                Number(13),\n                                Number(14),\n                                Number(15),\n                                Number(16),\n                                Number(17),\n                                Number(18),\n                                Number(19),\n                                Number(20),\n                                Number(21),\n                                Number(22),\n                                Number(23),\n                                Number(24),\n                                Number(25),\n                                Number(26),\n                            ],\n                        },\n                    },\n                    "workspaceEdit": Object {\n                        "resourceOperations": Array [\n                            String("rename"),\n                            String("create"),\n                            String("delete"),\n                        ],\n                    },\n                    "workspaceFolders": Bool(true),\n                },\n            },\n            "clientInfo": Object {\n                "name": String("Neovim"),\n                "version": String("0.9.5"),\n            },\n            "initializationOptions": Object {\n                "journal_file": String("/home/jigsaw/Documents/Count/main.beancount"),\n            },\n            "processId": Number(69490),\n            "rootPath": String("/home/jigsaw/Documents/Count"),\n            "rootUri": String("file:///home/jigsaw/Documents/Count"),\n            "trace": String("off"),\n            "workspaceFolders": Array [\n                Object {\n                    "name": String("/home/jigsaw/Documents/Count"),\n                    "uri": String("file:///home/jigsaw/Documents/Count"),\n                },\n            ],\n        },\n    },\n)    \n2024-04-05T14:17:06.881372Z  INFO beancount_language_server: initialize params: {"capabilities":{"textDocument":{"callHierarchy":{"dynamicRegistration":false},"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}},"dataSupport":true,"dynamicRegistration":false,"isPreferredSupport":true,"resolveSupport":{"properties":["edit"]}},"completion":{"completionItem":{"commitCharactersSupport":true,"deprecatedSupport":true,"documentationFormat":["markdown","plaintext"],"insertReplaceSupport":true,"insertTextModeSupport":{"valueSet":[1,2]},"labelDetailsSupport":true,"preselectSupport":true,"resolveSupport":{"properties":["documentation","detail","additionalTextEdits","sortText","filterText","insertText","textEdit","insertTextFormat","insertTextMode"]},"snippetSupport":true,"tagSupport":{"valueSet":[1]}},"completionItemKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]},"completionList":{"itemDefaults":["commitCharacters","editRange","insertTextFormat","insertTextMode","data"]},"contextSupport":true,"dynamicRegistration":false,"insertTextMode":1},"declaration":{"linkSupport":true},"definition":{"linkSupport":true},"documentHighlight":{"dynamicRegistration":false},"documentSymbol":{"dynamicRegistration":false,"hierarchicalDocumentSymbolSupport":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]}},"hover":{"contentFormat":["markdown","plaintext"],"dynamicRegistration":false},"implementation":{"linkSupport":true},"publishDiagnostics":{"relatedInformation":true,"tagSupport":{"valueSet":[1,2]}},"references":{"dynamicRegistration":false},"rename":{"dynamicRegistration":false,"prepareSupport":true},"semanticTokens":{"augmentsSyntaxTokens":true,"dynamicRegistration":false,"formats":["relative"],"multilineTokenSupport":false,"overlappingTokenSupport":true,"requests":{"full":{"delta":true},"range":false},"serverCancelSupport":false,"tokenModifiers":["declaration","definition","readonly","static","deprecated","abstract","async","modification","documentation","defaultLibrary"],"tokenTypes":["namespace","type","class","enum","interface","struct","typeParameter","parameter","variable","property","enumMember","event","function","method","macro","keyword","modifier","comment","string","number","regexp","operator","decorator"]},"signatureHelp":{"dynamicRegistration":false,"signatureInformation":{"activeParameterSupport":true,"documentationFormat":["markdown","plaintext"],"parameterInformation":{"labelOffsetSupport":true}}},"synchronization":{"didSave":true,"dynamicRegistration":false,"willSave":true,"willSaveWaitUntil":true},"typeDefinition":{"linkSupport":true}},"window":{"showDocument":{"support":true},"showMessage":{"messageActionItem":{"additionalPropertiesSupport":false}},"workDoneProgress":true},"workspace":{"applyEdit":true,"configuration":true,"didChangeWatchedFiles":{"dynamicRegistration":false,"relativePatternSupport":true},"semanticTokens":{"refreshSupport":true},"symbol":{"dynamicRegistration":false,"hierarchicalWorkspaceSymbolSupport":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]}},"workspaceEdit":{"resourceOperations":["rename","create","delete"]},"workspaceFolders":true}},"clientInfo":{"name":"Neovim","version":"0.9.5"},"initializationOptions":{"journal_file":"/home/jigsaw/Documents/Count/main.beancount"},"processId":69490,"rootPath":"/home/jigsaw/Documents/Count","rootUri":"file:///home/jigsaw/Documents/Count","trace":"off","workspaceFolders":[{"name":"/home/jigsaw/Documents/Count","uri":"file:///home/jigsaw/Documents/Count"}]}\n2024-04-05T14:17:06.881585Z DEBUG lsp_server::msg: > {"jsonrpc":"2.0","id":1,"result":{"capabilities":{"completionProvider":{"triggerCharacters":["2","\\"","#","^"]},"documentFormattingProvider":true,"textDocumentSync":{"change":2,"openClose":true,"save":{"includeText":false},"willSave":true,"willSaveWaitUntil":true}},"serverInfo":{"name":"beancount-language-server","version":"1.3.4"}}}    \n'
[ERROR][2024-04-05 22:17:06] .../vim/lsp/rpc.lua:734	"rpc"	"/home/jigsaw/.local/share/nvim/mason/bin/beancount-language-server"	"stderr"	"2024-04-05T14:17:06.928880Z DEBUG lsp_server::msg: < {\"params\":{},\"method\":\"initialized\",\"jsonrpc\":\"2.0\"}    \n2024-04-05T14:17:06.928913Z DEBUG lsp_server::stdio: sending message Notification(\n    Notification {\n        method: \"initialized\",\n        params: Object {},\n    },\n)    \n2024-04-05T14:17:06.928937Z DEBUG lsp_server::msg: < {\"params\":{\"settings\":{\"beancount\":{\"mainBeanFile\":\"main.bean\"}}},\"method\":\"workspace\\/didChangeConfiguration\",\"jsonrpc\":\"2.0\"}    \n2024-04-05T14:17:06.928953Z DEBUG lsp_server::stdio: sending message Notification(\n    Notification {\n        method: \"workspace/didChangeConfiguration\",\n        params: Object {\n            \"settings\": Object {\n                \"beancount\": Object {\n                    \"mainBeanFile\": String(\"main.bean\"),\n                },\n            },\n        },\n    },\n)    \n2024-04-05T14:17:06.928973Z  INFO beancount_language_server: client 'Neovim' 0.9.5\n2024-04-05T14:17:06.929001Z  INFO beancount_language_server: initial config: Config {\n    root_file: \"/home/jigsaw/Documents/Count\",\n    journal_root: Some(\n        \"/home/jigsaw/Documents/Count/main.beancount\",\n    ),\n}\n"
[ERROR][2024-04-05 22:17:06] .../vim/lsp/rpc.lua:734	"rpc"	"/home/jigsaw/.local/share/nvim/mason/bin/beancount-language-server"	"stderr"	'2024-04-05T14:17:06.930206Z  INFO beancount_language_server::server: initializing forest...\n2024-04-05T14:17:06.930228Z  INFO beancount_language_server::server: handling event Lsp(Notification(Notification { method: "workspace/didChangeConfiguration", params: Object {"settings": Object {"beancount": Object {"mainBeanFile": String("main.bean")}}} }))\n2024-04-05T14:17:06.930243Z ERROR beancount_language_server::dispatcher: unhandled notification: Notification { method: "workspace/didChangeConfiguration", params: Object {"settings": Object {"beancount": Object {"mainBeanFile": String("main.bean")}}} }\n2024-04-05T14:17:06.930260Z  INFO beancount_language_server::server: handling event Task(Progress(ForestInit { total: 1, done: 0, data: None }))\n2024-04-05T14:17:06.930261Z DEBUG lsp_server::msg: < {"params":{"textDocument":{"uri":"file:\\/\\/\\/home\\/jigsaw\\/Documents\\/Count\\/main.beancount","text":"option \\"operating_currency\\" \\"CNY\\"\\n\\n2024-01-01 open Assets:Bank:ABC:1234:Deposit\\n2024-01-01 open Assets:Bank:BBC:1234:Deposit\\n2024-04-01 * \\"测试\\"\\n    Assets:Bank:ABC:1234:Deposit  364 CNY\\n    Assets:Bank:BBC:1234:Deposit\\n","version":0,"languageId":"beancount"}},"method":"textDocument\\/didOpen","jsonrpc":"2.0"}    \n2024-04-05T14:17:06.930278Z  INFO beancount_language_server::forest: processing file:///home/jigsaw/Documents/Count/main.beancount\n2024-04-05T14:17:06.930286Z DEBUG lsp_server::stdio: sending message Notification(\n    Notification {\n        method: "textDocument/didOpen",\n        params: Object {\n            "textDocument": Object {\n                "languageId": String("beancount"),\n                "text": String("option \\"operating_currency\\" \\"CNY\\"\\n\\n2024-01-01 open Assets:Bank:ABC:1234:Deposit\\n2024-01-01 open Assets:Bank:BBC:1234:Deposit\\n2024-04-01 * \\"测试\\"\\n    Assets:Bank:ABC:1234:Deposit  364 CNY\\n    Assets:Bank:BBC:1234:Deposit\\n"),\n                "uri": String("file:///home/jigsaw/Documents/Count/main.beancount"),\n                "version": Number(0),\n            },\n        },\n    },\n)    \n2024-04-05T14:17:06.930306Z DEBUG lsp_server::msg: > {"jsonrpc":"2.0","id":0,"method":"window/workDoneProgress/create","params":{"token":"mun/generating forest"}}    \n2024-04-05T14:17:06.930340Z DEBUG lsp_server::msg: > {"jsonrpc":"2.0","method":"$/progress","params":{"token":"mun/generating forest","value":{"kind":"begin","message":"0/1","percentage":0,"title":"generating forest"}}}    \n2024-04-05T14:17:06.930348Z  INFO beancount_language_server::server: handling event Lsp(Notification(Notification { method: "textDocument/didOpen", params: Object {"textDocument": Object {"languageId": String("beancount"), "text": String("option \\"operating_currency\\" \\"CNY\\"\\n\\n2024-01-01 open Assets:Bank:ABC:1234:Deposit\\n2024-01-01 open Assets:Bank:BBC:1234:Deposit\\n2024-04-01 * \\"测试\\"\\n    Assets:Bank:ABC:1234:Deposit  364 CNY\\n    Assets:Bank:BBC:1234:Deposit\\n"), "uri": String("file:///home/jigsaw/Documents/Count/main.beancount"), "version": Number(0)}} }))\n2024-04-05T14:17:06.930375Z DEBUG beancount_language_server::handlers::text_document: handlers::did_open\n2024-04-05T14:17:06.930393Z DEBUG beancount_language_server::handlers::text_document: handlers::did_open - adding file:///home/jigsaw/Documents/Count/main.beancount\n2024-04-05T14:17:06.930450Z DEBUG beancount_language_server::beancount_data: beancount_data:: get account nodes\n2024-04-05T14:17:06.930456Z DEBUG beancount_language_server::beancount_data: beancount_data:: get account strings\n2024-04-05T14:17:06.930461Z DEBUG beancount_language_server::beancount_data: beancount_data:: update accounts\n2024-04-05T14:17:06.930467Z DEBUG beancount_language_server::beancount_data: beancount_data:: get account nodes\n2024-04-05T14:17:06.930476Z DEBUG beancount_language_server::beancount_data: beancount_data:: get narration nodes\n2024-04-05T14:17:06.930477Z DEBUG beancount_language_server::beancount_data: beancount_data:: get account strings\n2024-04-05T14:17:06.930480Z DEBUG beancount_language_server::beancount_data: beancount_data:: get account strings\n2024-04-05T14:17:06.930485Z DEBUG beancount_language_server::beancount_data: beancount_data:: update accounts\n2024-04-05T14:17:06.930492Z DEBUG beancount_language_server::beancount_data: beancount_data:: update narration\n2024-04-05T14:17:06.930497Z DEBUG beancount_language_server::beancount_data: beancount_data:: update flagged entries\n2024-04-05T14:17:06.930503Z DEBUG beancount_language_server::beancount_data: beancount_data:: get tags\n2024-04-05T14:17:06.930509Z DEBUG beancount_language_server::beancount_data: beancount_data:: get narration nodes\n2024-04-05T14:17:06.930515Z DEBUG beancount_language_server::beancount_data: beancount_data:: get account strings\n2024-04-05T14:17:06.930534Z DEBUG beancount_language_server::beancount_data: beancount_data:: update narration\n2024-04-05T14:17:06.930544Z DEBUG beancount_language_server::beancount_data: beancount_data:: update flagged entries\n2024-04-05T14:17:06.930558Z DEBUG beancount_language_server::beancount_data: beancount_data:: get tags\n2024-04-05T14:17:06.931220Z DEBUG beancount_language_server::beancount_data: beancount_data:: get tags\n2024-04-05T14:17:06.931597Z DEBUG beancount_language_server::beancount_data: beancount_data:: get tags\n2024-04-05T14:17:06.931750Z DEBUG beancount_language_server::handlers::text_document: handlers::check_beancount\n2024-04-05T14:17:06.931784Z  INFO beancount_language_server::server: handling event Task(Progress(BeanCheck { total: 1, done: 0 }))\n2024-04-05T14:17:06.931831Z DEBUG lsp_server::msg: > {"jsonrpc":"2.0","id":1,"method":"window/workDoneProgress/create","params":{"token":"mun/bean check"}}    \n2024-04-05T14:17:06.931853Z DEBUG lsp_server::msg: > {"jsonrpc":"2.0","method":"$/progress","params":{"token":"mun/bean check","value":{"kind":"begin","message":"0/1","percentage":0,"title":"bean check"}}}    \n2024-04-05T14:17:06.932245Z  INFO beancount_language_server::server: handling event Task(Progress(ForestInit { total: 1, done: 1, data: Some((Url { scheme: "file", cannot_be_a_base: false, username: "", password: None, host: None, port: None, path: "/home/jigsaw/Documents/Count/main.beancount", query: None, fragment: None }, {Tree {Node file (0, 0) - (7, 0)}}, BeancountData { accounts: ["Assets:Bank:ABC:1234:Deposit", "Assets:Bank:BBC:1234:Deposit"], narration: ["\\"测试\\""], flagged_entries: [], tags: [], links: [] })) }))\n2024-04-05T14:17:06.932268Z  INFO beancount_language_server::server: handling event Task(Progress(ForestInit { total: 1, done: 1, data: None }))\n2024-04-05T14:17:06.932301Z DEBUG lsp_server::msg: > {"jsonrpc":"2.0","method":"$/progress","params":{"token":"mun/generating forest","value":{"kind":"end","message":"1/1"}}}    \n2024-04-05T14:17:06.932326Z DEBUG lsp_server::msg: > {"jsonrpc":"2.0","method":"$/progress","params":{"token":"mun/generating forest","value":{"kind":"end","message":"1/1"}}}    \n2024-04-05T14:17:06.932364Z DEBUG beancount_language_server::providers::diagnostics: providers::diagnostics\n'
[ERROR][2024-04-05 22:17:07] .../vim/lsp/rpc.lua:734	"rpc"	"/home/jigsaw/.local/share/nvim/mason/bin/beancount-language-server"	"stderr"	'2024-04-05T14:17:07.007797Z DEBUG lsp_server::msg: < {"result":null,"jsonrpc":"2.0","id":0}    \n2024-04-05T14:17:07.007819Z DEBUG lsp_server::stdio: sending message Response(\n    Response {\n        id: RequestId(\n            I32(\n                0,\n            ),\n        ),\n        result: None,\n        error: None,\n    },\n)    \n2024-04-05T14:17:07.007869Z  INFO beancount_language_server::server: handling event Lsp(Response(Response { id: RequestId(I32(0)), result: None, error: None }))\n'
[ERROR][2024-04-05 22:17:07] .../vim/lsp/rpc.lua:734	"rpc"	"/home/jigsaw/.local/share/nvim/mason/bin/beancount-language-server"	"stderr"	'2024-04-05T14:17:07.008451Z DEBUG lsp_server::msg: < {"result":null,"jsonrpc":"2.0","id":1}    \n2024-04-05T14:17:07.008463Z DEBUG lsp_server::stdio: sending message Response(\n    Response {\n        id: RequestId(\n            I32(\n                1,\n            ),\n        ),\n        result: None,\n        error: None,\n    },\n)    \n2024-04-05T14:17:07.008499Z  INFO beancount_language_server::server: handling event Lsp(Response(Response { id: RequestId(I32(1)), result: None, error: None }))\n'
[ERROR][2024-04-05 22:17:07] .../vim/lsp/rpc.lua:734	"rpc"	"/home/jigsaw/.local/share/nvim/mason/bin/beancount-language-server"	"stderr"	'2024-04-05T14:17:07.058659Z DEBUG beancount_language_server::providers::diagnostics: bean-check outupt Output { status: ExitStatus(unix_wait_status(0)), stdout: "", stderr: "" }\n2024-04-05T14:17:07.058687Z DEBUG beancount_language_server::providers::diagnostics: bean-check return empty\n2024-04-05T14:17:07.058741Z  INFO beancount_language_server::server: handling event Task(Progress(BeanCheck { total: 1, done: 1 }))\n2024-04-05T14:17:07.058776Z  INFO beancount_language_server::server: handling event Task(Notify(Notification { method: "textDocument/publishDiagnostics", params: Object {"diagnostics": Array [], "uri": String("file:///home/jigsaw/Documents/Count/main.beancount")} }))\n2024-04-05T14:17:07.058822Z DEBUG lsp_server::msg: > {"jsonrpc":"2.0","method":"$/progress","params":{"token":"mun/bean check","value":{"kind":"end","message":"1/1"}}}    \n2024-04-05T14:17:07.058851Z DEBUG lsp_server::msg: > {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[],"uri":"file:///home/jigsaw/Documents/Count/main.beancount"}}    \n'