sunjam
(james.network)
Avril 30, 2022, 3:58
1
Aider @rakekniven à résoudre les problèmes de performance du forum et les utilisateurs ne peuvent plus télécharger d’images. Cette erreur apparaît fréquemment. Il semble que cette personne rencontre également des erreurs similaires et ne puisse pas non plus télécharger d’images .
Plugins sur le forum
Canned Replies
discourse-checklist
discourse-legal-tools
discourse-solved
docker_manager
styleguide - désactivé
Message (661 copies signalées) sur 2.9.0.beta4
#<Net::OpenTimeout: execution expired>
Trace
/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)
Avril 30, 2022, 8:37
3
Erreur de téléchargement
Net::OpenTimeout : execution expired
Message (273757 copies reported)
Failed to process hijacked response correctly : 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’
/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’
Env
sunjam
(james.network)
Mai 12, 2022, 4:05
4
Trouvé ceci sur stackoverflow pour résoudre le problème en Ruby :
Il semble s’agir d’un problème avec certaines versions de libc qui résolvent les routes DNS. Après avoir passé quelques heures à chercher une solution, il vous suffit d’ajouter require 'resolv-replace' au début de votre code.
Plus d’informations : Use Ruby DNS resolver to handle DNS timeout in Net::HTTP by pranas · Pull Request #597 · ruby/ruby · GitHub
J’espère que cela aidera quelqu’un à l’avenir.