Festinger
(Festinger )
11 Abril, 2024 07:03
1
Hola,
¿Es posible cambiar masivamente la propiedad de más de 10.000 publicaciones a un nuevo usuario por categoría? Intenté verificar esto en los foros, pero solo vi la opción de usar la herramienta de selección masiva limitada a una docena de publicaciones.
¡Gracias!
Festinger
(Festinger )
11 Abril, 2024 07:28
2
Lo encontré aquí:
Below you will find a collection of bulk operations that can be initiated from the command line. You will need SSH access, so if you are a hosted customer, you will need to contact the Discourse team about running these commands.
Before working with the console it is extremely important that you have a recent backup. Mistakes can always happen!
First thing to do is enter your site’s container:
cd /var/discourse
./launcher enter app
Additional Guides:
Performing bulk actions a…
Estoy recibiendo este error:
[1] pry(main)> topics = Topic.where(category_id: categories).pluck(:id)
topics.each do |topic|
PostOwnerChanger.new(
post_ids: Post.where(topic_id: topic).where(post_number: 1).pluck(:id),
topic_id: topic,
[1] pry(main)> topics = Topic.where(category_id: categories).pluck(:id)
topics.each do |topic|urse.system_user,
PostOwnerChanger.new(
post_ids: Post.where(topic_id: topic).where(post_number: 1).pluck(:id),
topic_id: topic,
new_owner: user,
acting_user: Discourse.system_user,
skip_revision: true
).change_owner!
NameError: undefined local variable or method `categories' for main:Object
from (pry):1:in `__pry__'
[2] pry(main)>
[3] pry(main)>
Creo que necesitas hacer la primera parte primero:
Taylor:
Especifica el nuevo propietario y las categorías sobre las que operar. Las categorías deben ser una matriz de IDs de categoría, las categorías 1, 2 y 3 en el ejemplo:
rails c
user = User.find_by(username_lower: "lowercase-username")
categories = [1, 2, 3]
Festinger
(Festinger )
11 Abril, 2024 13:51
4
Gracias por tus comentarios @JammyDodger .
Especificamos el ID de la categoría pero olvidamos poner el comando rails c al principio.
Tu contribución nos permitió ejecutar el comando. ¡Gracias!
1 me gusta
system
(system)
Cerrado
11 Mayo, 2024 13:52
5
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.