FM BetterForms
BF Editorfmbetterforms.com
master
master
  • Introduction
  • 🏆Features
  • Getting Started
    • Welcome to FM BetterForms!
    • System Overview
    • Quick Tour of the BetterForms IDE
    • Phase 1: Setting Up Your Foundation
      • 1.1 Configure FileMaker Server
      • 1.2 Install BetterForms Helper File
      • 1.3 Add Your Server to BetterForms (IDE)
    • Phase 2: Building Your First Application
      • 2.1 Create an App (Site) in the IDE
      • 2.2 Create Your First Page (Intro to Page Builder)
      • 2.3 Understanding & Managing Environments (IDE)
      • 2.4 Adding Elements to Your Page
      • 2.5 Understanding Validation
      • 2.6 Adding Actions to Your Page
      • 2.7 Creating Your First List View
      • 2.8 Understanding Page Data Flow
      • 2.9 Creating Your First Hook
      • 2.10 Working with Data Tables (Coming Soon)
    • Phase 3: Understanding Core BetterForms Concepts
      • 3.1 Introduction to Hooks (and where to find them in the IDE)
      • 3.2 Running Your First Hook (Practical Example)
      • 3.3 Introduction to Actions & Action Scripts (IDE Context)
      • 3.4 Understanding the Data Model (and Page Data Model UI)
    • Phase 4: Common Customizations & Expanding Your App
      • 4.1 Adding & Configuring Buttons (Page Builder)
      • 4.2 Implementing Page Navigation (Actions & Site Navigation UI)
      • 4.3 Displaying Data in Tables (Page Builder & Element Config)
      • 4.4 Basic App Styling (Site Styling UI)
    • Phase 5: Mastering the BetterForms Environment & Advancing Your Skills
      • 5.1 Understanding & Managing Environments (In-Depth)
      • 5.2 Deep Dive: Page Configuration & Settings
        • Navigating the Page Builder Interface
        • Working with Page-Level Action Scripts
        • Configuring the Page Data Model
        • Page Integration Settings Explained
        • Managing Page Info & Other Settings
      • 5.3 Working with Global Scripts
      • 5.4 Managing App (Site) Settings & Navigation
      • 5.5 Exploring Further: What to Learn Next
    • Support & Resources
      • Getting Help
      • Learning JSON
  • Reference
    • Site Settings
      • Navigation
      • App Model
      • DOM Header Insertions
      • Global Named Actions
      • Site Structure
      • Slots / Code Injection
    • Page Settings
      • Data Model
      • Card / Window Modals
      • Validation
        • Custom Validators
      • Misc Page Settings
    • Page Elements
      • Copy of Site Structure
      • BetterForms Elements
        • Checkbox
        • Checklist
        • Cleave.js Input Masking
        • DateTime Picker
        • Google Address Autocomplete
        • Image Display Element
        • Input
        • Masked Input
        • Range Slider (noUiSlider)
        • Radios
        • Select
        • Advanced Select (selectEx)
        • TextArea
      • Common
        • Input
        • Button
        • Data Table
        • HTML
      • Grouping Elements
        • Tabs
        • Panel
        • accordion
        • accordion2
        • listrows
      • Uploading Files
        • dropzone
        • dropzone to S3
        • uploadCare
        • 🏗️Uppy File Upload Widget Integration with AWS S3
      • Misc Elements
        • Plain Text / Code Editor
        • signature
        • fullCalendar
        • rangeSlider
      • Payment Gateways
        • Authorize.net
        • PayPal
        • Stripe
      • Adding Custom Page Elements
    • Actions Processor
      • Named Actions (Action Scripts)
      • Actions
        • runUtilityHook
        • path
        • debounce
        • throttle
        • showAlert
        • showModal / hideModal
        • function
        • clipboard
        • cookie
        • setFocus
        • scrollTo
        • wait
        • emit
        • validate
        • channelJoinAnon
        • channelLeaveAnon
        • messageSend
        • messageSendAnonChannel
        • consoleError
        • showStripeCheckout
      • Authentication Actions
    • Script Hooks
      • Globals Variables
        • $$BF_Model
        • $$BF_App
        • $$BF_State
      • Keeping Keys Private
      • Reducing Payload Size
      • API Callback Endpoint
      • Common Hooks
      • Scoped Hooks
    • Users & Authentication
      • Managing User Accounts
      • Custom Login Pages
      • OAuth
    • Advanced Configuration
      • Custom Domains
    • BF Utility Functions
      • Example Usage
        • BF.i18n()
    • BF Error Codes
    • Messaging
      • Adding users to channels
      • Removing users from channels
      • Sending messages
      • Get connected users
      • Get active channels
    • Practices for File Downloads
    • BF Streaming Proxy
    • Updating the Helper File
    • Connection Trouble Shooting Guide
    • Software Testing Overview
    • JavaScript Libraries
    • FM BetterForms - Quality Assurance
    • Rollbacks and Version Control
    • BF Server Proxy
    • Setting up Auth0
    • Create an S3 Bucket on AWS
    • ApexCharts - Getting started
    • BF Enterprise Documentation
    • BetterForms Error Pages API
    • BF Streaming API
    • Creating a PWA
  • Usage Tips
    • Troubleshooting
      • Debugging
      • Frozen Actions Queue
      • Vue Variables
    • JavaScript Tips
      • Calling Named Actions from HTML Vue Events
      • Calculations
    • Hacking a Webpage
    • System Overview
    • Forms Processor
      • Form Types
      • HTML & VueJS
      • Styling and Design
    • Customizing and Styling
      • Custom CSS
      • Custom Components
        • Components Editor
        • Component Best Practices
      • Page Pre-loaders
      • Favicon
    • Design Patterns and Best Practices
      • Working with environments
      • Handling Data
      • Saving Data
      • Data Optimization
      • Business Logic
      • UI / UX
      • Debugging
      • Script Engine Optimization
    • Getting Started
    • Installation
  • Security
    • Authentication
    • Security White Paper
    • Firewalls
    • Technology Stack
  • Compatibility
Powered by GitBook
On this page

Was this helpful?

  1. Reference

BF Error Codes

FM BetterForms can throw various errors due to code or configuration. Errors can appear in the Helper File, Developer Tools ( when enabled) or the browser console.

Error Code
Description
Other information passed

400

Bad request

Issue could be related with a broad types of errors. Most common would be trying to access wrong FM file, invalid credentials

401

Authentication

Issue when user is not authenticated and tries to load an authenticated form or invalid credentials are set to access the Helper File

404

Page not found

Issue in base code or Feathers where form ID is incorrect, navigation slug or service doesn't exist.

408

Timeout

FileMaker scripts taking longer than 20 seconds to return requests. The behavior has changed in base code v2.1+ and is a warning only.

959

Technology not available

Issue in FileMaker server when, for example, XML gateway is unavailable or not enabled.

952

Invalid Data API

Issue with communication between Feathers and FileMaker server when a user is using a session with the Data API gateway that's invalid for the FM database (e.g. hard reset of FM database or manually disconnected clients from FM database).

10xxx Series

Errors generated within client (browser) side code

100xx

Site Related

10010

DOM Header insertion error, There was an error with adding content to the <head> tag. Usually a JS error or resource error

script content and error

10020

HTML Render error

10030

Custom component not found.

Component name

10040

Vue warning captured

error info

10042

Vue Error captured

error info

10050

Site not found

Issue when no site record is found for domain, while creating routes for app.

101xx

Action Related

10100

No action handler found for the passed action. Check action name.

The action

10110

namedAction not found, BF tried to look for the named action in the for and site and was unable to find it.

The action that caused the issue

10112

No action handler found for action

Issue in BF app where an invalid BF action was called

10120

No onResponse_actions has been configured. This is used on elements that have callbacks like payment gateways.

The response the element tried to handle

10130

Missing channel

Issue in BF app where a channel key is not passed when adding or removing a user to an anonymous channel.

10131

Channels must be an array

Issue in BF app where channels is not an array when sending a message.

10132

Message error

Issue in BF app when sending a message (e.g. user not authorized to send message on authenticated channel, user not added to any authenticated

10140

Missing path or URL

Issue in BF app when using the action path and no path or url is specified.

10141

Duplicated Navigation path

Issue in BF app when using the action path and the path action tries to navigate to current page.

10150

Invalid Login Attempt

Invalid email or password.

10151

Logout action error

Issue with logout action.

10152

Signup action error

Issue when user tries to signup. (e.g. email already registered)

10153

Password reset hook error

Issue when sending a reset password link.

10154

Password reset action error

Issue when resetting the password.

10155

Resend verify signup error

Issue when sending a link to verify user's email.

10156

Verify signup error

Issue when verifying user's email.

10157

On login hook error

Issue when user tries to login. Error caused by, most likely, some backend (FM) issue.

10158

OAuth on login hook error

Issue when user tries to login via OAuth. Error caused by, most likely, some backend (FM) issue.

10159

BF.namedAction invalid parameter

Issue when string passed as parameter for BF.namedAction function does not translate to a valid JSON object.

10160

OAuth login error returned from external provider

Issue when trying to login via OAuth with external provider.

10170

Local / Session Storage Error

Error while retrieving Local or Session storage data

10171

Local / Session Storage Error

Error while writing data to Local or Session storage.

102xx

Calculation Related

10200

Error when evaluating *_calc field

Issue when there's an error with the expression passed to a field *_calc. (It doesn't include fields visible nor validator).

10201

Error when evaluating *_calc or *_calcf field

Issue when there's an error with the expression passed to a field *_calc. (It includes fields visible nor validator).

10202

Error when evaluating *_actions field

Issue when there's an error with the expression passed to a field *_actions.

10203

Error when evaluating *_function field

Issue when there's an error with the expression passed to a field *_function.

103xx

Hook Related

10300

Unhandled Form hookset type

Issue returned from FileMaker business file caused by not handled utility hook type.

10301

Error Updating Environment record

Issue returned from FileMaker when trying to update an Environment record.

10302

Error Updating Site

Issue returned from FileMaker when trying to update a Site record (hash5L field doesn't exist).

10900

Other

10901

DAPI Adapater Error

Issue thrown by the DAPI adapter in our base code.

10902

Client is offline

User has no internet connection.

10903

Unable to get DAPI token

Issue thrown by the DAPI adapter in our base code when base code was unable to retrieve a valid DAPI token.

PreviousBF.i18n()NextMessaging

Last updated 8 days ago

Was this helpful?