On Tue, 30 Jun 2020 at 22:58, Craig Russell <apache....@gmail.com> wrote:
>
> I updated /private/etc/apache2/other/whimsy.conf by prepending PATH with the 
> location in my file system to svnmucc: /usr/local/opt/subversion/bin. Both 
> svn and svnmucc are the 2020 versions.
> svn, version 1.14.0 (r1876290)
>    compiled Jun 22 2020, 22:13:07 on x86_64-apple-darwin18.7.0
> svnmucc, version 1.14.0 (r1876290)
>    compiled Jun 22 2020, 22:13:07 on x86_64-apple-darwin18.7.0
>
> Then, svnmucc told me that "move" is not an action. [1]

Try 'svnmucc --help'

> So I changed the memstat.json.rb to use "mv" instead of "move".
>
> Now, [2] svnmucc is unable to understand that I want to move a file to a 
> different directory. I have used this with svn via the system command and it 
> works fine.
>
> 1. Is svnmucc really at a back level compared to svn? It doesn't know what 
> "move" is?

It is much simpler than SVN; it is not a full CLI client.
It is intended for scripted/batch usage.

It requires full path names.

As the help says, svnmucc is used to:

  Perform one or more Subversion repository URL-based ACTIONs, committing
  the result as a (single) new revision.

> 2. So do I have to go back and send both the file name clr.txt as well as the 
> url 
> https://svn.apache.org/repos/private/documents/emeritus-requests-rescinded/clr.txt
>  ?

Yes.

Almost all svnmucc operations take place directly in the repository,
and need full path names.
The only exception is for a 'put' which copies a local file to the repo.

> Call me confused. Again.
>
> Craig
>
> [1] {
>   "transcript": [
>     "$ svn checkout --non-interactive --depth empty -- 
> https://svn.apache.org/repos/private/foundation 
> /var/folders/zz/zyxvpxvq6csfxvn_n000008r000026/T/d20200630-49756-3i8lef",
>     " U   
> /var/folders/zz/zyxvpxvq6csfxvn_n000008r000026/T/d20200630-49756-3i8lef",
>     "Checked out revision 97889.",
>     "",
>     "$ svn update --non-interactive -- 
> /var/folders/zz/zyxvpxvq6csfxvn_n000008r000026/T/d20200630-49756-3i8lef/members.txt",
>     "Updating 
> '/var/folders/zz/zyxvpxvq6csfxvn_n000008r000026/T/d20200630-49756-3i8lef/members.txt':",
>     "A    
> /var/folders/zz/zyxvpxvq6csfxvn_n000008r000026/T/d20200630-49756-3i8lef/members.txt",
>     "Updated to revision 97889.",
>     "",
>     "$ svnmucc --non-interactive --extra-args 
> /var/folders/zz/zyxvpxvq6csfxvn_n000008r000026/T/d20200630-49756-3i8lef/svnmucc_input20200630-49756-s5rv19
>  --message Action\\ emeritus\\ for\\ sanjiva --no-auth-cache --revision 
> 97889",
>     "svnmucc: E200004: 'move' is not an action",
>     ""
>   ],
>   "exception": "#<RuntimeError: svnmucc failure 1 committing>",
>   "backtrace": [
>     "/Users/clr/apache/git/whimsy/lib/whimsy/asf/svn.rb:768:in 
> `multiUpdate_'",
>     
> "/Users/clr/apache/git/whimsy/www/roster/views/actions/memstat.json.rb:22:in 
> `_evaluate'",
>     "/Users/clr/apache/git/whimsy/www/roster/main.rb:204:in `block in <top 
> (required)>'",
>     "/Users/clr/apache/git/whimsy/lib/whimsy/asf/rack.rb:223:in `call'",
>     "/Users/clr/apache/git/whimsy/lib/whimsy/asf/rack.rb:48:in `call'",
>     "/Users/clr/apache/git/whimsy/lib/whimsy/asf/rack.rb:200:in `call'",
>     "/Users/clr/apache/git/whimsy/lib/whimsy/asf/rack.rb:254:in `call'",
>     
> "/usr/local/Cellar/passenger/6.0.5/libexec/src/ruby_supportlib/phusion_passenger/rack/thread_handler_extension.rb:107:in
>  `process_request'",
>     
> "/usr/local/Cellar/passenger/6.0.5/libexec/src/ruby_supportlib/phusion_passenger/request_handler/thread_handler.rb:157:in
>  `accept_and_process_next_request'",
>     
> "/usr/local/Cellar/passenger/6.0.5/libexec/src/ruby_supportlib/phusion_passenger/request_handler/thread_handler.rb:110:in
>  `main_loop'",
>     
> "/usr/local/Cellar/passenger/6.0.5/libexec/src/ruby_supportlib/phusion_passenger/request_handler.rb:415:in
>  `block (3 levels) in start_threads'",
>     
> "/usr/local/Cellar/passenger/6.0.5/libexec/src/ruby_supportlib/phusion_passenger/utils.rb:113:in
>  `block in create_thread_and_abort_on_exception'"
>   ]
> }
> [2] {
>   "transcript": [
>     "$ svn checkout --non-interactive --depth empty -- 
> https://svn.apache.org/repos/private/foundation 
> /var/folders/zz/zyxvpxvq6csfxvn_n000008r000026/T/d20200630-29367-10t68d3",
>     " U   
> /var/folders/zz/zyxvpxvq6csfxvn_n000008r000026/T/d20200630-29367-10t68d3",
>     "Checked out revision 97889.",
>     "",
>     "$ svn update --non-interactive -- 
> /var/folders/zz/zyxvpxvq6csfxvn_n000008r000026/T/d20200630-29367-10t68d3/members.txt",
>     "Updating 
> '/var/folders/zz/zyxvpxvq6csfxvn_n000008r000026/T/d20200630-29367-10t68d3/members.txt':",
>     "A    
> /var/folders/zz/zyxvpxvq6csfxvn_n000008r000026/T/d20200630-29367-10t68d3/members.txt",
>     "Updated to revision 97889.",
>     "",
>     "$ svnmucc --non-interactive --extra-args 
> /var/folders/zz/zyxvpxvq6csfxvn_n000008r000026/T/d20200630-29367-10t68d3/svnmucc_input20200630-29367-1l9t19h
>  --message Action\\ emeritus\\ for\\ sanjiva --no-auth-cache --revision 
> 97889",
>     "svnmucc: E160020: Path 'documents/emeritus' already exists"
>   ],
>   "exception": "#<RuntimeError: svnmucc failure 1 committing>",
>   "backtrace": [
>     "/Users/clr/apache/git/whimsy/lib/whimsy/asf/svn.rb:768:in 
> `multiUpdate_'",
>     
> "/Users/clr/apache/git/whimsy/www/roster/views/actions/memstat.json.rb:22:in 
> `_evaluate'",
>     "/Users/clr/apache/git/whimsy/www/roster/main.rb:204:in `block in <top 
> (required)>'",
>     "/Users/clr/apache/git/whimsy/lib/whimsy/asf/rack.rb:223:in `call'",
>     "/Users/clr/apache/git/whimsy/lib/whimsy/asf/rack.rb:48:in `call'",
>     "/Users/clr/apache/git/whimsy/lib/whimsy/asf/rack.rb:200:in `call'",
>     "/Users/clr/apache/git/whimsy/lib/whimsy/asf/rack.rb:254:in `call'",
>     
> "/usr/local/Cellar/passenger/6.0.5/libexec/src/ruby_supportlib/phusion_passenger/rack/thread_handler_extension.rb:107:in
>  `process_request'",
>     
> "/usr/local/Cellar/passenger/6.0.5/libexec/src/ruby_supportlib/phusion_passenger/request_handler/thread_handler.rb:157:in
>  `accept_and_process_next_request'",
>     
> "/usr/local/Cellar/passenger/6.0.5/libexec/src/ruby_supportlib/phusion_passenger/request_handler/thread_handler.rb:110:in
>  `main_loop'",
>     
> "/usr/local/Cellar/passenger/6.0.5/libexec/src/ruby_supportlib/phusion_passenger/request_handler.rb:415:in
>  `block (3 levels) in start_threads'",
>     
> "/usr/local/Cellar/passenger/6.0.5/libexec/src/ruby_supportlib/phusion_passenger/utils.rb:113:in
>  `block in create_thread_and_abort_on_exception'"
>   ]
> }
>
> > On Jun 30, 2020, at 12:41 PM, Sam Ruby <ru...@intertwingly.net> wrote:
> >
> > On Tue, Jun 30, 2020 at 2:33 PM Craig Russell <apache....@gmail.com> wrote:
> >>
> >>> On Jun 30, 2020, at 11:06 AM, Sam Ruby <ru...@intertwingly.net> wrote:
> >>>
> >>> What does `which svnmucc` return?  If it is not present, install it
> >>> via `brew install subversion`.  If it is present, make sure that its
> >>> path is included by the web server.
> >>
> >> [MacBook-Pro-10:~/apache/git/whimsy] clr% which svnmucc
> >> /opt/local/bin/svnmucc
> >>
> >> Where do I look for the path used by the web server?
> >
> > /private/etc/apache2/other/whimsy.conf
> >
> > Meanwhile, I've pushed a fix to setupmymac to automatically insert this for 
> > you.
> >
> >> I'm connected and can access the whimsy pages via Safari, but cannot 
> >> connect to https://whimsy.local from either Firefox or Chrome.
> >
> > Try http (instead of https).
> >
> >> Craig
> >
> > - Sam Ruby
>
> Craig L Russell
> c...@apache.org
>

Reply via email to