]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
MINOR: cache: Replace the "process-vary" option's expected values
authorRemi Tricot-Le Breton <rlebreton@haproxy.com>
Wed, 23 Dec 2020 17:13:53 +0000 (18:13 +0100)
committerWilly Tarreau <w@1wt.eu>
Thu, 24 Dec 2020 16:18:00 +0000 (17:18 +0100)
Replace the <0/1> expected values of the process-vary option by a more
usual <on/off> pair.

doc/configuration.txt
reg-tests/cache/vary.vtc
reg-tests/cache/vary_accept_encoding.vtc
src/cache.c

index ca4c581db43f89cf951227292d3d4bca0ac96ac4..be8cb9e61d5226fc6777eb3f0162fccd53197cdf 100644 (file)
@@ -14642,12 +14642,12 @@ max-age <seconds>
   seconds, which means that you can't cache an object more than 60 seconds by
   default.
 
-process-vary <0 or 1>
-  Disable or enable the processing of the Vary header. When disabled, a response
+process-vary <on/off>
+  Enable or disable the processing of the Vary header. When disabled, a response
   containing such a header will never be cached. When enabled, we need to calculate
   a preliminary hash for a subset of request headers on all the incoming requests
   (which might come with a cpu cost) which will be used to build a secondary key
-  for a given request (see RFC 7234#4.1). The default value is 0 (disabled).
+  for a given request (see RFC 7234#4.1). The default value is off (disabled).
 
 max-secondary-entries <number>
   Define the maximum number of simultaneous secondary entries with the same primary
index 4e1958f25c3e3a54a7425c8840225800ec993bb9..a840799f3829947253e9bb1c5ba55ae1b9e5e788 100644 (file)
@@ -145,13 +145,13 @@ haproxy h1 -conf {
                total-max-size 3
                max-age 20
                max-object-size 3072
-               process-vary 1
+               process-vary on
 
        cache no_vary_cache
                total-max-size 3
                max-age 20
                max-object-size 3072
-               process-vary 0
+               process-vary off
 } -start
 
 
index 9b55dc98ff717abc203e3ed1218ca7aa54c9d9cf..afd2cfbd538754bea68deb8c932d64adaaceb9e3 100644 (file)
@@ -98,7 +98,7 @@ haproxy h1 -conf {
                total-max-size 3
                max-age 20
                max-object-size 3072
-               process-vary 1
+               process-vary on
 } -start
 
 
index 1f1428de75be97ed961c875ef9bc906b7f6ee339..c740818e9e9fc0da88327884dceb4e619b674a68 100644 (file)
@@ -1981,12 +1981,19 @@ int cfg_parse_cache(const char *file, int linenum, char **args, int kwm)
                }
 
                if (!*args[1]) {
-                       ha_warning("parsing [%s:%d]: '%s' expects 0 or 1 (disable or enable vary processing).\n",
+                       ha_warning("parsing [%s:%d]: '%s' expects \"on\" or \"off\" (enable or disable vary processing).\n",
+                                  file, linenum, args[0]);
+                       err_code |= ERR_WARN;
+               }
+               if (strcmp(args[1], "on") == 0)
+                       tmp_cache_config->vary_processing_enabled = 1;
+               else if (strcmp(args[1], "off") == 0)
+                       tmp_cache_config->vary_processing_enabled = 0;
+               else {
+                       ha_warning("parsing [%s:%d]: '%s' expects \"on\" or \"off\" (enable or disable vary processing).\n",
                                   file, linenum, args[0]);
                        err_code |= ERR_WARN;
                }
-
-               tmp_cache_config->vary_processing_enabled = atoi(args[1]);
        } else if (strcmp(args[0], "max-secondary-entries") == 0) {
                unsigned int max_sec_entries;
                char *err;