Skip to content

Mirror repo: no such file or directory <path>/git-daemon-export-ok #17241

@somera

Description

@somera

Gitea Version

1.15.3

Git Version

2.25.1

Operating System

Ubuntu 20.04.3

How are you running Gitea?

I'm running official build: gitea-1.15.3-linux-amd64

Database

PostgreSQL

Can you reproduce the bug on the Gitea demo site?

No

Log Gist

No response

Description

When I start a new mirror I see every time this

2021/10/06 20:26:58 models/repo.go:1159:CreateRepository() [E] Failed to create /var/lib/gitea/repositories/m66b/xprivacylua.git/git-daemon-export-ok: open /var/lib/gitea/repositories/m66b/xprivacylua.git/git-daemon-export-ok: no such file or directory
        /source/models/repo.go:1159 (0x143dc90)
        /source/modules/repository/create.go:58 (0x1583304)
        /source/models/context.go:53 (0x139cd04)
        /source/modules/repository/create.go:57 (0x156d349)
        /source/modules/task/task.go:107 (0x202a73a)
        /source/modules/task/task.go:61 (0x202a177)
        /source/routers/web/repo/migrate.go:235 (0x20cb3b7)
        /source/modules/web/route.go:64 (0x202f83b)
        /usr/local/go/src/net/http/server.go:2049 (0x7bd183)
        /source/vendor/github.com/go-chi/chi/mux.go:436 (0x16f49ea)
        /usr/local/go/src/net/http/server.go:2049 (0x7bd183)
        /source/modules/web/route.go:103 (0x202ff16)
        /usr/local/go/src/net/http/server.go:2049 (0x7bd183)
        /source/modules/web/route.go:103 (0x202ff16)
        /usr/local/go/src/net/http/server.go:2049 (0x7bd183)
        /source/modules/web/route.go:103 (0x202ff16)
        /usr/local/go/src/net/http/server.go:2049 (0x7bd183)
        /source/vendor/github.com/go-chi/chi/middleware/get_head.go:37 (0x20531a1)
        /usr/local/go/src/net/http/server.go:2049 (0x7bd183)
        /source/modules/web/route.go:103 (0x202ff16)
        /usr/local/go/src/net/http/server.go:2049 (0x7bd183)
        /source/modules/context/context.go:776 (0x17156e9)
        /usr/local/go/src/net/http/server.go:2049 (0x7bd183)
        /source/vendor/github.com/go-chi/chi/mux.go:70 (0x16f254a)
        /source/vendor/github.com/go-chi/chi/mux.go:311 (0x16f893b)
        /usr/local/go/src/net/http/server.go:2049 (0x7bd183)
        /source/vendor/github.com/go-chi/chi/mux.go:436 (0x16f49ea)
        /usr/local/go/src/net/http/server.go:2049 (0x7bd183)
        /source/routers/web/base.go:186 (0x2265b50)
        /usr/local/go/src/net/http/server.go:2049 (0x7bd183)
        /source/vendor/gitea.com/go-chi/session/session.go:256 (0x14ff88e)
        /usr/local/go/src/net/http/server.go:2049 (0x7bd183)
        /source/modules/public/public.go:42 (0x167640e)
        /usr/local/go/src/net/http/server.go:2049 (0x7bd183)
        /source/vendor/github.com/go-chi/chi/mux.go:70 (0x16f254a)
        /source/vendor/github.com/go-chi/chi/mux.go:311 (0x16f893b)
        /usr/local/go/src/net/http/server.go:2049 (0x7bd183)
        /source/vendor/github.com/go-chi/chi/mux.go:436 (0x16f49ea)
        /usr/local/go/src/net/http/server.go:2049 (0x7bd183)
        /source/routers/common/middleware.go:72 (0x2057c7d)
        /usr/local/go/src/net/http/server.go:2049 (0x7bd183)
        /source/routers/common/logger.go:23 (0x2056ebb)
        /usr/local/go/src/net/http/server.go:2049 (0x7bd183)
        /source/vendor/github.com/go-chi/chi/middleware/strip.go:30 (0x2053aa7)
        /usr/local/go/src/net/http/server.go:2049 (0x7bd183)
        /source/vendor/github.com/chi-middleware/proxy/middleware.go:37 (0x204f10e)
        /usr/local/go/src/net/http/server.go:2049 (0x7bd183)
        /source/routers/common/middleware.go:25 (0x20577bc)
        /usr/local/go/src/net/http/server.go:2049 (0x7bd183)
        /source/vendor/github.com/go-chi/chi/mux.go:87 (0x16f22d0)
        /source/modules/web/route.go:318 (0x202ed73)
        /source/vendor/github.com/gorilla/context/context.go:141 (0x120bbb3)
        /usr/local/go/src/net/http/server.go:2049 (0x7bd183)
        /usr/local/go/src/net/http/server.go:2867 (0x7c0742)
        /usr/local/go/src/net/http/server.go:1932 (0x7bbc6c)
        /usr/local/go/src/runtime/asm_amd64.s:1371 (0x47aa40)

stacktrace in the gitea.log.

$ zgrep git-daemon-export-ok gitea.log* | wc -l
712

The mirror process is working.

Screenshots

No response

Activity

flamechair

flamechair commented on Oct 6, 2021

@flamechair

I have the same issue when creating a new repository via migration

changed the title [-]Mirror repo: no such file or directory[/-] [+]Mirror repo: no such file or directory <path>/git-daemon-export-ok[/+] on Oct 6, 2021
zeripath

zeripath commented on Oct 6, 2021

@zeripath
Contributor

In general STACKTRACE_LEVEL should be left unset. It's not generally helpful.


This error is mostly harmless - but it does indicate that the daemon-export-ok file is not being created for these repos.


This appears to have been caused by #16508 but looking at the current state of 1.15 and master the related code requires that the repo is present but the function it is currently in assumes and requires the opposite.

KN4CK3R

KN4CK3R commented on Oct 6, 2021

@KN4CK3R
Member

I have this error too but it does not have consequences 🤷‍♂️

2021/10/06 08:20:07 Started POST /repo/create for 127.0.0.1:39278
2021/10/06 08:20:07 models/repo.go:1153:CreateRepository() [E] Failed to create /src/data/gitea-repositories/kn4ck3r/test.git/git-daemon-export-ok: open /src/data/gitea-repositories/kn4ck3r/test.git/git-daemon-export-ok: no such file or directory
2021/10/06 08:20:08 Completed POST /repo/create 302 Found in 172.54231ms
added this to the 1.15.4 milestone on Oct 6, 2021
modified the milestones: 1.15.4, 1.15.5 on Oct 8, 2021
locked and limited conversation to collaborators on Apr 28, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

      Development

      Participants

      @techknowlogick@KN4CK3R@zeripath@somera@flamechair

      Issue actions

        Mirror repo: no such file or directory <path>/git-daemon-export-ok · Issue #17241 · go-gitea/gitea