From 21de1976f34136bfa08169198036923a87ad6478 Mon Sep 17 00:00:00 2001 From: nijeesh-stream Date: Thu, 15 Oct 2026 04:04:30 +0200 Subject: [PATCH 1/2] fix(sorbet): drop URI::Escape from hidden.rbi Ruby 3.4 no longer defines URI::Escape, so srb tc fails with 'Unable to resolve constant Escape' on the 3.4 lint job. Co-Authored-By: Claude Opus 5.5 --- sorbet/rbi/hidden-definitions/hidden.rbi | 1 - 1 file changed, 1 deletion(-) diff --git a/sorbet/rbi/hidden-definitions/hidden.rbi b/sorbet/rbi/hidden-definitions/hidden.rbi index 664d182..6d6a312 100644 --- a/sorbet/rbi/hidden-definitions/hidden.rbi +++ b/sorbet/rbi/hidden-definitions/hidden.rbi @@ -9104,7 +9104,6 @@ module URI::Util end module URI - extend ::URI::Escape def self.get_encoding(label); end end From 78bd987fe768fa02057f62711711b539a40518af Mon Sep 17 00:00:00 2001 From: nijeesh-stream Date: Thu, 15 Oct 2026 05:05:43 +0200 Subject: [PATCH 2/2] test: retry setting a new blocklist on a channel type UpdateChannelType sometimes rejects a blocklist created a moment earlier with 'invalid block list name' on the shared CI app. Co-Authored-By: Claude Opus 5.5 --- spec/client_spec.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/spec/client_spec.rb b/spec/client_spec.rb index 6190e6a..971573c 100644 --- a/spec/client_spec.rb +++ b/spec/client_spec.rb @@ -842,7 +842,11 @@ def cleanup_fellowship_leftovers!(client) end it 'use the blocklist for a channel type' do - @client.update_channel_type('team', blocklist: @blocklist, blocklist_behavior: 'block') + # A new blocklist is not always visible to UpdateChannelType right away + # ("invalid block list name"), so retry for a few seconds. + loop_times 10 do + @client.update_channel_type('team', blocklist: @blocklist, blocklist_behavior: 'block') + end end xit 'should block messages that match the blocklist' do