Skip to content

Commit dfeabb4

Browse files
Use synthetic handle for routing of guest user (#13818)
1 parent 28a250c commit dfeabb4

1 file changed

Lines changed: 4 additions & 7 deletions

File tree

  • packages/discovery-provider/src/tasks/entity_manager/entities

packages/discovery-provider/src/tasks/entity_manager/entities/track.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -556,18 +556,15 @@ def validate_track_tx(params: ManageEntityParameters):
556556

557557

558558
def get_handle(params: ManageEntityParameters):
559-
# TODO: get the track owner user handle
560559
handle = (
561560
params.session.query(User.handle)
562561
.filter(User.user_id == params.user_id, User.is_current == True)
563562
.first()
564563
)
565-
if not handle or not handle[0]:
566-
raise IndexingValidationError(
567-
f"Cannot find handle for user ID {params.user_id}"
568-
)
569-
570-
return handle[0]
564+
if handle and handle[0]:
565+
return handle[0]
566+
# Guest users: use synthetic handle for routing
567+
return f"user-{params.user_id}"
571568

572569

573570
def update_track_record(

0 commit comments

Comments
 (0)