Discussion:
Golded will crash on kill/sent message after pack
(слишком старое сообщение для ответа)
Nil A
2023-09-14 13:58:26 UTC
Permalink
Hello, All!

Иногда наступаю на этот бажок в голдеде, когда пишу письмо на Ареафикс.

Steps to reproduce
1. Создать нетмейл письмо с атрибутом kill/sent
2. Не выходя из нетмейловой арии, запустить отправку нетмейлов (hpt pack,
например)
3. Сходить голдедом на следующее письмо из нетмейлов.
Итого, голдед ожидает там увидеть письмо, а его уже удалили. Итого, голдед
выпадает.

Как чинить? На каждое перемещение по письмам не будешь же заново вычитывать
индекс? Ну тогда надо, хотя бы, аккуратно обрабатывать возникающие ошибки, а не
слепо верить текущему состоянию, которое может не соответствовать
действительности в многозадачной среде.

Best Regards, Nil
Alex Shuman
2023-09-14 17:59:52 UTC
Permalink
x) Thursday Sep 14, 2023, 16:58. Nil A ── All.

NA> Как чинить? Hа каждое перемещение по письмам не будешь же заново
NA> вычитывать индекс? Hу тогда надо, хотя бы, аккуратно обрабатывать
NA> возникающие ошибки, а не слепо верить текущему состоянию, которое может не
NA> соответствовать действительности в многозадачной среде.

...флаг занятости, обрабатываемый тоссером (точнее, скриптами), при запуске
голдеда :) тогда и неконсистентности базы сообщений не будет.
Nil A
2023-09-14 18:10:20 UTC
Permalink
Hello, Alex!

Thursday September 14 2023 20:59, from Alex Shuman -> Nil A:

NA>> Как чинить? Hа каждое перемещение по письмам не будешь же заново
NA>> вычитывать индекс? Hу тогда надо, хотя бы, аккуратно обрабатывать
NA>> возникающие ошибки, а не слепо верить текущему состоянию, которое
NA>> может не соответствовать действительности в многозадачной среде.

AS> ...флаг занятости, обрабатываемый тоссером (точнее, скриптами), при
AS> запуске голдеда :) тогда и неконсистентности базы сообщений не будет.

Так в ДОСе было. Только один пользователь базы.
В любом случае, это очень не очень, чтобы голдед крашился, потому что у него
там проверок не хватает.

Best Regards, Nil

Loading...