From b9f77bf4fd67a1d70f4fce439117e4131aa34eae Mon Sep 17 00:00:00 2001 From: Urban Rotnik Date: Mon, 8 Mar 2021 14:39:58 +0100 Subject: [PATCH] Fix missing user placeholder icon in export_all --- app/helpers/application_helper.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 83b527b62..b170d5293 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -202,6 +202,13 @@ module ApplicationHelper return user.convert_variant_to_base64(avatar_link) if base64_encoded_imgs avatar_link.processed.service_url(expires_in: Constants::URL_LONG_EXPIRE_TIME) + elsif base64_encoded_imgs + file_path = Rails.root.join('app', 'assets', *avatar_link.split('/')) + encoded_data = + File.open(file_path) do |file| + Base64.strict_encode64(file.read) + end + "data:#{avatar_link.split('.').last};base64,#{encoded_data}" else avatar_link end