Есть Aura component, а у него есть Апекс контроллер, который кроме всего прочего используется и как "носитель состояния", то есть его инстанс передается Апекс контроллером на фронт и обратно как "носитель всех нужных данных"
у контроллер есть конструктор, который просто остался со времен, когда этот контролер работал с ВФ страницей, и в котором ничего особого не происходит
И Aura component нормально работает с этим контроллером, но через полгода внезапно перестает работать
в дебаге: System.TypeException: My_Cntrl does not have a no-arg constructor
который фиксится только удалением конструктор из контроллера, что не делает никаких проблем
но проблема в том, что сначала все работает, а потом - бац - и не работает!
Есть Aura component, а у него есть Апекс контроллер, который кроме всего прочего используется и как "носитель состояния", то есть его инстанс передается Апекс контроллером на фронт и обратно как "носитель всех нужных данных" у контроллер есть конструктор, который просто остался со времен, когда этот контролер работал с ВФ страницей, и в котором ничего особого не происходит И Aura component нормально работает с этим контроллером, но через полгода внезапно перестает работать в дебаге: System.TypeException: My_Cntrl does not have a no-arg constructor который фиксится только удалением конструктор из контроллера, что не делает никаких проблем но проблема в том, что сначала все работает, а потом - бац - и не работает!
[quote="Den Brown"]no-arg constructor[/quote] А если создать такой конструктор?
хотел посоветовать то же самое. Имеется ввиду пустой public My_Cntrl() {}
[quote="micha_s"][quote="Den Brown"]no-arg constructor[/quote] А если создать такой конструктор?[/quote] хотел посоветовать то же самое. Имеется ввиду пустой public My_Cntrl() {}
хотел посоветовать то же самое. Имеется ввиду пустой public My_Cntrl() {}
именно что он и был все это время (но уже не использовался), и я даже все выкоментировал внутри него, и все равно летит ошибка. пришлось полностью его убрать
[quote="Maxim Elets"]хотел посоветовать то же самое. Имеется ввиду пустой public My_Cntrl() {}[/quote] именно что он и был все это время (но уже не использовался), и я даже все выкоментировал внутри него, и все равно летит ошибка. пришлось полностью его убрать
Новый сюрприз от Лайтнинг.
Коммьюнити юзер в коммунити использует Aura and LWC компоненты, которые используют Апекс контроллеры. При этом на Профайле Коммьюнити юзера не дан доступ к тем Апекс контроллер классам. Но все работает.
Все работает в Дев сендбоксе.
Все работает в QA сендбоксе.
Все работает-работает в UAT сендбоксе, но в один день - бац - и все компоненты не работают, пока Профайлу не дать явный доступ к контроллер классам! Хорошо, что консоль браузера возвращается сообщение с указанием проблемы.
Но как так?
Новый сюрприз от Лайтнинг. Коммьюнити юзер в коммунити использует Aura and LWC компоненты, которые используют Апекс контроллеры. При этом на Профайле Коммьюнити юзера не дан доступ к тем Апекс контроллер классам. Но все работает. Все работает в Дев сендбоксе. Все работает в QA сендбоксе. Все работает-работает в UAT сендбоксе, но в один день - бац - и все компоненты не работают, пока Профайлу не дать явный доступ к контроллер классам! Хорошо, что консоль браузера возвращается сообщение с указанием проблемы. Но как так?
В последнем релизе изменили права доступа для гест юзеров. Возможно оно как-то повлияло.
В последнем релизе изменили права доступа для гест юзеров. Возможно оно как-то повлияло.
Но как так?
https://releasenotes.docs.salesforce.com/en-us/winter21/release-notes/rn_lc_crucs.htm?edition=&impact=
сто процентов на орге уже стоит winter 21
[quote="Den Brown"]Но как так?[/quote] https://releasenotes.docs.salesforce.com/en-us/winter21/release-notes/rn_lc_crucs.htm?edition=&impact= сто процентов на орге уже стоит winter 21
Блин, как я отошел от SF тут сразу началось веселье И блин как на зло ни одного боевого проекта по LWC.
Блин, как я отошел от SF тут сразу началось веселье :( И блин как на зло ни одного боевого проекта по LWC.
https://releasenotes.docs.salesforce.com/en-us/winter21/release-notes/rn_lc_crucs.htm?edition=&impact=
You got it.
представляю, сколько всего сейчас посыпится у людей
полагаю, что проблема с которой началась эта тема, тоже как то связана с этим релизом, т.к. случилась именно на том же самом орге
[quote="Maxim Elets"]https://releasenotes.docs.salesforce.com/en-us/winter21/release-notes/rn_lc_crucs.htm?edition=&impact=[/quote] You got it. представляю, сколько всего сейчас посыпится у людей полагаю, что проблема с которой началась эта тема, тоже как то связана с этим релизом, т.к. случилась именно на том же самом орге
представляю, сколько всего сейчас посыпится у людей
в СФ про это не думают, им лишь бы псевдо секурностью заниматься
[quote="Den Brown"]представляю, сколько всего сейчас посыпится у людей[/quote] в СФ про это не думают, им лишь бы псевдо секурностью заниматься
представляю, сколько всего сейчас посыпится у людей
[quote="Den Brown"]представляю, сколько всего сейчас посыпится у людей[/quote] Вообчето, об этом говорилось неоднократно.... .
псевдо секурностью заниматься
[quote="Maxim Elets"]псевдо секурностью заниматься[/quote] Прув в студию, плз...
псевдо секурностью заниматься
Это лично мое мнение. Большинство вот таких вот "SECURITY UPDATES" где будет ломаться Тонна оргов, не несет в себе по большему счету ничего, кроме гемороя конечным пользователям.Ведь по факту все эти apex классы будут добавлены в guest profile в итоге.
[quote="micha_s"][quote="Maxim Elets"]псевдо секурностью заниматься[/quote] Прув в студию, плз...[/quote] Это лично мое мнение. Большинство вот таких вот "SECURITY UPDATES" где будет ломаться Тонна оргов, не несет в себе по большему счету ничего, кроме гемороя конечным пользователям.Ведь по факту все эти apex классы будут добавлены в guest profile в итоге.
Ха-ха,
у нас начал вылетать функционал в Salesforce Agile Accelerator, программа-пакет для Project Management от Salesofоrce, устанавливается в сендбокс.
Ошибка:
You do not have access to the Apex class named 'ADM_WorkControllerLex'.
И я не вижу этого класса в перечне доступных классов в настройках доступа СисАдмин профайла
Ха-ха, у нас начал вылетать функционал в Salesforce Agile Accelerator, программа-пакет для Project Management от Salesofоrce, устанавливается в сендбокс. Ошибка: [i]You do not have access to the Apex class named 'ADM_WorkControllerLex'.[/i] И я не вижу этого класса в перечне доступных классов в настройках доступа СисАдмин профайла
И я не вижу этого класса в перечне доступных классов в настройках доступа СисАдмин профайла
Если не включен новый UI под профиля, то попробуй включить, или выключить, в каком то из юайев для профилей был такой баг)
[quote="Den Brown"]И я не вижу этого класса в перечне доступных классов в настройках доступа СисАдмин профайла[/quote] Если не включен новый UI под профиля, то попробуй включить, или выключить, в каком то из юайев для профилей был такой баг)