From: Eric Wong Date: Tue, 7 Mar 2023 09:32:37 +0000 (+0000) Subject: cgit: fix smart HTTP clone interception X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ac4ca042c45137f3cffa773a9634c9db9863b820;p=thirdparty%2Fpublic-inbox.git cgit: fix smart HTTP clone interception We need to use the proper hash and key to do coderepo lookups since we culled a redundant data structure a few months back. Fixes: 1802dc29bda25a54 ("www_coderepo: do not copy {-code_repos} from config") --- diff --git a/lib/PublicInbox/Cgit.pm b/lib/PublicInbox/Cgit.pm index 336098caa..a1a2e8284 100644 --- a/lib/PublicInbox/Cgit.pm +++ b/lib/PublicInbox/Cgit.pm @@ -91,7 +91,7 @@ sub call { # handle requests without spawning cgit iff possible: if ($path_info =~ m!\A/(.+?)/($PublicInbox::GitHTTPBackend::ANY)\z!ox) { my ($nick, $path) = ($1, $2); - if (my PublicInbox::Git $git = $self->{"\0$nick"}) { + if (my $git = $self->{pi_cfg}->{-code_repos}->{$nick}) { return serve($env, $git, $path); } } elsif ($path_info =~ m!$self->{static}! &&