We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 05e13e6 commit 1ecaa9fCopy full SHA for 1ecaa9f
mealie/schema/user/user.py
@@ -122,13 +122,19 @@ def loader_options(cls) -> list[LoaderOption]:
122
def convert_favorite_recipes_to_slugs(cls, v: list[str | RecipeSummary] | None):
123
if not v:
124
return []
125
+ if not isinstance(v, list):
126
+ return v
127
128
slugs: list[str] = []
129
for recipe in v:
130
if isinstance(recipe, str):
131
slugs.append(recipe)
132
else:
- slugs.append(recipe.slug)
133
+ try:
134
+ slugs.append(recipe.slug)
135
+ except AttributeError:
136
+ # this isn't a list of recipes, so we quit early and let Pydantic's typical validation handle it
137
138
139
return slugs
140
0 commit comments