On Wed, 1 Jul 2020 at 14:40, Craig Russell <apache....@gmail.com> wrote: > > So IIUC: > svnmucc always needs an explicit password
No. However svnmucc always requires modify access. All ASF repos require a password to allow modification. So svnmucc always needs a password to operate against an ASF repo. > local testing does not use a password Depends what you mean by local testing. If you mean testing against a local repo, svnmucc generally won't need a password. Though you can set up the local repo to require passwords. If you mean running Whimsy locally against a remote repo, then it depends on how the server was set up. By default the Docker version will prompt for username and password. > svnmucc cannot be tested locally No true. > Craig > > > On Jun 30, 2020, at 3:19 PM, sebb <seb...@gmail.com> wrote: > > > > 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 > >> > > Craig L Russell > c...@apache.org >