proc warnings_from_file {filename} {
set lines [split [exec cat $filename] "\n"]
set matched 0
+ set logall 0
set result {}
foreach line $lines {
+ if {[string match {*REDIS BUG REPORT START*} $line]} {
+ set logall 1
+ }
if {[regexp {^\[\d+\]\s+\d+\s+\w+\s+\d{2}:\d{2}:\d{2} \#} $line]} {
set matched 1
}
- if {$matched} {
+ if {$logall || $matched} {
lappend result $line
}
}
proc waitForBgsave r {
while 1 {
- if {[status r bgsave_in_progress] eq 1} {
+ if {[status r rdb_bgsave_in_progress] eq 1} {
if {$::verbose} {
puts -nonewline "\nWaiting for background save to finish... "
flush stdout
proc waitForBgrewriteaof r {
while 1 {
- if {[status r bgrewriteaof_in_progress] eq 1} {
+ if {[status r aof_rewrite_in_progress] eq 1} {
if {$::verbose} {
puts -nonewline "\nWaiting for background AOF rewrite to finish... "
flush stdout