prestodb/presto

Incorrect HTTP response code 500 is returned when the password is too long

Offen

#25.679 geöffnet am 04.08.2025

 (4 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)Java (5.240 Forks)batch import
buggood first issue

Repository-Metriken

Stars
 (15.558 Sterne)
PR-Merge-Metriken
 (PR-Metriken ausstehend)

Beschreibung

When file-based authentication is enabled, and the password is too long, the server responds with HTTP 500, not the expected HTTP 401

Your Environment

  • Presto version used: 0.294-SNAPSHOT
  • Storage (HDFS/S3/GCS..):
  • Data source and connector used:
  • Deployment (Cloud or On-prem): on-prem with Docker Swarm
  • Pastebin link to the complete debug logs: https://pastebin.com/SvU1KCpQ

Expected Behavior

The server should return HTTP 401.

Current Behavior

The server should return HTTP 401.

Possible Solution

Catch the RuntimeException and wrap it into a PrestoException.

Steps to Reproduce

Screenshots (if appropriate)

Context

Contributor Guide