Баги и странности Domino Designer'а 8.5.x

Тема в разделе "Общие вопросы по лотус-технологиям", создана пользователем Klido, 28 май 2010.

  1. Klido

    Klido Гость

    С недавних пор запарило, что дизайнер часто оказывается чем-то занятым. А именно постоянно что-то происходит на вкладке Progress - то компоновка чего-то (даже если есть только 1 база в рабочем поле), то линковка...
    Вот сейчас при старте дизайнера минут 15 выполнялось что на картинке
    starnge.jpg

    Есть мысли как избавиться от этого? Наблюдали ли? Серьёзно мешает работе, т.к. банальное сохранение какой-то формы становится в очередь (поймаю момент - сделаю картинку)... И постоянно (особенно при работе с java) что-то делает и делает....
     
  2. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    Domino Designer 6-7 :)
    Сам психую из-за этих приколов...
     
  3. Klido

    Klido Гость

    можно выключить эклипсовость... не факт, что сильно поможет да и фичи потеряются...какой-то полуфабрикат...
     
  4. VladSh

    VladSh начинающий
    Lotus team

    Регистрация:
    11 дек 2009
    Сообщения:
    1.251
    Симпатии:
    2
    Выгружает библиотеки (в *.lss), агенты (в *.lsa) и др. элементы дизайна на диск для отстройки проекта в эклипсовском Дизайнере, чтобы мы красиво увидели структуру классов в библиотеках, чтобы линковка библиотек и агентов "на лету" происходила...))
    Можно это остановить, но тогда работа Дизайнера не гарантирована)))
     
  5. Kee_Keekkenen

    Kee_Keekkenen Well-Known Member

    Регистрация:
    5 сен 2006
    Сообщения:
    616
    Симпатии:
    4
    не я первый уже сталкиваюсь с такой проблемой..
    открываем библиотеку в восьмерки видим один код, в семерке совсем другой - выглядит так как-будто работа ведется в разных базах, хотя все берется из одной и той же базы..

    кроме того синопсис восьмерки показывает тот же код что и дизайнер семерки !
    один коллега каким-то образом даже умудрился восьмеркой перезатереть код и пришлось по новой переписывать.. код сохранятеся и в семерке и в восьмерке - все как-будто с разными объектами работаешь..

    переоткрытия лотуса, удаление списка открывавшихся баз в дизайнере не помоглают..
    сначала подумал что это какой-то локальный кеш восьмерки - она что-то там пишет создает по
    путям ..\Data\workspace\.metadata\.plugins\org.eclipse.core.resources\.projects\
    создаются каталоги вида названиеБД.nsf и в них много всего.. пока не разбирался..

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

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

    у кого такое счастье было, кто пишет в Designer'е 8.5.2?
     
  6. Kee_Keekkenen

    Kee_Keekkenen Well-Known Member

    Регистрация:
    5 сен 2006
    Сообщения:
    616
    Симпатии:
    4
    гугл великая вещь..
    проблема как оказалось не стоит выеденного яйца, но тем не менее баг в текущей версии дизайнера имеется.. суть в том, что дизайнер позволяет сохранять код с ошибками, и при этом создается копия исходника (дополнительное поле), таким образом восьмерка видит код с ошибками, а семерка без ошибок (оригинальное поле), тот который был до сохранения с ошибками.. вроде бы ничего особенного, НО после того как в восьмерке устранить ошибки кода и сохранить код, который скомпилируется, проблема "разночтения" кода остается..
    по логике вещей после устранения ошибок в коде, дизайнер должен был бы сохранять корректный код в оригинальное поле, а поле с ошибками затирать, тогда бы код корректно читался бы разными версиями дизайнеров одинаково..

    может и зря создал тему, но кому-то может пригодиться..
     
  7. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    А рекомпайл всего скрипта в 8ке не чинит данную проблему?
     
  8. Kee_Keekkenen

    Kee_Keekkenen Well-Known Member

    Регистрация:
    5 сен 2006
    Сообщения:
    616
    Симпатии:
    4
    смысл все перекомпилировать, если восьмерка может все юзы рекомпилировать при сохранении библиотеки.. хотя можно попробовать..
     
  9. VladSh

    VladSh начинающий
    Lotus team

    Регистрация:
    11 дек 2009
    Сообщения:
    1.251
    Симпатии:
    2
    Это что-то из разряда фантастики?
     
  10. VladSh

    VladSh начинающий
    Lotus team

    Регистрация:
    11 дек 2009
    Сообщения:
    1.251
    Симпатии:
    2
    Первые впечатления о Domino Designer 8.5.3:
    - добавился новый элемент дизайна для Java-классов; осталось теперь понять, какие плюсы это нам несёт);
    - непонятная раскрывающаяся кнопка "External Tools", то же самое в меню "Run";
    - некоторые бесполезные пункты меню, которые, наверное, рассчитаны под Java..
    - какие-то изменения сделаны в настройках, но пока неясно как это использовать.
    Из полезного:
    - на райт-клике по приложению в окне Applications соотв меню появилось 2 пункта: "Set Prohibit Refresh Property" и "Sign Design", первая - не знаю на сколько поможет, а вот вторая - не надо будет открывать Administrator'а только чтобы подписать базу;
    - возможность переименования элемента дизайна в списке в основном окне через контекстное меню, жаль, что при этом невозможно откорректировать и комментарий;
    - расположение "переключателя" локейшЫнов унифицировано с Notes-клиентом (в правом нижнем углу), теперь удобнее переключаться, - не клинит;
    - на панели инструментов есть стрелка "назад", по нажатию на которую раскрывается список последних посещённых элементов дизайна, и можно быстро открыть нужный; правда я не помню, возможно это даже было в 8.5.2, но заметил только сейчас;
    - по аналогии с Java, для элементов дизайна LS добавили пункты контекстного меню "Compare with" и "Replace with", типа как SVN; правда эти пункты существуют только в окне Applications.
    - теперь при вставке Shared Field в диалоге отображаются только те поля, которые ещё не вставлены в текущую форму/подформу; Прикольно)
    - если изменить какую-либо нижнюю библиотеку (например константы), то уже не придётся перекомпиливать последующие вручную;
    - в целом улучшилось определение элементов дизайна с траблами (красными крестиками);
    - сейчас при Refresh Design Build производится автоматически, это на пару секунд увеличивает время операции, но не приходится для обновления переоткрывать Дизайнер.

    Из неприятного:
    - остался трабл переброски курсора в конец строки при вставке из буфера;
    - остался трабл при нажатии Ctrl+Z, - если нажимать до конца, то звёздочка (*) с элемента не убирается и элемент остаётся помечен, как изменённый;
    - остался трабл, когда при вставке текста из буфера строка становится ошибочной (красный крест слева), то Ctrl+Z не работает;
    - изменений в LS/Java-API никаких, добавилась одна @-формула, но и на неё нет документации;
    - документация в nsf, насколько я вижу, не поддерживается (осталась на уровне 8.5.1).
     
  11. Caspiy

    Caspiy Гость

    Не знаю, то ли я такой не везучий, то ли версия 8.5.3 уж очень глючная!
    1. изменена работа с фреймами, теперь содержимое свернутых фреймов подгружается сразу в момент запуска фреймсета, причем почему то всегда отображается заголовок последнего фрейма, а не основного! (в версии 8.5.2, содержимое свернутых фреймов подгружалось в момент когда пользователь их разворачивал)
    2. периодически происходят странные глюки, к примеру не отображается текст вычисляемых для отображения полей (скрываемых по формуле) - после того как формула скрытия не верна текст только промаргивает при обновлении документа (F9) и снова пропадает, причем простой текст....находящийся в одной строке с полем отображается нормально.
    3. иногда по непонятным причинам сбоят события (OnSelect) во встроенных представлениях - выдавая различные ошибки.

    PS: по пункту 2 и 3 помогали только переустановки клиента.

    Встречались ли подобные глюки у когонить еще?
     
  12. VladSh

    VladSh начинающий
    Lotus team

    Регистрация:
    11 дек 2009
    Сообщения:
    1.251
    Симпатии:
    2
    1,3 не использую - с Лотусом лучше стремиться к простоте.. пока как-то обходились.
    2 - иногда в Клиенте отображается надпись <Computed Text>, но это только когда в нём не прописана формула, - удобная штука, - сразу видно))
     
  13. Caspiy

    Caspiy Гость

    Заметил еще один глюк в дизайнере 8.5.3 , проявляется везде где используется старый редактор LS (не эклипс), т.е. в формах, действиях, видах и т.д.

    связан с объявлением объекта NotesDOMTextNode допустим если создать кнопочку со следующим кодом
    Код (LotusScript):
    Sub Click(Source As Button)
    Dim element_node As NotesDOMElementNode
    Dim text_node As NotesDOMTextNode
    End Sub
    то при дальнейшем программировании у всех объектов (связанных с DOM парсером) будет подсвечиваться лишь один метод "SplitText"
    если убрать строчку
    Код (LotusScript):
    Dim text_node As NotesDOMTextNode
    то опять все нормально подсвечивается, мелочь а не приятно!
     
  14. Caspiy

    Caspiy Гость

    покрутил еще, оказывается данная особенность связана с использованием нижнего подчеркивания "_" в названии переменной, причем не не на всех переменных это проявляется, короче хз, что за фокусы.
     
  15. VladSh

    VladSh начинающий
    Lotus team

    Регистрация:
    11 дек 2009
    Сообщения:
    1.251
    Симпатии:
    2
    При постановке точки в текстовой строке в эклипсовском дизайнере вылетает окошко ShowProperties с глобальными переменными. Прикольный эффект, но лучше бы оно вылетало там где надо.
     
  16. Caspiy

    Caspiy Гость

    И вот еще один глюк в копилку 8.5.3 (может присутствовало и в более ранних версиях, нет желания проверять)
    Если создать сабформу и добавить в нее Action with subaction, а после разместить эту сабформу в форме, то при открытии формы в клиенте, ну ни под каким предлогом не отображается "Лэйбл" у этих Акций (только название), очень надо отметить неприятный глюк!
     
  17. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Клиент 8.0.1 в такой ситуации просто вываливался (если лэйблы вычисляемые).
     
  18. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.052
    Симпатии:
    146
    Обновим темку, нашел момент и задумался...

    Во вьюхе подключен USE в Globals, но в Actions этой вьюхи функции и объекты недоступны :(
    не видит и все тут, Release 8.5.3 FP2.

    Может пофиксили "багу", но ранее, на 8.5.1 не замечал такого.
    ****

    глюк с библиотекой во вьюхе вылечился переоткрытием дизайнера О.о
     
  19. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.052
    Симпатии:
    146
    В версии 9.0.1 FP3, есть баг с сохранением бэкграундных агентов.
    Пишешь себе агент, сохраняешь, все ок.
    Делаешь его работать в бэке и при сохранении, после согласия на "Уверены ли ты что агент должен быть именно таким?" (Да/Нет/Отмена)
    Клиент намертво зависает.
    После этого клиент открывается со второго раза.
    Сделать агент в беке удается, но только сразу после перехода в Designer.
    Если после запуска его подредактировать или чуть поработать в Designer- аналогичная ситуация, виснет...
     
Загрузка...
Похожие Темы - Баги странности Domino
  1. fedotxxl
    Ответов:
    3
    Просмотров:
    2.721
  2. admin
    Ответов:
    50
    Просмотров:
    17.485
  3. admin
    Ответов:
    41
    Просмотров:
    14.171
  4. admin
    Ответов:
    24
    Просмотров:
    9.619
  5. olga13
    Ответов:
    19
    Просмотров:
    3.057

Поделиться этой страницей