git-HTTP: remove temporary authz diagnostic log

bc2e7a7 · gmorell · 2026-06-26 01:58

1 files +1 -15

Files changed

modified lib/git_gud_web/plugs/git_smart_http.ex
+1 −15
@@ -188,17 +188,7 @@ defmodule GitGudWeb.Plugs.GitSmartHttp do
188 188 defp authorize(conn, %Repository{visibility: "public"} = _repo, @upload_pack), do: {:ok, conn}
189 189
190 190 defp authorize(conn, %Repository{} = repo, service) do
191 principal = authenticate(conn)
192
193 require Logger
194
195 Logger.info(
196 "git-http authz repo=#{repo.id}/#{repo.visibility} svc=#{service} " <>
197 "auth=#{conn |> get_req_header("authorization") |> List.first("ABSENT") |> String.slice(0, 14)} " <>
198 "-> #{principal_tag(principal)}"
199 )
200
201 case principal do
191 + case authenticate(conn) do
202 192 {:user, user} ->
203 193 if can?(user, repo, service),
204 194 do: {:ok, assign(conn, :git_pusher_id, user.id)},
@@ -217,10 +207,6 @@ defmodule GitGudWeb.Plugs.GitSmartHttp do
217 207 end
218 208 end
219 209
220 defp principal_tag({:user, u}), do: "user:#{u.id}"
221 defp principal_tag({:job, pid}), do: "job:pid=#{pid}"
222 defp principal_tag(:error), do: "none"
223
224 210 # Resolve Basic-auth credentials to a principal:
225 211 # {:user, %User{}} — forge password OR a Personal Access Token
226 212 # {:job, repo_id} — a per-job RunnerJwt

Parents: e4d412b