elastic/kibana

[Management] Number fields accept invalid input

Open

#197,506 opened on Oct 23, 2024

View on GitHub
 (5 comments) (0 reactions) (1 assignee)TypeScript (8,021 forks)batch import
Team:Kibana Managementbuggood first issue

Repository metrics

Stars
 (19,065 stars)
PR merge metrics
 (Avg merge 1d 16h) (999 merged PRs in 30d)

Description

While testing https://github.com/elastic/kibana/pull/196527, I noticed that different form fields in Kibana Management plugins accept invalid input in number fields. Examples I noticed:

  • Ingest pipelines creation flow - add processor form
  • ILM creation flow

https://github.com/user-attachments/assets/6a883a7b-0cf4-43e2-bc36-c0ff6d2ebf1b

https://github.com/user-attachments/assets/45e21ff4-fc0d-4ef0-89c9-4dc922e1abfe

I think the e, -, and , characters are allowed by the Eui number field itself and it contains some validation for valid numbers. We should probably add validations from our side for valid numbers as well and not allow submitting the form if the number is invalid.

Contributor guide