hapijs / hapijs/joi

using min and multiple methods together

Open
#3,051 1 comment 0 reactions 0 assignees View on GitHub
bug
Dominant language
JavaScript
Stars
21.2k
Forks
1.5k
Avg merge
4h 57m
Merged PRs (30d)
14

Description

### Runtime

node.js

### Runtime version

v20.10.0

### Module version

v17.13.3

### Last module version without issue

_No response_

### Used with

ether standalone or sandbox

### Any other relevant information

_No response_

### What are you trying to achieve or the steps to reproduce?

I was trying to validate a number with min and multiple methods at the same time where I faced this issue

**validation:**

`Joi.object({
a: Joi.number().min(20000).multiple(1000)
})`

**payload:**

`{ a: 2 }`

### What was the result you got?

`TypeError: Cannot read properties of undefined (reading 'message')
`

### What result did you expect?

I expected to get the related error something like:

`Validation Error: "a" must be greater than or equal to 20000`

**or**

`Validation Error: "a" must be a multiple of 1000`

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.