28.11.2008, 15:58 | #1 |
Banned
|
если много людей в системе работают и создают метки, в какой-то момент сервер выдает двум меткам один и тот же номер
... но как же я порой ненавижу ДАКСа...
В 2009 появился новый злобный образец поведения: если много людей в системе работают и создают метки, в какой-то момент сервер выдает двум меткам один и тот же номер, зависает и делает крэш, при повторном старте находит этот дубликат, ругается, закрывает клиента, стирает все метки в языке, начиная с заданной, и после этого спокойно продолжает работу. Десять программистов и пять консультантов скрежещут зубами и в который раз запускают Аксапту заново. |
|
|
За это сообщение автора поблагодарили: alex55 (1). |
28.11.2008, 16:00 | #2 |
Участник
|
выделено отсюда Вопросы к George Nordic (было: Недоступность российской поддержки Микрософт)
Спасибо, EVGL |
|
28.11.2008, 18:46 | #3 |
Banned
|
Коллега, кстати, написал скрипт, которым можно восстановить метки из протокола:
X++: // Restore latest labels from label log static void restoreLabels(Args _args) { SysLabelLog labelLog; SysLabelLog labelLog2; ; while select labelLog group by LabelId, LanguageId where labelLog.LabelId like '@XYZ*' // == literalStr("@XYZ10857") && labelLog.CreatedDateTime >= DateTimeUtil::addDays(DateTimeUtil::utcNow(), -12) { select firstOnly labelLog2 order by RecId desc where labelLog2.LabelId == labelLog.LabelId && labelLog2.LanguageId == labelLog.LanguageId; if (labelLog2.SysLabelLogStatus != SysLabelLogStatus::Deleted) { try { info(strFmt('%1 (%2): %3', labelLog2.LabelId, labelLog2.LanguageId, labelLog2.LabelType)); labelLog2.restore(); } catch (Exception::Error) { error(labelLog2.LabelId); } } } } |
|
|
За это сообщение автора поблагодарили: belugin (3), Logger (2). |
28.11.2008, 21:48 | #4 |
Участник
|
Цитата:
Сообщение от EVGL
... но как же я порой ненавижу ДАКСа...
В 2009 появился новый злобный образец поведения: если много людей в системе работают и создают метки, в какой-то момент сервер выдает двум меткам один и тот же номер, зависает и делает крэш, при повторном старте находит этот дубликат, ругается, закрывает клиента, стирает все метки в языке, начиная с заданной, и после этого спокойно продолжает работу. Десять программистов и пять консультантов скрежещут зубами и в который раз запускают Аксапту заново. |
|
28.11.2008, 22:51 | #5 |
Участник
|
Цитата:
Я всегда считал нормальным соотношение 2:1, но в обратную сторону.
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему. |
|
29.11.2008, 02:00 | #6 |
Консультант
|
Это зависит только от уровня консультантов и разработчиков
|
|