diff --git a/bubble-server/src/main/java/bubble/app/request/RequestProtectorAppConfigDriver.java b/bubble-server/src/main/java/bubble/app/request/RequestProtectorAppConfigDriver.java index 945592e8..1da8f3c4 100644 --- a/bubble-server/src/main/java/bubble/app/request/RequestProtectorAppConfigDriver.java +++ b/bubble-server/src/main/java/bubble/app/request/RequestProtectorAppConfigDriver.java @@ -69,11 +69,8 @@ public class RequestProtectorAppConfigDriver extends AppConfigDriverBase { if (empty(regex)) throw invalidEx("err.requestProtector.headerRegexRequired"); final JsonNode replacementNode = data.get(PARAM_REPLACEMENT); - if (replacementNode == null || replacementNode.textValue() == null) { - throw invalidEx("err.requestProtector.headerReplacementRequired"); - } - final String replacement = replacementNode.textValue().trim(); - if (empty(replacement)) throw invalidEx("err.requestProtector.headerReplacementRequired"); + final String replacement = (replacementNode == null || replacementNode.textValue() == null) + ? "" : replacementNode.textValue().trim(); final RequestProtectorConfig config = getConfig(account, app).addHeaderReplacement(regex, replacement); diff --git a/bubble-server/src/main/resources/models/apps/request/bubbleApp_request.json b/bubble-server/src/main/resources/models/apps/request/bubbleApp_request.json index aa364178..344e04b6 100644 --- a/bubble-server/src/main/resources/models/apps/request/bubbleApp_request.json +++ b/bubble-server/src/main/resources/models/apps/request/bubbleApp_request.json @@ -68,8 +68,7 @@ { "name": "config.action.addHeaderReplacement", "value": "Add" }, { "name": "config.action.removeHeaderReplacement", "value": "Remove" }, - { "name": "err.requestProtector.headerRegexRequired", "value": "RegEx field is required" }, - { "name": "err.requestProtector.headerReplacementRequired", "value": "Replacement field is required" } + { "name": "err.requestProtector.headerRegexRequired", "value": "RegEx field is required" } ] }] }