SASGIS - SAS.Планета
View Issue Details
0000738SAS.Планета[All Projects] Багpublic15-05-2011 16:3710-10-2012 11:51
Papazol 
zed 
normalminorhave not tried
closedfixed 
WindowsXPProfessional SP3
110427.Beta 
120808120808 
0000738: Неправильная обработка kmz
Если скачать kmz границы любого округа с Росреестра, например, http://maps.rosreestr.ru/ArcGIS/rest/services/Cadastre/CadastreSelected/MapServer/14/query?text=&geometry=&geometryType=esriGeometryPoint&inSR=&spatialRel=esriSpatialRelIntersects&relationParam=&objectIds=&where=FullNumber%3D%2733%27&time=&returnCountOnly=false&returnIdsOnly=false&returnGeometry=true&maxAllowableOffset=&outSR=&outFields=%2A&f=kmz , то импортировать эту границу в SAS.Планету не удастся, возникнет ошибка "Invalid Pointer Operation". Однако, если kmz разархивировать сторонней программой, то полученный kml легко импортируется. Google Earth работает непосредственно с этими kmz.
Скачать файл, импортировать его в программу.
kmz
txt Bugreport.txt (55,992) 15-05-2011 20:04
http://www.sasgis.org/mantis/file_download.php?file_id=306&type=bug
Issue History
15-05-2011 16:37PapazolNew Issue
15-05-2011 17:43gpsMaxDescription Updatedbug_revision_view_page.php?rev_id=1203#r1203
15-05-2011 17:49gpsMaxTag Attached: kmz
15-05-2011 17:50gpsMaxNote Added: 0002530
15-05-2011 17:50gpsMaxStatusnew => acknowledged
15-05-2011 18:22zedNote Added: 0002531
15-05-2011 20:04PapazolFile Added: Bugreport.txt
15-05-2011 20:05PapazolNote Added: 0002533
15-05-2011 21:42zedStatusacknowledged => resolved
15-05-2011 21:42zedFixed in Version => 120808
15-05-2011 21:42zedResolutionopen => fixed
15-05-2011 21:42zedAssigned To => zed
15-05-2011 21:46zedNote Added: 0002534
16-05-2011 13:55gpsMaxNote Added: 0002536
16-05-2011 15:29zedNote Added: 0002538
17-05-2011 10:26gpsMaxNote Added: 0002542
17-05-2011 10:37zedNote Added: 0002544
17-05-2011 10:48vdemidovNote Added: 0002546
22-07-2011 06:15TolikTarget Version => 120808
22-07-2011 17:07gpsMaxNote Added: 0003258
22-07-2011 19:40vdemidovNote Added: 0003263
10-10-2012 11:51TolikStatusresolved => closed

Notes
(0002530)
gpsMax   
15-05-2011 17:50   
Да, есть ошибка. Причём, если перепаковать этот kml, то открывается уже нормально - собака порылась где-то в распаковщике.
(0002531)
zed   
15-05-2011 18:22   
>возникнет ошибка "Invalid Pointer Operation"
Не стесняемся скачивать отладочные версии и прикреплять отчёты о багах.
(0002533)
Papazol   
15-05-2011 20:05   
Отчёт о баге прикрепил.
(0002534)
zed   
15-05-2011 21:46   
У этих kmz оказывается битый zip-заголовок (инвалидное поле даты), а сасовский архиватор оказался не готов к такому повороту событий.
(0002536)
gpsMax   
16-05-2011 13:55   
> Не стесняемся скачивать отладочные версии и прикреплять отчёты о багах.

В данном случае нет смысла, это рядовая, предсказуемая ошибка, которую можно вызвать и у разработчиков при помощи указанного в отчёте файла kmz.
(0002538)
zed   
16-05-2011 15:29   
>В данном случае нет смысла
Во всех случаях с AV, зависаниями и прочими багами, когда программа выдаёт сообщения об ошибках, таки желательно делать баг репорты, а не просто писать, что программа выдала какую-то там ошибку 'xxxx'. Чем больше информации о баге у разработчика, тем потенциально быстрее он будет отработан.
(0002542)
gpsMax   
17-05-2011 10:26   
Так если разработчик может вызвать эту ошибку самостоятельно без особых усилий, зачем нужен этот отчёт, если можно посмотреть поведение программы непосредственно?
(0002544)
zed   
17-05-2011 10:37   
Так заранее нельзя быть уверенным, что у разработчика эта ошибка воспроизведётся. Может она от фазы луны зависит? Имхо, априори стоит относиться к багам как к уникальным ошибкам, а не уповать на то, что разработчик её с лёгкостью воспроизведёт и пофиксит.

Не понимаю, почему вам так упорно не нравятся отчёты?
(0002546)
vdemidov   
17-05-2011 10:48   
Полностью согласен с zed. При наличии отчета мне может быть даже не понадобиться воспроизводить ситуацию. И еще, лучше аттачить файл, который вызывает ошибку, а не описывать где его можно взять.
(0003258)
gpsMax   
22-07-2011 17:07   
Я исходил из мысли, что пошаговое описание процесса, приводящего к багу, полезнее, чем снимок системы с багом, в плане выявления его причин. Похоже, был неправ.
(0003263)
vdemidov   
22-07-2011 19:40   
Скажем так. Иногда, снимка достаточно, что бы понять в чем проблема не выполняя кучи лишних действий. Но увы это не всегда так. Но лишним такой дамп точно не будет.