Skip to content

Commit f0480fb

Browse files
authored
Merge pull request #293 from splitio/development
Release patch 9.2.2
2 parents 467ec53 + 6cb418d commit f0480fb

File tree

4 files changed

+13
-8
lines changed

4 files changed

+13
-8
lines changed

.github/workflows/ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,20 +10,20 @@ on:
1010

1111
jobs:
1212
test:
13-
runs-on: ubuntu-latest
13+
runs-on: ubuntu-20.04
1414
services:
1515
redis:
1616
image: redis
1717
ports:
1818
- 6379:6379
1919
steps:
2020
- name: Checkout code
21-
uses: actions/checkout@v2
21+
uses: actions/checkout@v3
2222
with:
2323
fetch-depth: 0
2424

2525
- name: Set up Python
26-
uses: actions/setup-python@v2
26+
uses: actions/setup-python@v3
2727
with:
2828
python-version: '3.6'
2929

CHANGES.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
9.2.2 (Dec 13, 2022)
2+
- Fixed RedisSenderAdapter instantiation to store mtk keys.
3+
14
9.2.1 (Dec 2, 2022)
25
- Changed redis record type for impressions counts from list using rpush to hashed key using hincrby.
36
- Apply Timeout Exception when incorrect SDK API Key is used.

splitio/engine/impressions/__init__.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,21 @@ def set_classes(storage_mode, impressions_mode, api_adapter):
1515
clear_filter_task = None
1616
impressions_count_sync = None
1717
impressions_count_task = None
18+
sender_adapter = None
1819
if storage_mode == 'REDIS':
19-
redis_sender_adapter = RedisSenderAdapter(api_adapter)
20-
api_telemetry_adapter = redis_sender_adapter
21-
api_impressions_adapter = redis_sender_adapter
20+
sender_adapter = RedisSenderAdapter(api_adapter)
21+
api_telemetry_adapter = sender_adapter
22+
api_impressions_adapter = sender_adapter
2223
else:
2324
api_telemetry_adapter = api_adapter['telemetry']
2425
api_impressions_adapter = api_adapter['impressions']
26+
sender_adapter = InMemorySenderAdapter(api_telemetry_adapter)
2527

2628
if impressions_mode == ImpressionsMode.NONE:
2729
imp_counter = ImpressionsCounter()
2830
imp_strategy = StrategyNoneMode(imp_counter)
2931
clear_filter_sync = ClearFilterSynchronizer(imp_strategy.get_unique_keys_tracker())
30-
unique_keys_synchronizer = UniqueKeysSynchronizer(InMemorySenderAdapter(api_telemetry_adapter), imp_strategy.get_unique_keys_tracker())
32+
unique_keys_synchronizer = UniqueKeysSynchronizer(sender_adapter, imp_strategy.get_unique_keys_tracker())
3133
unique_keys_task = UniqueKeysSyncTask(unique_keys_synchronizer.send_all)
3234
clear_filter_task = ClearFilterSyncTask(clear_filter_sync.clear_all)
3335
imp_strategy.get_unique_keys_tracker().set_queue_full_hook(unique_keys_task.flush)

splitio/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '9.2.1'
1+
__version__ = '9.2.2'

0 commit comments

Comments
 (0)