Sto eseguendo Discourse tramite il docker self-hosted su una VM Ubuntu. Ho installato il plugin Discourse AI senza problemi, tutte le impostazioni compaiono nel pannello di amministrazione, tuttavia quando tento di utilizzare qualsiasi servizio AI o di testarli nel pannello di amministrazione riscontro questi errori. Francamente non ho idea di cosa stia succedendo, posso fare il ping sia all’API di OpenAI che a quella di Google all’interno del docker con curl -I <api site>, ma l’implementazione effettiva di Discourse AI sembra avere un errore che va ben oltre la mia comprensione.
Il sito viene eseguito tramite Cloudflare Zero Trust, se questo fa qualche differenza.
Timeout::Error (Timeout::Error)
lib/final_destination/resolver.rb:31:in `block in lookup'
lib/final_destination/resolver.rb:8:in `synchronize'
lib/final_destination/resolver.rb:8:in `lookup'
lib/final_destination/ssrf_detector.rb:128:in `lookup_ips'
lib/final_destination/ssrf_detector.rb:96:in `lookup_and_filter_ips'
lib/final_destination/http.rb:15:in `connect'
app/controllers/application_controller.rb:427:in `block in with_resolved_locale'
app/controllers/application_controller.rb:427:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:35:in `call'
lib/middleware/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:410:in `call'
lib/middleware/csp_script_nonce_injector.rb:12:in `call'
config/initializers/008-rack-cors.rb:14:in `call'
lib/middleware/default_headers.rb:13:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/processing_request.rb:12:in `call'
lib/middleware/request_tracker.rb:385:in `call'
Modifica:
Selezionando la casella “Disabilita il supporto nativo degli strumenti (usa strumenti basati su XML) (facoltativo)” con OpenAI, ora il test di esecuzione ha un tasso di successo del 50%, ma non fa nulla per Gemini. Se non altro, penso che questo mi abbia reso ancora più confuso.