=== trac/db_default.py ================================================================== --- trac/db_default.py (revision 4721) +++ trac/db_default.py (local) @@ -408,7 +408,7 @@ ('ticket', 'default_component', 'component1'), ('ticket', 'restrict_owner', 'false'), ('header_logo', 'link', 'http://trac.edgewall.com/'), - ('header_logo', 'src', 'trac_banner.png'), + ('header_logo', 'src', 'common/trac_banner.png'), ('header_logo', 'alt', 'Trac'), ('header_logo', 'width', '236'), ('header_logo', 'height', '73'), === trac/web/chrome.py ================================================================== --- trac/web/chrome.py (revision 4721) +++ trac/web/chrome.py (local) @@ -219,7 +219,10 @@ logo_src_abs = logo_src.startswith('http://') or \ logo_src.startswith('https://') if not logo_src.startswith('/') and not logo_src_abs: - logo_src = href.chrome('common', logo_src) + if '/' in logo_src: + logo_src = href.chrome(logo_src) + else: + logo_src = href.chrome('common', logo_src) req.hdf['chrome.logo'] = { 'link': util.escape(logo_link), 'src': util.escape(logo_src), 'src_abs': util.escape(logo_src_abs),