
Александр
26.07.2018
15:17:43
Привет всем.
Тут на работе решал интересную задачку по миграции контента с Confluence Server 4.1 на Confluence Cloud, может кому будет полезно. Быстро набросал статейку.
http://telegra.ph/Migriruem-kontent-s-Confluence-41-na-oblako-07-26


Gonchik
27.07.2018
06:49:22
IT Global Meetup #13 - ДЛЯ ВОЛОНТЕРОВ
IT Global Meetup #13 уже скоро, 28 июля, и организаторам очень нужны активные помощники!
Какая помощь нужна?
- за несколько часов до мероприятия будем готовить площадку, надо будет расставлять стулья, флипчарты, вешать плакаты, натягивать press-wall и т.д. в общем готовить площадку;
- во время мероприятия необходимо регистрировать участников;
- после мероприятия: помощь в уборке пространства. Вернуть на места стулья, сложить инвентарь, собрать и выбросить использованные флипчарты и т.д.
Что взамен?
- публичное признание и благодарность за вклад в общее дело,
- развитие сообществ Питера!
- промо-футболки на память;
Небезразличные к судьбе мероприятия и инициативы Piter United пишите: piterunited@gmail.com
https://slackhq.com/atlassian-and-slack-partnership

Andrey
27.07.2018
14:31:55
вот это мне понравилось ?

Google

Gonchik
27.07.2018
15:08:13
Привет! Завтра кто едет? Какие у кого намерения?

Dilyara
27.07.2018
15:09:09
Завтра я буду и @shallowdog

Victoria
27.07.2018
15:09:28
еду, но не смогу быть достаточно рано чтобы помочь

Dilyara
27.07.2018
15:09:45
мы выезжаем в 11, тоже не сможем заранее(

Gonchik
27.07.2018
15:09:56
А я про пиво :)

Victoria
27.07.2018
15:10:17
про пиво намерения есть)

Dilyara
27.07.2018
15:10:36
а надо с собой везти всё горючее и продовольствие?

Klaus
27.07.2018
15:11:43

Александр
27.07.2018
15:17:55
+1

Andrey
28.07.2018
08:15:39
@gon4ik а где augолок?

Masha
28.07.2018
08:19:10
Приехали)

Andrey
28.07.2018
08:25:17
Нашёл
11 островок прям у главной сцены

Google

Sergey
28.07.2018
08:34:18

Andrey
28.07.2018
08:44:01

Nick
29.07.2018
11:15:15
Привет! Скажите, как вы по-русски называете JIRA Development panel?

Victoria
29.07.2018
18:43:18
панель разработчика?

Евгений
30.07.2018
04:09:42
панель разработки, кмк, корректней )

Nick
30.07.2018
04:18:23
Может, у кого-нибудь джира с интерфейсом на русском? Как там это называется? Перевожу статью, очень хочу не ошибиться с названием.
Так-то и «панель разработчика» и «панель разработки» вполне подходят, спасибо )

Евгений
30.07.2018
04:31:46
у меня Jira Service Desk, там я такого не видел )

Katerina
30.07.2018
05:54:08

Stas
30.07.2018
12:46:03
Друзья, _totalSize_ в JSON-пакете, возвращаемом при выполнении запроса
https://example.net/wiki/rest/api/search?cql=space=<SPACE_KEY>,
это что?
Это действительно количество страниц в пространстве?

Gonchik
30.07.2018
13:46:27
Можете попробовать этим пользоваться https://github.com/AstroMatt/atlassian-python-api

Stas
30.07.2018
13:49:55
space key. Второе не понял
Привет! Сорри, я про результат запроса. ?
Хочу узнать общее число страниц в пространстве. Сделал такой запрос, а там 10670 значение в параметре totalSize. Это очень странно, у меня вряд ли так много страниц.
Переменную поправил (забыл, как это краткое имя пространства называется, ключ)

Sergey
30.07.2018
13:56:22

Stas
30.07.2018
13:57:27

Александр
30.07.2018
14:08:01

Nick
30.07.2018
14:12:01
Спасибо, вроде это она

Stas
30.07.2018
14:12:58
Это вроде объем
Точно.
https://docs.atlassian.com/atlassian-confluence/6.6.0/com/atlassian/confluence/api/model/search/SearchPageResponse.html
А как количество-то выцыганить? ?

Александр
30.07.2018
14:13:51
Количество стораниц в пространстве илит во всем инстансе?

Google

R
30.07.2018
14:14:13
Solved: REST API to Count Pages in Space
https://community.atlassian.com/t5/Answers-Developer-Questions/REST-API-to-Count-Pages-in-Space/qaq-p/556000

Stas
30.07.2018
14:28:24

R
30.07.2018
14:29:17
Там фильтрация по типу
Pages

Stas
30.07.2018
14:53:04
Pages
Сделал так
https://example.net/wiki/rest/api/search?cql=space=<SPACE_KEY>%20AND%20type=page
В totalSize вернулось 1100. Это тоже явно размер, а не количество.

R
30.07.2018
15:02:52
Размер чего?

Stas
30.07.2018
17:19:11

R
30.07.2018
17:38:06
Это мой вопрос? ? В каких эхо единицах?
totalSize - это количество объектов, удовлетворяющих поисковому запросу. Скорее всего с учетом прав доступа к контенту.
Если есть сомнения, то этот же запрос можно выполнить на странице поиска конфлюенс, и он покажет то же самое значение.
Пример:
Показано результатов: 414 (0.018 сек.)
https://confluence.cprime.io/dosearchsite.action?cql=space+%3D+%22SIL%22+and+type+%3D+%22page%22
"totalSize":414
https://confluence.cprime.io/rest/api/search?cql=space+%3D+%22SIL%22+and+type+%3D+%22page%22
totalSIze

Anton
30.07.2018
18:07:32
@gon4ik

Александр
30.07.2018
18:09:15
Это мессагк ща удалю, через мобитлу не убрать

Gonchik
30.07.2018
18:12:16

Gonchik
30.07.2018
18:12:34

Stas
30.07.2018
19:10:56
Ясно, что в ответе поискового запроса всегда "количество объектов, удовлетворяющих поисковому запросу".
Есть пример, когда это не так?

R
30.07.2018
19:19:56
В ответе на запрос к рест апи придут не все объекты сразу, а одна страница. По-умолчанию это 25 объектов.

Stas
30.07.2018
19:21:04

Admin
ERROR: S client not available

R
30.07.2018
19:22:20
Какой cql запрос? С ограничением по типу объектов или нет?
Если с ограничением по типу page, то это количество страниц в спейсе

Stas
30.07.2018
19:22:40
С ограничением, как вы и советовали.

Google

Stas
30.07.2018
19:22:58
То есть это таки количество страниц в пространстве с указанным ключом.
Странно, вроде на глаз не смотрится, что там так много страниц. Шайт!

R
30.07.2018
19:25:07
Проверь через интерфейс, там можно сделать ограничение по спейсу и по типу объектов

Stas
30.07.2018
19:25:44
Друзья, подскажите, в чём проблема?
Пробую примеры запросов https://developer.atlassian.com/server/confluence/confluence-rest-api-examples/
Вот такой запрос отрабатывает на ура:
curl -v -S -u admin:admin -X POST -H "X-Atlassian-Token: no-check" -F "file=@myfile.txt" -F
"comment=this is my file" "http://example.net/confluence/rest/api/content/3604482/child/attachment"
На страницу с идентификатором 3604482 успешно загружается файл myfile.txt, лежащий локально в рабочей папке curl.

Ярослав
30.07.2018
19:35:27
А проблема в чем?)

Stas
30.07.2018
19:35:43
Но вот как быть с запросом PUT?
curl -u admin:admin -X PUT -H 'Content-Type: application/json' -d'{"id":"3604482","type":"page",
"title":"new page","space":{"key":"TST"},"body":{"storage":{"value":
"<p>This is the updated text for the new page</p>","representation":"storage"}},
"version":{"number":2}}' http://example.net/confluence/rest/api/content/3604482
Выполняю в виндовой консоли.
В результате получаю:
host: application not found.
Очевидно, неправильно разбираются переданные параметры.

Sergey
30.07.2018
19:37:14
Кавычку пропустил
Перед application/json

Stas
30.07.2018
19:37:58

Sergey
30.07.2018
19:38:20
Лучше в редакторе проверить минимальный синтаксис

Stas
30.07.2018
19:38:36
Заменил ординарную на двойную, тогда уже консоль говорит: Файл не найден.
Увы, права все урезаны.
Тэкс, а что ты поменял, не врублюсь?

Sergey
30.07.2018
19:40:27
Не прав был, надо на компьютере глянуть

Stas
30.07.2018
19:45:15
Но вот как быть с запросом PUT?
С экранами и заменой линуксовой кавычки на виндовую тоже не работает.
```
curl -u admin --request PUT --header "Content-Type: application/json" --data-text "{"\id\?"3604482\",\"type\"?page\",
\"title\":?ew page\",\"space\":{"key":"~username\"},\"body\":{\"storage\":{\"value\":
\"<p>This is the updated text for the new page</p>\",\"representation\??orage\"}},
\"version\":{\"number\":2}}" http://example.net/confluence/rest/api/content/3604482
``‘

Google

Stas
30.07.2018
19:47:38
Засада какая-то. Надо забабахать на все страницы пространства один и тот же текст. Жуть как не хочется делать это вручную.

Sergey
30.07.2018
19:49:53
curl -v -X PUT -H "Content-type: application/json" -d '{"id":"3604482","type":"page",
"title":"new page","space":{"key":"TST"},"body":{"storage":{"value":
"<p>This is the updated text for the new page</p>","representation":"storage"}},
"version":{"number":2}}' 'http://localhost:8080/confluence/rest/api/content/3604482'


Александр
30.07.2018
22:26:00
Сделал так
https://example.net/wiki/rest/api/search?cql=space=<SPACE_KEY>%20AND%20type=page
В totalSize вернулось 1100. Это тоже явно размер, а не количество.
Стас, привет. Только добрался до компа.
Во-первых curl под виндой ведёт себя иначе чем под Линухом, увы тот синтаксис со всякими апострофами он больше про линукс.
Чтобы под виндой, да и пол Линухом нормально работать с РЕСТ АПИ, я уже давно не использую его базовую функциональность из мануалов Атлассиан.
Во-вторых я пользую Confluence CLI, так мне лучше и удобнее с рестом работать. (тут пример команд)
Также там есть много ништяков простых для добавления файлов на страницу и.т.п.
Например, если хочу увидеть список страниц в пространстве просто будет так
confluence.bat --server https://YOURDOMAIN.COM --user vasya --password "vasya" --action getPageList --space "TST"
А если твой вариант, как узнать реальное количество страниц, то вот так хак:
Вот пример
confluence.bat --server https://YOURDOMAIN.COM --user vasya --password "vasya" --action getPageList --space TST --file test.txt
36 pages in list written to file: test.txt
Качать тут


Gonchik
30.07.2018
23:21:24


Александр
30.07.2018
23:23:09