guard against some data inconsistency case in the signature tables migration

This commit is contained in:
Jonne Haß 2016-08-09 10:44:09 +02:00
parent 2afb0b95ff
commit 380b180705
No known key found for this signature in database
GPG key ID: F347E0EB47AC70D6

View file

@ -70,7 +70,7 @@ class CreateSignatureTables < ActiveRecord::Migration
"SELECT relayable.id, #{order_id}, relayable.author_signature FROM #{relayable_type}s AS relayable " \
"INNER JOIN people AS author ON relayable.author_id = author.id " \
"#{parent_join} INNER JOIN people AS parent_author ON parent.author_id = parent_author.id " \
"WHERE author.owner_id IS NULL AND parent_author.owner_id IS NOT NULL"
"WHERE author.owner_id IS NULL AND parent_author.owner_id IS NOT NULL AND relayable.author_signature IS NOT NULL"
end
def restore_signatures(relayable_type)