gitweb: Wrap die_error to use as error handler for caching engine
authorJakub Narebski <jnareb@gmail.com>
Sun, 5 Dec 2010 23:01:10 +0000 (00:01 +0100)
committerJakub Narebski <jnareb@gmail.com>
Sun, 5 Dec 2010 23:01:10 +0000 (00:01 +0100)
commit9e8e92f318c6b776486ab19509326f0b470d491d
treec49b445755403bc27417e38e4332bfa51a26f5d2
parentdd8d6e92f106d298ee8e59d404f1b111b67f6e59
gitweb: Wrap die_error to use as error handler for caching engine

Use cache_error_handler subroutine, wrapping die_error (and
HTML-escaping error message), as 'on_error' handler for
GitwebCache::SimpleFileCache and its derivatives, and as both
'on_get_error' and 'on_set_error' handler for CHI based caching
engine.

Added single test in t9501 that checks if error in caching layer
produces "500 Internal Server Error".

Signed-off-by: Jakub Narebski <jnareb@gmail.com>
gitweb/gitweb.perl
t/t9501-gitweb-standalone-http-status.sh