mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-08-08 16:17:09 +02:00
MEDIUM: config: inform the user about the deprecatedness of "block" rules
It's just a warning emitted once.
This commit is contained in:
parent
ff05550b5d
commit
de9d2d7b86
@ -173,7 +173,7 @@ extern struct task *global_listener_queue_task;
|
|||||||
extern unsigned int warned; /* bitfield of a few warnings to emit just once */
|
extern unsigned int warned; /* bitfield of a few warnings to emit just once */
|
||||||
|
|
||||||
/* bit values to go with "warned" above */
|
/* bit values to go with "warned" above */
|
||||||
/* #define WARN_* */
|
#define WARN_BLOCK_DEPRECATED 0x00000001
|
||||||
|
|
||||||
/* to be used with warned and WARN_* */
|
/* to be used with warned and WARN_* */
|
||||||
static inline int already_warned(unsigned int warning)
|
static inline int already_warned(unsigned int warning)
|
||||||
|
@ -2896,6 +2896,10 @@ int cfg_parse_listen(const char *file, int linenum, char **args, int kwm)
|
|||||||
(curproxy->cap & PR_CAP_FE) ? SMP_VAL_FE_HRQ_HDR : SMP_VAL_BE_HRQ_HDR,
|
(curproxy->cap & PR_CAP_FE) ? SMP_VAL_FE_HRQ_HDR : SMP_VAL_BE_HRQ_HDR,
|
||||||
file, linenum);
|
file, linenum);
|
||||||
LIST_ADDQ(&curproxy->block_rules, &rule->list);
|
LIST_ADDQ(&curproxy->block_rules, &rule->list);
|
||||||
|
|
||||||
|
if (!already_warned(WARN_BLOCK_DEPRECATED))
|
||||||
|
Warning("parsing [%s:%d] : The '%s' directive is now deprecated in favor of 'http-request deny' which uses the exact same syntax. The rules are translated but support might disappear in a future version.\n", file, linenum, args[0]);
|
||||||
|
|
||||||
}
|
}
|
||||||
else if (!strcmp(args[0], "redirect")) {
|
else if (!strcmp(args[0], "redirect")) {
|
||||||
struct redirect_rule *rule;
|
struct redirect_rule *rule;
|
||||||
|
Loading…
Reference in New Issue
Block a user