View Issue Details

IDProjectCategoryView StatusLast Update
0002338SAS.ПланетаБаг / Bugpublic22-02-2014 19:38
ReporterPapazol Assigned Tovdemidov  
PrioritynormalSeveritymajorReproducibilityhave not tried
Status resolvedResolutionfixed 
PlatformWindowsOSXPOS VersionProfessional SP3
Product Version.Nightly 
Target Version140303Fixed in Version140303 
Summary0002338: Не работает опция "Отображать предыдущие версии" в кэше Беркли
DescriptionНочнушка 7888.
Имеется в виду версионный кэш (Беркли). Независимо от установленности галки на соответствующем месте предыдущие версии не отображаются.
В сборке 7875 это работало.
TagsNo tags attached.

Activities

zed

20-02-2014 20:02

manager   ~0013809

Last edited: 20-02-2014 20:02

Видимо, последствия доработки 0002112 (коммит 7876).

vdemidov

20-02-2014 20:40

manager   ~0013810

Все возможно. Там очень много изменений было. Zed посмотри сам, ты лучше в этом вопросе разбираешься.

zed

20-02-2014 20:45

manager   ~0013811

Не, я в тот коммит не всматривался и без понятия, что ты там наворотил.

vdemidov

20-02-2014 20:45

manager   ~0013812

Вот и посмотри в конкретно работу версионного беркли. Я мог там что-то не так сделать. А его ты лучше знаешь.

zed

20-02-2014 20:49

manager   ~0013813

А при чём тут беркли? Что-то сломалось с ShowPrevVersion. И если не работает беркли, то не будет работать и остальное. Там тупо проверяется этот флаг, а ты его видимо забыл установить в версии, которая передаётся в хранилище.

vdemidov

20-02-2014 20:50

manager   ~0013814

Ты уверен?

zed

20-02-2014 20:57

manager   ~0013815

Да. У тебя этот флаг (ShowPrevVersion) присутствует и у IMapVersionRequest и у IMapVersionInfo (который живёт внутри IMapVersionRequest) и они видимо не синхронизированы друг с другом.

zed

20-02-2014 20:59

manager   ~0013816

И если IMapVersionRequest задумывался как версия для закачки, то там наличие данного флага бессмысленно, т.к. из интернета мы не можем "показать" предыдущую версию.

vdemidov

20-02-2014 21:19

manager   ~0013817

У IMapVersionInfo флага никакого быть не может. Это просто информация о версии. А IMapVersionRequest это запрос на тайл у тайлохранилища. И там уже может быть флаг ShowPrevVersion.
Вариантов два. Или вызывается метод тайлохранилища запрашивающий конркретную версию (то есть предается просто IMapVersionInfo) вместо IMapVersionRequest, или бяка внутри тайлохранилища. Я и прошу тебя это проверить.

vdemidov

20-02-2014 21:21

manager   ~0013818

>И если IMapVersionRequest задумывался как версия для закачки, то там наличие данного флага бессмысленно, т.к. из интернета мы не можем "показать" предыдущую версию.
Все задумывалось строго наоборот.
Но при закачке еще нужно проверять нужно ли качать тайл. Поэтому по-хорошему, в закачку нужно передавать и IMapVersionRequest для проверки наличия тайла в тайлохранилище, и IMapVersionInfo для указания конкретной версии чего качать.

zed

21-02-2014 10:10

manager   ~0013819

> У IMapVersionInfo флага никакого быть не может
Внезапно. Но он там таки был и использовался при загрузке тайла из кэша. А сейчас ты из GetTileInfoEx вызываешь GetTileInfo и не передаёшь туда этот флаг, а вместо него жёстко зашил в коде False. Так что какую бы функцию ты ни вызвал, результат будет одинаковый - строго запрошенная версия.

vdemidov

21-02-2014 10:18

manager   ~0013820

Я ж говорил с самого начала, что проблема в конкретном тайлохранилище, а его лучше знаешь ты.

zed

21-02-2014 10:24

manager   ~0013821

Проблема в "фасаде" этого самого хранилища. Так что исправляй свой косяк сам.

vdemidov

21-02-2014 10:34

manager   ~0013822

Ну я то когда-нибудь исправлю, но вот когда гарантировать не могу, потому что мне сначала в устройстве тайлохранилища на базе Беркли разобраться нужно.

zed

21-02-2014 10:41

manager   ~0013823

Разбирайся. Когда-нибудь тебе спасибо скажут, что починил отломанное своими же руками.

vdemidov

21-02-2014 11:01

manager   ~0013824

Ну, как хочешь. Через пару дней починю.

vdemidov

21-02-2014 18:14

manager   ~0013836

Проверяйте в следующей ночной версии

Papazol

22-02-2014 13:45

reporter   ~0013844

Работает.

Issue History

Date Modified Username Field Change
20-02-2014 19:07 Papazol New Issue
20-02-2014 20:02 zed Note Added: 0013809
20-02-2014 20:02 zed Note Edited: 0013809
20-02-2014 20:40 vdemidov Note Added: 0013810
20-02-2014 20:40 vdemidov Assigned To => zed
20-02-2014 20:40 vdemidov Status new => assigned
20-02-2014 20:45 zed Note Added: 0013811
20-02-2014 20:45 zed Assigned To zed =>
20-02-2014 20:45 zed Status assigned => confirmed
20-02-2014 20:45 vdemidov Note Added: 0013812
20-02-2014 20:49 zed Note Added: 0013813
20-02-2014 20:50 vdemidov Note Added: 0013814
20-02-2014 20:57 zed Note Added: 0013815
20-02-2014 20:59 zed Note Added: 0013816
20-02-2014 21:19 vdemidov Note Added: 0013817
20-02-2014 21:21 vdemidov Note Added: 0013818
20-02-2014 21:21 vdemidov Assigned To => zed
20-02-2014 21:21 vdemidov Status confirmed => assigned
21-02-2014 10:10 zed Note Added: 0013819
21-02-2014 10:11 zed Assigned To zed => vdemidov
21-02-2014 10:18 vdemidov Note Added: 0013820
21-02-2014 10:24 zed Note Added: 0013821
21-02-2014 10:34 vdemidov Note Added: 0013822
21-02-2014 10:41 zed Note Added: 0013823
21-02-2014 10:45 zed Target Version => 140303
21-02-2014 10:45 zed Summary Не работает опция "Отображать предыдущие версии" => Не работает опция "Отображать предыдущие версии" в кэше Беркли
21-02-2014 11:01 vdemidov Note Added: 0013824
21-02-2014 18:14 vdemidov Note Added: 0013836
21-02-2014 18:14 vdemidov Assigned To vdemidov =>
21-02-2014 18:14 vdemidov Status assigned => feedback
22-02-2014 13:45 Papazol Note Added: 0013844
22-02-2014 13:45 Papazol Status feedback => new
22-02-2014 19:38 vdemidov Status new => resolved
22-02-2014 19:38 vdemidov Fixed in Version => 140303
22-02-2014 19:38 vdemidov Resolution open => fixed
22-02-2014 19:38 vdemidov Assigned To => vdemidov
08-08-2025 13:22 zed Category Баг => Баг / Bug