Skip to content

Commit 4b0bfa9

Browse files
committed
Merge branch 'master' into beta
2 parents 5e7c75e + cd2c4b3 commit 4b0bfa9

File tree

48 files changed

+2922
-1868
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+2922
-1868
lines changed

.github/workflows/ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ jobs:
1414

1515
steps:
1616
- uses: actions/checkout@v4
17-
- uses: awalsh128/[email protected].2
17+
- uses: awalsh128/[email protected].3
1818
with:
19-
packages: libsasl2-dev python3-dev libldap2-dev libssl-dev
19+
packages: libsasl2-dev python3-dev libxml2-dev libxmlsec1-dev libxslt-dev libxmlsec1-openssl libldap2-dev libssl-dev gcc musl-dev postgresql-dev zlib-dev jpeg-dev libwebp-dev openssl-dev libffi-dev cargo openldap-dev python3-dev xmlsec-dev xmlsec build-base g++ curl
2020
version: 1.0
2121

2222
# Setup python & dependencies

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ RUN \
2323
fi
2424
# remove Development dependencies from requirements.txt
2525
RUN sed -i '/# Development/,$d' requirements.txt
26-
RUN apk add --no-cache --virtual .build-deps gcc musl-dev postgresql-dev zlib-dev jpeg-dev libwebp-dev openssl-dev libffi-dev cargo openldap-dev python3-dev && \
26+
RUN apk add --no-cache --virtual .build-deps gcc musl-dev postgresql-dev zlib-dev jpeg-dev libwebp-dev openssl-dev libffi-dev cargo openldap-dev python3-dev xmlsec-dev xmlsec build-base && \
2727
echo -n "INPUT ( libldap.so )" > /usr/lib/libldap_r.so && \
2828
python -m venv venv && \
2929
/opt/recipes/venv/bin/python -m pip install --upgrade pip && \

boot.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ if [ -f "${SOCIALACCOUNT_PROVIDERS_FILE}" ]; then
4141
export SOCIALACCOUNT_PROVIDERS=$(cat "$SOCIALACCOUNT_PROVIDERS_FILE")
4242
fi
4343

44+
if [ -f "${S3_SECRET_ACCESS_KEY_FILE}" ]; then
45+
export S3_SECRET_ACCESS_KEY=$(cat "$S3_SECRET_ACCESS_KEY_FILE")
46+
fi
4447

4548
echo "Waiting for database to be ready..."
4649

cookbook/helper/image_processing.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,13 @@ def get_filetype(name):
3838
def is_file_type_allowed(filename, image_only=False):
3939
is_file_allowed = False
4040
allowed_file_types = ['.pdf','.docx', '.xlsx']
41-
allowed_image_types = ['.png', '.jpg', '.jpeg', '.gif']
41+
allowed_image_types = ['.png', '.jpg', '.jpeg', '.gif', '.webp']
4242
check_list = allowed_image_types
4343
if not image_only:
4444
check_list += allowed_file_types
4545

4646
for file_type in check_list:
47-
if filename.endswith(file_type):
47+
if filename.lower().endswith(file_type):
4848
is_file_allowed = True
4949

5050
return is_file_allowed

cookbook/helper/ingredient_parser.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ def parse_food_with_comma(self, tokens):
118118
note = ''
119119
start = 0
120120
# search for first occurrence of an argument ending in a comma
121-
while start < len(tokens) and not tokens[start].endswith(','):
121+
while start < len(tokens) and not tokens[start].endswith((',', ';', ':')):
122122
start += 1
123123
if start == len(tokens):
124124
# no token ending in a comma found -> use everything as food

cookbook/helper/shopping_helper.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ def create(self, **kwargs):
113113
if not self.servings:
114114
self.servings = getattr(self.mealplan, 'servings', None) or getattr(self.recipe, 'servings', 1.0)
115115

116-
self._shopping_list_recipe = ShoppingListRecipe.objects.create(recipe=self.recipe, mealplan=self.mealplan, servings=self.servings)
116+
self._shopping_list_recipe = ShoppingListRecipe.objects.create(recipe=self.recipe, mealplan=self.mealplan, servings=self.servings, space=self.space, created_by=self.created_by)
117117

118118
if ingredients:
119119
self._add_ingredients(ingredients=ingredients)

cookbook/integration/paprika.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,8 @@ def get_recipe_from_file(self, file):
9494
url = recipe_json.get("image_url", None)
9595
if validate_import_url(url):
9696
response = requests.get(url)
97-
self.import_recipe_image(recipe, BytesIO(response.content))
97+
if response.status_code == 200 and len(response.content) > 0:
98+
self.import_recipe_image(recipe, BytesIO(response.content))
9899
except Exception:
99100
pass
100101

0 commit comments

Comments
 (0)