bypos-collector: 移除硬编码 sdogid、添加重试、补全 CSV、增加测试 #21
Closed
lixu
wants to merge 3 commits from
devin/1782270248-bypos-collector-improvements into main
pull from: devin/1782270248-bypos-collector-improvements
merge into: :main
:main
:devin/1782372352-home-mobile-center
:devin/1782352663-backflow-gtin-validate
:devin/1782350840-backflow-api
:devin/1782348138-public-msrp
:devin/1782307670-bypos-import-endpoint
:devin/1782295354-contribution-form-dynamic
:devin/1782285002-wechat-domain-verify
:devin/1782283345-redis-read-cache
:devin/1782279211-search-indexes
:devin/1782278890-scalability-doc
:devin/1782277231-contact-us
:devin/1782276245-home-remove-api-cta
:devin/1782276014-persistent-history-import
:devin/1782270248-bypos-collector-improvements
:devin/1782270985-public-ui-redesign
:devin/1782268418-bypos-importer
:devin/1782267629-add-bypos-collector
:devin/1782028836-product-sort
:devin/1782026795-api-quota-registration
:devin/1782022411-archive-kind-3c
:devin/1782021020-detail-prevnext
:devin/1782012403-list-pagination
:devin/1782012124-footer-center
:devin/1782011674-footer-text
:devin/1782011126-admin-center
:devin/1782010793-home-tweaks
:devin/1782002626-admin-category-management
:devin/1781948300-m5b-search-docs
:devin/1781943842-m5a-api-key-ratelimit
:devin/1781934649-multi-barcode
:devin/1781938549-ingestion-resilience
:devin/1781923221-admin-console
:devin/1781922421-prod-deploy
:devin/1781859199-ci-fix-postgres-host
:devin/1780910557-m4-ingestion-mgmt
:milestones/m3-read-api
:milestones/m2-off-seed
:milestones/m1-data-model
:milestones/m0-foundation
:planning-docs
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
改进内容
安全性
$BYPOS_SDOGID读取,其次-sdogidCLI 参数,也可在 Web 控制台输入框填写。三者都未配置时启动警告、采集时报错拒绝。可靠性
lookup()改为最多 3 次重试 + 指数退避(500ms → 1s → 2s),减少因偶发超时丢失条码。功能补全
export.csv增加retmsg(原始返回)和source(数据源)两列。测试
collect_test.go:覆盖ean13Check、md5hex、sanitizeBarcodes、resolveSdogID、空 sdogid 拦截等核心逻辑。文档
Pull request closed