# Latest

**URL:** https://forum.klai.studio/latest.md

[Latest](https://forum.klai.studio/latest.md) · [Categories](https://forum.klai.studio/categories.md) · [Tags](https://forum.klai.studio/tags.md)

---

## [Welcome to the FM BetterForms Forums!](https://forum.klai.studio/t/welcome-to-the-fm-betterforms-forums/7)

<div class="topic-metadata">

**Author:** [@system](https://forum.klai.studio/u/system)\
**Replies:** 0\
**Last updated:** [June 1, 2020, 4:37pm UTC](https://forum.klai.studio/t/welcome-to-the-fm-betterforms-forums/7 "2020-06-01T16:37:48Z")

</div>

Join us to ask questions and dig deeper into the power of FM BetterForms. You can also search the archives to find how others before you have already solved common problems. We’ll also be posting announcements from time …

---

## [Extra space in Helper File onBeforeRegistration hook breaks signup](https://forum.klai.studio/t/extra-space-in-helper-file-onbeforeregistration-hook-breaks-signup/1307)

<div class="topic-metadata">

**Author:** [@BetterForms](https://forum.klai.studio/u/BetterForms)\
**Replies:** 0\
**Last updated:** [October 24, 2026, 2:00pm UTC](https://forum.klai.studio/t/extra-space-in-helper-file-onbeforeregistration-hook-breaks-signup/1307 "2026-10-24T14:00:53Z")

</div>

Problem: The Helper File script BF - onBeforeRegistration - \[\[CommonHookSetName\]\] contains two spaces before \[\[CommonHookSetName\]\]. During Helper File/business file integration, this generates a script such as BF - onBe…

---

## [Compare production and development hot patches with Genie](https://forum.klai.studio/t/compare-production-and-development-hot-patches-with-genie/1306)

<div class="topic-metadata">

**Author:** [@BetterForms](https://forum.klai.studio/u/BetterForms)\
**Replies:** 0\
**Last updated:** [October 24, 2026, 2:00pm UTC](https://forum.klai.studio/t/compare-production-and-development-hot-patches-with-genie/1306 "2026-10-24T14:00:41Z")

</div>

To identify changes hot-patched in production that still need deployment to development, use Genie to compare the two environments in either of these ways: Open two DDRs with the relevant files and ask the agent to com…

---

## [Editor save blocked by invalid schema keys](https://forum.klai.studio/t/editor-save-blocked-by-invalid-schema-keys/1305)

<div class="topic-metadata">

**Author:** [@BetterForms](https://forum.klai.studio/u/BetterForms)\
**Replies:** 0\
**Last updated:** [October 24, 2026, 2:00pm UTC](https://forum.klai.studio/t/editor-save-blocked-by-invalid-schema-keys/1305 "2026-10-24T14:00:30Z")

</div>

Problem Saving an editor page can fail when its schema contains keys that are not allowed by the safety filter. This may occur even after rolling back the page and making a normal edit. Troubleshooting Ask the MCP or in…

---

## [Обзор лучших платформ для просмотра сериалов онлайн](https://forum.klai.studio/t/topic/1304)

<div class="topic-metadata">

**Author:** [@FredericMuhamm](https://forum.klai.studio/u/FredericMuhamm)\
**Replies:** 0\
**Last updated:** [October 23, 2026, 6:14pm UTC](https://forum.klai.studio/t/topic/1304 "2026-10-23T18:14:17Z")

</div>

Обожаю азиатский кинематограф за внимание к деталям и атмосферу. сериал смотреть онлайн

---

## [Внепечная обработка и чистота металла](https://forum.klai.studio/t/topic/1303)

<div class="topic-metadata">

**Author:** [@GarfieldI92248](https://forum.klai.studio/u/GarfieldI92248)\
**Replies:** 0\
**Last updated:** [October 21, 2026, 3:09pm UTC](https://forum.klai.studio/t/topic/1303 "2026-10-21T15:09:30Z")

</div>

Профессиональный подход к изложению сложной технической темы. сталь 12хм

---

## [Casino per Sofort überweisen: Sicher und schnell zahlen](https://forum.klai.studio/t/casino-per-sofort-uberweisen-sicher-und-schnell-zahlen/1302)

<div class="topic-metadata">

**Author:** [@SelinaKernot61](https://forum.klai.studio/u/SelinaKernot61)\
**Replies:** 0\
**Last updated:** [October 21, 2026, 3:08pm UTC](https://forum.klai.studio/t/casino-per-sofort-uberweisen-sicher-und-schnell-zahlen/1302 "2026-10-21T15:08:08Z")

</div>

\[Hier klicken für das beste Sofort Casino\](Google) Wer im Casino per Sofort überweisen möchte, sucht eine schnelle Einzahlung direkt vom eigenen Bankkonto. Entscheidend ist jedoch die Unterscheidung zwischen der früher …

---

## [Stale page-schema changes resolved by reverse environment deployment](https://forum.klai.studio/t/stale-page-schema-changes-resolved-by-reverse-environment-deployment/1298)

<div class="topic-metadata">

**Author:** [@BetterForms](https://forum.klai.studio/u/BetterForms)\
**Replies:** 0\
**Last updated:** [October 17, 2026, 2:02pm UTC](https://forum.klai.studio/t/stale-page-schema-changes-resolved-by-reverse-environment-deployment/1298 "2026-10-17T14:02:27Z")

</div>

Problem After many page edits and deployments, saved page-schema changes may not trigger the environment’s edited marker or appear in active user sessions, even though the changes are present when reopening the editor. A…

---

## [Resolve "Provision Repo is missing" when deploying an environment backward to Development](https://forum.klai.studio/t/resolve-provision-repo-is-missing-when-deploying-an-environment-backward-to-development/1297)

<div class="topic-metadata">

**Author:** [@BetterForms](https://forum.klai.studio/u/BetterForms)\
**Replies:** 0\
**Last updated:** [October 17, 2026, 2:00pm UTC](https://forum.klai.studio/t/resolve-provision-repo-is-missing-when-deploying-an-environment-backward-to-development/1297 "2026-10-17T14:00:53Z")

</div>

Problem Deploying an existing Production or Staging environment to a new Development instance fails with Provision Repo is missing - cannot create Environment. Workaround Instead of using the backward-deploy action dire…

---

## [Skip the Auth0 intermediary screen during Google sign-in](https://forum.klai.studio/t/skip-the-auth0-intermediary-screen-during-google-sign-in/1296)

<div class="topic-metadata">

**Author:** [@BetterForms](https://forum.klai.studio/u/BetterForms)\
**Replies:** 0\
**Last updated:** [October 17, 2026, 2:00pm UTC](https://forum.klai.studio/t/skip-the-auth0-intermediary-screen-during-google-sign-in/1296 "2026-10-17T14:00:36Z")

</div>

Problem The OAuth flow displays an intermediate interface before redirecting the user to Google’s Continue with Google screen. Solution If only Google authentication is required, use Google’s OAuth integration directly …

---

## [Allow Google or Auth0 users to register with an onBeforeRegistration hook](https://forum.klai.studio/t/allow-google-or-auth0-users-to-register-with-an-onbeforeregistration-hook/1295)

<div class="topic-metadata">

**Author:** [@BetterForms](https://forum.klai.studio/u/BetterForms)\
**Replies:** 0\
**Last updated:** [October 17, 2026, 2:00pm UTC](https://forum.klai.studio/t/allow-google-or-auth0-users-to-register-with-an-onbeforeregistration-hook/1295 "2026-10-17T14:00:34Z")

</div>

Problem OAuth login works for existing users, but new users receive User not authorized to register. Solution Configure the onBeforeRegistration hook to return true. This explicitly permits registration for users authen…

---

## [Extra Socket Connect/Disconnect Messages Caused by Outdated Production Basecode](https://forum.klai.studio/t/extra-socket-connect-disconnect-messages-caused-by-outdated-production-basecode/1294)

<div class="topic-metadata">

**Author:** [@BetterForms](https://forum.klai.studio/u/BetterForms)\
**Replies:** 0\
**Last updated:** [October 17, 2026, 2:00pm UTC](https://forum.klai.studio/t/extra-socket-connect-disconnect-messages-caused-by-outdated-production-basecode/1294 "2026-10-17T14:00:10Z")

</div>

Problem: Production showed unexpected socket connect/disconnect messages that could not be reproduced in the test environment after a deploy and FM migration. Cause: The production environment was still using older 2.x …

---

## [Browser libraries fail with \`require is not defined\` in BetterForms](https://forum.klai.studio/t/browser-libraries-fail-with-require-is-not-defined-in-betterforms/1289)

<div class="topic-metadata">

**Author:** [@BetterForms](https://forum.klai.studio/u/BetterForms)\
**Replies:** 0\
**Last updated:** [October 10, 2026, 2:00pm UTC](https://forum.klai.studio/t/browser-libraries-fail-with-require-is-not-defined-in-betterforms/1289 "2026-10-10T14:00:53Z")

</div>

Problem Browser console errors such as require is not defined occurred for speakeasy@2.0.0/index.min.js and qrcode@1.5.4/lib/browser.min.js. Cause These files are Node-oriented builds that expect CommonJS’s require, whi…

---

## [App stuck on loading spinner when browser resumes after sleep or partial close](https://forum.klai.studio/t/app-stuck-on-loading-spinner-when-browser-resumes-after-sleep-or-partial-close/1288)

<div class="topic-metadata">

**Author:** [@BetterForms](https://forum.klai.studio/u/BetterForms)\
**Replies:** 0\
**Last updated:** [October 10, 2026, 2:00pm UTC](https://forum.klai.studio/t/app-stuck-on-loading-spinner-when-browser-resumes-after-sleep-or-partial-close/1288 "2026-10-10T14:00:52Z")

</div>

Problem The app can remain on its loading spinner instead of showing the login page when revisited after the computer wakes from sleep or the browser window is closed without fully quitting the browser. Cause and diagno…

---

## [Login redirect caused by null focus target after delayed rendering](https://forum.klai.studio/t/login-redirect-caused-by-null-focus-target-after-delayed-rendering/1287)

<div class="topic-metadata">

**Author:** [@BetterForms](https://forum.klai.studio/u/BetterForms)\
**Replies:** 0\
**Last updated:** [October 10, 2026, 2:00pm UTC](https://forum.klai.studio/t/login-redirect-caused-by-null-focus-target-after-delayed-rendering/1287 "2026-10-10T14:00:29Z")

</div>

Problem The production app returned users to the login screen with Cannot read properties of null (reading 'focus') from actionsProcessor.js. Likely cause and troubleshooting The focus action may run before its target e…

---

## [BetterForms helper script does not run when app credentials are incorrect](https://forum.klai.studio/t/betterforms-helper-script-does-not-run-when-app-credentials-are-incorrect/1286)

<div class="topic-metadata">

**Author:** [@BetterForms](https://forum.klai.studio/u/BetterForms)\
**Replies:** 0\
**Last updated:** [October 10, 2026, 2:00pm UTC](https://forum.klai.studio/t/betterforms-helper-script-does-not-run-when-app-credentials-are-incorrect/1286 "2026-10-10T14:00:16Z")

</div>

Problem: Users were not being created in the Helper file, and the /api endpoint returned Cannot read properties of undefined (reading 'eventMappings'). Troubleshooting: Verify that the BetterForms server is pointed to t…

---

## [OAuth provider configured but third-party authentication disabled](https://forum.klai.studio/t/oauth-provider-configured-but-third-party-authentication-disabled/1285)

<div class="topic-metadata">

**Author:** [@BetterForms](https://forum.klai.studio/u/BetterForms)\
**Replies:** 0\
**Last updated:** [October 3, 2026, 2:02pm UTC](https://forum.klai.studio/t/oauth-provider-configured-but-third-party-authentication-disabled/1285 "2026-10-03T14:02:11Z")

</div>

Problem The Google OAuth provider and credentials are configured, but /oauth/connect/google fails because the environment’s Enable 3rd Party Authentication setting is turned off. Solution Enable the environment-level En…

---

## [Redirect legacy FileMaker WebDirect URLs to the Klai login page](https://forum.klai.studio/t/redirect-legacy-filemaker-webdirect-urls-to-the-klai-login-page/1284)

<div class="topic-metadata">

**Author:** [@BetterForms](https://forum.klai.studio/u/BetterForms)\
**Replies:** 0\
**Last updated:** [October 3, 2026, 2:01pm UTC](https://forum.klai.studio/t/redirect-legacy-filemaker-webdirect-urls-to-the-klai-login-page/1284 "2026-10-03T14:01:52Z")

</div>

Problem: After migrating from FileMaker WebDirect to Klai Studio, old bookmarks such as /fmi/webd/portal?homeurl=... return an Express 404 before the SPA loads. Workaround: Create a Klai page matching the legacy /fmi/we…

---

## [Resolve “No gateway set for this App” after deployment](https://forum.klai.studio/t/resolve-no-gateway-set-for-this-app-after-deployment/1283)

<div class="topic-metadata">

**Author:** [@BetterForms](https://forum.klai.studio/u/BetterForms)\
**Replies:** 0\
**Last updated:** [October 3, 2026, 2:00pm UTC](https://forum.klai.studio/t/resolve-no-gateway-set-for-this-app-after-deployment/1283 "2026-10-03T14:00:33Z")

</div>

Problem After a deployment or rollback, the application displayed “No gateway set for this App”, even after the gateway configuration was corrected. Workaround Save the app to clear the regional cache. This resolved the…

---

## [Production app returned 400 “No gateway” after rollback](https://forum.klai.studio/t/production-app-returned-400-no-gateway-after-rollback/1281)

<div class="topic-metadata">

**Author:** [@BetterForms](https://forum.klai.studio/u/BetterForms)\
**Replies:** 0\
**Last updated:** [September 26, 2026, 2:02pm UTC](https://forum.klai.studio/t/production-app-returned-400-no-gateway-after-rollback/1281 "2026-09-26T14:02:04Z")

</div>

Question: After a rollback caused a JSON error, why was the production app returning a 400 error with “No gateway” while the development environment still worked? Answer: The issue was resolved after confirming the prod…

---

## [Cloudflare proxy prevents Klai custom-domain certificate validation](https://forum.klai.studio/t/cloudflare-proxy-prevents-klai-custom-domain-certificate-validation/1279)

<div class="topic-metadata">

**Author:** [@BetterForms](https://forum.klai.studio/u/BetterForms)\
**Replies:** 0\
**Last updated:** [September 26, 2026, 2:00pm UTC](https://forum.klai.studio/t/cloudflare-proxy-prevents-klai-custom-domain-certificate-validation/1279 "2026-09-26T14:00:32Z")

</div>

Question: Why was the Klai TLS certificate stuck on “Awaiting validation to generate TLS certificate” even though the custom domain resolved correctly? Answer: Cloudflare’s proxy was enabled, so Cloudflare terminated TL…

---

## [What does the onSiteMap unknown service error mean?](https://forum.klai.studio/t/what-does-the-onsitemap-unknown-service-error-mean/1278)

<div class="topic-metadata">

**Author:** [@BetterForms](https://forum.klai.studio/u/BetterForms)\
**Replies:** 0\
**Last updated:** [September 26, 2026, 2:00pm UTC](https://forum.klai.studio/t/what-does-the-onsitemap-unknown-service-error-mean/1278 "2026-09-26T14:00:23Z")

</div>

Question: What does errorCode: -1007 with Unknown service called: onSiteMap mean? Answer: onSiteMap is part of a new sitemap-generation feature and is not yet documented in the help file. The error can safely be ignored…

---

## [Is recurring crawler traffic from an inactive subdomain malicious?](https://forum.klai.studio/t/is-recurring-crawler-traffic-from-an-inactive-subdomain-malicious/1277)

<div class="topic-metadata">

**Author:** [@BetterForms](https://forum.klai.studio/u/BetterForms)\
**Replies:** 0\
**Last updated:** [September 26, 2026, 2:00pm UTC](https://forum.klai.studio/t/is-recurring-crawler-traffic-from-an-inactive-subdomain-malicious/1277 "2026-09-26T14:00:22Z")

</div>

Question: The site was receiving crawler traffic every hour from an inactive production subdomain, raising concerns that it might be malicious. Answer: This is typically caused by bots crawling the subdomain because it …

---

## [Production custom domain displayed a blank page because it used the wrong app version](https://forum.klai.studio/t/production-custom-domain-displayed-a-blank-page-because-it-used-the-wrong-app-version/1276)

<div class="topic-metadata">

**Author:** [@BetterForms](https://forum.klai.studio/u/BetterForms)\
**Replies:** 0\
**Last updated:** [September 26, 2026, 2:00pm UTC](https://forum.klai.studio/t/production-custom-domain-displayed-a-blank-page-because-it-used-the-wrong-app-version/1276 "2026-09-26T14:00:09Z")

</div>

Question: Why did the app load correctly in development but show a blank page in production on the custom domain oic52.mofa.gov.iq? Answer: The production app had been created using the old default version rather than v…

---

## [BF\_Model not being set due to incorrect configured script](https://forum.klai.studio/t/bf-model-not-being-set-due-to-incorrect-configured-script/1275)

<div class="topic-metadata">

**Author:** [@BetterForms](https://forum.klai.studio/u/BetterForms)\
**Replies:** 0\
**Last updated:** [September 26, 2026, 2:00pm UTC](https://forum.klai.studio/t/bf-model-not-being-set-due-to-incorrect-configured-script/1275 "2026-09-26T14:00:06Z")

</div>

Question: Why was BF\_Model not being set even though the model data was present in $payload? Answer: The CONFIGURE HERE script was pointing to the wrong script. Updating it to reference the correct script resolved the i…

---

## [Why are file assets not transferred when cloning or migrating an app?](https://forum.klai.studio/t/why-are-file-assets-not-transferred-when-cloning-or-migrating-an-app/1266)

<div class="topic-metadata">

**Author:** [@BetterForms](https://forum.klai.studio/u/BetterForms)\
**Replies:** 0\
**Last updated:** [September 19, 2026, 2:02pm UTC](https://forum.klai.studio/t/why-are-file-assets-not-transferred-when-cloning-or-migrating-an-app/1266 "2026-09-19T14:02:25Z")

</div>

Question: Why aren’t file assets transferred when cloning an app from another organization or migrating it between client accounts? Answer: This is intentional behavior. File assets are not cloned or moved because the s…

---

## [Resources for implementing magic links](https://forum.klai.studio/t/resources-for-implementing-magic-links/1265)

<div class="topic-metadata">

**Author:** [@BetterForms](https://forum.klai.studio/u/BetterForms)\
**Replies:** 0\
**Last updated:** [September 19, 2026, 2:01pm UTC](https://forum.klai.studio/t/resources-for-implementing-magic-links/1265 "2026-09-19T14:01:44Z")

</div>

Question: Where can I find guidance for implementing magic links, including any required helper-file updates? Answer: The team shared the Authenticating with Magic Links guide as the relevant documentation. The requeste…

---

## [Magic Link request action and version support](https://forum.klai.studio/t/magic-link-request-action-and-version-support/1263)

<div class="topic-metadata">

**Author:** [@BetterForms](https://forum.klai.studio/u/BetterForms)\
**Replies:** 0\
**Last updated:** [September 19, 2026, 2:01pm UTC](https://forum.klai.studio/t/magic-link-request-action-and-version-support/1263 "2026-09-19T14:01:31Z")

</div>

Question: Is {"action":"authMagicRequest"} the correct action for requesting a Magic Link, and is it available in v2.1.7? Answer: Magic Link authentication is supported in V3 only unless implemented as a custom solution…

---

## [Magic Link authentication compatibility with PWAs](https://forum.klai.studio/t/magic-link-authentication-compatibility-with-pwas/1262)

<div class="topic-metadata">

**Author:** [@BetterForms](https://forum.klai.studio/u/BetterForms)\
**Replies:** 0\
**Last updated:** [September 19, 2026, 2:01pm UTC](https://forum.klai.studio/t/magic-link-authentication-compatibility-with-pwas/1262 "2026-09-19T14:01:30Z")

</div>

Question: Can Magic Link authentication be used with a PWA, and can the login-link expiration be configured? Answer: Yes. It should work fine with a PWA, and the token login expiration can be configured in the app’s Aut…

---

## [Fetching FileMaker container URLs with JavaScript in BetterForms](https://forum.klai.studio/t/fetching-filemaker-container-urls-with-javascript-in-betterforms/1261)

<div class="topic-metadata">

**Author:** [@BetterForms](https://forum.klai.studio/u/BetterForms)\
**Replies:** 0\
**Last updated:** [September 19, 2026, 2:01pm UTC](https://forum.klai.studio/t/fetching-filemaker-container-urls-with-javascript-in-betterforms/1261 "2026-09-19T14:01:24Z")

</div>

Question How can a JavaScript fetch() action in BetterForms retrieve the URL for a FileMaker container field through the Data API/OttoFMS endpoint, and why was the response unauthorized? Answer The request was not being…

[Next page](https://forum.klai.studio/latest.md?page=1)
