Errore 502 quando si tenta di salvare l'ordine delle categorie

Fareste qualcosa del genere

cd /var/discourse
./launcher enter app
rails c

per accedere alla console. Poi eseguite le vostre operazioni

Se non li capite, probabilmente è meglio non farlo da soli.

Ecco degli script che, a quanto credo, funzionavano intorno al 12 gennaio 2018. Non garantisco che funzionino ancora, ma non vedo perché non dovrebbero. Fate dei backup e accendete una candela. :wink:

# Ordina alfabeticamente tutte le categorie corrispondenti alla ricerca e le loro sottocategorie

  def sort_matching_categories_and_subcategories(search)
    categories = Category.where("name like ?", search)
    position = 100
    categories.order(:name).each do |cat|
      position += 5
      cat.position = position
      cat.save!()
      c_position = 0
      children = Category.where(:parent_category_id=>cat.id)
      children.order(:name).each do |c|
        c_position += 5
        c.position = c_position
        c.save!()
      end
    end
  end


 # Ordina alfabeticamente le sottocategorie di una singola categoria corrispondente alla ricerca
def sort_matching_subcategories(search)
  categories = Category.where("name like ?", search)
  if categories.count > 1
    puts "Trovata più di una categoria"
  end
  categories.order(:name).each do |cat|
    c_position = 5
    children = Category.where(:parent_category_id=>cat.id)
    children.order(:name).each do |c|
      c_position += 5
      c.position = c_position
      c.save!()
    end
  end
end

Se avete bisogno di più aiuto e avete un budget, consultate Redirecting… o inviatemi una email.

Spero che questo vi sia d’aiuto!

2 Mi Piace