mirror of
https://github.com/discourse/discourse.git
synced 2025-02-17 13:03:14 +08:00
FIX: detection of error changed, so you can clear errors
This commit is contained in:
parent
703e6faf54
commit
5365973c0a
|
@ -95,10 +95,12 @@ COMPILED
|
||||||
self.error = nil unless error.nil?
|
self.error = nil unless error.nil?
|
||||||
rescue SassC::SyntaxError => e
|
rescue SassC::SyntaxError => e
|
||||||
self.error = e.message
|
self.error = e.message
|
||||||
if error_changed?
|
|
||||||
update_columns(error: self.error)
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
if error_changed?
|
||||||
|
update_columns(error: self.error)
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -21,8 +21,10 @@ HTML
|
||||||
field = ThemeField.create!(theme_id: 1, target: 0, name: "scss", value: css)
|
field = ThemeField.create!(theme_id: 1, target: 0, name: "scss", value: css)
|
||||||
field.reload
|
field.reload
|
||||||
expect(field.error).not_to eq(nil)
|
expect(field.error).not_to eq(nil)
|
||||||
field.value = ""
|
field.value = "body {color: blue};"
|
||||||
field.save!
|
field.save!
|
||||||
|
field.reload
|
||||||
|
|
||||||
expect(field.error).to eq(nil)
|
expect(field.error).to eq(nil)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue
Block a user