Kann keine Themen löschen - Fehler 500, rake abgebrochen!

Ich kann keine Themen löschen und frage mich, warum das so ist.

Bei Verwendung der Forensoftware erhalte ich einen 500 Internal Server Error.

Bei Verwendung der Konsole:

$ cd /var/discourse/
$ sudo -s
# ./launcher enter app
# rake destroy:topics["Redaktion"]
Es werden alle Themen in der Kategorie Redaktion gelöscht
Es gibt 102 Themen zu löschen in der Kategorie Redaktion
Lösche kontaktliste...
rake aborted!
MessageBus::InvalidMessageTarget: MessageBus::InvalidMessageTarget
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/message_bus-3.3.6/lib/message_bus.rb:373:in `publish'
/var/www/discourse/app/models/topic_tracking_state.rb:216:in `publish_delete'
/var/www/discourse/lib/post_destroyer.rb:195:in `perform_delete'
/var/www/discourse/lib/post_destroyer.rb:73:in `destroy'
/var/www/discourse/app/services/destroy_task.rb:25:in `block in destroy_topics'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/relation/batches.rb:71:in `block (2 levels) in find_each'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/relation/batches.rb:71:in `each'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/relation/batches.rb:71:in `block in find_each'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/relation/batches.rb:138:in `block in find_in_batches'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/relation/batches.rb:245:in `block in in_batches'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/relation/batches.rb:229:in `loop'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/relation/batches.rb:229:in `in_batches'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/relation/batches.rb:137:in `find_in_batches'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/relation/batches.rb:70:in `find_each'
/var/www/discourse/app/services/destroy_task.rb:19:in `destroy_topics'
/var/www/discourse/lib/tasks/destroy.rake:11:in `block in <main>'
/usr/local/bin/bundle:23:in `load'
/usr/local/bin/bundle:23:in `<main>'
Tasks: TOP => destroy:topics
(See full trace by running task with --trace)

Was habe ich also falsch gemacht?

rails c
[1] pry(main)> Topic.find(84010).destroy

Ich habe dieses Thema getötet, aber ich kann immer noch keine Elemente im Browser löschen.

Es läuft auf einem Desktop-PC mit Slack, der direkt neben mir steht, also kein Provider.

Es enthält einen ziemlich großen Import von smf. Das Löschen von Themen hat früher funktioniert, plötzlich nicht mehr. Ich versuche, den Import in eine Struktur umzugestalten, die besser für Discourse geeignet ist – das alte Forum hatte eine Menge Tiefe in seiner Struktur.

Ich habe die Datenbank jetzt geleert, gelöscht und neu importiert. Das hat alles etwas beschleunigt, aber das Problem besteht weiterhin.

1 „Gefällt mir“

Schau dir das mal an. Versuchen Sie, mit einer eingeschränkten Kategorie zu arbeiten, der keine Gruppen zugeordnet sind?

1 „Gefällt mir“

Ja!

Ich habe gerade versucht, ein Thema woanders in diesem Forum zu löschen, und das funktioniert. Es könnte tatsächlich ein Problem mit dem Import von SMF sein, der die Gruppen auf seltsame Weise zugeordnet hat.

Danke für den Hinweis!

Tatsächlich hat das Hinzufügen einer Gruppe zur Kategorie (und allen Unterkategorien) funktioniert. Vielen Dank.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.