Unverified Commit 9b60a8c4 authored by Martin Cech's avatar Martin Cech Committed by GitHub
Browse files

Merge pull request #18332 from mvdbeek/permission_fix

[23.1] Make toolshed repo permissions world-readable
parents 53b56a87 8ee3b902
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -208,6 +208,9 @@ def create_repository(
        dir=app.config.file_path,
        prefix=f"{repository.user.username}-{repository.name}",
    )
    # Created directory is readable, writable, and searchable only by the creating user ID,
    # but we need to make it world-readable so non-shed user can serve files (e.g. hgweb run as different user).
    os.chmod(repository_path, util.RWXR_XR_X)
    # Create the local repository.
    init_repository(repo_path=repository_path)
    # Create a .hg/hgrc file for the local repository.