diff --git a/admin/app/admin/scoring_load.rb b/admin/app/admin/scoring_load.rb
index 089db30a2..e020a4316 100644
--- a/admin/app/admin/scoring_load.rb
+++ b/admin/app/admin/scoring_load.rb
@@ -5,7 +5,7 @@ ActiveAdmin.register_page "Current Scoring Load" do
table_for GetWork.summary do
column "Work", :work_count
column "Who", Proc.new { |connection| "#{connection.first_name} #{connection.last_name} - #{connection.email}" }
- column "Errors", Proc.new { |connection| "#{connection.udp_reachable != 'f' ? "" : "No STUN"} #{connection.in_timeout != 'f' ? "in timeout," : ""} #{connection.in_session != 'f' ? "in session" : ""}" }
+ column "Errors", Proc.new { |connection| "#{connection.udp_reachable != false ? "" : "No STUN,"} #{connection.in_timeout != 'f' ? "Timeout," : ""} #{connection.in_session != 'f' ? "In-Session," : ""}" }
column "Total Timeouts", :scoring_timeout_occurrences
column "Current Scoring Failures", :scoring_failures
column "Offset", :scoring_failures_offset
diff --git a/ruby/lib/jam_ruby/connection_manager.rb b/ruby/lib/jam_ruby/connection_manager.rb
index bca7d364e..b9e23adf9 100644
--- a/ruby/lib/jam_ruby/connection_manager.rb
+++ b/ruby/lib/jam_ruby/connection_manager.rb
@@ -84,8 +84,12 @@ module JamRuby
conn.save!(validate: false)
end
+ # if udp_reachable is nil, it means it's unknown. Since this is a reconnect, we'll, preserve existing value in this case
+ # otherwise, pass in the value of boolean udp_reachable var
+ udp_reachable_value = udp_reachable.nil? ? 'udp_reachable' : udp_reachable
+
sql =<
Download the latest JamKazam from our downloads page.