From 0c5ce908959009f6052e732cf1c9af428e18b416 Mon Sep 17 00:00:00 2001 From: aignatov-bio Date: Wed, 6 Nov 2019 09:53:44 +0100 Subject: [PATCH] Fix eln export for file without extension --- app/models/tiny_mce_asset.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/models/tiny_mce_asset.rb b/app/models/tiny_mce_asset.rb index 1bee2d38a..d51aae3c8 100644 --- a/app/models/tiny_mce_asset.rb +++ b/app/models/tiny_mce_asset.rb @@ -130,7 +130,12 @@ class TinyMceAsset < ApplicationRecord if exists? order(:id).each do |tiny_mce_asset| asset_guid = get_guid(tiny_mce_asset.id) - asset_file_name = "rte-#{asset_guid}.#{tiny_mce_asset.image.blob.filename.extension}" + extension = tiny_mce_asset.image.blob.filename.extension + asset_file_name = if extension.empty? + "rte-#{asset_guid}" + else + "rte-#{asset_guid}.#{tiny_mce_asset.image.blob.filename.extension}" + end ostream.put_next_entry("#{dir}/#{asset_file_name}") ostream.print(tiny_mce_asset.image.download) end