SASGIS

Веб-картография и навигация


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0002778SAS.ПланетаРефакторингpublic01-08-2015 14:2406-08-2015 06:20
Reporterzed 
Assigned Tozed 
PrioritynormalSeverityminorReproducibilityhave not tried
StatusresolvedResolutionfixed 
PlatformOSOS Version
Product Version141212 
Target Version150915Fixed in Version150915 
Summary0002778: Добавить обработку ошибок в подсистеме меток
DescriptionСейчас обрабатываются ошибки, возникающие при создании БД меток (в TMarkSystemImplChangeable.OnInitialization), нужно сделать аналогичную обработку для всех методов подсистемы меток в TMarkDbByImpl и TMarkCategoryDbByImpl.

Текущая обработка выглядит следующим образом:

var
  VErrorMsg: IMarkSystemErrorMsg;
...
  try
    // что-то там
  except
    on E: Exception do begin
      VErrorMsg := TMarkSystemErrorMsg.Create(E.ClassName + ': ' + E.Message);
      FErrorNotifierInternal.Notify(VErrorMsg);
      //ToDo: LogError
    end;
  end;

Чтобы не писать по 100500 раз один и тот же дублирующийся код, думаю нужно создать функцию, которая будет делать всё что нужно и передавать ей нотифаер и исключение. Или даже наверное можно как-то получить информацию об исключении прямо внутри функции, как это делает эврика.
TagsNo tags attached.
Attached Files

- Relationships

-  Notes
There are no notes attached to this issue.

- Users who viewed this issue
User List Anonymous (1388x), vdemidov (2x), zed (4x)
Total Views 1394
Last View 27-01-2022 15:02

- Issue History
Date Modified Username Field Change
01-08-2015 14:24 zed New Issue
01-08-2015 14:24 zed Status new => assigned
01-08-2015 14:24 zed Assigned To => zed
06-08-2015 06:20 zed Status assigned => resolved
06-08-2015 06:20 zed Fixed in Version => 150915
06-08-2015 06:20 zed Resolution open => fixed



Copyright © 2007 - 2022 SAS.Planet Team