@@ -209,16 +209,17 @@ func gitRunE(cmd *cobra.Command, args []string) error {
209209
210210 repoPath := filepath .Join (reposDir , repoDir )
211211 service := git .Service (cmd .Name ())
212+ stdin := cmd .InOrStdin ()
213+ stdout := cmd .OutOrStdout ()
214+ stderr := cmd .ErrOrStderr ()
212215 scmd := git.ServiceCommand {
213- Stdin : cmd . InOrStdin () ,
214- Stdout : s ,
215- Stderr : s . Stderr () ,
216+ Stdin : stdin ,
217+ Stdout : stdout ,
218+ Stderr : stderr ,
216219 Env : envs ,
217220 Dir : repoPath ,
218221 }
219222
220- logger .Debug ("git middleware" , "cmd" , service , "access" , accessLevel .String ())
221-
222223 switch service {
223224 case git .ReceivePackService :
224225 receivePackCounter .WithLabelValues (name ).Inc ()
@@ -237,16 +238,19 @@ func gitRunE(cmd *cobra.Command, args []string) error {
237238 }
238239
239240 if err := service .Handler (ctx , scmd ); err != nil {
241+ logger .Error ("failed to handle git service" , "service" , service , "err" , err , "repo" , name )
240242 defer func () {
241243 if repo == nil {
242244 // If the repo was created, but the request failed, delete it.
243245 be .DeleteRepository (ctx , name ) // nolint: errcheck
244246 }
245247 }()
248+
246249 return git .ErrSystemMalfunction
247250 }
248251
249252 if err := git .EnsureDefaultBranch (ctx , scmd ); err != nil {
253+ logger .Error ("failed to ensure default branch" , "err" , err , "repo" , name )
250254 return git .ErrSystemMalfunction
251255 }
252256
@@ -279,7 +283,7 @@ func gitRunE(cmd *cobra.Command, args []string) error {
279283 if errors .Is (err , git .ErrInvalidRepo ) {
280284 return git .ErrInvalidRepo
281285 } else if err != nil {
282- logger .Error ("git middleware " , "err" , err )
286+ logger .Error ("failed to handle git service " , "service" , service , " err" , err , "repo" , name )
283287 return git .ErrSystemMalfunction
284288 }
285289
@@ -322,7 +326,7 @@ func gitRunE(cmd *cobra.Command, args []string) error {
322326 }
323327
324328 if err := service .Handler (ctx , scmd ); err != nil {
325- logger .Error ("git middleware " , "err" , err )
329+ logger .Error ("failed to handle lfs service " , "service" , service , " err" , err , "repo" , name )
326330 return git .ErrSystemMalfunction
327331 }
328332
0 commit comments