Регистрация  |  Вход

Очередной баг на Salesforce

Привет. Сегодня столкнулся с принеприятнейшим багом на SF.
Не знаю, упоминал его Wilder среди своих 100500 найденных багов в соседней ветке, но все равно надо злить душу.

А дело такое - сегодня на одной странице начинаю ловить Exception из Remote action. Что крайне странно потому что у меня весь блок находится внутри try/catch. КАК ТАКОЕ БЛИН ВОЗМОЖНО?

А вот оказывается что возможно.

Если делать getContentAsPDF() для странице на которой есть баг, то никакие try/catch не помогут.

Привет. Сегодня столкнулся с принеприятнейшим багом на SF.
Не знаю, упоминал его Wilder среди своих 100500 найденных багов в соседней ветке, но все равно надо злить душу.

А дело такое - сегодня на одной странице начинаю ловить Exception из Remote action. Что крайне странно потому что у меня весь блок находится внутри try/catch. КАК ТАКОЕ БЛИН ВОЗМОЖНО?

А вот оказывается что возможно. 

Если делать getContentAsPDF() для странице на которой есть баг, то никакие try/catch не помогут.

[img]/pics/98/original_RemoteActionRenderAsPDFError.png[/img]

Причем что самое обидное - ни stacktrace ни даже номера строки с ошибкой и сиди думаю в чем проблема.
Нашел чисто путем пошагового отключения логики, а уже когда добрался заветной строчки понял в чем косяк и перешел на страницу напрямую. Конечно там же все нормально - и ошибка и номер строки.

Причем что самое обидное - ни stacktrace ни даже номера строки с ошибкой и сиди думаю в чем проблема.
Нашел чисто путем пошагового отключения логики, а уже когда добрался заветной строчки понял в чем косяк и перешел на страницу напрямую. Конечно там же все нормально - и ошибка и номер строки. 

!!!!!!

только что один мой коллега столкнулся с этим.

getContentAsPDF() - это вообще заколдованная вещь.

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

но при вызове getContentAsPDF() - код ТИХО умирает - никаких ошибок, трай-кетч ничего не ловит. код просто тихо ложится и все.

он нашел проблемныю строку, но все равно не понятно, почему она отрабатывает при прямом вызове странице и не работает в данном случае, причем только для данного юзера.

а в чем у тебя ошибка была?

!!!!!!

только что один мой коллега столкнулся с этим.

getContentAsPDF() - это вообще заколдованная вещь.

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

но при вызове getContentAsPDF() - код ТИХО умирает - никаких ошибок, трай-кетч ничего не ловит. код просто тихо ложится и все.

он нашел проблемныю строку, но все равно не понятно, почему она отрабатывает при прямом вызове странице и не работает в данном случае, причем только для данного юзера.

а в чем у тебя ошибка была?


Den Brown
а в чем у тебя ошибка была?

Ну так на скриншоте выше видно - в первой строке

[quote="Den Brown"]а в чем у тебя ошибка была?[/quote]
Ну так на скриншоте выше видно - в первой строке