TypeError: BackendlessUI.Functions.Custom.fn_ is not a function

I have created an on click event, which is using a custom function.
When I want to test this function it is giving me the following error.
TypeError: BackendlessUI.Functions.Custom.fn_493b975c67850b8d26938d4a24bdba05 is not a function

fn_5ed17609f694964e096a20b3fc222f74 https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/containers/Prothya/functions/5ed17609f694964e096a20b3fc222f74/code.js:160

onClick https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/containers/Prothya/pages/landing/components/1c383118593f8b68c4781d5876bd6c78/bundle.js:8

runHandler https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

r https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

Rb https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

Xb https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

Yb https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

Ze https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

se https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

jd https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

nt https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

Nb https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

jd https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

yc https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

hd https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

unstable_runWithPriority https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

gg https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

Hb https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

gd https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

af https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

df https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

cf https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

cf https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

qk https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

sk https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

tk https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

render https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

startApp https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

asyncGeneratorStep https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

_next https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

promise callback*asyncGeneratorStep https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

_next https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

promise callback*asyncGeneratorStep https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

_next https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

_asyncToGenerator https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

_asyncToGenerator https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

startApp https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/library/sdk/sdk.js:14

https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/containers/Prothya/main.js:8

execCb https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js:1

check https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js:1

enable https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js:1

bind https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js:1

emit https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js:1

each https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js:1

emit https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js:1

check https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js:1

enable https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js:1

code.js:164:13

0

So it looks like that the function does not exists.
Can you help?

Hi @Rick_Ruiter

Welcome to our community and thank you for trying out Backendless!

According to your question, could you please share screenshots that describe the issue?

Regards,
Viktor

Hi Viktor,

See below.

We have a on click event, that is calling the ‘trf_add’ custom function. This custom function is working.

On the last stage of the ‘trf_add’ function it is calling another custom function ‘send_email’.
I have created this custom function today and could add it to the ‘trf_add’ function:

The ‘send_email’ is only printing a text for now.
image

So in the preview page, when we click on the button that fires the functions, it gives the error as shown in my first comment.

Regards,

Rick

Hi @Rick_Ruiter

Please create a test page in your app where we can check this function in isolation as it might affect other logic at this moment.
The error can be related to the fact that somewhere is using a function that was previously removed

Regards,
Viktor

Hi @Viktor_Mudrevsky ,

I have created this test page: https://eu.backendlessappcontent.com/618594EC-B456-4DF2-8DCD-78C3E713EC13/5F044A48-48D6-4B39-8D48-8DD32BC17B04/files/ui-builder/containers/Prothya/index.html?page=test

But when I create the same flow there, it works.
But in the original page it doesn’t.

Regards,

Rick

Hi Rick,

We were able to reproduce the problem. It is a regression on our side and the team is already working on a fix.

Thank you for bringing this to our attention.

Kind regards,
Mark

Hi Rick,

The problem has been fixed. The test page now works without any errors.

Regards,
Mark

Many thanks @mark-piller