[DRE-commits] [redmine] 03/07: avoid using cached language list created by earlier versions

Antonio Terceiro terceiro at moszumanska.debian.org
Mon Dec 1 00:11:19 UTC 2014


This is an automated email from the git hooks/post-receive script.

terceiro pushed a commit to branch master
in repository redmine.

commit 145e72b916131b30f9e5b26ce7b391ff62092338
Author: Antonio Terceiro <terceiro at debian.org>
Date:   Sun Nov 30 20:42:53 2014 -0200

    avoid using cached language list created by earlier versions
---
 debian/changelog                                     |  3 +++
 ...nvalidate-language-cache-from-older-versions.diff | 20 ++++++++++++++++++++
 debian/patches/series                                |  1 +
 3 files changed, 24 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index a38a92b..d9ab2ce 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -9,6 +9,9 @@ redmine (3.0~20140825-2) UNRELEASED; urgency=medium
     when they are installed.
   * debian/patches/drop-update_all.patch: apply upstream patch to fix upgrades
     from wheezy (Closes: #765466)
+  * debian/patches/invalidate-language-cache-from-older-versions.diff: avoid
+    using cached language list created by earlier versions, which is in a
+    incompatible data structure (Closes: #764230)
 
  -- Antonio Terceiro <terceiro at debian.org>  Tue, 04 Nov 2014 09:00:37 -0200
 
diff --git a/debian/patches/invalidate-language-cache-from-older-versions.diff b/debian/patches/invalidate-language-cache-from-older-versions.diff
new file mode 100644
index 0000000..8acfb3c
--- /dev/null
+++ b/debian/patches/invalidate-language-cache-from-older-versions.diff
@@ -0,0 +1,20 @@
+Description: Make sure that invalid cache from older versions is not used for languages_options
+Author: Jean-Philippe Lang <jp_lang at yahoo.fr>
+Origin: upstream
+Bug-Debian: https://bugs.debian.org/764230
+Applied-Upstream: https://www.redmine.org/projects/redmine/repository/revisions/13544
+Reviewed-by: Antonio Terceiro <terceiro at debian.org>
+Last-Update: 2014-11-30
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- a/lib/redmine/i18n.rb
++++ b/lib/redmine/i18n.rb
+@@ -92,7 +92,7 @@ module Redmine
+     #
+     # The result is cached to prevent from loading all translations files.
+     def languages_options
+-      ActionController::Base.cache_store.fetch "i18n/languages_options" do
++      ActionController::Base.cache_store.fetch "i18n/languages_options/#{Redmine::VERSION}" do
+         valid_languages.map {|lang| [ll(lang.to_s, :general_lang_name), lang.to_s]}.sort {|x,y| x.first <=> y.first }
+       end
+     end
diff --git a/debian/patches/series b/debian/patches/series
index 55010be..75d67f8 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -8,3 +8,4 @@
 2020_load_awesome_nested_set.patch
 gemfile-adjustments.patch
 drop-update_all.patch
+invalidate-language-cache-from-older-versions.diff

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/redmine.git



More information about the Pkg-ruby-extras-commits mailing list