<?xml version="1.0" encoding="UTF-8"?> 
<?xml-stylesheet href="https://dev.horde.org/themes/horde//default/feed-rss.xsl" type="text/xsl"?> 
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> 
 <channel> 
  <title>Support for redis-sentinel</title> 
  <pubDate>Wed, 08 Apr 2026 17:38:51 +0000</pubDate> 
  <link>https://bugs.horde.org/ticket/14998?Horde=997c6e4a85d13b0262e7a2cba79e2570</link> 
  <atom:link rel="self" type="application/rss+xml" title="Support for redis-sentinel" href="https://bugs.horde.org/ticket/14998/rss?Horde=997c6e4a85d13b0262e7a2cba79e2570" /> 
  <description>Support for redis-sentinel</description> 
 
   
   
  <item> 
   <title>Redis Sentinel provides high availability for Redis (https:/</title> 
   <description>Redis Sentinel provides high availability for Redis (https://redis.io/topics/sentinel)
and is supported by Predis in Version v1.1.0 (2016-06-02)

The attached patches allow horde to use the feature</description> 
   <pubDate>Thu, 12 Mar 2020 15:26:25 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/14998#t93672</link> 
  </item> 
   
  <item> 
   <title>Changes have been made in Git (master):

commit a1cb69533d3b</title> 
   <description>Changes have been made in Git (master):

commit a1cb69533d3b37d86c15784ff472b2e46011ebc7
Author: Jan Schneider &lt;jan@horde.org&gt;
Date:   Thu, 12 Mar 2020 21:00:56 +0100

[jan] Support Redis Sentinel configuration (Michael Menge &lt;michael.menge@zdv.uni-tuebingen.de&gt;, Request #14998).

 M doc/Horde/Core/changelog.yml
 M lib/Horde/Core/Factory/HashTable.php

https://github.com/horde/Core/commit/a1cb69533d3b37d86c15784ff472b2e46011ebc7</description> 
   <pubDate>Thu, 12 Mar 2020 20:00:53 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/14998#t93674</link> 
  </item> 
   
  <item> 
   <title>Changes have been made in Git (FRAMEWORK_5_2):

commit 698b6</title> 
   <description>Changes have been made in Git (FRAMEWORK_5_2):

commit 698b6d795b8ba745d9122a6423742e172afde334
Author: Jan Schneider &lt;jan@horde.org&gt;
Date:   Thu, 12 Mar 2020 21:04:25 +0100

[jan] Support Redis Sentinel configuration (Michael Menge &lt;michael.menge@zdv.uni-tuebingen.de&gt;, Request #14998).

 M config/conf.xml
 M docs/changelog.yml

https://github.com/horde/base/commit/698b6d795b8ba745d9122a6423742e172afde334</description> 
   <pubDate>Thu, 12 Mar 2020 20:04:25 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/14998#t93675</link> 
  </item> 
   
  <item> 
   <title>Changes have been made in Git (master):

commit ed5e079d922a</title> 
   <description>Changes have been made in Git (master):

commit ed5e079d922a7ef60a88e14ec8ff13130883512d
Author: Jan Schneider &lt;jan@horde.org&gt;
Date:   Thu, 12 Mar 2020 21:05:22 +0100

[jan] Support Redis Sentinel configuration (Michael Menge &lt;michael.menge@zdv.uni-tuebingen.de&gt;, Request #14998).

 M config/conf.xml
 M doc/changelog.yml

https://github.com/horde/base/commit/ed5e079d922a7ef60a88e14ec8ff13130883512d</description> 
   <pubDate>Thu, 12 Mar 2020 20:05:09 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/14998#t93676</link> 
  </item> 
   
  <item> 
   <title>Committed, thanks!</title> 
   <description>Committed, thanks!</description> 
   <pubDate>Thu, 12 Mar 2020 20:05:45 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/14998#t93677</link> 
  </item> 
   
  <item> 
   <title>IMHO this commit is missing for the FRAMEWORK_5_2 branch

</title> 
   <description>IMHO this commit is missing for the FRAMEWORK_5_2 branch


&gt; Changes have been made in Git (master):
&gt;
&gt; commit a1cb69533d3b37d86c15784ff472b2e46011ebc7
&gt; Author: Jan Schneider &lt;jan@horde.org&gt;
&gt; Date:   Thu, 12 Mar 2020 21:00:56 +0100
&gt;
&gt; [jan] Support Redis Sentinel configuration (Michael Menge 
&gt; &lt;michael.menge@zdv.uni-tuebingen.de&gt;, Request #14998).
&gt;
&gt;  M doc/Horde/Core/changelog.yml
&gt;  M lib/Horde/Core/Factory/HashTable.php
&gt;
&gt; https://github.com/horde/Core/commit/a1cb69533d3b37d86c15784ff472b2e46011ebc7
</description> 
   <pubDate>Fri, 13 Mar 2020 08:50:57 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/14998#t93690</link> 
  </item> 
   
  <item> 
   <title>No, the framework packages don&#039;t have a FW_5_2 branch</title> 
   <description>No, the framework packages don&#039;t have a FW_5_2 branch</description> 
   <pubDate>Fri, 13 Mar 2020 14:30:00 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/14998#t93691</link> 
  </item> 
   
  <item> 
   <title>With the release of horde 5.2.22 the option to configure red</title> 
   <description>With the release of horde 5.2.22 the option to configure redis sentinel setup is included in horde configuration pannel. But this feature requires a update of Horde/Core/Factory/HashTable.php to work or it will show a critical error.

Could you pleas release a new version of the pear Horde_Core package?</description> 
   <pubDate>Mon, 04 May 2020 14:19:40 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/14998#t93717</link> 
  </item> 
   
  <item> 
   <title>It shouldn&#039;t result in a critical error if HashTable hasn&#039;t </title> 
   <description>It shouldn&#039;t result in a critical error if HashTable hasn&#039;t been updated yet. Which error is it?</description> 
   <pubDate>Fri, 08 May 2020 19:39:55 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/14998#t93718</link> 
  </item> 
   
  <item> 
   <title>&gt; It shouldn&#039;t result in a critical error if HashTable hasn&#039;</title> 
   <description>&gt; It shouldn&#039;t result in a critical error if HashTable hasn&#039;t been 
&gt; updated yet. Which error is it?

I have already patched my test system again, i have will reproduce 
the error on Monday,

But if you configure the sentinel servers without the updated hashtable
horde use the sentinel servers as redis servers, using the wrong protocol.

Also I use the hashtable as session store so this could influence the servility of the problem
.
</description> 
   <pubDate>Fri, 08 May 2020 21:04:18 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/14998#t93719</link> 
  </item> 
   
  <item> 
   <title>TLDR The Release of Horde 5.2.22 on 20.04.2020 enabled the c</title> 
   <description>TLDR The Release of Horde 5.2.22 on 20.04.2020 enabled the configuration 
of redis sentinel without the update of the Hashtable that is required to use redis sentinel. 

Here is the Error message

EMERG: HORDE ERR unknown command `SETNX`, with args beginning with: `hht_45289762969fd88794817c4c5ad82ce6_l`, `1`,  [pid 22546 on line 370 of &quot;/usr/share/pear/Predis/Client.php&quot;]

DEBUG: HORDE  1. Horde_Registry::appInit() /var/www/html/horde/index.php:18
 2. Horde_Registry-&gt;__construct() /usr/share/pear/Horde/Registry.php:287
 3. Horde_Session-&gt;setup() /usr/share/pear/Horde/Registry.php:535
 4. Horde_Session-&gt;start() /usr/share/pear/Horde/Session.php:188
 5. session_start() /usr/share/pear/Horde/Session.php:204
 6. Horde_SessionHandler-&gt;read()
 7. Horde_SessionHandler_Storage_Hashtable-&gt;read() /usr/share/pear/Horde/SessionHandler.php:169
 8. Horde_HashTable_Predis-&gt;lock() /usr/share/pear/Horde/SessionHandler/Storage/Hashtable.php:96
 9. Predis\Client-&gt;__call() /usr/share/pear/Horde/HashTable/Predis.php:187
10. Predis\Client-&gt;executeCommand() /usr/share/pear/Predis/Client.php:314
11. Predis\Client-&gt;onErrorResponse() /usr/share/pear/Predis/Client.php:335

SETNX is a Redis command, that can not be uses on theredis-sentinel server.

# grep hashtable conf.php
$conf[&#039;sessionhandler&#039;][&#039;hashtable&#039;] = false;
$conf[&#039;hashtable&#039;][&#039;params&#039;][&#039;hostspec&#039;] = array(&#039;dbtest1.mail.localhost&#039;, &#039;dbtest2.mail.localhost&#039;, &#039;dbtest.mail.localhost&#039;);
$conf[&#039;hashtable&#039;][&#039;params&#039;][&#039;port&#039;] = array(&#039;26379&#039;, &#039;26379&#039;, &#039;26379&#039;);
$conf[&#039;hashtable&#039;][&#039;params&#039;][&#039;service&#039;] = &#039;mymaster&#039;;
$conf[&#039;hashtable&#039;][&#039;params&#039;][&#039;replication&#039;] = &#039;sentinel&#039;;
$conf[&#039;hashtable&#039;][&#039;params&#039;][&#039;protocol&#039;] = &#039;tcp&#039;;
$conf[&#039;hashtable&#039;][&#039;params&#039;][&#039;persistent&#039;] = false;
$conf[&#039;hashtable&#039;][&#039;driver&#039;] = &#039;Predis&#039;;

I have configured the redis-sentinel servers (Port 26379) but without the patch of 
Horde/Core/Factory/HashTable.php which has not been released jet, Predis does 
not know that that it is talking to the redis-sentinel

It works finde if the normal redis is configured (replication = none) but without the
advantages of redis-sentinel 



</description> 
   <pubDate>Mon, 11 May 2020 13:00:58 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/14998#t93720</link> 
  </item> 
   
  <item> 
   <title>Changes have been made in Git (FRAMEWORK_5_2):

commit c5a97</title> 
   <description>Changes have been made in Git (FRAMEWORK_5_2):

commit c5a97ec86c4edb96de88106650ff93728edad991
Author: Jan Schneider &lt;jan@horde.org&gt;
Date:   Mon, 08 Jun 2020 23:03:50 +0200

[jan] Support Redis Sentinel configuration (Michael Menge &lt;michael.menge@zdv.uni-tuebingen.de&gt;, Request #14998).

 M doc/Horde/Core/changelog.yml
 M lib/Horde/Core/Factory/HashTable.php

https://github.com/horde/Core/commit/c5a97ec86c4edb96de88106650ff93728edad991</description> 
   <pubDate>Mon, 08 Jun 2020 21:05:26 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/14998#t93745</link> 
  </item> 
   
  <item> 
   <title>Horde_Core 2.31.14 has been releases which should fix this.</title> 
   <description>Horde_Core 2.31.14 has been releases which should fix this.</description> 
   <pubDate>Mon, 08 Jun 2020 21:16:03 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/14998#t93746</link> 
  </item> 
   
   
 
 </channel> 
</rss> 
