From 6174e65dbe4c3cd189bb5ec4e011771c3f5afc82 Mon Sep 17 00:00:00 2001 From: Omar Polo Date: Wed, 5 Jun 2024 15:18:10 +0000 Subject: [PATCH] add a nice error message in case the `cgi' option is present was removed with gmid 2.0 but to ease the migration a friendly error message is more useful than a "syntax error". --- parse.y | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/parse.y b/parse.y index ef7ef67..797936a 100644 --- a/parse.y +++ b/parse.y @@ -123,7 +123,7 @@ typedef struct { %token ACCESS ALIAS AUTO %token BLOCK -%token CA CERT CHROOT CLIENT +%token CA CERT CGI CHROOT CLIENT %token DEFAULT %token FACILITY FASTCGI FOR_HOST %token INCLUDE INDEX IPV6 @@ -384,6 +384,11 @@ servopt : ALIAS string { free(host->cert_path); host->cert_path = $2; } + | CGI string { + free($2); + yyerror("`cgi' was removed in gmid 2.0." + " Please use fastcgi or proxy instead."); + } | KEY string { ensure_absolute_path($2); free(host->key_path); @@ -651,6 +656,7 @@ static const struct keyword { {"block", BLOCK}, {"ca", CA}, {"cert", CERT}, + {"cgi", CGI}, {"chroot", CHROOT}, {"client", CLIENT}, {"default", DEFAULT},