On 10 September 2018 at 13:16, Sam Ruby <[email protected]> wrote: > On Sun, Sep 9, 2018 at 7:47 PM sebb <[email protected]> wrote: >> >> On 9 September 2018 at 21:02, Sam Ruby <[email protected]> wrote: >> > This is causing an error: >> > >> > https://whimsy.apache.org/status/#board_minutes >> >> Hopefully just fixed. >> >> > Also: where are NodePing failure emails being routed to these days? >> >> Don't know what you mean. > > Nodeping monitors whimsy.a.o/status: > > https://nodeping.com/reports/checks/e7hdvmc4-5e85-41vr-8xho-t8rjxow9dipl > > When it sees a failure, it notified #whimsy on HipChat. That's where > I saw this failure. > > It used to also send an email. Don't know if it still does, or where > that email goes.
Sorry, no idea who set this up or where the settings are held. I assume it was Infra. > - Sam Ruby > >> > On Sun, Sep 9, 2018 at 9:15 AM <[email protected]> wrote: >> >> >> >> This is an automated email from the ASF dual-hosted git repository. >> >> >> >> sebb pushed a commit to branch master >> >> in repository https://gitbox.apache.org/repos/asf/whimsy.git >> >> >> >> >> >> The following commit(s) were added to refs/heads/master by this push: >> >> new 9685d63 Always update the index page run stamp >> >> 9685d63 is described below >> >> >> >> commit 9685d6376791c462a7118ca102bd3f6fe51fed6e >> >> Author: Sebb <[email protected]> >> >> AuthorDate: Sun Sep 9 14:15:54 2018 +0100 >> >> >> >> Always update the index page run stamp >> >> --- >> >> tools/collate_minutes.rb | 20 +++++++++++++++----- >> >> 1 file changed, 15 insertions(+), 5 deletions(-) >> >> >> >> diff --git a/tools/collate_minutes.rb b/tools/collate_minutes.rb >> >> index 5f2899a..57dcf79 100755 >> >> --- a/tools/collate_minutes.rb >> >> +++ b/tools/collate_minutes.rb >> >> @@ -60,6 +60,8 @@ force = ARGV.delete '--force' # rerun regardless >> >> >> >> NOSTAMP = ARGV.delete '--nostamp' # don't add dynamic timestamp to pages >> >> (for debug compares) >> >> >> >> +stamp = (NOSTAMP ? DateTime.new(1970) : DateTime.now).strftime >> >> '%Y-%m-%d %H:%M' >> >> + >> >> YYYYMMDD = ARGV.first || '20*' # Allow override of minutes to process >> >> >> >> MINUTES_NAME = "board_minutes_#{YYYYMMDD}.txt" >> >> @@ -67,17 +69,26 @@ MINUTES_PATH = >> >> "#{SVN_SITE_RECORDS_MINUTES}/*/#{MINUTES_NAME}" >> >> >> >> Wunderbar.info "Processing minutes matching #{MINUTES_NAME}" >> >> >> >> +INDEX_FILE = "#{SITE_MINUTES}/index.html" >> >> + >> >> # quick exit if everything is up to date >> >> -if File.exist? "#{SITE_MINUTES}/index.html" >> >> +if File.exist? INDEX_FILE >> >> input = Dir[MINUTES_PATH, >> >> "#{BOARD}/board_minutes_20*.txt"]. >> >> map {|name| File.stat(name).mtime}. >> >> push(File.stat(__FILE__).mtime, ASF.library_mtime). >> >> max >> >> >> >> - if File.stat("#{SITE_MINUTES}/index.html").mtime >= input >> >> + if File.stat(INDEX_FILE).mtime >= input >> >> Wunderbar.info "All up to date!" >> >> - exit unless force >> >> + unless force >> >> + # Add stamp to index page >> >> + page = File.read(INDEX_FILE) >> >> + open(INDEX_FILE, 'w') {|file| file.write >> >> + page.sub(/(Last run: )\d{4}-\d\d-\d\d \d\d:\d\d(\. The data is >> >> extracted from a list of)/,"\\1#{stamp}\\2") >> >> + } >> >> + exit >> >> + end >> >> end >> >> end >> >> >> >> @@ -712,7 +723,6 @@ def layout(title = nil) >> >> $calendar.at('title').content = "Board Meeting Minutes" >> >> # $calendar.at('h2').content = "Board Meeting Minutes" >> >> end >> >> - stamp = (NOSTAMP ? DateTime.new(1970) : DateTime.now).strftime >> >> '%Y-%m-%d %H:%M' >> >> >> >> # Adjust the page header >> >> >> >> @@ -970,6 +980,6 @@ page = layout do |x| >> >> end >> >> end >> >> >> >> -open("#{SITE_MINUTES}/index.html", 'w') {|file| file.write page} >> >> +open(INDEX_FILE, 'w') {|file| file.write page} >> >> >> >> Wunderbar.info "Wrote #{SITE_MINUTES}/index.html" >> >>
