Troubleshooting

This section covers common system behaviours, errors, and setup issues you may encounter while using Catch-e. It is intended as a practical reference to help you understand what is happening and what to check before escalating to support.


Possible session cross-over detected

This message appears when Catch-e detects that two windows are attempting to use the same login session at the same time.

When this occurs, one window will show an error message and the other will be returned to the login screen. This behaviour is intentional and is designed to prevent multiple active sessions from the same login, which can occasionally lead to data integrity issues.

If you see this message, it usually means the same user session has been opened in more than one tab or window, or a previous session has not fully closed.


Email not received

If a system-generated email is not received, the first step is to check the Mail Failed area within Catch-e.

This section provides details on why an email may have failed, including delivery issues and bounce reasons, and outlines the process for monitoring and reviewing failed messages.


Quotes and lease setup behaviours

Finance budget term deferral not behaving as expected

If quote budgets are calculating with a deferral but you expect them to calculate across the full term, check the following configuration points:

The Finance Budget Term Deferred setting in setup/reference data (qtfinancierpostingmapdefaults) should be set correctly, typically to “any” or “no”, depending on your configuration requirements.

In addition, the same setting within Clients → Contract Defaults should be reviewed to ensure it is not overriding system behaviour.

Further configuration details can be found in the Months Deferred setup area.

Fuel profile showing incorrect litres per 100km

Fuel consumption values used in lease profiles are sourced from external data providers such as Glass’s or RedBook. These values are imported into Catch-e and are not normally edited within the system.

If fuel figures appear incorrect, they should be validated against the original source data rather than adjusted within Catch-e.

Lease inclusion plans checkbox disabled

If an inclusion is visible but the checkbox is disabled, this is typically due to the quote’s effective date not meeting the required configuration date.

In these cases, the system prevents changes based on the validity period of the setup rules.


Contract and finance restrictions

Financier field is read-only

The Financier field becomes read-only once an active payment schedule exists on the contract.

If the wrong financier has been selected, the payment schedule must first be removed before the financier can be updated.

Unpost button disabled

If the Unpost option is not available, it is usually due to one of the following:

  • the selected period is still pending processing

  • the period contains adjustment records that must be reversed in sequence

Adjustment periods must be unposted and removed in reverse order before earlier periods can be unlocked.


Email and event behaviour

Event emails not sending

If event-related emails are not being delivered, refer to the Contracts → Events alert messages. These provide specific reasons why an email may not have been triggered.

Backslash appearing in event emails

If a backslash appears before an apostrophe in event email content, this is a display artefact in the event preview window only.

The character is not stored in the email itself and will not appear in the Mail Queue or in the recipient’s inbox.

To verify the actual content, review the email in the Mail Queue.


Import issues

Import file fails with date or validation errors

If an import fails with a message such as “bad date in column G”, this is usually due to file format or structure issues rather than system error.

Common causes include:

  • the file being saved in an incompatible CSV format (for example UTF-8 variants)

  • incorrect or modified column headers

To resolve this, re-save the file as a standard CSV (Comma delimited) format using Excel, or regenerate the file using the correct template (for example REGCTPImport.csv).

Invoice rows missing in receipts

If invoice rows cannot be found during receipt allocation, they may be filtered out due to mismatched registration data.

This can occur when:

  • the registration number on the invoice differs from the contract due to updates

  • the contract has had a registration change after invoicing

In these cases, filtering by client or driver instead of registration number will display the full set of available records.


Browser and display issues

Odd characters in banking or data fields

If unusual characters appear in fields (for example markup-like text), this can be caused by browser extensions or third-party toolbars interfering with page rendering.

Disabling extensions such as diallers or toolbars is recommended when this occurs.

Add-ons affecting system behaviour

Browser extensions can occasionally interfere with Catch-e functionality.

If unexpected behaviour occurs, disable extensions temporarily and re-test the system. Re-enable them one by one to identify the source of the issue.


API and system errors

Too many requests (rate limiting)

A rate limit error indicates that system request thresholds have been exceeded. This applies across both legacy web services and modern API usage.

Rate limits may reset after a short waiting period. In some cases, IP whitelisting can exclude trusted traffic from limits.

Export query access denied (403)

If an exportQuery function returns a 403 error, the IP address being used may not be whitelisted for access. This must be configured before the request will be permitted.

Quote validation failed error

This error indicates missing or misconfigured setup data. For example, insurance location data may not be correctly populated in reference tables required for quote validation.

Authentication failure (HTTP 401)

A 401 response indicates an invalid or expired authentication token.

This is typically caused by:

  • expired session tokens

  • incorrect token timeout settings

  • mismatched authentication configuration

Token validity can be checked using standard JWT decoding tools by reviewing expiry fields such as exp, iat, and nbf.

Too many requests (HTTP 429)

A 429 response indicates that request limits have been exceeded. The response will usually include a recommended wait time before retrying.

This is governed by system rate limiting rules, which may be adjusted or bypassed for whitelisted IP addresses.


Download and browser behaviour

Reports not visible in Chrome

In newer versions of Chrome, downloaded files may not display a download “bubble” notification.

Files can still be accessed via:

  • Ctrl + J to open the downloads list

  • the system Downloads folder

PDF preview returns 404 error

If a quote PDF fails to open in Chrome with a 404 error, it is usually due to browser PDF settings.

This can be resolved by adjusting Chrome settings to ensure PDFs open within the browser rather than being downloaded or blocked.


Login Troubleshooting

403 Forbidden

If you get a “403 Forbidden” message when logging in, you are trying to log in from a geo-blocked location.

To log in, you will need to either:

  • Run a VPN connection from an unblocked location (e.g. Australia)

  • Arrange for the IP address to be whitelisted

This can only be done if you are running a static IP address.

Invalid Token

If a user clicks the URL from Forgot Password and gets this error, it means either:

  • The link has already been used (it only works once), or

  • The email system triggered security/phishing checks and used the link

In both cases, the easiest fix is:

  • Go to Users / Password

  • Issue a temporary password

My browser tells me to change this password

Some browsers check passwords against known stolen credential databases.

If you see this alert, your password is no longer secure.

You can verify using:

Recommendations:

  • Change your password immediately

  • Use a password manager

  • Use unique passwords for each system

  • Do not reuse your Catch-e password anywhere else


How to change a Password

Context

  • Driver or Employee logging in for first time or after reset

  • You want to change your password

Process

  1. Click Change Password from Home

  2. Enter existing password

  3. Enter new password

  4. Re-type new password

  5. Click Change Password


Microsoft Login (Azure SSO) Issues

Behaviour

  • Click Log in with Microsoft Account

  • Redirects to Home screen via SSO

  • May still require 2FA after login

Optional Standard Login

  • Username + password still supported

  • Can be disabled per role

Disable Passwords

  • Controlled in Roles / Details

  • If enabled:

    • Only Microsoft login allowed