[squid-users] cachemgr.cgi & Internal Error: Missing Template MGR_INDEX

Alex Rousskov rousskov at measurement-factory.com
Sat Jul 29 02:42:25 UTC 2023


On 7/28/23 20:08, Brendan Kearney wrote:

> i am running squid 6.1 on fedora 38, and cannot get the cachemgr.cgi 
> working on this box.  I am getting the error:
> 
> Internal Error: Missing Template MGR_INDEX
> 
> when i try to connect using the cache manager interface.


Hi Brendan,

     AFAICT, Squid v6 looks for a template file called "MGR_INDEX". 
Squid checks up to three directories (in the listed order):

* <error_directory>
* DATA_DIR / "errors" / <error_default_language>
* DATA_DIR / "errors" / "templates"

... where

* <error_directory> and <error_default_language> are the values of the 
corresponding squid.conf directives; they (and the corresponding list 
items above) are unused by default;

* DATA_DIR is set by ./configure --datadir (including its --datarootdir- 
or --prefix-dependent default value);

* "errors" and "templates" are those exact words.


For example, in my test without those squid.conf directives configured, 
Squid v6 tried to load /usr/local/squid/share/errors/templates/MGR_INDEX


Where is your MGR_INDEX file? Is it readable by Squid?


If you start your Squid with "-X", then you can grep cache.log for 
MGR_INDEX to find the location(s) Squid was considering. For example, I 
see the following cache.log line:

2023/07/28 22:32:41.589| 50,3| fs_io.cc(60) file_open: error opening 
file /usr/local/squid/share/errors/templates/MGR_INDEX: (2) No such file 
or directory


It is possible that your Squid loads the file but cannot serve it when 
satisfying the cache manager request. If that happens, it could be a 
Squid bug. I did not test things that far.


HTH,

Alex.

> oddly, when i 
> connect from a different host running squid, using the older squid 4.14 
> on fedora 32 cachemgr.cgi, i am able to get into the cache manager 
> interface.  is there something i am missing?
> 
> thanks,
> 
> brendan
> 
> _______________________________________________
> squid-users mailing list
> squid-users at lists.squid-cache.org
> http://lists.squid-cache.org/listinfo/squid-users



More information about the squid-users mailing list