From d577f559e12e61c135c4bfc17bc285f59365b2f0 Mon Sep 17 00:00:00 2001 From: Liane Hampe Date: Tue, 30 Jan 2024 19:33:18 +0100 Subject: [PATCH] Adds an extra check in DmsfQuery#dmsf_node This change stablizes the query with DmsfLink objects since they could have stored a project_id of -1 causing a nil error. This may happen when the linking of a dms document with an issue was not successful or aborted as observed with https://github.com/danmunn/redmine_dmsf/pull/1466. --- app/models/dmsf_query.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/dmsf_query.rb b/app/models/dmsf_query.rb index 8f13d5e9..c853e93b 100644 --- a/app/models/dmsf_query.rb +++ b/app/models/dmsf_query.rb @@ -230,7 +230,7 @@ class DmsfQuery < Query dmsf_link = DmsfLink.find_by(id: item.id) if dmsf_link.dmsf_folder !dmsf_link.dmsf_folder.visible? || !DmsfFolder.permissions?(dmsf_link.dmsf_folder, allow_system: false) - else + elsif dmsf_link.project !dmsf_link.project.dmsf_available? end else