AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.11.2008, 15:58   #1  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
если много людей в системе работают и создают метки, в какой-то момент сервер выдает двум меткам один и тот же номер
... но как же я порой ненавижу ДАКСа...

В 2009 появился новый злобный образец поведения: если много людей в системе работают и создают метки, в какой-то момент сервер выдает двум меткам один и тот же номер, зависает и делает крэш, при повторном старте находит этот дубликат, ругается, закрывает клиента, стирает все метки в языке, начиная с заданной, и после этого спокойно продолжает работу. Десять программистов и пять консультантов скрежещут зубами и в который раз запускают Аксапту заново.
За это сообщение автора поблагодарили: alex55 (1).
Старый 28.11.2008, 18:46   #3  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Коллега, кстати, написал скрипт, которым можно восстановить метки из протокола:
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  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от EVGL Посмотреть сообщение
... но как же я порой ненавижу ДАКСа...

В 2009 появился новый злобный образец поведения: если много людей в системе работают и создают метки, в какой-то момент сервер выдает двум меткам один и тот же номер, зависает и делает крэш, при повторном старте находит этот дубликат, ругается, закрывает клиента, стирает все метки в языке, начиная с заданной, и после этого спокойно продолжает работу. Десять программистов и пять консультантов скрежещут зубами и в который раз запускают Аксапту заново.
Об ошибке в Майкрософт сообщили?
Старый 28.11.2008, 22:51   #5  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от EVGL Посмотреть сообщение
Десять программистов и пять консультантов скрежещут зубами и в который раз запускают Аксапту заново.
Ух. Не фига себе у вас соотношение.
Я всегда считал нормальным соотношение 2:1, но в обратную сторону.
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему.
Старый 29.11.2008, 02:00   #6  
Atar is offline
Atar
Консультант
 
287 / 101 (4) +++++
Регистрация: 10.03.2006
Адрес: Москва
Это зависит только от уровня консультантов и разработчиков
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Denis Fedotenko: Себестоимость и закрытие склада Blog bot DAX: База знаний и проекты 44 29.03.2010 14:54
В какой момент закрывется приходная проводка у переноса? AK9 DAX: Функционал 11 08.12.2006 15:21
Не позволять логинится пользователю если он один раз уже залогинен xshaman DAX: Программирование 2 17.12.2003 16:16
Какой сервер нужен ? Biosoft DAX: Прочие вопросы 1 08.08.2002 15:44

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:17.