1.11.10
βοΈ Patch 1.11.10 β Plenty base import resilience + newly imported sync eval¶
π Summary¶
Base cron no longer drops Plenty variations on soft field quirks (bundleType / weightG), and newly imported SKUs are always written into sync_eval_*.json (and Discord summary).
β¨ Details¶
| Area | Before | After |
|---|---|---|
bundleType |
Defaulted to "none" β Pydantic ValidationError skipped the variation |
Coerce null / none / empty β None; only bundle / bundle_item kept |
weightG |
Fractional floats / empty strings failed parse | Round to int / treat empty as None |
| Article name | Only variation.name (often empty) |
Fall back to item texts[].name |
| Sync eval | Only βperfectβ SKUs (all sync steps OK + stock > 0) | Also every SKU in sync_base.created, even without buy price / stock 0 |
| Discord | No import count | Newly imported: N line |
π Notes¶
- Redeploy service-multi-repricer.
- After deploy, run base sync (or wait for cron) β
RitualsAlchemyDuschschaum50ml2ershould appear if present in PlentyONE. - Eval meta gains
newly_imported_count; per-SKU flagnewly_imported: true.
π Files¶
backend/service_multi-repricer/app/models/repricer_articles.pybackend/service_multi-repricer/app/services/plenty/plenty_manager.pybackend/service_multi-repricer/app/api/v1/endpoints/repricer_articles.pybackend/service_multi-repricer/app/tests/test_plenty_base_import.pybackend/service_multi-repricer/app/tests/test_cron_sync_flow.pydocs/docs/patchnotes/1.11/1.11.10.mdβ this filedocs/docs/services/service_multi_repricer/user_guide.md