1.10.2
βοΈ Patch 1.10.2 β FBA cron heal, Otto wave monitor, manufacturers, n8n runners¶
π Summary¶
FBA rules-on cron no longer leaves EU markets stuck β profit-only nightly recalc still refreshes DE when targets exist, but countries skipped for missing target_price are healed via SP-API (UVP / wave unchanged).
Otto penner/renner + paused β monitor no longer skips paused Otto details when repricer_articles.pricing_history.otto has an entry from today or yesterday (Berlin), so wave min/max set by PennerRenner still get scraped/applied.
Manufacturers β Plenty IDs 293β305 added to the repricer map and the Populate Docs Apps Script dropdown (also synced Porsche 291 / korres 292 into Apps Script).
n8n task runners β N8N_RUNNERS_MAX_OLD_SPACE_SIZE / NODE_OPTIONS default 16384 MB and mem_limit 18g on both runners to reduce OOM under heavy Code/AI nodes.
β¨ Details¶
| Area | Behavior |
|---|---|
| FBA Β· rules-on cron | After profit-only, skipped countries (no bounds with target_price) fall through to SP-API heal only; marks UPDATE_NEEDED when healed |
| FBA Β· wave / UVP | Still skip inventing bounds; no heal for use_min_max_rules=False or UVP |
| Otto Β· monitor skip | should_skip_monitoring accepts wave pricing_history + channel; recent otto date overrides paused skip |
| Otto Β· scrape job list | Same recent-wave exception when building host scrape jobs |
| Manufacturers | LErbolarioβ¦CΓLINE HOMME (293β305); maps in manufacturers.py + n8n Webhook Bundles.gs |
| n8n Β· runners | Compose + Portainer: heap default 16384 MB + mem_limit 18g (N8N_RUNNERS_MAX_OLD_SPACE_SIZE / NODE_OPTIONS) |
π Notes¶
- Redeploy multi-repricer for FBA heal + Otto monitor behavior.
- Redeploy n8n runners (not only main n8n) so the new max-old-space env applies β see n8n.
- Re-copy / save Apps Script
n8n Webhook Bundles.gson the bound spreadsheet for the new manufacturer dropdown entries. - Manual UI FBA recalc (
force_min_max=True) was already full SP-API; this aligns cron with that when bounds are missing.
π Files¶
backend/service_multi-repricer/app/api/v1/endpoints/fba_articles.pybackend/service_multi-repricer/app/api/v1/endpoints/otto_articles.pybackend/service_multi-repricer/app/services/article_status.pybackend/service_multi-repricer/app/services/plenty/manufacturers.pybackend/service_multi-repricer/app/tests/test_recalculate_channels.pybackend/service_multi-repricer/app/tests/test_article_status.pyapp_scripts/n8n Webhook Bundles.gsdocker-compose.yml/docker-compose-portainer.ymldocs/docs/infrastructure/n8n.mddocs/docs/patchnotes/1.10/1.10.2.mdβ this file