diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index f24fa76f..e35a2a81 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -116,8 +116,8 @@ jobs: sudo apt-get install -y wget ca-certificates gnupg debian-archive-keyring apt-transport-https sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' sudo sh -c 'wget -qO - https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/apt.postgresql.org.gpg' - sudo sh -c 'echo "deb [signed-by=/etc/apt/trusted.gpg.d/citusdata_community.gpg] https://repos.citusdata.com/community/ubuntu/ $(lsb_release -cs) main" > /etc/apt/sources.list.d/citusdata_community.list' - sudo sh -c 'wget -qO - https://repos.citusdata.com/community/gpgkey | gpg --dearmor > /etc/apt/trusted.gpg.d/citusdata_community.gpg' + sudo sh -c 'echo "deb [signed-by=/etc/apt/trusted.gpg.d/citusdata_community.gpg] https://packagecloud.io/citusdata/community/ubuntu/ $(lsb_release -cs) main" > /etc/apt/sources.list.d/citusdata_community.list' + sudo sh -c 'wget -qO - https://packagecloud.io/citusdata/community/gpgkey | gpg --dearmor > /etc/apt/trusted.gpg.d/citusdata_community.gpg' if: matrix.os == 'ubuntu' - name: Install dependencies run: python .github/workflows/install_deps.py @@ -172,3 +172,5 @@ jobs: run: python -m pip install -r requirements.txt psycopg2-binary psycopg - uses: jakebailey/pyright-action@v1 + with: + version: 1.1.309 diff --git a/patroni/dcs/raft.py b/patroni/dcs/raft.py index 9d9b5f6d..c068f7f0 100644 --- a/patroni/dcs/raft.py +++ b/patroni/dcs/raft.py @@ -10,7 +10,7 @@ from pysyncobj.dns_resolver import globalDnsResolver from pysyncobj.node import TCPNode from pysyncobj.transport import TCPTransport, CONNECTION_STATE from pysyncobj.utility import TcpUtility -from typing import Any, Callable, Collection, Dict, List, Optional, Union, TYPE_CHECKING +from typing import Any, Callable, Collection, Dict, List, Optional, Set, Union, TYPE_CHECKING from . import AbstractDCS, ClusterConfig, Cluster, Failover, Leader, Member, SyncState, TimelineHistory, citus_group_re from ..exceptions import DCSError @@ -114,7 +114,7 @@ class KVStoreTTL(DynMemberSyncObj): self.set_retry_timeout(int(config.get('retry_timeout') or 10)) self_addr = config.get('self_addr') - partner_addrs = set(config.get('partner_addrs', [])) + partner_addrs: Set[str] = set(config.get('partner_addrs', [])) if config.get('patronictl'): if self_addr: partner_addrs.add(self_addr)