Rose::DB-Registry-Cache: dbpasswd nicht als Cache-Key nutzen
authorMoritz Bunkus <m.bunkus@linet-services.de>
Wed, 5 Jun 2013 08:45:42 +0000 (10:45 +0200)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Thu, 13 Jun 2013 14:24:18 +0000 (16:24 +0200)
SL/DB.pm

index 5a22c5d..47f597d 100644 (file)
--- a/SL/DB.pm
+++ b/SL/DB.pm
@@ -83,7 +83,7 @@ sub _register_db {
   my %flattened_settings = _flatten_settings(%connect_settings);
 
   $domain = 'LXOFFICE' if $type =~ m/^LXOFFICE/;
-  $type  .= join($SUBSCRIPT_SEPARATOR, map { ($_, $flattened_settings{$_} || '') } sort keys %flattened_settings);
+  $type  .= join($SUBSCRIPT_SEPARATOR, map { ($_, $flattened_settings{$_} || '') } sort grep { $_ ne 'dbpasswd' } keys %flattened_settings);
   my $idx = "${domain}::${type}";
 
   if (!$_db_registered{$idx}) {