On Fri, Jan 27, 2023 at 5:39 PM RjOllos <rjol...@gmail.com> wrote: > > On Friday, January 27, 2023 at 9:20:47 AM UTC-8 dim...@gmail.com wrote: > our no longer really maintained, but actively used, trac installation > https://trac.sagemath.org/ is in the process of migrating to another platform. > However, we'd like to keep it up in a read-only form. > It's running Trac 1.2 - yes, severe shortage of hands to maintain it > > I'm looking for an advice on how to achieve this with minimal intervention, > hopefully easily reversible (if migration process will need to be rescheduled > we'd like to resume using trac for a while). > Ideally, I'd like to do so just by modifying trac.ini > > Read-only can be achieved by revoking permissions. For the most part, just > leave _VIEW permissions for standard users. You can set up permissions groups > and continue to allow other users to have write access, such as admins, if > you'd like. > https://trac.edgewall.org/wiki/TracPermissions
unfortunately it's got rather misconfigured at some point: -------------------------------------------------------------------------- $ sudo trac-admin /srv/trac/sage_trac permission list Error: Failed to clone gitolite-admin repository: Cloning into '/srv/trac/sage_trac/gitolite-admin'... fatal: 'gitolite-admin' does not appear to be a git repository fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. ---------------------------------------------------------------------------- or even $ sudo trac-admin /srv/trac/sage_trac Welcome to trac-admin 1.2 Interactive Trac administration console. Copyright (C) 2003-2013 Edgewall Software Type: '?' or 'help' for help on commands. Trac [/srv/trac/sage_trac]> help trac-admin - The Trac Administration Console 1.2 TracError: Failed to clone gitolite-admin repository: Cloning into '/srv/trac/sage_trac/gitolite-admin'... fatal: 'gitolite-admin' does not appear to be a git repository fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. Trac [/srv/trac/sage_trac]> --------------------------------------------------- I have no idea why trac-admin wants to clone (!) this repo - and I don't understand where it even gets " gitolite-admin" (we do have a repository on the host, with this name, containing ssh keys of users). Is it a hack hardcoded somewhere? Or it's somehow parsing the directory tree? I think what we're running a standard Trac package on Ubuntu 18.04: https://packages.ubuntu.com/source/bionic/trac (that was an update of some older hand-installed version in /usr/local) > > The permissions are stored in the database. You may want to screen-capture > your current permissions and groups before making any changes, so you can > return to it later if needed. Well, as I can't use trac-admin (and there is no web admin interface on on my account, not sure whether without a working trac-admin it's possible to bring it up) my current plan is to 1) disable tracext.github.githubloginmodule in trac.ini (we allow GitHub-authenticated users access to tickets and git tree) 2) point htdigest_file in trac.ini to a file without any actual passwords I suppose 1)+2) should make tickets effectively read-only. To make git tree read-only, one apparently still needs to disable ssh authentication, and I can't think of anything less intrusive than 3) removing all the ssh keys uploaded and stored in the said gitolite-admin git repo (I can push there, and it appears to effect changes) > > Let us know if you need any additional pointers. In trac.ini there is a section [sage_trac] cgit_host = git.sagemath.org cgit_repository = sage.git github_url = https://github.com/sagemath/sagetrac-mirror .... which seems to describe the local confg (all these values make perfect sense) - bit I can't seem to find any docs on this. And if you could tell me how this "git clone" thing can be avoided, so that trac-admin becomes usable... Dima > > Ryan > > -- > You received this message because you are subscribed to a topic in the Google > Groups "Trac Users" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/trac-users/C_ZFXu39jN4/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > trac-users+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/trac-users/f7ca7db0-c6af-489a-8816-c0c8e8715e9cn%40googlegroups.com. -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/CAAWYfq3y75D2Z8dQTuzw6zCsg8VY7o1Ord3xaAMAevn44Ha_LQ%40mail.gmail.com.