Skip to content

Commit 127070e

Browse files
authored
Revert "Update DN to use shortened rewards challenge IDs and specifiers (#9803)" (#10099)
1 parent a921f74 commit 127070e

40 files changed

+597
-703
lines changed

packages/discovery-provider/ddl/migrations/0095_shorten_challenge_ids.sql

Lines changed: 0 additions & 55 deletions
This file was deleted.

packages/discovery-provider/ddl/pg_migrate.sh

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,6 @@ test_dir() {
128128
migrate() {
129129
create_migrations_table
130130

131-
migrate_dir "utils"
132131
migrate_dir "migrations"
133132
migrate_dir "functions"
134133

packages/discovery-provider/integration_tests/challenges/test_challenges.py

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ def setup_challenges(app):
7575
UserChallenge(
7676
challenge_id="test_challenge_1",
7777
user_id=1,
78-
specifier="7eP5n",
78+
specifier="1",
7979
is_complete=False,
8080
current_step_count=1,
8181
amount=5,
@@ -84,7 +84,7 @@ def setup_challenges(app):
8484
UserChallenge(
8585
challenge_id="test_challenge_1",
8686
user_id=2,
87-
specifier="ML51L",
87+
specifier="2",
8888
is_complete=True,
8989
completed_at=TEST_BLOCK_DATETIME,
9090
current_step_count=3,
@@ -95,7 +95,7 @@ def setup_challenges(app):
9595
UserChallenge(
9696
challenge_id="test_challenge_1",
9797
user_id=3,
98-
specifier="lebQD",
98+
specifier="3",
9999
current_step_count=2,
100100
is_complete=False,
101101
amount=5,
@@ -104,7 +104,7 @@ def setup_challenges(app):
104104
UserChallenge(
105105
challenge_id="test_challenge_2",
106106
user_id=4,
107-
specifier="ELKzn",
107+
specifier="4",
108108
is_complete=True,
109109
completed_at=TEST_BLOCK_DATETIME,
110110
amount=5,
@@ -113,7 +113,7 @@ def setup_challenges(app):
113113
UserChallenge(
114114
challenge_id="test_challenge_1",
115115
user_id=5,
116-
specifier="pnagD",
116+
specifier="5",
117117
is_complete=False,
118118
current_step_count=2,
119119
amount=5,
@@ -182,7 +182,7 @@ def test_handle_event(app):
182182
expected = {
183183
"challenge_id": "test_challenge_1",
184184
"user_id": 1,
185-
"specifier": "7eP5n",
185+
"specifier": "1",
186186
"is_complete": False,
187187
"completed_at": None,
188188
"current_step_count": 1,
@@ -244,7 +244,7 @@ def test_handle_event(app):
244244
{
245245
"challenge_id": "test_challenge_1",
246246
"user_id": 1,
247-
"specifier": "7eP5n",
247+
"specifier": "1",
248248
"is_complete": False,
249249
"completed_at": None,
250250
"current_step_count": 2,
@@ -256,7 +256,7 @@ def test_handle_event(app):
256256
{
257257
"challenge_id": "test_challenge_1",
258258
"user_id": 2,
259-
"specifier": "ML51L",
259+
"specifier": "2",
260260
"is_complete": True,
261261
"completed_at": TEST_BLOCK_DATETIME,
262262
"current_step_count": 3,
@@ -268,7 +268,7 @@ def test_handle_event(app):
268268
{
269269
"challenge_id": "test_challenge_1",
270270
"user_id": 3,
271-
"specifier": "lebQD",
271+
"specifier": "3",
272272
"is_complete": True,
273273
"completed_at": TEST_BLOCK_DATETIME,
274274
"current_step_count": 3,
@@ -280,7 +280,7 @@ def test_handle_event(app):
280280
{
281281
"challenge_id": "test_challenge_1",
282282
"user_id": 5,
283-
"specifier": "pnagD",
283+
"specifier": "5",
284284
"is_complete": False,
285285
"completed_at": None,
286286
"current_step_count": 2,
@@ -292,7 +292,7 @@ def test_handle_event(app):
292292
{
293293
"challenge_id": "test_challenge_1",
294294
"user_id": 6,
295-
"specifier": "AnlGe",
295+
"specifier": "6",
296296
"is_complete": False,
297297
"completed_at": None,
298298
"current_step_count": 1,
@@ -543,12 +543,12 @@ def test_catches_exceptions_in_single_processor(app):
543543
except:
544544
# pylint: disable=W0707
545545
raise Exception("Shouldn't have propogated error!")
546-
challenge_1_state = correct_manager.get_user_challenge_state(session, ["7eP5n"])
546+
challenge_1_state = correct_manager.get_user_challenge_state(session, ["1"])
547547
# Make sure that the 'correct_manager' still executes
548548
assert len(challenge_1_state) == 1
549549
assert challenge_1_state[0].current_step_count == 1
550550
# Make sure broken manager didn't do anything
551-
challenge_2_state = broken_manager.get_user_challenge_state(session, ["7eP5n"])
551+
challenge_2_state = broken_manager.get_user_challenge_state(session, ["1"])
552552
assert len(challenge_2_state) == 0
553553

554554
# Try the other order
@@ -561,9 +561,9 @@ def test_catches_exceptions_in_single_processor(app):
561561
except:
562562
# pylint: disable=W0707
563563
raise Exception("Shouldn't have propogated error!")
564-
challenge_1_state = correct_manager.get_user_challenge_state(session, ["7eP5n"])
564+
challenge_1_state = correct_manager.get_user_challenge_state(session, ["1"])
565565
assert len(challenge_1_state) == 1
566566
assert challenge_1_state[0].current_step_count == 2
567567
# Make sure broken manager didn't do anything
568-
challenge_2_state = broken_manager.get_user_challenge_state(session, ["7eP5n"])
568+
challenge_2_state = broken_manager.get_user_challenge_state(session, ["1"])
569569
assert len(challenge_2_state) == 0

packages/discovery-provider/integration_tests/challenges/test_connect_verified_challenge.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def test_connect_verified_challenge(app):
4040

4141
with db.scoped_session() as session:
4242
bus = ChallengeEventBus(redis_conn)
43-
session.query(Challenge).filter(Challenge.id == "v").update(
43+
session.query(Challenge).filter(Challenge.id == "connect-verified").update(
4444
{"active": True, "starting_block": BLOCK_NUMBER}
4545
)
4646

@@ -66,6 +66,6 @@ def test_connect_verified_challenge(app):
6666
session.flush()
6767

6868
state = connect_verified_challenge_manager.get_user_challenge_state(
69-
session, ["7eP5n"]
69+
session, ["1"]
7070
)[0]
7171
assert state.is_complete

packages/discovery-provider/integration_tests/challenges/test_first_playlist_challenge.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def test_first_playlist_challenge(app):
4040

4141
with db.scoped_session() as session:
4242
bus = ChallengeEventBus(redis_conn)
43-
session.query(Challenge).filter(Challenge.id == "fp").update(
43+
session.query(Challenge).filter(Challenge.id == "first-playlist").update(
4444
{"active": True, "starting_block": BLOCK_NUMBER}
4545
)
4646

@@ -67,7 +67,7 @@ def test_first_playlist_challenge(app):
6767
session.flush()
6868

6969
state = first_playlist_challenge_manager.get_user_challenge_state(
70-
session, ["7eP5n"]
70+
session, ["1"]
7171
)[0]
7272

7373
assert state.is_complete

packages/discovery-provider/integration_tests/challenges/test_first_tip_challenge.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def test_first_tip_challenge(app):
4040

4141
with db.scoped_session() as session:
4242
bus = ChallengeEventBus(redis_conn)
43-
session.query(Challenge).filter(Challenge.id == "ft").update(
43+
session.query(Challenge).filter(Challenge.id == "send-first-tip").update(
4444
{"active": True, "starting_block": BLOCK_NUMBER}
4545
)
4646

@@ -65,7 +65,7 @@ def test_first_tip_challenge(app):
6565
session.flush()
6666

6767
state = send_first_tip_challenge_manager.get_user_challenge_state(
68-
session, ["7eP5n"]
68+
session, ["1"]
6969
)[0]
7070

7171
assert state.is_complete

packages/discovery-provider/integration_tests/challenges/test_listen_streak_challenge.py

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ def setup_challenges(session):
6262
session.flush()
6363
session.add(user)
6464
session.flush()
65-
session.query(Challenge).filter(Challenge.id == "l").update(
65+
session.query(Challenge).filter(Challenge.id == "listen-streak").update(
6666
{"active": True, "starting_block": BLOCK_NUMBER}
6767
)
6868

@@ -100,20 +100,20 @@ def dp(offset):
100100
scope_and_process(lambda: dp(0))
101101

102102
state = listen_streak_challenge_manager.get_user_challenge_state(
103-
session, ["7eP5n"]
103+
session, ["1"]
104104
)[0]
105105
assert state.current_step_count == 1 and not state.is_complete
106106

107107
scope_and_process(lambda: dp(1))
108108
state = listen_streak_challenge_manager.get_user_challenge_state(
109-
session, ["7eP5n"]
109+
session, ["1"]
110110
)[0]
111111
assert state.current_step_count == 2 and not state.is_complete
112112

113113
# Make sure the step count resets if the user missed a day
114114
scope_and_process(lambda: dp(3))
115115
state = listen_streak_challenge_manager.get_user_challenge_state(
116-
session, ["7eP5n"]
116+
session, ["1"]
117117
)[0]
118118
assert state.current_step_count == 1 and not state.is_complete
119119

@@ -124,14 +124,14 @@ def dp(offset):
124124
scope_and_process(lambda: dp(7))
125125
scope_and_process(lambda: dp(8))
126126
state = listen_streak_challenge_manager.get_user_challenge_state(
127-
session, ["7eP5n"]
127+
session, ["1"]
128128
)[0]
129129
assert state.current_step_count == 6 and not state.is_complete
130130

131131
# Make sure that is_complete is set when step count hits 7
132132
scope_and_process(lambda: dp(9))
133133
state = listen_streak_challenge_manager.get_user_challenge_state(
134-
session, ["7eP5n"]
134+
session, ["1"]
135135
)[0]
136136
assert state.current_step_count == 7 and state.is_complete == True
137137

@@ -147,9 +147,7 @@ def test_multiple_listens(app):
147147

148148
with db.scoped_session() as session:
149149
setup_challenges(session)
150-
state = listen_streak_challenge_manager.get_user_challenge_state(
151-
session, ["7eP5n"]
152-
)
150+
state = listen_streak_challenge_manager.get_user_challenge_state(session, ["1"])
153151
# make sure empty to start
154152
assert len(state) == 0
155153

@@ -159,12 +157,12 @@ def dp(offset):
159157
scope_and_process = make_scope_and_process(bus, session)
160158
scope_and_process(lambda: dp(1))
161159
state = listen_streak_challenge_manager.get_user_challenge_state(
162-
session, ["7eP5n"]
160+
session, ["1"]
163161
)[0]
164162
assert state.current_step_count == 1
165163
scope_and_process(lambda: (dp(2), dp(3), dp(4), dp(5)))
166164
state = listen_streak_challenge_manager.get_user_challenge_state(
167-
session, ["7eP5n"]
165+
session, ["1"]
168166
)[0]
169167
# This will actually "reset" the listen count, because
170168
# we dedupe multiple play events in a single call to process

packages/discovery-provider/integration_tests/challenges/test_mobile_install_challenge.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ def test_mobile_install_challenge(app):
4242
bus = ChallengeEventBus(redis_conn)
4343

4444
# set challenge as active for purposes of test
45-
session.query(Challenge).filter(Challenge.id == "m").update(
45+
session.query(Challenge).filter(Challenge.id == "mobile-install").update(
4646
{"active": True, "starting_block": BLOCK_NUMBER}
4747
)
4848
bus.register_listener(

0 commit comments

Comments
 (0)