Форум программистов, компьютерный форум, киберфорум
HCL Notes: Администрирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.57/49: Рейтинг темы: голосов - 49, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 07.08.2015
Сообщений: 26

Traveler. не обновляются статусы приглашений на ipad

10.08.2015, 19:19. Показов 10037. Ответов 30
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Traveler: IBM Traveler 9.0.1.6 Build 201506291144_20
Traveler: running on IBM Domino server Release 9.0.1FP4 June 07, 2015 on Windows/64 Traveler: using maximum database schema 20150314
Почтовый сервер 853fp6 дизайн почты 853ru
iPad синхронизируется по http через ActiveSync

Проблемка:
1. создаётся событие в календаре с участниками.
2. участники принимают приглашение.
3. в лотусе в событии отображается, что участники его приняли.
4. на ipade в календаре знаки вопросов(неизвестный статус).
Заходим в почту и календари в профиль тревелера. Снимаем ползунок с календарей - события удаляются. Ставим обратно - они возвращаются. И теперь у события видны статусы приглашений.
Т.е. проблема в том, что тревелер не подхватывает изменения и не загружает их с сервера.
Еще вариант в лотусе изменить что-нибудь важное в документе события, например, добавить описание - тогда тревелер перезагружает событие со статусами. Простое поднятие Sequence Number, т.е. пересохранение документа результата не даёт. Зато есть магическое поле SequenceNum, которое, вроде бы, заставляет тревелер перезагрузить событие. Оно не меняется, когда приходит приглашение.

APAR, вроде, этот. http://www-01.ibm.com/support/docview.wss?uid=swg1LO64054
В девятке должно было исправиться, но у меня нет... Есть идеи?
Логи Traveler Error - пустые.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.08.2015, 19:19
Ответы с готовыми решениями:

Тест на изгиб дисплеев Apple iPad и iPad 2
http://mobi.ru/News/13628/Test_na_izgib_displeev_Apple_iPad_i_iPad_2_video.htm Обожаю такие тесты:)

ipad бесплатный или ipad бесплатно
Есть проект, ссылку пока не свечу ибо не реклама. Статистика яндекса показывает и для ipad бесплатный и для ipad бесплатно одну и туже...

Генератор приглашений
Подскажите, пожалуйста, как реализовать на C++ генератор приглашений по следующим требованиям: Имеется список имен (файл1) и шаблон...

30
1 / 1 / 0
Регистрация: 03.02.2007
Сообщений: 1,913
10.08.2015, 19:29
Я не уверен, что это именно тот APAR. Там говорится, что девайс обнуляет статусы на сервере. У тебя, судя по описанию, этого нет.

Надо устанавливать Finest log level для user и смотреть xml файлы.
0
0 / 0 / 0
Регистрация: 07.08.2015
Сообщений: 26
11.08.2015, 19:37
Поднял SSL, в IBM Verse тоже самое, стало очень грустно.

@puks, привет. подскажи, пожалуйста, на что там смотреть и какие выводы можно делать?
Я вижу, что после того, как в событии появился статус "принят", захожу в календарь, он обновляется и создаётся xml

Code
1
2
3
4
5
6
7
<FolderSync xmlns="FolderHierarchy:">
<Status>1</Status>
<SyncKey>1</SyncKey>
- <Changes>
<Count>0</Count>
</Changes>
</FolderSync>
а когда отмодифицировал событие, добавил комментарий - событие перезаливается.


Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
- <Sync xmlns="AirSync:">
- <Collections>
- <Collection>
<SyncKey>8</SyncKey>
<CollectionId>3</CollectionId>
<Status>1</Status>
- <Commands>
- <Add>
<ServerId>6151</ServerId>
- <ApplicationData>
<AllDayEvent xmlns="Calendar:">0</AllDayEvent>
<Body xmlns="AirSyncBase:">***** Sensitive Data (length 4) Removed *****</Body>
<DtStamp xmlns="Calendar:">20150812T171109Z</DtStamp>
<EndTime xmlns="Calendar:">20150814T190000Z</EndTime>
<Location xmlns="Calendar:" />
<MeetingStatus xmlns="Calendar:">1</MeetingStatus>
<ResponseRequested xmlns="Calendar:">1</ResponseRequested>
<BusyStatus xmlns="Calendar:">2</BusyStatus>
<OrganizerEmail xmlns="Calendar:">TestFF@veb.ru</OrganizerEmail>
<OrganizerName xmlns="Calendar:">TestFF/IVEB</OrganizerName>
<Sensitivity xmlns="Calendar:">0</Sensitivity>
<StartTime xmlns="Calendar:">20150814T180000Z</StartTime>
<Subject xmlns="Calendar:">Test ipad</Subject>
<AppointmentReplyTime xmlns="Calendar:">20150812T171109Z</AppointmentReplyTime>
<ResponseType xmlns="Calendar:">3</ResponseType>
<TimeZone xmlns="Calendar:">TP///0EAcgBhAGIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEAcgBhAGIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==</TimeZone>
<UID xmlns="Calendar:">040000008200E00074C5B7101A82E00800000000646C6F747573C30100000000000000001000000020EC9E2BA6B762F343257E9F005DF434</UID>
- <Attendees xmlns="Calendar:">
- <Attendee>
<Name>apaticmail@gmail.com</Name>
<Email>apaticmail@gmail.com</Email>
<AttendeeStatus>3</AttendeeStatus>
<AttendeeType>1</AttendeeType>
</Attendee>
</Attendees>
</ApplicationData>
</Add>
</Commands>
</Collection>
</Collections>
</Sync>
Ещё заметил, что если в поле SequenceNum поднять значение на одно - то статус "принят" исчезает и остаётся неизвестный статус. Как высчитывается этот статус не разобрался. Ipad перезаливает событие с неизвестным статусом. Поэтому агент для костыля не получается сделать...

+ у меня сервак тревелера в интернет напрямую не смотрит, пуш-уведомления включить не получится. нужно в таком случае какую-нибудь переменную добавить?
0
1 / 1 / 0
Регистрация: 03.02.2007
Сообщений: 1,913
11.08.2015, 23:04
Мне надо самому протестировать это. Другие iOS девайсы тоже выдают ошибку?
0
0 / 0 / 0
Регистрация: 07.08.2015
Сообщений: 26
12.08.2015, 07:30
@puks, да. Еще попробовал создать две почтовые базы на сервере тревелера с 9 дизайном. На них тоже воспроизвелось.
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
13.08.2015, 12:24
Цитата Сообщение от apatic
+ у меня сервак тревелера в интернет напрямую не смотрит
что удерживает от настройки DNAT ?
0
0 / 0 / 0
Регистрация: 07.08.2015
Сообщений: 26
13.08.2015, 13:12
@lmike, такая задача не стоит, да и с безопасниками воевать не хочу. вся движуха для одного vip-пользователя.
+ коллеги с открытыми портами на apple сообщают об аналогичной проблеме. видимо, без обращения в IBM не обойтись.
0
0 / 0 / 0
Регистрация: 07.08.2015
Сообщений: 26
13.08.2015, 16:33
Создал PMR, оказалось, что я это могу. У кого-нибудь был опыт общения с их поддержкой? Судя по всему, русский саппорт собирает инфу, переводит на английский и пуляет куда-то. Это происходит достаточно быстро. А вот что потом будет - очень интересно.
0
0 / 0 / 0
Регистрация: 27.10.2011
Сообщений: 2,124
16.08.2015, 09:27
@apatic, а потом буду либо долгие обсуждения, либо скажут что такое уже было и было закрыто.
Во втором случае открою APAR снова, либо если закрыто не было, то дадут номер APAR для отслеживания.
Могут дать локальный фикс, если он был или написать что можно сделать.
0
1 / 1 / 0
Регистрация: 03.02.2007
Сообщений: 1,913
23.08.2015, 20:56
Извиняюсь за задержку, не было времени теситровать. Короче, у меня все работает нормально на iPhone и Traveler 9.0.1.6

Значит последовательность действий такая:

- User1 из Notes посылает приглашение User2
- Traveler добавляет митинг в календарь User1
- User2 одобряет приглашение в Notes
- Через 5 минут проиходит следующее
- iPhone посылает запрос на новые изменения серверу
- Сервер отвечает - удалить календарное событие
- Девайс удаляет митинг и посылает подтверждение
- Сервер посылает митинговый документ, где уже есть новый статус User2
0
0 / 0 / 0
Регистрация: 07.08.2015
Сообщений: 26
23.08.2015, 21:07
@puks, спасибо. Подскажи, пожалуйста, следующее :
1. Нативный календарь или verse?
2. Сработает ли, если создать событие на устройстве?
3. Сработает ли, если отправить приглашение на gmail? И там его принять?
4. Результат команды show conf nts* на сервере тревелера

Я честно говоря плюнул. Агент запускаю, он ищет ответы на приглашения и по $ref получает событие, в нем поднимает updateseq. Тогда событие перезагружается. Индус пока молчит.
0
1 / 1 / 0
Регистрация: 03.02.2007
Сообщений: 1,913
23.08.2015, 22:33
1. Я тестировал Native client, так как он использует ActiveSync. Verse использует SyncML.
2. Разницы, где создается событие нет, так как в этом сценарии все равно создание календарного события инициируется Traveler. Все остальное то же самое: удалить, прислать новую версию документа.
3. В этом сценарии получается очень интересно. Traveler шлет <AttendeeStatus>5</AttendeeStatus> "Not responded" вместо <AttendeeStatus>3</AttendeeStatus> "Accepted". Я спросил IBM, посмотрим что ответят.
4. Ничего особенного там нет. Стандартная конфигурация.


--- Добавлено 24 авг 2015. Первое сообщение размещено 24 авг 2015 ---

Я бы очень не рекомендовал баловаться updateseq. Очень велика вероятность нарушения целостности календарного события.
0
0 / 0 / 0
Регистрация: 07.08.2015
Сообщений: 26
23.08.2015, 23:01
@puks, еще раз спасибо.
в третьем варианте у меня после перезагрузки события нормальные статусы приходят, зато недавно понял, что чувствительно к регистру, т.е. если отправить на PupkinVV@... , а в ответ придёт от pupkinvv@... - то в лотусе будет отображаться "принято", а на устройстве Not responded, после перезагрузки события - тоже самое. Думаю об этом тоже PMR сделать. Не затруднит тоже проверить?

PS. updateseq, вроде, ничего не портит. по крайней мере на тестах. а вот поле "Sequence Number" если поднять - то в лотусе перестаёт отображаться, что пользователь принял приглашение, на устройстве событие перезагружается с неопределенными статусами. В общем, ломается.
0
1 / 1 / 0
Регистрация: 03.02.2007
Сообщений: 1,913
23.08.2015, 23:15
- После перезапуска чего?
- регистр влияет на какого пользователя? Интернет или локального?
0
0 / 0 / 0
Регистрация: 07.08.2015
Сообщений: 26
23.08.2015, 23:40
@puks, после перезагрузки события (очищаем календарь и синхронизируем заново).
- вообще у меня получилось так, что в контакте пользователя (в почтовой БД) было написано PupkinVV@..., хотя пользователь был из того же лотусового домена, но работает в outlook. В outlooke принимал приглашение. У меня это воспроизводится. Попробую завтра на внешнюю почту отправить с большими буквами.
0
1 / 1 / 0
Регистрация: 03.02.2007
Сообщений: 1,913
24.08.2015, 01:13
Как ты очищаешь календарь?

Чего-то сценарий очень сумбурный. Он Лотусовый пользователь из того же Доминошного домена или нет?

Первые новости от IBM следующие. Если кто по-английски не читает, я могу потом перевести.

NTS_INVITEE_STATUS_DELAY_SECONDS in notes.ini controls the delay. It controls when the server will send an update. It wont send it before that time even if the device asks. If the user modifies the meeting via Notes client, then it will send the update immediately.
?Originally, it defaulted to 15 minutes and then moved to 5.

Если я смогу поспроизвезти сценарии, то фикс получим быстро.
0
0 / 0 / 0
Регистрация: 07.08.2015
Сообщений: 26
24.08.2015, 10:43
@puks, я видел эту переменную через tell traveler config
у меня было по дефолту
NTS_INVITEE_STATUS_DELAY_SECONDS = 300
поставил 60, чтобы было явно, перезапустил сервер, результато не дало. Не понимаю, почему у тебя тревелер понимает, что надо перезагрузить событие, а у меня нет... придётся индуса ждать.



Как ты очищаешь календарь?
Заходим в почту и календари в профиль тревелера. Снимаем ползунок с календарей - события удаляются. Ставим обратно - они возвращаются. И теперь у события видны актуальные статусы приглашений.



Если я смогу поспроизвезти сценарии, то фикс получим быстро.
в общем я сделал два простых теста с внешними адресами с учетом того, что у меня события сами не перезагружаются:
1. создаю событие на устройстве. приглашённый для примера [URL="mailto:tester@gmail.com">tester@gma il.com[/NICK] из контактов (в почтовой БД) пользователя
2. захожу в контакты пользователя и заменяю одну букву на верхний регистр [URL="mailto:Tester@gmail.com">Tester@gma il.com[/NICK].
3. создаю второе событие с участником, выбранного из контактов [URL="mailto:Tester@gmail.com">Tester@gma il.com[/NICK].
4. в gmail принимаю оба приглашения - инициатору отправляются два ответа о принятии приглашений
5. снимаю ползунок с календарей - события удаляются. ставлю обратно - они синхронизируются.
Результат:
В лотусе во всех событиях видно, что участник принял приглашения в обоих событиях.
В календаре на устройстве у события из п.1 событие со статусом "принято", а у события из п.3 статус "нет ответов"
0
1 / 1 / 0
Регистрация: 03.02.2007
Сообщений: 1,913
24.08.2015, 19:23
Снятие и восстановление синхронизации календаря никак не исправляет статус у меня.

Более того, после того, как поставил NTS_INVITEE_STATUS_DELAY_SECONDS = 120 и перегрузил http и traveler, обновление статуса пришло через 2 минуты.
0
0 / 0 / 0
Регистрация: 07.08.2015
Сообщений: 26
24.08.2015, 19:40
@puks, даже не знаю, что сказать. Насколько разное у нас поведение. А почему, непонятно. Попробовал и на 9ом дизайне почты, 9 домино почтовый сервер, разные версии ios. Может ли это быть связано с отключенными пушами?

А контакт с большой буквой не попробуешь?
0
1 / 1 / 0
Регистрация: 03.02.2007
Сообщений: 1,913
24.08.2015, 19:55
А чего большую букву пробовать, если у меня для интернет пользователя никогда правильный статус не посылается.

Кстати, интересно, что недавно был один клиент, который жаловался, что у них смешанный Домино/Exchange домен и статус от Exchange пользователей не отражается правильно. Но он не захотел логи давать, а у мне в лом было такую среду делать.

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


--- Добавлено 25 авг 2015. Первое сообщение размещено 25 авг 2015 ---

Про какой отключенный пуш ты говоришь? APNS?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.08.2015, 19:55
Помогаю со студенческими работами здесь

Статусы заказов в Joomshopping
Доброго утра всем. Есть задумка отправлять при статусе заказа Доставленый не стандартное письмо смены заказа , а письмо с благодарностью...

Система приглашений на сайт
Народ, ни как не могу понять как сделать систему регистрации на сайте по приглашению, то есть надо так: Допустим уже зарегистрированный...

Почему не работают статусы сообщения
Посмотрите, пожалуйста, на скриншот. Статусы разные, а результат одинаковый. Почему так? У меня 1С:Предприятие 8.2, учебная версия...

Рейтинг и статусы такие как на сеоспринт
Как сделать рейтинг и статусы такие как на сеоспринт а то нигде немогу найти?

добавление участников встречи, отправка приглашений на встречу
Здравствуйте! Я пишу веб-службу на C# для Lotus Domino 6.5. Встречу создаю примерно так: ... NotesDocument doc =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 31.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru