The problems you're experiencing don't appear to have anything to do with Trac, but rather with the `git trac` command's attempts to run commands in your local git repository.
Unfortunately, due to a different bug (which I've seen before but I don't think has been fixed) instead of seeing what the error message was from git, you just a useless <exception str() failed> You could try inserting a breakpoint where it's running the git command, and see what command it's actually running, then run it manually yourself and see what's up. Or just manually do $ git fetch $ git checkout --track origin/<branch-name> which is likely all it's doing anyways. On Wed, Jul 10, 2019, 16:38 Emmanuel Charpentier < emanuel.charpent...@gmail.com> wrote: > I don't understand : I created (successfully) > https://trac.sagemath.org/ticket/28151 but I can't check it out as I did > usually. This behaviour isn't the one described in the Developer's guide > <http://doc.sagemath.org/html/en/developer/git_trac.html#check-out-an-existing-ticket>, > which I've successfully used in the past. > > BTW, trying to create a "private" ticket (u/charpent/whatever...) as > described here > <http://doc.sagemath.org/html/en/developer/git_trac.html#create-a-ticket>, > I get another error : > > charpent@p-202-021:/usr/local/sage-python3$ git trac create 'Upgrade R to > 3.6.1' > Remote branch: u/charpent/upgrade_r_to_3_6_1 > Newly-created ticket number: 28157 > Ticket URL: https://trac.sagemath.org/28157 > Local branch: t/28157/upgrade_r_to_3_6_1 > Traceback (most recent call last): > File "/usr/local/bin/git-trac", line 17, in <module> > cmdline.launch() > File "/home/charpent/Dev/git-trac-command/git_trac/cmdline.py", line > 237, in launch > app.create(args.summary, args.branch_name) > File "/home/charpent/Dev/git-trac-command/git_trac/app.py", line 239, in > create > self.repo.create(local) > File "/home/charpent/Dev/git-trac-command/git_trac/git_repository.py", > line 144, in create > self.git.fetch('trac', starting_branch) > File "/home/charpent/Dev/git-trac-command/git_trac/git_interface.py", > line 340, in meth > return self.execute(git_cmd, *args, **kwds) > File "/home/charpent/Dev/git-trac-command/git_trac/git_interface.py", > line 327, in execute > popen_stderr=subprocess.PIPE) > File "/home/charpent/Dev/git-trac-command/git_trac/git_interface.py", > line 262, in _run > raise GitError(result) > git_trac.git_error.GitError: <exception str() failed> > > This new ticket *can* be accessed from the Web interface to Trac and is > totally virgin. > > BTW : none of my attempts has created any local branch : > > charpent@p-202-021:/usr/local/sage-python3$ git branch > * develop > master > > > I'm stuck... Without further information, I can but conclude that Trac is > somehow hosed... > > > Le mercredi 10 juillet 2019 16:08:04 UTC+2, Dima Pasechnik a écrit : >> >> On Wed, Jul 10, 2019 at 3:55 PM Emmanuel Charpentier >> <emanuel.c...@gmail.com> wrote: >> > >> > trac.sagemath.org is accessible via its Web interface. However, a >> (correctly configured) "git trac" command is inable to checkout a >> (currently empty) ticket : >> > >> > charpent@p-202-021:/usr/local/sage-python3$ git trac checkout 28151 >> > Loading ticket #28151... >> > Newly created local branch: t/28151/upgrade_r_to_3_6_1 >> > Traceback (most recent call last): >> > File "/usr/local/bin/git-trac", line 17, in <module> >> > cmdline.launch() >> > File "/home/charpent/Dev/git-trac-command/git_trac/cmdline.py", line >> 220, in launch >> > app.checkout(args.ticket_or_branch, args.branch_name) >> > File "/home/charpent/Dev/git-trac-command/git_trac/app.py", line 118, >> in checkout >> > self._checkout_ticket(int(ticket_or_branch), branch_name) >> > File "/home/charpent/Dev/git-trac-command/git_trac/app.py", line 136, >> in _checkout_ticket >> > self.repo.create(local) >> > File >> "/home/charpent/Dev/git-trac-command/git_trac/git_repository.py", line 144, >> in create >> > self.git.fetch('trac', starting_branch) >> > File "/home/charpent/Dev/git-trac-command/git_trac/git_interface.py", >> line 340, in meth >> > return self.execute(git_cmd, *args, **kwds) >> > File "/home/charpent/Dev/git-trac-command/git_trac/git_interface.py", >> line 327, in execute >> > popen_stderr=subprocess.PIPE) >> > File "/home/charpent/Dev/git-trac-command/git_trac/git_interface.py", >> line 262, in _run >> > raise GitError(result) >> > git_trac.git_error.GitError: <exception str() failed> >> > >> > Server problem ? >> > >> > Same results after refreshing my git-trac-command directory (via git >> fetch and git pull...).. >> >> >> One cannot checkout an empty branch, IMHO. I can certainly fetch >> branches from trac's git server, i.e. (with ssh) >> g...@trac.sagemath.org:sage.git >> >> >> > >> > Hints ? >> > >> > -- >> > 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-...@googlegroups.com. >> > To post to this group, send email to sage-...@googlegroups.com. >> > Visit this group at https://groups.google.com/group/sage-devel. >> > To view this discussion on the web visit >> https://groups.google.com/d/msgid/sage-devel/a3179157-cfd4-46bb-ae7a-c51cdcd6e968%40googlegroups.com. >> >> > For more options, visit https://groups.google.com/d/optout. >> > -- > 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 post to this group, send email to sage-devel@googlegroups.com. > Visit this group at https://groups.google.com/group/sage-devel. > To view this discussion on the web visit > https://groups.google.com/d/msgid/sage-devel/a89df51c-b1de-4444-96c9-0a251ce2edd0%40googlegroups.com > <https://groups.google.com/d/msgid/sage-devel/a89df51c-b1de-4444-96c9-0a251ce2edd0%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- 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 post to this group, send email to sage-devel@googlegroups.com. Visit this group at https://groups.google.com/group/sage-devel. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/CAOTD34ZDCV91S%3DUeq5xJcOSJC-SEZ%3DmssJO%2B-nfN_irX4Hnkag%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.