From 672df11466d239bb67e887d4ec5215fec5e7db51 Mon Sep 17 00:00:00 2001 From: 6543 <6543@obermui.de> Date: Fri, 12 Aug 2022 05:36:24 +0200 Subject: [PATCH] more logging ... --- cmd/flags.go | 2 ++ server/gitea/client.go | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/cmd/flags.go b/cmd/flags.go index 55f716f..8ac09ec 100644 --- a/cmd/flags.go +++ b/cmd/flags.go @@ -68,11 +68,13 @@ var ServeFlags = []cli.Flag{ Name: "enable-lfs-support", Usage: "enable lfs support, require gitea v1.17.0 as backend", EnvVars: []string{"ENABLE_LFS_SUPPORT"}, + Value: true, }, &cli.BoolFlag{ Name: "enable-symlink-support", Usage: "follow symlinks if enabled, require gitea v1.18.0 as backend", EnvVars: []string{"ENABLE_SYMLINK_SUPPORT"}, + Value: true, }, &cli.StringFlag{ Name: "log-level", diff --git a/server/gitea/client.go b/server/gitea/client.go index 56e1221..4fcdf53 100644 --- a/server/gitea/client.go +++ b/server/gitea/client.go @@ -86,7 +86,9 @@ func (client *Client) ServeRawContent(targetOwner, targetRepo, ref, resource str switch resp.StatusCode() { case fasthttp.StatusOK: - if client.followSymlinks && string(resp.Header.Peek(giteaObjectTypeHeader)) == "symlink" { + objType := string(resp.Header.Peek(giteaObjectTypeHeader)) + log.Trace().Msgf("server raw content object: %s", objType) + if client.followSymlinks && objType == "symlink" { linkDest := strings.TrimSpace(string(resp.Body())) log.Debug().Msgf("follow symlink from '%s' to '%s'", resource, linkDest) return client.ServeRawContent(targetOwner, targetRepo, ref, linkDest)