불행히도 그 새로운 설정만으로는 문제를 해결할 수 없다고 생각합니다. 해당 값이 실제로 사용되지 않더라도, 코드 내부에서는 여전히 secure_session 객체를 전달해야 하므로요.
일반적으로 인증 플러그인의 경우 코어 DiscourseConnect 구현을 오버라이드하는 것보다 공식 훅을 사용하는 것을 권장합니다.
플러그인 전체를 확인해 보지 않은 상태에서는 단정하기 어렵지만, secure_session에 nil 값을 전달해 보는 것을 시도해 볼 수 있습니다. 이를 수행하면서 새로운 사이트 설정을 토글하면, 아마 문제를 해결하는 데 조금 더 도움이 될 수 있습니다.