Anonymous | Login | Signup for a new account | 21-11-24 12:30 UTC |
All Projects | SAS.Планета | Домен, сайт, форум, багтрекер | Доработка карты (ZMP) | Переводы и локализации | Прочее |
My View | View Issues | Change Log | Roadmap | Search |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0001190 | SAS.Планета | [All Projects] Баг | public | 27-02-2012 04:43 | 10-10-2012 11:41 | ||||
Reporter | Tolik | ||||||||
Assigned To | vdemidov | ||||||||
Priority | normal | Severity | major | Reproducibility | always | ||||
Status | closed | Resolution | fixed | ||||||
Platform | OS | OS Version | |||||||
Product Version | .Nightly | ||||||||
Target Version | 120808 | Fixed in Version | 120808 | ||||||
Summary | 0001190: Неправильно отрабатываются run time errors в паскальскрипте | ||||||||
Description | Если во время работы происходит ошибка в паскальскрипте (такая как TypeMismatch), то 1. Никакого сообщения об ошибке не выводится 2. Выводятся ошибки 400 (если, конечно, сервер их отдаёт по ошибочному URL). То есть несмотря на TypeMismatch, паскальскрипт отрабатывает (ровно 1 раз) 3. После одной такой ошибки каждый тред качалки зависает, после этого никакие карты не скачиваются ни для просмотра, ни в кэш. Требуется перезапуск программы 4. Хотя качалка уже умерла, в параметрах карты показывает download state=yes | ||||||||
Additional Information | Например, недоделанный maps.by.zmp http://sasgis.org/forum/viewtopic.php?p=25943#p25943 В нём используется массив K:array[10..20] of longint; и K[GetZ]. Если перейти на зум < 10, вылезает этот баг. | ||||||||
Tags | паскальскрипт | ||||||||
Attached Files | |||||||||
Relationships | ||||||
|
Notes | |
(0005673) Tolik (manager) 27-02-2012 04:44 |
Добавил перед ResultURL if ((GetZ >= 10) and (GetZ <= 20)) then Теперь так сразу не вылетает. Но я хочу, чтобы такая ошибка скрипта тоже отрабатывалась адекватно: чтобы выходило сообщение об ошибке, а качалка не падала. |
(0005680) vdemidov (manager) 27-02-2012 14:23 |
Вроде бы поправил обработку ошибок. Раньше оно затыкалось на одной ошибке и больше никаких урлов не генерировало. |
(0005693) Tolik (manager) 28-02-2012 06:33 edited on: 28-02-2012 06:37 |
Исправлено в 120228.5112. Выводится Error: Out Of Range, качалка не слетает. Конечно, более информативный текст не помешал бы. Непонятно, что out of range. |
(0005743) vdemidov (manager) 29-02-2012 12:04 |
Увы. Чего вернул паскаль скрипт, то я и вывожу. |
(0005751) vasketsov (manager) 29-02-2012 12:50 |
>Непонятно, что out of range Имеется в виду, что неочевиден тот факт, что ошибка из паскальскрипта пришла? |
(0005753) Tolik (manager) 29-02-2012 12:58 |
Ну если в теме, то понятно. А если 1-й раз увидел такую ошибку, не поймёшь, о чём речь. Можно же написать: "Pascalscript runtime error: out of range"? |
(0005755) vasketsov (manager) 29-02-2012 13:08 |
>Можно же написать Ну не скажу за такую формулировку, а в принципе конечно _класс_ исключения можно написать. Но только это не панацея. |
(0005756) Tolik (manager) 29-02-2012 13:18 |
> _класс_ исключения можно написать Как это будет выглядеть? Кстати, не пора ли переписать все ошибки на английский? Это, кажется, единственное, что осталось на русском. |
(0005759) vasketsov (manager) 29-02-2012 13:21 |
>Как это будет выглядеть? Ну типа Classname = 'EAccessViolation' Message = 'Access Violation ...' И фиг поймёшь, что исключение из паскальскрипта. Хотя я обычно у себя в проектах в логи пишу 'класс: сообщение'. |
Issue History | |||
Date Modified | Username | Field | Change |
27-02-2012 04:43 | Tolik | New Issue | |
27-02-2012 04:44 | Tolik | Note Added: 0005673 | |
27-02-2012 04:44 | Tolik | Relationship added | related to 0001103 |
27-02-2012 04:44 | Tolik | Status | new => acknowledged |
27-02-2012 04:52 | Tolik | Description Updated | View Revisions |
27-02-2012 14:23 | vdemidov | Note Added: 0005680 | |
27-02-2012 14:23 | vdemidov | Status | acknowledged => resolved |
27-02-2012 14:23 | vdemidov | Fixed in Version | => 120808 |
27-02-2012 14:23 | vdemidov | Resolution | open => fixed |
27-02-2012 14:23 | vdemidov | Assigned To | => vdemidov |
27-02-2012 14:23 | vdemidov | Target Version | => 120808 |
27-02-2012 14:23 | vdemidov | Target Version | 120808 => 110418 |
28-02-2012 06:33 | Tolik | Note Added: 0005693 | |
28-02-2012 06:37 | Tolik | Note Edited: 0005693 | View Revisions |
29-02-2012 11:49 | gpsMax | Tag Attached: паскальскрипт | |
29-02-2012 12:04 | vdemidov | Note Added: 0005743 | |
29-02-2012 12:50 | vasketsov | Note Added: 0005751 | |
29-02-2012 12:58 | Tolik | Note Added: 0005753 | |
29-02-2012 13:08 | vasketsov | Note Added: 0005755 | |
29-02-2012 13:18 | Tolik | Note Added: 0005756 | |
29-02-2012 13:21 | vasketsov | Note Added: 0005759 | |
07-08-2012 06:53 | vdemidov | Target Version | 110418 => 120808 |
10-10-2012 11:41 | Tolik | Status | resolved => closed |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2024 SAS.Planet Team |