Comment 29 for bug 1959562

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to oslo.cache (stable/train)

Reviewed: https://review.opendev.org/c/openstack/oslo.cache/+/836869
Committed: https://opendev.org/openstack/oslo.cache/commit/79a2b816759c5fc00466174b5c691f1b09f0922f
Submitter: "Zuul (22348)"
Branch: stable/train

commit 79a2b816759c5fc00466174b5c691f1b09f0922f
Author: Hervé Beraud <email address hidden>
Date: Mon Jan 17 14:59:25 2022 +0100

    Expose pymemcache's HashClient public params

    This patch expose a couple of pymemcache's HashClient public
    params that can be useful to configure HA and failover for
    clustered memcached servers.

    These options can be used in addition of the previously added
    retrying mechanismes.

    This patch rely on recent changes [1] of dogpile.cache that
    aim to expose these options too.

    This patch is needed to fix a TLS issue on stable branches introduced by
    pymemcache (since train), where if a cluster node disappear the client
    will fail without retrying to reconnect or to switch to an other node of
    the cluster.

    [1] https://gerrit.sqlalchemy.org/c/sqlalchemy/dogpile.cache/+/3528

    Partial-Bug: #1959562
    Depends-On: https://review.opendev.org/c/openstack/requirements/+/826995
    Change-Id: I24fc853db4237c08b87871ddff1b3ced27cc7fce
    (cherry picked from commit cb118d04cea318df23831d7445f6b33c866cd0c6)
    (cherry picked from commit 55cb199f90b27cef203bca8edb9431f9d7ed841c)
    (cherry picked from commit d0252f62f3b61253d0bcd953329f7b52e53c6e81)
    (cherry picked from commit 84b3519499b55332bfd150d537ad008b6d1c41b5)
    (cherry picked from commit 708f7ebdad7642d62c40a26db103efcfa8042c26)