From 530832a1d0c7bd3d1dc4d4552391bb50c6b8827b Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Sat, 18 Jan 2025 22:31:14 -0800 Subject: [PATCH] Add logging around custom font use --- app/services/preview_service/canvas.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/services/preview_service/canvas.rb b/app/services/preview_service/canvas.rb index 9c7d203..a632635 100644 --- a/app/services/preview_service/canvas.rb +++ b/app/services/preview_service/canvas.rb @@ -48,7 +48,12 @@ module PreviewService font_color = options.fetch(:color, 'white') # Load custom font for username, for later use - @font_path ||= Rails.root.join('app', 'assets', 'fonts', 'Gk-Bd.otf').to_s + @font_path = Rails.root.join('app', 'assets', 'fonts', 'Gk-Bd.otf').to_s + Rails.logger.info("Using font path: #{@font_path}") + unless File.exist?(@font_path) + Rails.logger.error("Font file not found at: #{@font_path}") + raise "Font file not found" + end # Measure party name text size text_metrics = measure_text(party_name, font_size)