Skip to content

Commit b3c33fd

Browse files
committed
fix
1 parent 098f73c commit b3c33fd

File tree

1 file changed

+7
-15
lines changed
  • backend/onyx/server/features/persona

1 file changed

+7
-15
lines changed

backend/onyx/server/features/persona/models.py

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,6 @@ class PersonaSnapshot(BaseModel):
174174

175175
@classmethod
176176
def from_model(cls, persona: Persona) -> "PersonaSnapshot":
177-
# Safely handle potentially unloaded relationships
178177
return PersonaSnapshot(
179178
id=persona.id,
180179
name=persona.name,
@@ -184,34 +183,27 @@ def from_model(cls, persona: Persona) -> "PersonaSnapshot":
184183
icon_shape=persona.icon_shape,
185184
icon_color=persona.icon_color,
186185
uploaded_image_id=persona.uploaded_image_id,
187-
user_file_ids=[file.id for file in getattr(persona, "user_files", [])],
188-
user_folder_ids=[
189-
folder.id for folder in getattr(persona, "user_folders", [])
190-
],
186+
user_file_ids=[file.id for file in persona.user_files],
187+
user_folder_ids=[folder.id for folder in persona.user_folders],
191188
display_priority=persona.display_priority,
192189
is_default_persona=persona.is_default_persona,
193190
builtin_persona=persona.builtin_persona,
194191
starter_messages=persona.starter_messages,
195-
tools=[
196-
ToolSnapshot.from_model(tool) for tool in getattr(persona, "tools", [])
197-
],
198-
labels=[
199-
PersonaLabelSnapshot.from_model(label)
200-
for label in getattr(persona, "labels", [])
201-
],
192+
tools=[ToolSnapshot.from_model(tool) for tool in persona.tools],
193+
labels=[PersonaLabelSnapshot.from_model(label) for label in persona.labels],
202194
owner=(
203195
MinimalUserSnapshot(id=persona.user.id, email=persona.user.email)
204196
if persona.user
205197
else None
206198
),
207199
users=[
208200
MinimalUserSnapshot(id=user.id, email=user.email)
209-
for user in getattr(persona, "users", [])
201+
for user in persona.users
210202
],
211-
groups=[user_group.id for user_group in getattr(persona, "groups", [])],
203+
groups=[user_group.id for user_group in persona.groups],
212204
document_sets=[
213205
DocumentSet.from_model(document_set_model)
214-
for document_set_model in getattr(persona, "document_sets", [])
206+
for document_set_model in persona.document_sets
215207
],
216208
llm_model_provider_override=persona.llm_model_provider_override,
217209
llm_model_version_override=persona.llm_model_version_override,

0 commit comments

Comments
 (0)