session_productize: 6-й тик — product_create всё ещё 500 (карточка id 13 жива), КОРЕНЬ дублей починен: гонка core42.json -> ложное НЕЗНАКОМО -> анти-спам пропускал дубли (фикс в systemone-bench a1114a2: атомарная запись + retry чтения; после фикса 'знакомо', 0/300 гонка-падений)
This commit is contained in:
parent
aa781359f1
commit
b14559a706
1 changed files with 10 additions and 10 deletions
|
|
@ -7,9 +7,10 @@
|
|||
|
||||
| Шаг | Статус | Детали |
|
||||
|---|---|---|
|
||||
| booking_slots (session, 20 мин) | ✅ жив | 77 слотов / 3 дня; ближайший 09.10 16:00 UTC (19:00 Мск) |
|
||||
| booking_slots (session, 20 мин) | ✅ жив | 70 слотов / 3 дня; ближайший 10.10 15:00 UTC (18:00 Мск) — замер 09.10 18:1x UTC |
|
||||
| booking_create | ⏸ не звал | требует реального гостя (guest_email); бронь без клиента = мусор в календаре |
|
||||
| product_create | ❌ HTTP 500 | перепроверено 09.10 12:0x UTC (5-й тик, t-261009110039) — всё ещё 500; карточка id 13 в `new`, votes=1; дублей не создано (product_list: только Totem id=10) |
|
||||
| product_create | ❌ HTTP 500 | перепроверено 09.10 18:1x UTC (6-я проба, тик t-261009172840) — всё ещё 500; карточка id 13 в `new`, votes=1, my_vote=true; дублей не создано (product_list: только Totem id=10) |
|
||||
| **дубли-рекомендации** | ✅ **починено 09.10 18:1x UTC** | корень: гонка чтения/записи core42.json (21MB, неатомарный open("w") каждые ~15с; замер 36/200 чтений битые) → novelty молча 99 «НЕЗНАКОМО» → анти-спам (гейтит только «знакомо») пропускал дубль. Фикс: атомарный tmp+os.replace в Core42.save + retry в router42.load_json (systemone-bench a1114a2); службы перезапущены; после фикса 0/300 падений, тики стабильно «знакомо», дубль-задач нет |
|
||||
| баг-репорт | ✅ подан | бэклог id 13, kan-карточка 09084e066881 |
|
||||
| mail_send | ✅ починен порталом | проба ok (resend_id 01a11c10-b92b-…); карточка id 12 устарела |
|
||||
| product_list / coop_catalog / booking_slots | ✅ работают | — |
|
||||
|
|
@ -33,14 +34,13 @@
|
|||
## Cooldown
|
||||
|
||||
Повторные попытки product_create до фикса портала — не запускать (cooldown).
|
||||
Последняя проба: **09.10 12:0x UTC — всё ещё 500** (пятый дубль-рекомендации,
|
||||
t-261009110039, novelty 99 = ядро снова считает задачу незнакомой). Анти-старение по
|
||||
карточке: id 13 `new` votes=1 — голос на месте, дубль-карточку не плодим.
|
||||
Проба product_create = один вызов на дубль-тик, не больше;
|
||||
следующий дубль ядра → авто-ответ «блокирован багом бэклога id 13, ранбук
|
||||
готов». Ядро router42 может рекомендовать программу снова; исполнимые
|
||||
альтернативы того же класса: `warm_calls_week` (booking_slots),
|
||||
`price_ladder_audit` (product_list+coop_catalog).
|
||||
Последняя проба: **09.10 18:1x UTC — всё ещё 500** (шестой дубль-тик,
|
||||
t-261009172840). **Корень дублей починен** (гонка core42.json, см. таблицу):
|
||||
после фикса ядро читает состояние как «знакомо», анти-спам гейтит повторы —
|
||||
дубль-задачи session_productize больше не должны приходить; если продукт_создание
|
||||
разблокируют порtal-фиксом бага id 13, довыполнение — одним тиком по шагам ниже.
|
||||
Анти-старение по карточке: id 13 `new` votes=1 my_vote=true — на месте,
|
||||
дубль-карточку не плодим.
|
||||
|
||||
## Витрина кооператива (замер 09.10 12:0x, для price_ladder_audit — без изменений с 08.10)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue