Skip to content

Commit 809b32f

Browse files
committed
Kibana should allow a min_age setting of 0ms in ILM policy phases
1 parent fc999e5 commit 809b32f

2 files changed

Lines changed: 10 additions & 3 deletions

File tree

x-pack/legacy/plugins/index_lifecycle_management/public/sections/edit_policy/components/min_age_input.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ export const MinAgeInput = props => {
131131
onChange={async e => {
132132
setPhaseData(PHASE_ROLLOVER_MINIMUM_AGE, e.target.value);
133133
}}
134-
min={1}
134+
min={0}
135135
/>
136136
</ErrableFormRow>
137137
</EuiFlexItem>

x-pack/legacy/plugins/index_lifecycle_management/public/store/selectors/lifecycle.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,11 @@ export const positiveNumbersAboveZeroErrorMessage = i18n.translate(
8484
}
8585
);
8686

87+
export const positiveNumbersEqualAboveZeroErrorMessage =
88+
i18n.translate('xpack.indexLifecycleMgmt.editPolicy.positiveNumberAboveZeroRequiredError', {
89+
defaultMessage: 'Only numbers equal to or above 0 are allowed.'
90+
});
91+
8792
export const validatePhase = (type, phase, errors) => {
8893
const phaseErrors = {};
8994

@@ -123,11 +128,12 @@ export const validatePhase = (type, phase, errors) => {
123128
} else if (
124129
(numberedAttribute === PHASE_ROLLOVER_MINIMUM_AGE ||
125130
numberedAttribute === PHASE_PRIMARY_SHARD_COUNT) &&
126-
phase[numberedAttribute] < 1
131+
phase[numberedAttribute] < 0
127132
) {
128-
phaseErrors[numberedAttribute] = [positiveNumbersAboveZeroErrorMessage];
133+
phaseErrors[numberedAttribute] = [positiveNumbersEqualAboveZeroErrorMessage];
129134
}
130135
}
136+
131137
}
132138
if (phase[PHASE_ROLLOVER_ENABLED]) {
133139
if (
@@ -161,6 +167,7 @@ export const validatePhase = (type, phase, errors) => {
161167
}
162168

163169
if (phase[PHASE_FORCE_MERGE_ENABLED]) {
170+
164171
if (!isNumber(phase[PHASE_FORCE_MERGE_SEGMENTS])) {
165172
phaseErrors[PHASE_FORCE_MERGE_SEGMENTS] = [numberRequiredMessage];
166173
} else if (phase[PHASE_FORCE_MERGE_SEGMENTS] < 1) {

0 commit comments

Comments
 (0)