Chat non funziona dopo l'installazione di sviluppo

Dopo aver seguito tutti i passaggi nel documento: Install Discourse on Ubuntu or Debian for Development

Ho provato ad eseguire il server usando “bin/ember-cli -u” e (“bin/ember-cli” + “rails s” in finestre di terminale separate).

Ricevo un errore come: “network error” nella finestra della chat.

Devo eseguire qualche comando aggiuntivo nel terminale? o mi è sfuggito qualcosa?

Hai qualcosa in /logs?

No, nei log del server ottengo solo errori 500. nient’altro (nemmeno la riga in cui il codice si interrompe)

Qual è il backtrace e l’errore per il 500?

Il mio sospetto è che tu non abbia eseguito le migrazioni, vero?

sì, stavo per dire la stessa cosa ma è decisamente nei passaggi della documentazione :man_shrugging:

Ti consiglio di provare a usare: Developing Discourse using a Dev Container

Questo dovrebbe essere un modo molto più semplice per ottenere un ambiente di sviluppo funzionante.

In realtà, lo è? Potrebbe escludere le migrazioni dei plugin?

@Neeraj_Keriya prova:

LOAD_PLUGINS=1 rake db:migrate

Ho eseguito tutti i comandi dalla documentazione e ho voluto installare discourse manualmente (non con docker) e tutti e tre i DB sono stati migrati con successo.

controllo:

LOAD_PLUGINS=1 rake db:migrate

Inizialmente, eseguendo “bundle install”. ho riscontrato problemi con la gemma (“mini_racer”, “0.18.pre1”), quindi l’ho retrocessa a ‘~\u003e 0.6.2’.

Può essere questa la causa? Questa è l’unica cosa che ho fatto diversamente dal documento.

Forse, una volta eseguite nuovamente le migrazioni, controlla la presenza di errori 500 e segnalane i dettagli da /logs qui.

Certamente, faremo così.

A proposito, questo è quello che sto ottenendo su “rails db:create” con “mini_racer”, “0.18.pre1”

bin/rails aborted!
LoadError: /home/developer/.rvm/gems/ruby-3.2.1@discourse/extensions/x86_64-linux/3.2.0/mini_racer-0.18.0.pre1/mini_racer_extension.so: undefined symbol: __libc_single_threaded (LoadError)
/home/developer/.rvm/gems/ruby-3.2.1@discourse/gems/mini_racer-0.18.0.pre1/lib/mini_racer.rb:22:in `load'
/home/developer/.rvm/gems/ruby-3.2.1@discourse/gems/mini_racer-0.18.0.pre1/lib/mini_racer.rb:22:in `<main>'
/home/developer/.rvm/gems/ruby-3.2.1@discourse/gems/bundler-2.5.18/lib/bundler/runtime.rb:60:in `require'
/home/developer/.rvm/gems/ruby-3.2.1@discourse/gems/bundler-2.5.18/lib/bundler/runtime.rb:60:in `block (2 levels) in require'
/home/developer/.rvm/gems/ruby-3.2.1@discourse/gems/bundler-2.5.18/lib/bundler/runtime.rb:55:in `each'
/home/developer/.rvm/gems/ruby-3.2.1@discourse/gems/bundler-2.5.18/lib/bundler/runtime.rb:55:in `block in require'
/home/developer/.rvm/gems/ruby-3.2.1@discourse/gems/bundler-2.5.18/lib/bundler/runtime.rb:44:in `each'
/home/developer/.rvm/gems/ruby-3.2.1@discourse/gems/bundler-2.5.18/lib/bundler/runtime.rb:44:in `require'
/home/developer/.rvm/gems/ruby-3.2.1@discourse/gems/bundler-2.5.18/lib/bundler.rb:212:in `require'
/home/developer/Desktop/Workspace/learn/discourse/config/application.rb:69:in `<main>'
internal:/home/developer/.rvm/rubies/ruby-3.2.1/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb:37:in `require'
internal:/home/developer/.rvm/rubies/ruby-3.2.1/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb:37:in `require'
/home/developer/.rvm/gems/ruby-3.2.1@discourse/gems/bootsnap-1.18.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
/home/developer/Desktop/Workspace/learn/discourse/Rakefile:7:in `<main>'
/home/developer/.rvm/gems/ruby-3.2.1@discourse/gems/railties-7.2.2.1/lib/rails/commands/rake/rake_command.rb:43:in `block in with_rake'
/home/developer/.rvm/gems/ruby-3.2.1@discourse/gems/railties-7.2.2.1/lib/rails/commands/rake/rake_command.rb:41:in `with_rake'
/home/developer/.rvm/gems/ruby-3.2.1@discourse/gems/railties-7.2.2.1/lib/rails/commands/rake/rake_command.rb:20:in `perform'
/home/developer/.rvm/gems/ruby-3.2.1@discourse/gems/railties-7.2.2.1/lib/rails/command.rb:156:in `invoke_rake'
/home/developer/.rvm/gems/ruby-3.2.1@discourse/gems/railties-7.2.2.1/lib/rails/command.rb:73:in `block in invoke'
/home/developer/.rvm/gems/ruby-3.2.1@discourse/gems/railties-7.2.2.1/lib/rails/command.rb:149:in `with_argv'
/home/developer/.rvm/gems/ruby-3.2.1@discourse/gems/railties-7.2.2.1/lib/rails/command.rb:69:in `invoke'
/home/developer/.rvm/gems/ruby-3.2.1@discourse/gems/railties-7.2.2.1/lib/rails/commands.rb:18:in `<main>'
internal:/home/developer/.rvm/rubies/ruby-3.2.1/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb:37:in `require'
internal:/home/developer/.rvm/rubies/ruby-3.2.1/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb:37:in `require'
/home/developer/.rvm/gems/ruby-3.2.1@discourse/gems/bootsnap-1.18.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
bin/rails:18:in `<main>'
(See full trace by running task with --trace)

Per tua informazione, la versione attuale di Ruby in produzione è più vicina alla 3.3.6, quindi passare a quella versione di Ruby potrebbe essere una buona idea.

(questo è il motivo per cui @j.jaffeux raccomanda l’installazione tramite docker, poiché queste cose possono essere un problema nello sviluppo non-docker)

@merefield @j.jaffeux ecco i log, quando scrivo nella casella dei messaggi e invio.

Consegna messaggi [] al client 4c6e690d53844d29be1f7e2f38dd12d8 per l'utente 1 (suddivisi)
  UserAuthToken Load (1.5ms)  SELECT "user_auth_tokens".* FROM "user_auth_tokens" WHERE ((auth_token = 'szvLZH+BlxR8QAZaqku+p5jPKsk=' OR
                          prev_auth_token = 'szvLZH+BlxR8QAZaqku+p5jPKsk=') AND rotated_at > '2024-12-28 12:10:59.994672') ORDER BY "user_auth_tokens"."id" ASC LIMIT 1
  User Load (2.3ms)  SELECT "users"."id", "users"."username", "users"."created_at", "users"."updated_at", "users"."name", "users"."last_posted_at", "users"."active", "users"."username_lower", "users"."last_seen_at", "users"."admin", "users"."last_emailed_at", "users"."trust_level", "users"."approved", "users"."approved_by_id", "users"."approved_at", "users"."previous_visit_at", "users"."suspended_at", "users"."suspended_till", "users"."date_of_birth", "users"."views", "users"."flag_level", "users"."ip_address", "users"."moderator", "users"."title", "users"."uploaded_avatar_id", "users"."locale", "users"."primary_group_id", "users"."registration_ip_address", "users"."staged", "users"."first_seen_at", "users"."silenced_till", "users"."group_locked_trust_level", "users"."manual_locked_trust_level", "users"."secure_identifier", "users"."flair_group_id", "users"."last_seen_reviewable_id", "users"."required_fields_version", "users"."seen_notification_id" FROM "users" WHERE "users"."id" = 1 LIMIT 1
   (4.7ms)  SELECT "groups"."id" FROM "groups"
Consegna messaggi [] al client 4c6e690d53844d29be1f7e2f38dd12d8 per l'utente 1 (suddivisi)
Inizio POST "/presence/update" per 127.0.0.1 alle 2025-02-26 17:41:02 +0530
Elaborazione da parte di PresenceController#update come */*
  Parametri: {"client_id"=>"4c6e690d53844d29be1f7e2f38dd12d8", "present_channels"=>["/chat/online", "/chat-reply/1"]}
  UserAuthToken Load (2.5ms)  SELECT "user_auth_tokens".* FROM "user_auth_tokens" WHERE ((auth_token = 'szvLZH+BlxR8QAZaqku+p5jPKsk=' OR
                          prev_auth_token = 'szvLZH+BlxR8QAZaqku+p5jPKsk=') AND rotated_at > '2024-12-28 12:11:02.184406') ORDER BY "user_auth_tokens"."id" ASC LIMIT 1
  User Load (2.9ms)  SELECT "users"."id", "users"."username", "users"."created_at", "users"."updated_at", "users"."name", "users"."last_posted_at", "users"."active", "users"."username_lower", "users"."last_seen_at", "users"."admin", "users"."last_emailed_at", "users"."trust_level", "users"."approved", "users"."approved_by_id", "users"."approved_at", "users"."previous_visit_at", "users"."suspended_at", "users"."suspended_till", "users"."date_of_birth", "users"."views", "users"."flag_level", "users"."ip_address", "users"."moderator", "users"."title", "users"."uploaded_avatar_id", "users"."locale", "users"."primary_group_id", "users"."registration_ip_address", "users"."staged", "users"."first_seen_at", "users"."silenced_till", "users"."group_locked_trust_level", "users"."manual_locked_trust_level", "users"."secure_identifier", "users"."flair_group_id", "users"."last_seen_reviewable_id", "users"."required_fields_version", "users"."seen_notification_id" FROM "users" WHERE "users"."id" = 1 LIMIT 1
  UserOption Load (6.1ms)  SELECT "user_options"."user_id", "user_options"."mailing_list_mode", "user_options"."email_digests", "user_options"."external_links_in_new_tab", "user_options"."enable_quoting", "user_options"."dynamic_favicon", "user_options"."automatically_unpin_topics", "user_options"."digest_after_minutes", "user_options"."auto_track_topics_after_msecs", "user_options"."new_topic_duration_minutes", "user_options"."last_redirected_to_top_at", "user_options"."email_previous_replies", "user_options"."email_in_reply_to", "user_options"."like_notification_frequency", "user_options"."mailing_list_mode_frequency", "user_options"."include_tl0_in_digests", "user_options"."notification_level_when_replying", "user_options"."theme_key_seq", "user_options"."allow_private_messages", "user_options"."homepage_id", "user_options"."theme_ids", "user_options"."hide_profile_and_presence", "user_options"."text_size_key", "user_options"."text_size_seq", "user_options"."email_level", "user_options"."email_messages_level", "user_options"."title_count_mode_key", "user_options"."enable_defer", "user_options"."timezone", "user_options"."enable_allowed_pm_users", "user_options"."dark_scheme_id", "user_options"."skip_new_user_tips", "user_options"."color_scheme_id", "user_options"."default_calendar", "user_options"."chat_enabled", "user_options"."only_chat_push_notifications", "user_options"."oldest_search_log_date", "user_options"."chat_sound", "user_options"."dismissed_channel_retention_reminder", "user_options"."dismissed_dm_retention_reminder", "user_options"."bookmark_auto_delete_preference", "user_options"."ignore_channel_wide_mention", "user_options"."chat_email_frequency", "user_options"."enable_experimental_sidebar", "user_options"."seen_popups", "user_options"."chat_header_indicator_preference", "user_options"."sidebar_link_to_filtered_list", "user_options"."sidebar_show_count_of_new_items", "user_options"."watched_precedence_over_muted", "user_options"."chat_separate_sidebar_mode", "user_options"."topics_unread_when_closed", "user_options"."show_thread_title_prompts", "user_options"."enable_smart_lists", "user_options"."hide_profile", "user_options"."hide_presence", "user_options"."chat_send_shortcut" FROM "user_options" WHERE "user_options"."user_id" = 1 LIMIT 1
   (1.5ms)  SELECT "group_users"."group_id" FROM "group_users" WHERE "group_users"."user_id" = 1
  Chat::Channel Load (1.3ms)  SELECT "chat_channels"."id", "chat_channels"."chatable_id", "chat_channels"."deleted_at", "chat_channels"."deleted_by_id", "chat_channels"."featured_in_category_id", "chat_channels"."delete_after_seconds", "chat_channels"."chatable_type", "chat_channels"."created_at", "chat_channels"."updated_at", "chat_channels"."name", "chat_channels"."description", "chat_channels"."status", "chat_channels"."user_count", "chat_channels"."auto_join_users", "chat_channels"."user_count_stale", "chat_channels"."type", "chat_channels"."slug", "chat_channels"."allow_channel_wide_mentions", "chat_channels"."messages_count", "chat_channels"."threading_enabled", "chat_channels"."last_message_id", "chat_channels"."icon_upload_id" FROM "chat_channels" WHERE "chat_channels"."deleted_at" IS NULL AND "chat_channels"."id" = 1 LIMIT 1
  Chat::DirectMessage Load (1.5ms)  SELECT "direct_message_channels".* FROM "direct_message_channels" WHERE "direct_message_channels"."id" = 1 LIMIT 1
   (1.9ms)  SELECT "users"."id" FROM "users" INNER JOIN "direct_message_users" ON "users"."id" = "direct_message_users"."user_id" WHERE "direct_message_users"."direct_message_channel_id" = 1
  User Load (1.5ms)  SELECT "users"."id", "users"."username", "users"."created_at", "users"."updated_at", "users"."name", "users"."last_posted_at", "users"."active", "users"."username_lower", "users"."last_seen_at", "users"."admin", "users"."last_emailed_at", "users"."trust_level", "users"."approved", "users"."approved_by_id", "users"."approved_at", "users"."previous_visit_at", "users"."suspended_at", "users"."suspended_till", "users"."date_of_birth", "users"."views", "users"."flag_level", "users"."ip_address", "users"."moderator", "users"."title", "users"."uploaded_avatar_id", "users"."locale", "users"."primary_group_id", "users"."registration_ip_address", "users"."staged", "users"."first_seen_at", "users"."silenced_till", "users"."group_locked_trust_level", "users"."manual_locked_trust_level", "users"."secure_identifier", "users"."flair_group_id", "users"."last_seen_reviewable_id", "users"."required_fields_version", "users"."seen_notification_id" FROM "users" WHERE "users"."id" = 1
  UserOption Load (2.3ms)  SELECT "user_options"."user_id", "user_options"."mailing_list_mode", "user_options"."email_digests", "user_options"."external_links_in_new_tab", "user_options"."enable_quoting", "user_options"."dynamic_favicon", "user_options"."automatically_unpin_topics", "user_options"."digest_after_minutes", "user_options"."auto_track_topics_after_msecs", "user_options"."new_topic_duration_minutes", "user_options"."last_redirected_to_top_at", "user_options"."email_previous_replies", "user_options"."email_in_reply_to", "user_options"."like_notification_frequency", "user_options"."mailing_list_mode_frequency", "user_options"."include_tl0_in_digests", "user_options"."notification_level_when_replying", "user_options"."theme_key_seq", "user_options"."allow_private_messages", "user_options"."homepage_id", "user_options"."theme_ids", "user_options"."hide_profile_and_presence", "user_options"."text_size_key", "user_options"."text_size_seq", "user_options"."email_level", "user_options"."email_messages_level", "user_options"."title_count_mode_key", "user_options"."enable_defer", "user_options"."timezone", "user_options"."enable_allowed_pm_users", "user_options"."dark_scheme_id", "user_options"."skip_new_user_tips", "user_options"."color_scheme_id", "user_options"."default_calendar", "user_options"."chat_enabled", "user_options"."only_chat_push_notifications", "user_options"."oldest_search_log_date", "user_options"."chat_sound", "user_options"."dismissed_channel_retention_reminder", "user_options"."dismissed_dm_retention_reminder", "user_options"."bookmark_auto_delete_preference", "user_options"."ignore_channel_wide_mention", "user_options"."chat_email_frequency", "user_options"."enable_experimental_sidebar", "user_options"."seen_popups", "user_options"."chat_header_indicator_preference", "user_options"."sidebar_link_to_filtered_list", "user_options"."sidebar_show_count_of_new_items", "user_options"."watched_precedence_over_muted", "user_options"."chat_separate_sidebar_mode", "user_options"."topics_unread_when_closed", "user_options"."show_thread_title_prompts", "user_options"."enable_smart_lists", "user_options"."hide_profile", "user_options"."hide_presence", "user_options"."chat_send_shortcut" FROM "user_options" WHERE "user_options"."user_id" = 1
Completato 200 OK in 81ms (Viste: 0.4ms | ActiveRecord: 21.2ms (9 query, 0 in cache) | GC: 2.0ms)


Consegna messaggi [{"global_id":5317,"message_id":17,"channel":"/presence/chat-reply/1","data":{"entering_users":[{"id":1,"username":"user1","name":null,"avatar_template":"/letter_avatar_proxy/v4/letter/u/5daacb/{size}.png"}]}}] al client 4c6e690d53844d29be1f7e2f38dd12d8 per l'utente 1 (suddivisi)
Inizio POST "/chat/1" per 127.0.0.1 alle 2025-02-26 17:41:02 +0530
Elaborazione da parte di Chat::Api::ChannelMessagesController#create come */*
  Parametri: {"message"=>"test", "staged_id"=>"4c874e5d-0934-4baa-8104-6ff2792d83eb", "chat_channel_id"=>"1"}
  UserAuthToken Load (2.1ms)  SELECT "user_auth_tokens".* FROM "user_auth_tokens" WHERE ((auth_token = 'szvLZH+BlxR8QAZaqku+p5jPKsk=' OR
                          prev_auth_token = 'szvLZH+BlxR8QAZaqku+p5jPKsk=') AND rotated_at > '2024-12-28 12:11:02.500622') ORDER BY "user_auth_tokens"."id" ASC LIMIT 1
  User Load (2.7ms)  SELECT "users"."id", "users"."username", "users"."created_at", "users"."updated_at", "users"."name", "users"."last_posted_at", "users"."active", "users"."username_lower", "users"."last_seen_at", "users"."admin", "users"."last_emailed_at", "users"."trust_level", "users"."approved", "users"."approved_by_id", "users"."approved_at", "users"."previous_visit_at", "users"."suspended_at", "users"."suspended_till", "users"."date_of_birth", "users"."views", "users"."flag_level", "users"."ip_address", "users"."moderator", "users"."title", "users"."uploaded_avatar_id", "users"."locale", "users"."primary_group_id", "users"."registration_ip_address", "users"."staged", "users"."first_seen_at", "users"."silenced_till", "users"."group_locked_trust_level", "users"."manual_locked_trust_level", "users"."secure_identifier", "users"."flair_group_id", "users"."last_seen_reviewable_id", "users"."required_fields_version", "users"."seen_notification_id" FROM "users" WHERE "users"."id" = 1 LIMIT 1
  UserOption Load (3.5ms)  SELECT "user_options"."user_id", "user_options"."mailing_list_mode", "user_options"."email_digests", "user_options"."external_links_in_new_tab", "user_options"."enable_quoting", "user_options"."dynamic_favicon", "user_options"."automatically_unpin_topics", "user_options"."digest_after_minutes", "user_options"."auto_track_topics_after_msecs", "user_options"."new_topic_duration_minutes", "user_options"."last_redirected_to_top_at", "user_options"."email_previous_replies", "user_options"."email_in_reply_to", "user_options"."like_notification_frequency", "user_options"."mailing_list_mode_frequency", "user_options"."include_tl0_in_digests", "user_options"."notification_level_when_replying", "user_options"."theme_key_seq", "user_options"."allow_private_messages", "user_options"."homepage_id", "user_options"."theme_ids", "user_options"."hide_profile_and_presence", "user_options"."text_size_key", "user_options"."text_size_seq", "user_options"."email_level", "user_options"."email_messages_level", "user_options"."title_count_mode_key", "user_options"."enable_defer", "user_options"."timezone", "user_options"."enable_allowed_pm_users", "user_options"."dark_scheme_id", "user_options"."skip_new_user_tips", "user_options"."color_scheme_id", "user_options"."default_calendar", "user_options"."chat_enabled", "user_options"."only_chat_push_notifications", "user_options"."oldest_search_log_date", "user_options"."chat_sound", "user_options"."dismissed_channel_retention_reminder", "user_options"."dismissed_dm_retention_reminder", "user_options"."bookmark_auto_delete_preference", "user_options"."ignore_channel_wide_mention", "user_options"."chat_email_frequency", "user_options"."enable_experimental_sidebar", "user_options"."seen_popups", "user_options"."chat_header_indicator_preference", "user_options"."sidebar_link_to_filtered_list", "user_options"."sidebar_show_count_of_new_items", "user_options"."watched_precedence_over_muted", "user_options"."chat_separate_sidebar_mode", "user_options"."topics_unread_when_closed", "user_options"."show_thread_title_prompts", "user_options"."enable_smart_lists", "user_options"."hide_profile", "user_options"."hide_presence", "user_options"."chat_send_shortcut" FROM "user_options" WHERE "user_options"."user_id" = 1 LIMIT 1
  UserRequiredFieldsVersion Maximum (1.5ms)  SELECT MAX("user_required_fields_versions"."id") FROM "user_required_fields_versions"
   (1.2ms)  SELECT "group_users"."group_id" FROM "group_users" WHERE "group_users"."user_id" = 1
  Chat::Channel Load (1.2ms)  SELECT "chat_channels"."id", "chat_channels"."chatable_id", "chat_channels"."deleted_at", "chat_channels"."deleted_by_id", "chat_channels"."featured_in_category_id", "chat_channels"."delete_after_seconds", "chat_channels"."chatable_type", "chat_channels"."created_at", "chat_channels"."updated_at", "chat_channels"."name", "chat_channels"."description", "chat_channels"."status", "chat_channels"."user_count", "chat_channels"."auto_join_users", "chat_channels"."user_count_stale", "chat_channels"."type", "chat_channels"."slug", "chat_channels"."allow_channel_wide_mentions", "chat_channels"."messages_count", "chat_channels"."threading_enabled", "chat_channels"."last_message_id", "chat_channels"."icon_upload_id" FROM "chat_channels" LEFT JOIN categories ON categories.id = chat_channels.chatable_id AND chat_channels.chatable_type = 'Category' WHERE "chat_channels"."deleted_at" IS NULL AND (chat_channels.id = 1 OR categories.slug = '1' OR chat_channels.slug = '1') LIMIT 1
  Chat::UserChatChannelMembership Load (1.1ms)  SELECT "user_chat_channel_memberships"."id", "user_chat_channel_memberships"."user_id", "user_chat_channel_memberships"."chat_channel_id", "user_chat_channel_memberships"."last_read_message_id", "user_chat_channel_memberships"."following", "user_chat_channel_memberships"."muted", "user_chat_channel_memberships"."created_at", "user_chat_channel_memberships"."updated_at", "user_chat_channel_memberships"."last_unread_mention_when_emailed_id", "user_chat_channel_memberships"."join_mode", "user_chat_channel_memberships"."last_viewed_at", "user_chat_channel_memberships"."notification_level" FROM "user_chat_channel_memberships" WHERE "user_chat_channel_memberships"."chat_channel_id" = 1 AND "user_chat_channel_memberships"."user_id" = 1 LIMIT 1
  Chat::DirectMessage Load (1.1ms)  SELECT "direct_message_channels".* FROM "direct_message_channels" WHERE "direct_message_channels"."id" = 1 LIMIT 1
  User Count (1.1ms)  SELECT COUNT(*) FROM "users" INNER JOIN "direct_message_users" ON "users"."id" = "direct_message_users"."user_id" WHERE "direct_message_users"."direct_message_channel_id" = 1
  Chat::Message Load (0.8ms)  SELECT "chat_messages".* FROM "chat_messages" WHERE "chat_messages"."deleted_at" IS NULL AND "chat_messages"."id" IS NULL LIMIT 1
Completato 500 Internal Server Error in 64ms (ActiveRecord: 16.4ms (10 query, 0 in cache) | GC: 1.1ms)


  Rendered /home/developer/.rvm/gems/ruby-3.2.1@discourse/gems/actionpack-7.2.2.1/lib/action_dispatch/middleware/templates/rescues/diagnostics.text.erb (Durata: 5.7ms | GC: 0.1ms)

Sarebbe più facile per noi se poteste segnalare la singola voce 500 in /logs

Ecco qui:

Consegna dei messaggi [{"global_id":5317,"message_id":17,"channel":"/presence/chat-reply/1","data":{"entering_users":[{"id":1,"username":"user1","name":null,"avatar_template":"/letter_avatar_proxy/v4/letter/u/5daacb/{size}.png"}]}}] al client 4c6e690d53844d29be1f7e2f38dd12d8 per l'utente 1 (suddivisi)
Inizio POST "/chat/1" per 127.0.0.1 alle 17:41:02 +0530 del 2025-02-26
Elaborazione tramite Chat::Api::ChannelMessagesController#create come */*
  Parametri: {"message"=>"test", "staged_id"=>"4c874e5d-0934-4baa-8104-6ff2792d83eb", "chat_channel_id"=>"1"}
  Caricamento UserAuthToken (2.1ms)  SELECT "user_auth_tokens".* FROM "user_auth_tokens" WHERE ((auth_token = 'szvLZH+BlxR8QAZaqku+p5jPKsk=' OR
                          prev_auth_token = 'szvLZH+BlxR8QAZaqku+p5jPKsk=') AND rotated_at > '2024-12-28 12:11:02.500622') ORDER BY "user_auth_tokens"."id" ASC LIMIT 1
  Caricamento User (2.7ms)  SELECT "users"."id", "users"."username", "users"."created_at", "users"."updated_at", "users"."name", "users"."last_posted_at", "users"."active", "users"."username_lower", "users"."last_seen_at", "users"."admin", "users"."last_emailed_at", "users"."trust_level", "users"."approved", "users"."approved_by_id", "users"."approved_at", "users"."previous_visit_at", "users"."suspended_at", "users"."suspended_till", "users"."date_of_birth", "users"."views", "users"."flag_level", "users"."ip_address", "users"."moderator", "users"."title", "users"."uploaded_avatar_id", "users"."locale", "users"."primary_group_id", "users"."registration_ip_address", "users"."staged", "users"."first_seen_at", "users"."silenced_till", "users"."group_locked_trust_level", "users"."manual_locked_trust_level", "users"."secure_identifier", "users"."flair_group_id", "users"."last_seen_reviewable_id", "users"."required_fields_version", "users"."seen_notification_id" FROM "users" WHERE "users"."id" = 1 LIMIT 1
  Caricamento UserOption (3.5ms)  SELECT "user_options"."user_id", "user_options"."mailing_list_mode", "user_options"."email_digests", "user_options"."external_links_in_new_tab", "user_options"."enable_quoting", "user_options"."dynamic_favicon", "user_options"."automatically_unpin_topics", "user_options"."digest_after_minutes", "user_options"."auto_track_topics_after_msecs", "user_options"."new_topic_duration_minutes", "user_options"."last_redirected_to_top_at", "user_options"."email_previous_replies", "user_options"."email_in_reply_to", "user_options"."like_notification_frequency", "user_options"."mailing_list_mode_frequency", "user_options"."include_tl0_in_digests", "user_options"."notification_level_when_replying", "user_options"."theme_key_seq", "user_options"."allow_private_messages", "user_options"."homepage_id", "user_options"."theme_ids", "user_options"."hide_profile_and_presence", "user_options"."text_size_key", "user_options"."text_size_seq", "user_options"."email_level", "user_options"."email_messages_level", "user_options"."title_count_mode_key", "user_options"."enable_defer", "user_options"."timezone", "user_options"."enable_allowed_pm_users", "user_options"."dark_scheme_id", "user_options"."skip_new_user_tips", "user_options"."color_scheme_id", "user_options"."default_calendar", "user_options"."chat_enabled", "user_options"."only_chat_push_notifications", "user_options"."oldest_search_log_date", "user_options"."chat_sound", "user_options"."dismissed_channel_retention_reminder", "user_options"."dismissed_dm_retention_reminder", "user_options"."bookmark_auto_delete_preference", "user_options"."ignore_channel_wide_mention", "user_options"."chat_email_frequency", "user_options"."enable_experimental_sidebar", "user_options"."seen_popups", "user_options"."chat_header_indicator_preference", "user_options"."sidebar_link_to_filtered_list", "user_options"."sidebar_show_count_of_new_items", "user_options"."watched_precedence_over_muted", "user_options"."chat_separate_sidebar_mode", "user_options"."topics_unread_when_closed", "user_options"."show_thread_title_prompts", "user_options"."enable_smart_lists", "user_options"."hide_profile", "user_options"."hide_presence", "user_options"."chat_send_shortcut" FROM "user_options" WHERE "user_options"."user_id" = 1 LIMIT 1
  Massimo UserRequiredFieldsVersion (1.5ms)  SELECT MAX("user_required_fields_versions"."id") FROM "user_required_fields_versions"
   (1.2ms)  SELECT "group_users"."group_id" FROM "group_users" WHERE "group_users"."user_id" = 1
  Caricamento Chat::Channel (1.2ms)  SELECT "chat_channels"."id", "chat_channels"."chatable_id", "chat_channels"."deleted_at", "chat_channels"."deleted_by_id", "chat_channels"."featured_in_category_id", "chat_channels"."delete_after_seconds", "chat_channels"."chatable_type", "chat_channels"."created_at", "chat_channels"."updated_at", "chat_channels"."name", "chat_channels"."description", "chat_channels"."status", "chat_channels"."user_count", "chat_channels"."auto_join_users", "chat_channels"."user_count_stale", "chat_channels"."type", "chat_channels"."slug", "chat_channels"."allow_channel_wide_mentions", "chat_channels"."messages_count", "chat_channels"."threading_enabled", "chat_channels"."last_message_id", "chat_channels"."icon_upload_id" FROM "chat_channels" LEFT JOIN categories ON categories.id = chat_channels.chatable_id AND chat_channels.chatable_type = 'Category' WHERE "chat_channels"."deleted_at" IS NULL AND (chat_channels.id = 1 OR categories.slug = '1' OR chat_channels.slug = '1') LIMIT 1
  Caricamento Chat::UserChatChannelMembership (1.1ms)  SELECT "user_chat_channel_memberships"."id", "user_chat_channel_memberships"."user_id", "user_chat_channel_memberships"."chat_channel_id", "user_chat_channel_memberships"."last_read_message_id", "user_chat_channel_memberships"."following", "user_chat_channel_memberships"."muted", "user_chat_channel_memberships"."created_at", "user_chat_channel_memberships"."updated_at", "user_chat_channel_memberships"."last_unread_mention_when_emailed_id", "user_chat_channel_memberships"."join_mode", "user_chat_channel_memberships"."last_viewed_at", "user_chat_channel_memberships"."notification_level" FROM "user_chat_channel_memberships" WHERE "user_chat_channel_memberships"."chat_channel_id" = 1 AND "user_chat_channel_memberships"."user_id" = 1 LIMIT 1
  Caricamento Chat::DirectMessage (1.1ms)  SELECT "direct_message_channels".* FROM "direct_message_channels" WHERE "direct_message_channels"."id" = 1 LIMIT 1
  Conteggio User (1.1ms)  SELECT COUNT(*) FROM "users" INNER JOIN "direct_message_users" ON "users"."id" = "direct_message_users"."user_id" WHERE "direct_message_users"."direct_message_channel_id" = 1
  Caricamento Chat::Message (0.8ms)  SELECT "chat_messages".* FROM "chat_messages" WHERE "chat_messages"."deleted_at" IS NULL AND "chat_messages"."id" IS NULL LIMIT 1
Completato 500 Internal Server Error in 64ms (ActiveRecord: 16.4ms (10 query, 0 in cache) | GC: 1.1ms)

Questa è l’output della console, vero? Non è quello che ho richiesto :slight_smile:

Qual è il backtrace E il messaggio di errore da /logs? (quello è un URL :slight_smile: cioè http://localhost:4200/logs)

Grazie per l’URL (non lo sapevo).

Questo è il backtrace da /logs:

mini_racer-0.6.4/lib/mini_racer.rb:242:in `call_unsafe' 
mini_racer-0.6.4/lib/mini_racer.rb:242:in `block (2 levels) in call' 
mini_racer-0.6.4/lib/mini_racer.rb:369:in `timeout' 
mini_racer-0.6.4/lib/mini_racer.rb:241:in `block in call' 
mini_racer-0.6.4/lib/mini_racer.rb:240:in `synchronize' 
mini_racer-0.6.4/lib/mini_racer.rb:240:in `call' 
/home/developer/Desktop/Workspace/learn/discourse/lib/discourse_js_processor.rb:127:in `block in v8_call' 
/home/developer/Desktop/Workspace/learn/discourse/lib/discourse_js_processor.rb:126:in `synchronize' 
/home/developer/Desktop/Workspace/learn/discourse/lib/discourse_js_processor.rb:126:in `v8_call' 
/home/developer/Desktop/Workspace/learn/discourse/lib/discourse_js_processor.rb:151:in `perform' 
/home/developer/Desktop/Workspace/learn/discourse/lib/pretty_text.rb:34:in `apply_es6_file' 
/home/developer/Desktop/Workspace/learn/discourse/lib/pretty_text.rb:41:in `block in ctx_load_directory' 
/home/developer/Desktop/Workspace/learn/discourse/lib/pretty_text.rb:39:in `each' 
/home/developer/Desktop/Workspace/learn/discourse/lib/pretty_text.rb:39:in `ctx_load_directory' 
/home/developer/Desktop/Workspace/learn/discourse/lib/pretty_text.rb:77:in `create_es6_context' 
/home/developer/Desktop/Workspace/learn/discourse/lib/pretty_text.rb:136:in `block in v8' 
/home/developer/Desktop/Workspace/learn/discourse/lib/pretty_text.rb:134:in `synchronize' 
/home/developer/Desktop/Workspace/learn/discourse/lib/pretty_text.rb:134:in `v8' 
/home/developer/Desktop/Workspace/learn/discourse/lib/pretty_text.rb:290:in `block in escape_emoji' 
/home/developer/Desktop/Workspace/learn/discourse/lib/pretty_text.rb:691:in `block in protect' 
/home/developer/Desktop/Workspace/learn/discourse/lib/pretty_text.rb:691:in `synchronize' 
/home/developer/Desktop/Workspace/learn/discourse/lib/pretty_text.rb:691:in `protect' 
/home/developer/Desktop/Workspace/learn/discourse/lib/pretty_text.rb:290:in `escape_emoji' 
/home/developer/Desktop/Workspace/learn/discourse/app/models/emoji.rb:267:in `unicode_unescape' 
/home/developer/Desktop/Workspace/learn/discourse/app/models/topic.rb:528:in `fancy_title' 
/home/developer/Desktop/Workspace/learn/discourse/app/models/topic.rb:410:in `block in <class:Topic>' 
activesupport-7.2.2.1/lib/active_support/callbacks.rb:407:in `instance_exec' 
activesupport-7.2.2.1/lib/active_support/callbacks.rb:407:in `block in make_lambda' 
activesupport-7.2.2.1/lib/active_support/callbacks.rb:179:in `block in call' 
activesupport-7.2.2.1/lib/active_support/callbacks.rb:668:in `block (2 levels) in default_terminator' 
activesupport-7.2.2.1/lib/active_support/callbacks.rb:667:in `catch' 
activesupport-7.2.2.1/lib/active_support/callbacks.rb:667:in `block in default_terminator' 
activesupport-7.2.2.1/lib/active_support/callbacks.rb:180:in `call' 
activesupport-7.2.2.1/lib/active_support/callbacks.rb:559:in `block in invoke_before' 
activesupport-7.2.2.1/lib/active_support/callbacks.rb:559:in `each' 
activesupport-7.2.2.1/lib/active_support/callbacks.rb:559:in `invoke_before' 
activesupport-7.2.2.1/lib/active_support/callbacks.rb:119:in `block in run_callbacks' 
activerecord-7.2.2.1/lib/active_record/autosave_association.rb:362:in `around_save_collection_association' 
activesupport-7.2.2.1/lib/active_support/callbacks.rb:130:in `block in run_callbacks' 
activesupport-7.2.2.1/lib/active_support/callbacks.rb:141:in `run_callbacks' 
activesupport-7.2.2.1/lib/active_support/callbacks.rb:913:in `_run_save_callbacks' 
activerecord-7.2.2.1/lib/active_record/callbacks.rb:441:in `create_or_update' 
activerecord-7.2.2.1/lib/active_record/timestamp.rb:127:in `create_or_update' 
activerecord-7.2.2.1/lib/active_record/persistence.rb:393:in `save' 
activerecord-7.2.2.1/lib/active_record/validations.rb:48:in `save' 
activerecord-7.2.2.1/lib/active_record/transactions.rb:362:in `block in save' 
activerecord-7.2.2.1/lib/active_record/transactions.rb:418:in `block (2 levels) in with_transaction_returning_status' 
activerecord-7.2.2.1/lib/active_record/connection_adapters/abstract/database_statements.rb:359:in `transaction' 
activerecord-7.2.2.1/lib/active_record/transactions.rb:414:in `block in with_transaction_returning_status' 
activerecord-7.2.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:415:in `with_connection' 
activerecord-7.2.2.1/lib/active_record/connection_handling.rb:296:in `with_connection' 
activerecord-7.2.2.1/lib/active_record/transactions.rb:410:in `with_transaction_returning_status' 
activerecord-7.2.2.1/lib/active_record/transactions.rb:362:in `save' 
activerecord-7.2.2.1/lib/active_record/suppressor.rb:52:in `save' 
/home/developer/Desktop/Workspace/learn/discourse/lib/topic_creator.rb:251:in `save_topic' 
/home/developer/Desktop/Workspace/learn/discourse/lib/topic_creator.rb:58:in `create' 
/home/developer/Desktop/Workspace/learn/discourse/lib/post_creator.rb:490:in `create_topic' 
/home/developer/Desktop/Workspace/learn/discourse/lib/post_creator.rb:190:in `block in create' 
/home/developer/Desktop/Workspace/learn/discourse/lib/post_creator.rb:390:in `block in transaction' 
activerecord-7.2.2.1/lib/active_record/connection_adapters/abstract/transaction.rb:616:in `block in within_new_transaction' 
activesupport-7.2.2.1/lib/active_support/concurrency/null_lock.rb:9:in `synchronize' 
activerecord-7.2.2.1/lib/active_record/connection_adapters/abstract/transaction.rb:613:in `within_new_transaction' 
activerecord-7.2.2.1/lib/active_record/connection_adapters/abstract/database_statements.rb:361:in `transaction' 
activerecord-7.2.2.1/lib/active_record/transactions.rb:234:in `block in transaction' 
activerecord-7.2.2.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:421:in `with_connection' 
activerecord-7.2.2.1/lib/active_record/connection_handling.rb:296:in `with_connection' 
activerecord-7.2.2.1/lib/active_record/transactions.rb:233:in `transaction' 
/home/developer/Desktop/Workspace/learn/discourse/lib/post_creator.rb:390:in `transaction' 
/home/developer/Desktop/Workspace/learn/discourse/lib/post_creator.rb:188:in `create' 
/home/developer/Desktop/Workspace/learn/discourse/lib/system_message.rb:74:in `block in create' 
i18n-1.14.7/lib/i18n.rb:353:in `with_locale' 
/home/developer/Desktop/Workspace/learn/discourse/lib/system_message.rb:74:in `create' 
/home/developer/Desktop/Workspace/learn/discourse/app/jobs/regular/send_system_message.rb:15:in `execute' 
/home/developer/Desktop/Workspace/learn/discourse/app/jobs/base.rb:316:in `block (2 levels) in perform' 
rails_multisite-6.1.0/lib/rails_multisite/connection_management/null_instance.rb:49:in `with_connection'
rails_multisite-6.1.0/lib/rails_multisite/connection_management.rb:21:in `with_connection'
/home/developer/Desktop/Workspace/learn/discourse/app/jobs/base.rb:303:in `block in perform' 
/home/developer/Desktop/Workspace/learn/discourse/app/jobs/base.rb:299:in `each' 
/home/developer/Desktop/Workspace/learn/discourse/app/jobs/base.rb:299:in `perform' 
sidekiq-6.5.12/lib/sidekiq/processor.rb:202:in `execute_job' 
sidekiq-6.5.12/lib/sidekiq/processor.rb:170:in `block (2 levels) in process' 
sidekiq-6.5.12/lib/sidekiq/middleware/chain.rb:177:in `block in invoke' 
/home/developer/Desktop/Workspace/learn/discourse/lib/sidekiq/pausable.rb:132:in `call' 
sidekiq-6.5.12/lib/sidekiq/middleware/chain.rb:179:in `block in invoke' 
sidekiq-6.5.12/lib/sidekiq/middleware/chain.rb:182:in `invoke' 
sidekiq-6.5.12/lib/sidekiq/processor.rb:169:in `block in process' 
sidekiq-6.5.12/lib/sidekiq/processor.rb:136:in `block (6 levels) in dispatch' 
sidekiq-6.5.12/lib/sidekiq/job_retry.rb:113:in `local' 
sidekiq-6.5.12/lib/sidekiq/processor.rb:135:in `block (5 levels) in dispatch' 
sidekiq-6.5.12/lib/sidekiq.rb:44:in `block in <module:Sidekiq>' 
sidekiq-6.5.12/lib/sidekiq/processor.rb:131:in `block (4 levels) in dispatch' 
sidekiq-6.5.12/lib/sidekiq/processor.rb:263:in `stats' 
sidekiq-6.5.12/lib/sidekiq/processor.rb:126:in `block (3 levels) in dispatch' 
sidekiq-6.5.12/lib/sidekiq/job_logger.rb:13:in `call' 
sidekiq-6.5.12/lib/sidekiq/processor.rb:125:in `block (2 levels) in dispatch' 
sidekiq-6.5.12/lib/sidekiq/job_retry.rb:80:in `global' 
sidekiq-6.5.12/lib/sidekiq/processor.rb:124:in `block in dispatch' 
sidekiq-6.5.12/lib/sidekiq/job_logger.rb:39:in `prepare' 
sidekiq-6.5.12/lib/sidekiq/processor.rb:123:in `dispatch' 
sidekiq-6.5.12/lib/sidekiq/processor.rb:168:in `process' 
sidekiq-6.5.12/lib/sidekiq/processor.rb:78:in `process_one' 
sidekiq-6.5.12/lib/sidekiq/processor.rb:68:in `run' 
sidekiq-6.5.12/lib/sidekiq/component.rb:8:in `watchdog' 
sidekiq-6.5.12/lib/sidekiq/component.rb:17:in `block in safe_thread' 

E il messaggio di errore? :sweat_smile: (dalla scheda info)

scheda info

Job exception: Unknown JavaScript method invoked

Potrebbe essere correlato al tuo problema con mini-racer.

Noto di avere installato 0.18.0.pre1 sulla mia istanza di sviluppo.

(e posso confermare che l’invio di messaggi su Chat funziona).

Come suggerito in precedenza, verifica se l’aggiornamento di Ruby ti aiuta a utilizzare l’ultima versione di quella gemma.