[Varnish] #1498: Naming a director static makes the vcl compiler fail.

Varnish varnish-bugs at varnish-cache.org
Wed May 7 11:35:43 CEST 2014


#1498: Naming a director static makes the vcl compiler fail.
---------------------------------------------+----------------------
 Reporter:  comebackoneyear                  |       Type:  defect
   Status:  new                              |   Priority:  low
Milestone:                                   |  Component:  varnishd
  Version:  4.0.0                            |   Severity:  minor
 Keywords:  static director vcl compilation  |
---------------------------------------------+----------------------
 Naming your backend static gives unhelpful error.
 {{{
 vcl 4.0;
 import directors;
 backend s1 {
      .host = "127.0.0.1";
      .port = "80";
 }
 sub vcl_init {
     new static = directors.random();
     static.add_backend(s1, 100.0);
 }
 }}}

 Results in

 {{{
 ./vcl.fdbOLDiQ.c:589:38: error: expected identifier or '('
 static struct vmod_directors_random *static;
                                      ^
 ./vcl.fdbOLDiQ.c:1021:46: error: expected expression
       Vmod_directors_Func.random__init(ctx, &static, "static");
                                              ^
 ./vcl.fdbOLDiQ.c:1022:51: error: expected expression
       Vmod_directors_Func.random_add_backend(ctx, static,
                                                   ^
 [4 lines truncated]
 Running C-compiler failed, exit 1

 VCL compilation failed
 }}}

-- 
Ticket URL: <https://www.varnish-cache.org/trac/ticket/1498>
Varnish <https://varnish-cache.org/>
The Varnish HTTP Accelerator



More information about the varnish-bugs mailing list