Skip to content

400 websocket_error: ApiIdParam id exceeds 64 chars during iOS streaming #3594

Description

@hoopdad

Summary

When connected and streaming from an up-to-date iOS app, short commands triggered a 400 bad_request with a websocket_error. One command was simply go.

Error

✗ Execution failed: CAPIError: 400 {"error":{"code":"bad_request","type":"websocket_error","message":"[ApiIdParam] [input[1].id] [string_above_max_length] Invalid 'input[1].id': string too long. Expected a string with maximum length 64, but got a string with length 380 instead."}} (Request ID: 00000-ef2d3e2a-2e1c-4bdd-b810-4006d9f709c7)

Context

  • Connected and streaming from the iOS app
  • The app was up to date
  • Commands were short
  • One command was just go

Expected

Commands should execute normally, or the client should validate the websocket id before sending it.

Actual

The request failed with a 400 because input[1].id was 380 characters, above the 64-character limit.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:networkingProxy, SSL/TLS, certificates, corporate environments, and connectivity issues

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions