Sto cercando di iniziare, sto riscontrando molti spec che falliscono

Sto cercando di configurare Discourse localmente. Tuttavia, riscontro molti spec che falliscono. Sto usando Ruby 2.7.6 e Postgresql 14.5 (con hstore installato). Sento che qualcosa non va, ma non sono sicuro di cosa…

Finito in 19 minuti 12 secondi (i file hanno impiegato 9,7 secondi per caricarsi)
17704 esempi, 34 fallimenti, 7 in sospeso

Esempi falliti:

rspec ./spec/models/report_spec.rb:1194 # Report consolidated_page_views senza dati funziona
rspec ./spec/models/report_spec.rb:1212 # Report consolidated_page_views con dati funziona
rspec './spec/models/report_spec.rb[1:10:2:1]' # Report http_total request reports con http_total restituisce un report con dati
rspec './spec/models/report_spec.rb[1:10:1:1]' # Report http_total request reports senza record http_total restituisce un report vuoto
rspec './spec/models/report_spec.rb[1:17:2:1]' # Report page_view_logged_in request reports con page_view_logged_in restituisce un report con dati
rspec './spec/models/report_spec.rb[1:17:1:1]' # Report page_view_logged_in request reports senza record page_view_logged_in restituisce un report vuoto
rspec './spec/models/report_spec.rb[1:18:1:1]' # Report page_view_anon request reports senza record page_view_anon restituisce un report vuoto
rspec './spec/models/report_spec.rb[1:18:2:1]' # Report page_view_anon request reports con page_view_anon restituisce un report con dati
rspec './spec/models/report_spec.rb[1:16:2:1]' # Report page_view_crawler request reports con page_view_crawler restituisce un report con dati
rspec './spec/models/report_spec.rb[1:16:1:1]' # Report page_view_crawler request reports senza record page_view_crawler restituisce un report vuoto
rspec './spec/models/report_spec.rb[1:11:1:1]' # Report http_2xx request reports senza record http_2xx restituisce un report vuoto
rspec './spec/models/report_spec.rb[1:11:2:1]' # Report http_2xx request reports con http_2xx restituisce un report con dati
rspec ./spec/system/bookmarks_spec.rb:51 # Il bookmarking di post e topic permette al topic di essere bookmarkato
rspec ./spec/system/bookmarks_spec.rb:9 # Il bookmarking di post e topic permette all'utente loggato di creare bookmark con e senza promemoria
rspec ./spec/system/bookmarks_spec.rb:36 # Il bookmarking di post e topic non crea un bookmark se la modale viene chiusa con il pulsante annulla
rspec ./spec/requests/theme_javascripts_controller_spec.rb:129 # ThemeJavascriptsController#show_tests include gli URL di caricamento del tema nell'oggetto delle impostazioni
rspec ./spec/models/topic_spec.rb:661 # Topic.similar_to con un topic simile restituisce il topic simile anche se raw è vuoto
rspec ./spec/models/topic_spec.rb:657 # Topic.similar_to con un topic simile restituisce il topic simile se il titolo è simile
rspec ./spec/models/topic_spec.rb:698 # Topic.similar_to con un topic simile con categorie sicure dovrebbe restituire la categoria poiché l'utente può vederla
rspec ./spec/jobs/clean_up_crawler_stats_spec.rb:17 # Jobs::CleanUpCrawlerStats mantiene solo i record principali del giorno precedente
rspec ./spec/lib/middleware/request_tracker_spec.rb:64 # Middleware::RequestTracker log_request può registrare le richieste correttamente
rspec ./spec/lib/middleware/request_tracker_spec.rb:53 # Middleware::RequestTracker log_request può escludere/includere in base a un'intestazione personalizzata
rspec ./spec/lib/middleware/request_tracker_spec.rb:103 # Middleware::RequestTracker log_request può registrare correttamente le richieste dell'agente utente di Discourse
rspec ./spec/lib/middleware/request_tracker_spec.rb:166 # Middleware::RequestTracker log_request quando ignora le visualizzazioni di pagina anonime ignora le richieste anonime per siti privati
rspec ./spec/lib/middleware/request_tracker_spec.rb:151 # Middleware::RequestTracker log_request quando ignora le visualizzazioni di pagina anonime non ignora le richieste anonime per siti pubblici
rspec ./spec/requests/omniauth_callbacks_controller_spec.rb:109 # Users::OmniauthCallbacksController Google Oauth2 request dovrebbe gestire errori comuni
rspec ./spec/requests/omniauth_callbacks_controller_spec.rb:134 # Users::OmniauthCallbacksController Google Oauth2 request con protezione CSRF abilitata dovrebbe essere protetta da CSRF
rspec ./spec/lib/search_spec.rb:1665 # Search La ricerca avanzata può trovare frasi esatte
rspec ./spec/lib/search_spec.rb:1853 # Search La ricerca avanzata supporta slug di categoria e tag
rspec ./spec/lib/search_spec.rb:1838 # Search La ricerca avanzata può cercare URL correttamente
rspec ./spec/lib/search_spec.rb:1675 # Search La ricerca avanzata può cercare numeri correttamente e trovare frasi esatte
rspec ./spec/models/application_request_spec.rb:19 # ApplicationRequest può registrare richieste di app
rspec ./spec/models/optimized_image_spec.rb:179 # OptimizedImage.crop .downsize dovrebbe ridimensionare il logo (richiede ImageMagick 7)
rspec ./spec/models/web_crawler_request_spec.rb:13 # WebCrawlerRequest può registrare richieste di crawler
1 Mi Piace

La versione di Ruby sembra buona. Sono ancora alla versione 13 per lo sviluppo, quindi l’uso della versione 14 potrebbe essere un problema.

Hai eseguito RAILS_ENV=test bin/rails db:migrate prima di eseguire RAILS_ENV=test bin/rspec?