From 29dfe0450159f9c9b9dfe3cbd6a26d138456c9b8 Mon Sep 17 00:00:00 2001 From: "COLA@Redminetest" Date: Wed, 8 Mar 2017 17:29:32 +0100 Subject: [PATCH] Fixed blank key error for webdav cache when adding document to issue. --- lib/redmine_dmsf/webdav/cache.rb | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/redmine_dmsf/webdav/cache.rb b/lib/redmine_dmsf/webdav/cache.rb index c38757fa..cd4a9bd5 100644 --- a/lib/redmine_dmsf/webdav/cache.rb +++ b/lib/redmine_dmsf/webdav/cache.rb @@ -24,26 +24,27 @@ module RedmineDmsf class Cache def self.read(name, options = nil) init unless defined?(@@WebDAVCache) - @@WebDAVCache.read(name, options) + @@WebDAVCache.read(name, options) unless name.blank? end def self.write(name, value, options = nil) init unless defined?(@@WebDAVCache) - @@WebDAVCache.write(name, value, options) + @@WebDAVCache.write(name, value, options) unless name.blank? end def self.delete(name, options = nil) init unless defined?(@@WebDAVCache) - @@WebDAVCache.delete(name, options) + @@WebDAVCache.delete(name, options) unless name.blank? end def self.exist?(name, options = nil) init unless defined?(@@WebDAVCache) - @@WebDAVCache.exist?(name, options) + @@WebDAVCache.exist?(name, options) unless name.blank? end def self.invalidate_item(key) init unless defined?(@@WebDAVCache) + return if key.blank? # Write an .invalid entry to notify anyone that is currently creating a response # that that response is invalid and should not be cached @@WebDAVCache.write("#{key}.invalid", expires_in: 60.seconds)