View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0002338 | SAS.Планета | Баг / Bug | public | 20-02-2014 19:07 | 22-02-2014 19:38 |
| Reporter | Papazol | Assigned To | vdemidov | ||
| Priority | normal | Severity | major | Reproducibility | have not tried |
| Status | resolved | Resolution | fixed | ||
| Platform | Windows | OS | XP | OS Version | Professional SP3 |
| Product Version | .Nightly | ||||
| Target Version | 140303 | Fixed in Version | 140303 | ||
| Summary | 0002338: Не работает опция "Отображать предыдущие версии" в кэше Беркли | ||||
| Description | Ночнушка 7888. Имеется в виду версионный кэш (Беркли). Независимо от установленности галки на соответствующем месте предыдущие версии не отображаются. В сборке 7875 это работало. | ||||
| Tags | No tags attached. | ||||
|
|
Видимо, последствия доработки 0002112 (коммит 7876). |
|
|
Все возможно. Там очень много изменений было. Zed посмотри сам, ты лучше в этом вопросе разбираешься. |
|
|
Не, я в тот коммит не всматривался и без понятия, что ты там наворотил. |
|
|
Вот и посмотри в конкретно работу версионного беркли. Я мог там что-то не так сделать. А его ты лучше знаешь. |
|
|
А при чём тут беркли? Что-то сломалось с ShowPrevVersion. И если не работает беркли, то не будет работать и остальное. Там тупо проверяется этот флаг, а ты его видимо забыл установить в версии, которая передаётся в хранилище. |
|
|
Ты уверен? |
|
|
Да. У тебя этот флаг (ShowPrevVersion) присутствует и у IMapVersionRequest и у IMapVersionInfo (который живёт внутри IMapVersionRequest) и они видимо не синхронизированы друг с другом. |
|
|
И если IMapVersionRequest задумывался как версия для закачки, то там наличие данного флага бессмысленно, т.к. из интернета мы не можем "показать" предыдущую версию. |
|
|
У IMapVersionInfo флага никакого быть не может. Это просто информация о версии. А IMapVersionRequest это запрос на тайл у тайлохранилища. И там уже может быть флаг ShowPrevVersion. Вариантов два. Или вызывается метод тайлохранилища запрашивающий конркретную версию (то есть предается просто IMapVersionInfo) вместо IMapVersionRequest, или бяка внутри тайлохранилища. Я и прошу тебя это проверить. |
|
|
>И если IMapVersionRequest задумывался как версия для закачки, то там наличие данного флага бессмысленно, т.к. из интернета мы не можем "показать" предыдущую версию. Все задумывалось строго наоборот. Но при закачке еще нужно проверять нужно ли качать тайл. Поэтому по-хорошему, в закачку нужно передавать и IMapVersionRequest для проверки наличия тайла в тайлохранилище, и IMapVersionInfo для указания конкретной версии чего качать. |
|
|
> У IMapVersionInfo флага никакого быть не может Внезапно. Но он там таки был и использовался при загрузке тайла из кэша. А сейчас ты из GetTileInfoEx вызываешь GetTileInfo и не передаёшь туда этот флаг, а вместо него жёстко зашил в коде False. Так что какую бы функцию ты ни вызвал, результат будет одинаковый - строго запрошенная версия. |
|
|
Я ж говорил с самого начала, что проблема в конкретном тайлохранилище, а его лучше знаешь ты. |
|
|
Проблема в "фасаде" этого самого хранилища. Так что исправляй свой косяк сам. |
|
|
Ну я то когда-нибудь исправлю, но вот когда гарантировать не могу, потому что мне сначала в устройстве тайлохранилища на базе Беркли разобраться нужно. |
|
|
Разбирайся. Когда-нибудь тебе спасибо скажут, что починил отломанное своими же руками. |
|
|
Ну, как хочешь. Через пару дней починю. |
|
|
Проверяйте в следующей ночной версии |
|
|
Работает. |
| 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 |