Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: greenscore attribute with old ecoscore_data #11212

Merged
merged 4 commits into from
Jan 10, 2025

Conversation

stephanegigandet
Copy link
Contributor

This PR fixes an issue with the new Green-Score on some products in some countries.

When we still have the old ecoscore_data field, and not the new environmental_score_data field, we use the older ecoscore_data to compute attributes and knowledge panels.

However, for attributes, some parts of the code also reference environmental_score_grade, which we didn't copy. For most countries, this was overriden by the local scores we have in ecoscore_data. But for countries like Russia, the bug could be seen: #11184

More and more products have the new environmental_score_data field, so the bug is less present, but it can still be seen when loading an older revision of a product: https://ru.openfoodfacts.org/%D0%BF%D1%80%D0%BE%D0%B4%D1%83%D0%BA%D1%82/8076800195057/spaghetti-n-5-barilla-norge-as?rev=3517

@stephanegigandet stephanegigandet requested a review from a team as a code owner January 8, 2025 15:35
@github-actions github-actions bot added the Attributes https://wiki.openfoodfacts.org/Product_Attributes label Jan 8, 2025
@codecov-commenter
Copy link

codecov-commenter commented Jan 8, 2025

Codecov Report

Attention: Patch coverage is 88.88889% with 2 lines in your changes missing coverage. Please review.

Project coverage is 49.25%. Comparing base (cdd7cf5) to head (476a7e4).
Report is 3 commits behind head on main.

✅ All tests successful. No failed tests found.

Files with missing lines Patch % Lines
lib/ProductOpener/Attributes.pm 0.00% 2 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main   #11212      +/-   ##
==========================================
+ Coverage   49.22%   49.25%   +0.03%     
==========================================
  Files          78       78              
  Lines       22405    22418      +13     
  Branches     5374     5372       -2     
==========================================
+ Hits        11028    11043      +15     
+ Misses      10020    10019       -1     
+ Partials     1357     1356       -1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@stephanegigandet
Copy link
Contributor Author

/update_tests_results

@github-actions github-actions bot added the dependencies Pull requests that update a dependency file label Jan 10, 2025
@stephanegigandet stephanegigandet merged commit 4f596ad into main Jan 10, 2025
14 checks passed
@stephanegigandet stephanegigandet deleted the fix-ru-greenscore branch January 10, 2025 11:06
alexgarel added a commit that referenced this pull request Jan 10, 2025
🤖 I have created a release *beep* *boop*
---


##
[2.54.0](v2.53.0...v2.54.0)
(2025-01-10)


### Features

* gzip js, css, SVG icons assets
([#11208](#11208))
([c0a5275](c0a5275))


### Bug Fixes

* "NutriScore V2" SVGs with blank space
([#11218](#11218))
([38d79e8](38d79e8))
* avoid crash in display_orgs_table when org.created_t is not set, fix
permission
([#11203](#11203))
([765d796](765d796))
* greenscore attribute with old ecoscore_data
([#11212](#11212))
([4f596ad](4f596ad))
* Invalid OFF dark icon
([#11206](#11206))
([f63daa8](f63daa8))
* Nutripatrol url trailing slash removal regex
([#11204](#11204))
([f42f8dd](f42f8dd))
* Nutriscore for fresh herbs
([#11112](#11112))
([cdd7cf5](cdd7cf5))
* Remove irrelevant things in Config_obf.pm
([c5d448d](c5d448d))
* Remove irrelevant things in the Open Beauty Facts config
([#11195](#11195))
([c5d448d](c5d448d))
* remove warning in Display.pm related to Environmental Scoring
([#11172](#11172))
([176fe9e](176fe9e))
* Removing irrelevant fields in the Open Products Facts config
([4583ed2](4583ed2))
* Removing irrelevant fields in the Open Products Facts config
([#11202](#11202))
([4583ed2](4583ed2))
* typo in ecoscore redirect
([#11213](#11213))
([85fd575](85fd575))
* use ecoscore data when greenscore not available
([#11197](#11197))
([5ae1273](5ae1273))
* warnings in producers tests
([#11190](#11190))
([0588976](0588976))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: Alex Garel <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Attributes https://wiki.openfoodfacts.org/Product_Attributes dependencies Pull requests that update a dependency file 🧪 tests
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants