sunjam
(james.network)
4월 30, 2022, 3:58오후
1
@rakekniven 님의 포럼 성능 문제를 해결하는 중인데, 이제 사용자들이 이미지를 업로드할 수 없습니다. 이 오류가 많이 발생하고 있습니다. 이 사용자에게도 비슷한 오류가 발생하고 있으며 이미지 업로드가 불가능하다고 합니다 .
포럼의 플러그인
Canned Replies
discourse-checklist
discourse-legal-tools
discourse-solved
docker_manager
styleguide - 비활성화됨
2.9.0.beta4에서 보고된 메시지 (661개 복사본)
#<Net::OpenTimeout: execution expired>
Backtrace
/usr/local/lib/ruby/2.7.0/net/http.rb:960:in initialize' /usr/local/lib/ruby/2.7.0/net/http.rb:960:in open’
/usr/local/lib/ruby/2.7.0/net/http.rb:960:in block in connect' /usr/local/lib/ruby/2.7.0/timeout.rb:105:in timeout’
/usr/local/lib/ruby/2.7.0/net/http.rb:958:in connect' /usr/local/lib/ruby/2.7.0/net/http.rb:943:in do_start’
/usr/local/lib/ruby/2.7.0/net/http.rb:932:in start' /usr/local/lib/ruby/2.7.0/net/http.rb:606:in start’
/var/www/discourse/lib/final_destination.rb:515:in safe_session' /var/www/discourse/lib/final_destination.rb:455:in safe_get’
sunjam
(james.network)
4월 30, 2022, 8:37오후
3
업로드 오류
Net::OpenTimeout : 실행 시간 초과
메시지 (273,757건 보고됨)
하이재킹된 응답을 올바르게 처리하지 못함: Net::OpenTimeout : 실행 시간 초과
백트레이스
/usr/local/lib/ruby/2.7.0/net/http.rb:960:in initialize' /usr/local/lib/ruby/2.7.0/net/http.rb:960:in open’
/usr/local/lib/ruby/2.7.0/net/http.rb:960:in block in connect' /usr/local/lib/ruby/2.7.0/timeout.rb:105:in timeout’
/usr/local/lib/ruby/2.7.0/net/http.rb:958:in connect' /usr/local/lib/ruby/2.7.0/net/http.rb:943:in do_start’
/usr/local/lib/ruby/2.7.0/net/http.rb:932:in start' /usr/local/lib/ruby/2.7.0/net/http.rb:606:in start’
/var/www/discourse/lib/final_destination.rb:515:in safe_session' /var/www/discourse/lib/final_destination.rb:455:in safe_get’
/var/www/discourse/lib/final_destination.rb:147:in get' /var/www/discourse/lib/file_helper.rb:68:in download’
/var/www/discourse/app/controllers/user_avatars_controller.rb:158:in proxy_avatar' /var/www/discourse/app/controllers/user_avatars_controller.rb:51:in block in show_proxy_letter’
/var/www/discourse/lib/hijack.rb:56:in instance_eval' /var/www/discourse/lib/hijack.rb:56:in block in hijack’
/var/www/discourse/lib/scheduler/defer.rb:94:in block in do_work' rails_multisite-4.0.1/lib/rails_multisite/connection_management.rb:80:in with_connection’
/var/www/discourse/lib/scheduler/defer.rb:89:in do_work' /var/www/discourse/lib/scheduler/defer.rb:79:in block (2 levels) in start_thread’
환경
sunjam
(james.network)
5월 12, 2022, 4:05오후
4
Found this on stackoverflow for resolving the issue in Ruby:
It seems to be a problem with certain versions of libc which resolve DNS routes. After spending couple hours to search solution you just need to add require 'resolv-replace' at the beginning of your code.
More information: Use Ruby DNS resolver to handle DNS timeout in Net::HTTP - Pull Request #597#issuecomment-40507119 - ruby/ruby - GitHub
Hope this help somebody in the future.