8000 Fail on HTTP Status 204 (No Content) · Issue #285 · rest-sh/restish · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Fail on HTTP Status 204 (No Content) #285
Open
@lsibilla

Description

@lsibilla

Hello,

I'm using Synadia Cloud which has a DELETE API that returns a response with no body.

$ restish synadia delete-nats-user --help

  Deletes a NATS user from an account

  ## Argument Schema:

    {
      user-id: (string)
    }

  ## Responses 204/400/401/403/404

  Response has no body

In this case, it's expected to have an empty body. Nevertheless, restish fails with the error:

ERROR: Parse response error
ERROR: Caught error: EOF

Here is the full log:

DEBUG: API loading took 6.245709ms
DEBUG: Configuration: [REDACTED]
DEBUG: Adding TLS configuration
DEBUG: Making request:
DELETE /api/core/beta/nats-users/[REDACTED] HTTP/1.1
Host: cloud.synadia.com
Accept: application/msgpack;q=0.8,application/cbor;q=0.9,application/ion;q=0.6,application/json;q=0.5,application/yaml;q=0.5,text/*;q=0.2,*/*
Accept-Encoding: deflate, gzip, br
Authorization: [REDACTED]
User-Agent: restish-0.20.0


DEBUG: Got response from server in 426.428041ms:
HTTP/2.0 204 No Content
Content-Encoding: gzip
Date: Mon, 26 May 2025 19:48:15 GMT
Set-Cookie: [REDACTED]
Strict-Transport-Security: max-age=15768000 ; includeSubDomains
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN


DEBUG: Decoding response from gzip
ERROR: Parse response error
ERROR: Caught error: EOF
DEBUG: goroutine 1 [running]:
runtime/debug.Stack()
        /opt/hostedtoolcache/go/1.18.10/x64/src/runtime/debug/stack.go:24 +0x68
github.com/danielgtaylor/restish/cli.Run.func1()
        /home/runner/work/restish/restish/cli/cli.go:849 +0x68
panic({0x1051c4f40, 0x140001900f0})
        /opt/hostedtoolcache/go/1.18.10/x64/src/runtime/panic.go:838 +0x204
github.com/danielgtaylor/restish/cli.MakeRequestAndFormat(0x1052d4830?)
        /home/runner/work/restish/restish/cli/request.go:568 +0x118
github.com/danielgtaylor/restish/cli.Operation.command.func1(0x14000693800?, {0x1400061e8a0, 0x1, 0x2})
        /home/runner/work/restish/restish/cli/operation.go:142 +0x814
github.com/spf13/cobra.(*Command).execute(0x14000693800, {0x1400061e880, 0x2, 0x2})
        /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.6.1/command.go:920 +0x5dc
github.com/spf13/cobra.(*Command).ExecuteC(0x1400034e600)
        /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.6.1/command.go:1044 +0x35c
github.com/spf13/cobra.(*Command).Execute(...)
        /home/runner/go/pkg/mod/github.com/spf13/cobra@v1.6.1/command.go:968
github.com/danielgtaylor/restish/cli.Run()
        /home/runner/work/restish/restish/cli/cli.go:857 +0x9a8
main.main()
        /home/runner/work/restish/restish/main.go:40 +0x370

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0