Skip to content

Commit 7ed1029

Browse files
committed
add demo users and update the error code
1 parent 1634702 commit 7ed1029

File tree

2 files changed

+28
-1
lines changed

2 files changed

+28
-1
lines changed

querybook/server/logic/datadoc_permission.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ def assert_can_read(doc_id, session=None):
5555
api_assert(
5656
user_can_read(doc_id, uid=current_user.id, session=session),
5757
"CANNOT_READ_DATADOC",
58-
UNAUTHORIZED_STATUS_CODE,
58+
ACCESS_RESTRICTED_STATUS_CODE,
5959
)
6060
except DocDoesNotExist:
6161
api_assert(False, "DOC_DNE", RESOURCE_NOT_FOUND_STATUS_CODE)

querybook/server/logic/demo.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
DataElementAssociationType,
77
)
88
from const.schedule import ScheduleTaskType
9+
from const.user import UserGroup
910
from lib.lineage.utils import lineage as lineage_logic
1011
from logic import (
1112
admin as admin_logic,
@@ -128,6 +129,32 @@ def set_up_demo(uid: int, session=None):
128129
}
129130

130131

132+
@with_session
133+
def create_demo_users(session=None):
134+
user_logic.create_user(
135+
username="demo-user-1",
136+
password="password",
137+
fullname="Demo User 1",
138+
email="demo-user-1@pins.com",
139+
session=session,
140+
)
141+
user_logic.create_user(
142+
username="demo-user-2",
143+
password="password",
144+
fullname="Demo User 2",
145+
email="demo-user-2@pins.com",
146+
session=session,
147+
)
148+
demo_user_group = UserGroup(
149+
name="demo-group",
150+
display_name="Demo User Group",
151+
description="Demo user group",
152+
email="demo-group@pins.com",
153+
members=["demo-user-1", "demo-user-2"],
154+
)
155+
user_logic.create_or_update_user_group(demo_user_group, session=session)
156+
157+
131158
@with_session
132159
def create_demo_table_stats(table_id, uid, session=None):
133160
m_logic.upsert_table_stat(

0 commit comments

Comments
 (0)