Пример #1
0
 protected void ReportFail(string sql, Exception err)
 {
     m_failCount++;
     Logging.Error("Error running command from SQL dump:" + err.ToString());
     if (ProgressInfo != null && m_failCount < FAIL_COUNT_LIMIT)
     {
         ProgressInfo.Error(err.Message);
         ProgressInfo.LogMessageDetail("s_import", LogLevel.Error, Texts.Get("s_error_importing_dump_command"), sql.TrimRightNice(300));
         ProgressInfo.RaiseError("DAE-00156 " + Texts.Get("s_error_importing_dump_command"));
     }
     if (ProgressInfo != null && m_failCount == FAIL_COUNT_LIMIT)
     {
         ProgressInfo.LogMessage("s_import", LogLevel.Error, "s_report_contains_to_many_errors");
     }
 }
Пример #2
0
        public void ParseError(string text, TypeStorage type, IBedValueWriter writer)
        {
            var error = new DataParseError(text, type);

            if (m_settings.LogAllErrors)
            {
                ProgressInfo.Error(error.Message);
            }
            switch (m_settings.OnErrorMode)
            {
            case OnDataErrorMode.Propagate:
                throw error;

            case OnDataErrorMode.UseDefault:
                m_settings.WriteErrorDefault(type, writer);
                break;

            case OnDataErrorMode.UseNull:
                writer.SetNull();
                break;
            }
        }
Пример #3
0
 protected override void DoRun(IJobRunEnv env)
 {
     ProgressInfo.Warning("Error when loading job command");
     ProgressInfo.Error(Message);
 }