From 5ed9c2ad2b3c06ef8990687da99b652605fa089a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Gigandet?= Date: Thu, 7 Mar 2024 17:54:48 +0100 Subject: [PATCH 1/2] fix: generate and build nutrient_levels.txt --- .github/workflows/pull_request.yml | 2 ++ lib/ProductOpener/Food.pm | 4 +++- lib/ProductOpener/Tags.pm | 2 +- scripts/build_lang.pl | 3 ++- 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 9f315a8ae68d4..73ab4a6f76075 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -106,6 +106,8 @@ jobs: uses: ishworkh/docker-image-artifact-download@v1 with: image: "openfoodfacts-server/backend:dev" + - name: build taxonomies (should use cache) + run: make build_taxonomies - name: tests run: | make codecov_prepare diff --git a/lib/ProductOpener/Food.pm b/lib/ProductOpener/Food.pm index 95f4861e91fb0..c5d16647d0752 100644 --- a/lib/ProductOpener/Food.pm +++ b/lib/ProductOpener/Food.pm @@ -2470,7 +2470,9 @@ sub create_nutrients_level_taxonomy() { } } - open(my $OUT, ">:encoding(UTF-8)", "$data_root/taxonomies/nutrient_levels.txt"); + print STDERR "generate $data_root/taxonomies/nutrient_levels.txt \n"; + + open(my $OUT, ">:encoding(UTF-8)", "$data_root/taxonomies/nutrient_levels.txt") or die("Can't write $data_root/taxonomies/nutrient_levels.txt: $!"); print $OUT < Date: Thu, 7 Mar 2024 18:25:29 +0100 Subject: [PATCH 2/2] lint --- lib/ProductOpener/Food.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/ProductOpener/Food.pm b/lib/ProductOpener/Food.pm index c5d16647d0752..e14d4420814cc 100644 --- a/lib/ProductOpener/Food.pm +++ b/lib/ProductOpener/Food.pm @@ -2472,7 +2472,8 @@ sub create_nutrients_level_taxonomy() { print STDERR "generate $data_root/taxonomies/nutrient_levels.txt \n"; - open(my $OUT, ">:encoding(UTF-8)", "$data_root/taxonomies/nutrient_levels.txt") or die("Can't write $data_root/taxonomies/nutrient_levels.txt: $!"); + open(my $OUT, ">:encoding(UTF-8)", "$data_root/taxonomies/nutrient_levels.txt") + or die("Can't write $data_root/taxonomies/nutrient_levels.txt: $!"); print $OUT <