From 50d9421f200e9562bb805362b7a53505503d2234 Mon Sep 17 00:00:00 2001
From: Felix Eckhofer <felix@eckhofer.com>
Date: Fri, 18 Apr 2025 08:45:41 +0000
Subject: [PATCH] Fix problems when engelsystem_url is not set

---
 app/jobs/pretalx/import_job.rb | 2 +-
 app/models/conference.rb       | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/app/jobs/pretalx/import_job.rb b/app/jobs/pretalx/import_job.rb
index d0f1ee3..330081e 100644
--- a/app/jobs/pretalx/import_job.rb
+++ b/app/jobs/pretalx/import_job.rb
@@ -115,7 +115,7 @@ module Pretalx
 
     def import_engelsystem_refs(conference)
       unless translation_angel_id = conference.fetch_translation_angel_id
-        logger.warn("Could not find translation angel id for #{conference.slug}")
+        Rails.logger.warn("Could not find translation angel id for #{conference.slug}")
         return
       end
       return unless data = conference.fetch_engelsystem("angeltypes/#{translation_angel_id}/shifts")
diff --git a/app/models/conference.rb b/app/models/conference.rb
index ba65359..872c56e 100644
--- a/app/models/conference.rb
+++ b/app/models/conference.rb
@@ -131,6 +131,7 @@ class Conference < ApplicationRecord
   end
 
   def fetch_engelsystem(endpoint)
+    return nil unless engelsystem_url
     endpoint_url = engelsystem_url + endpoint
     Rails.logger.debug("Querying engelsystem API at #{endpoint_url}")
     response = HTTParty.get(
-- 
GitLab