clarat-org / clarat

An Open Source Charity Directory
http://www.clarat.org/
MIT License
8 stars 10 forks source link

Preview geht nicht #1411

Closed Twiek closed 6 years ago

Twiek commented 6 years ago

Angebote im Zustand initialized fehlt der Slug.

NilsVollmer commented 6 years ago

Update: es scheint nichts mit Create/Update zu tun zu haben sondern mit dem state-change: sobald man ein Angebot completed, bekommt es einen slug. Vermutlich wird der slug durch die Contract::Persist()-calls nicht generiert und nur durch das model.send(:transition) im change_state side-effect. Zumindest finde ich sonst keinen Code von uns, der dafür sorgen würde, dass die slug-Generierung nicht im state initialized passiert.

NilsVollmer commented 6 years ago

Deploy Todo:

Offer.where(slug:nil).map do |o|
   o.update_column :slug, o.send(:set_slug)
end
Organization.where(slug:nil).map do |o|
   o.update_column :slug, o.send(:set_slug)
end
NilsVollmer commented 6 years ago

Als Bugfix direkt auf master umgesetzt & deployed.

Deploy TODO ist durchgelaufen.