• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Recompile All Lotusscript выдаёт ошибку

  • Автор темы Автор темы nvyush
  • Дата начала Дата начала
N

nvyush

Здравия всем и с наступающим!

Столкнулся с непонятной проблемой: выполняю Tools\Recompile All LotusScript — получаю ошибку компиляции представления, открываю это представление, правлю код, сохраняю — ошибки нет. В представлении используется функция из подключаемой библиотеки (в событии и в экшене). Есть другое такое же представление, только по другой форме. Создаю его копию — RALS молчит. Переименовываю копию — RALS ругается. Переименовываю исходное "правильное" представление — RALS молчит. Кто подскажет, где собака порылась?
 
Была похожая фигня. Эклипсовый редактор не показывал ошибку, а компилирование говорило обратное. Открыл в лотусовом редакторе и нашёл ошибку.
 
шаред экшены при компиляции не дают ошибки
вынеси их код в библиотеку и тогда поёмешь где ошибки
 
Была похожая фигня. Эклипсовый редактор не показывал ошибку, а компилирование говорило обратное. Открыл в лотусовом редакторе и нашёл ошибку.
Редактор не еклипсовый, 8.0.1. Открываю редактор, правлю Use, сохраняю — ошибки нет.

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

Добавлено
Провёл эксперимент с "правильным" представлением, изменил имя с "(Представление)" на "(Преедставление)" — RALS ругнулся, вернул обратно — RALS молчит. Псевдоним англоязычный и не изменялся. Каким боком имя представления влияет на компиляцию скрипта???
 
Экшены не шаредные, их код немного отличается, но оба имеют вызов одной и той же библиотечной функции.
Не только шаредные, но и любые экшены. При перекомпиляции в UI дизайнер ругается только на текущую акцию. Если в других акциях некомпилируемый код, он просто не создаст для них объектник. Акции без объектника они будут компилироваться дипамически при каждом нажатии.
 
Бывало такое то ли при использовании глобальных переменных, то ли при большом кол-ве юзов, правда, на подформе, если не ошибаюсь.
В любом сл. попробуй с юзами поиграть, если их много.
 
Бывало такое то ли при использовании глобальных переменных, то ли при большом кол-ве юзов, правда, на подформе, если не ошибаюсь.
В любом сл. попробуй с юзами поиграть, если их много.
Use один в (Globals)/(Options). Переместил этот Use в (View)(Options) и (Action)(Options) — ошибка в RALS ушла. Lotus — цветок загадочный...
 
Добавлено
Провёл эксперимент с "правильным" представлением, изменил имя с "(Представление)" на "(Преедставление)" — RALS ругнулся, вернул обратно — RALS молчит. Псевдоним англоязычный и не изменялся. Каким боком имя представления влияет на компиляцию скрипта???
Давно заметил, что иногда глючит RALS именно с похожими симптомами.
Переименование элемента дизайна с помощью окошка свойств ведёт к полному пересозданию объектника, потому и некоторые ошибки уходят. А для форм можно найти место ошибки, если раньше ручное пересохранение её не показывало.
Сейчас переименование чуть ли не единственный способ избавиться от кривой компиляции. Что будем делать без окошка переименования, когда дизайнер переведут полностью на Eclipse - не знаю ((( Именно по этой причине я на IdeaJam голосовал против того, чтобы убирали старое окошко свойств.
 
Переименование элемента дизайна с помощью окошка свойств ведёт к полному пересозданию объектника, потому и некоторые ошибки уходят.
Всё хорошо, только в моём опыте обратное переименование "возрождало" ошибку. Причём изменялось только имя, псевдоним оставался тем же. Переименовывал как в окне свойств, так и в списке представлений — поведение одинаковое.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab