среда, 23 декабря 2015 г.

Панбагон. Перестал работать макрос hide-if в Confluence из-за currentSpace

Confluence — wiki система, в которой хранится документация. Выглядит как виндовые папочки в вебе — можно создать страницу (папку), а к ней несколько дочерних (файлы внутри папки), а к ним тоже дочерние (файлы внутри папки внутри папки).

Хожу по конфлюенсу, замечаю пустую страницу:

Пустая страница? Хммм, подредактирую!

Это нормально, иногда мы правда оставляем родительскую страницу пустой. Но делаем так в тестах, которые читает только команда. Требования пишем красивее, можно же хотя бы макрос children display добавить.

Открываю на редактирование — ха, но там не пусто:



Нет, страница непустая

Макрос hide-if ставится, чтобы скрывать информацию при печати, экономить бумагу. Но при просмотре то должно работать!

У нас уже были похожие проблемы с этим макросом, вроде он есть только на печать, а ныкает контент постоянно. Пишу админу. Он посмотрел, посмотрел, да и выяснил, что проблема в параметре currentSpace.

Подлый параметр

Показал мне фокус. Нажимаем Edit на макросе, потом сразу Сохранить, ничего не меняя... И та-дам, параметр испаряется!
«Редактировать» - «Сохранить», ничего 
не меняя — и параметр пропал!


То есть раньше он, видимо, был по умолчанию, теперь его в принципе нет. Как и поддержки старой версии. Ходи, ленивый юзер, исправляй все свои макросы...

Судя по ссылке выше

This parameter was set when Confluence was still in 3.5.13 and Visibility was 1.8.x, and did not cause any issue in Confluence 4.3.7 with Visibility 2.0.3.

Да, параметр устарел. Ну спасибо, блин Smile :)

PS — добавила пост в общую копилку багов и кейсов из жизни.

Комментариев нет:

Отправить комментарий