Giter VIP home page Giter VIP logo

Comments (10)

toniher avatar toniher commented on June 10, 2024 2

For the sake of information, it is still not working for me, and I cannot make it work with the last case either... I am testing it on Ubuntu 22.04, in case it can be helpful.

from rest.nvim.

Emptyfruit avatar Emptyfruit commented on June 10, 2024 1

I might have a similar issue. The request previously worked fine but now produces an error

Request

@y = 2024
@m = 09
@d = 04

@n = 5055
@t = 9000

POST https://jira.beauit.com/rest/api/2/issue/GENGY-{{n}}/worklog
Authorization: Basic _hidden_
Content-Type: application/json

{
    "timeSpentSeconds": "{{t}}",
    "started": "{{y}}-{{m}}-{{d}}T12:00:00.000+0000",
    "comment": ""
}

errors

Error executing Lua callback: .../share/nvim/lazy/rest.nvim/lua/rest-nvim/parser/init.lua:143: attempt to index local 'document_node' (a nil value)
stack traceback:
	.../share/nvim/lazy/rest.nvim/lua/rest-nvim/parser/init.lua:143: in function 'traverse_variables'
	.../share/nvim/lazy/rest.nvim/lua/rest-nvim/parser/init.lua:436: in function 'parse'
	...al/share/nvim/lazy/rest.nvim/lua/rest-nvim/functions.lua:61: in function 'exec'
	...cal/share/nvim/lazy/rest.nvim/lua/rest-nvim/commands.lua:44: in function 'impl'
	...cal/share/nvim/lazy/rest.nvim/lua/rest-nvim/commands.lua:182: in function <...cal/share/nvim/lazy/rest.nvim/lua/rest-nvim/commands.lua:165>
[rest.nvim] ERROR: The tree-sitter node at the range [7:0 - 16:0] has a syntax error and cannot be parsed

from rest.nvim.

jonathan-elize avatar jonathan-elize commented on June 10, 2024 1

So I personally have always found Treesitter to be very finicky when it comes to installs. I was having the same issue.

I have two computers I use nvim on and both had the same issue.

  1. For one of them, I fixed it when :TSUpdate ran while updating my packages from Lazy
  2. For the other one, I had to :TSUninstall all first, and then did TSUpdate. I updated all my dependencies before this as well, I'd guess mainly rest.nvim, luarocks, and probably Treesitter are the only ones that you'd need to make sure are up to date as possible.

from rest.nvim.

toniher avatar toniher commented on June 10, 2024 1

Using Neovim 0.10.0, I still cannot manage to run it, but the error is slightly different:

Error executing Lua callback: ...m-0.10.0/share/nvim/runtime/lua/vim/treesitter/query.lua:252: Query error at 1:11. Impossible pattern:
(variable name: (_) @name)
          ^

stack traceback:
	[C]: in function '_ts_parse_query'
	...m-0.10.0/share/nvim/runtime/lua/vim/treesitter/query.lua:252: in function 'fn'
	...nvim-0.10.0/share/nvim/runtime/lua/vim/func/_memoize.lua:58: in function 'parse'
	.../share/nvim/lazy/rest.nvim/lua/rest-nvim/parser/init.lua:166: in function 'parse_variables'
	.../share/nvim/lazy/rest.nvim/lua/rest-nvim/parser/init.lua:232: in function 'parse_request'
	.../share/nvim/lazy/rest.nvim/lua/rest-nvim/parser/init.lua:436: in function 'parse'
	...al/share/nvim/lazy/rest.nvim/lua/rest-nvim/functions.lua:61: in function 'exec'
	...cal/share/nvim/lazy/rest.nvim/lua/rest-nvim/commands.lua:44: in function 'impl'
	...cal/share/nvim/lazy/rest.nvim/lua/rest-nvim/commands.lua:182: in function <...cal/share/nvim/lazy/rest.nvim/lua/rest-nvim/commands.lua:165>

from rest.nvim.

daniilrozanov avatar daniilrozanov commented on June 10, 2024

Do you have any requests before GET https://reqres.in/api/users?page=5 in your .http?

from rest.nvim.

toniher avatar toniher commented on June 10, 2024

Do you have any requests before GET https://reqres.in/api/users?page=5 in your .http?

No. I'm using this simple file: https://github.com/rest-nvim/rest.nvim/blob/main/tests/reqs/basic_get.http
but it's failing the same with all the others...

from rest.nvim.

daniilrozanov avatar daniilrozanov commented on June 10, 2024

Then I have no idea why the error occurs( I've copied your request and it works fine within my neovim. Maybe you should update your plugin and http treesitter

from rest.nvim.

NTBBloodbath avatar NTBBloodbath commented on June 10, 2024

Hi, are you running the request with your cursor over the request? It seems like you're trying to run it from line 7, which is empty and doesn't belong to the request on itself.

Edit: please check :InspectTree and use it to know which lines belong to your request node.

from rest.nvim.

Emptyfruit avatar Emptyfruit commented on June 10, 2024

Hi. Yes, i am running the request from line 8 where the POST ... is. The code i provided is the full contents of the .http file. I also tried lines 9, 10.
Accorind to InstpectTree, the request is (request) ; [8:1 - 17:0].

Btw, if i try to run request from lines 1-3 (or any line before first empty line) the full request gets highlighted correctly, but still gives an error.

from rest.nvim.

Emptyfruit avatar Emptyfruit commented on June 10, 2024

Reinstalling treesitter grammars did not help. As for debugging, the issue in my case is in the parameters. Inlining values fixes the request, but, of course, lacks the functionality.

this version works

POST https://jira.beauit.com/rest/api/2/issue/GENGY-5109/worklog
Authorization: Basic hidden
Content-Type: application/json

{
    "timeSpentSeconds": "1800",
    "started": "2024-04-22T12:00:00.000+0000",
    "comment": ""
}

from rest.nvim.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.