Here's the memstat.json.rb block:
# update members.txt only for secretary actions
_svn.multiUpdate members_txt, message do |dir, text|
# default command is empty
command = ""
# remove user's entry
unless text.sub! entry, '' # e.g. if the workspace was out of date
raise Exception.new("Failed to remove existing entry -- try refreshing")
end
# determine where to put the entry
if @action == 'emeritus'
Here's the new error message:
"exception": "#<NoMethodError: undefined method `multiUpdate' for
#<ASF::SVN::JsonBuilder:0x00007fc62b523160>>",
"backtrace": [
"/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'",
> On Jun 5, 2020, at 5:02 PM, Sam Ruby <[email protected]> wrote:
>
> On Fri, Jun 5, 2020 at 6:55 PM Craig Russell <[email protected]
> <mailto:[email protected]>> wrote:
>>
>> I've pushed my changes (including debug messages) to github/gitbox, so
>> roster-emeritus branch is current.
>>
>> Testing one of the current non-test emeritus requestors, I have a failure in
>> memstat.json.rb.
>>
>> _ERROR #<SyntaxError:
>> /Users/clr/apache/git/whimsy/www/roster/views/actions/memstat.json.rb:22:
>> syntax error, unexpected ',', expecting =>
>> ...ers_txt, message: message, env, _ do |dir, text|
>> ... ^
>
> delete "message:"
>
>>>
>>
>> I thought I had called multiUpdate with the proper information but obviously
>> I missed something.
>>
>> Can someone please take a look? The non-update-members.txt part also needs
>> some review. I'm not quite sure how to call the svn mv command with the
>> proper credentials.
>>
>> Thanks,
>> Craig
>>
>> Craig L Russell
>> [email protected]
>
> - Sam Ruby
Craig L Russell
[email protected]