serialize :properties, Hash
before_validation :check_encoding
+ before_validation :log_invalid_manifest_format
before_validation :check_signatures
before_validation :strip_signatures_and_update_replication_confirmed
validate :ensure_pdh_matches_manifest_text
end
end
+ def log_invalid_manifest_format
+ begin
+ Keep::Manifest.validate! manifest_text if manifest_text
+ rescue => e
+ logger.warn e
+ end
+ true
+ end
+
def signed_manifest_text
if has_attribute? :manifest_text
token = current_api_client_authorization.andand.api_token