Topic: Is FrontAccounting PHP 8.3 Ready?

I have a number of Joomla and Moodle sites and I need to upgrade my PHP from 8.2 to 8.3 for the new versions of Moodle and Joomla.

Will Front accounting still function?

I have upgraded on site's PHP and will check if I get any issue in FA and report here.

Wynand

Re: Is FrontAccounting PHP 8.3 Ready?

FA has some fixes for PHP 8 and deployment notes from users on PHP 8.3 would be welcome.

Re: Is FrontAccounting PHP 8.3 Ready?

I updated my site to 8.3 and find that when I create an invoice, I cannot select customers. I get a loading circle on the top center followed by an exclamation in an orange triangle.

This same problem occurs wherever I need to select a customer. For example, under Banking and General Ledger --> Banking Reports --> Customer --> Print Invoices.

I have reverted back to php 7.4, which is the latest version the software runs properly on without errors.

I am running 2.4.18

4 (edited by seahawk 06/10/2025 03:01:25 pm)

Re: Is FrontAccounting PHP 8.3 Ready?

apmuthu wrote:

FA has some fixes for PHP 8 and deployment notes from users on PHP 8.3 would be welcome.

I get the following with 2.4.18 on both PHP 8.2 and 8.3. 2.4.17 does not give me this lot of information on the top of the new Direct Invoice:

overall type: UNKNOWN_TYPE html type: HTML_TYPE_UNSPECIFIED server type: SERVER_RESPONSE_PENDING heuristic type: UNKNOWN_TYPE label: Customer: parseable name: customer_id section: customer_id_0_580 field signature: 4129239426 form signature: 9052072430472725357 form signature in host form: 9052072430472725357 alternative form signature: 9362437881849032101 form name: form id: form button titles: Add Item,Update,Place Invoice,Cancel Invoice field frame token: 3B6143B082BD1617F1F5DA667AE93353 form renderer id: 579 field renderer id: 580 visible: true focusable: true field rank: 0 field rank in signature group: 0 field rank in host form: 0 field rank in host form signature group: 0 field signature string: customer_id&select-one form signature string: form order: RegularForm0 field order: 0 form signatureV2: -4800606880226478312 field signatureV2: 7345264109609124934 domain signature: -3380465736882911453 c id: server metadata: 0 edge autofill field info: popup_dismissed: 0, not_meaningfulname: 0, config_autofillcore: 1, config_password: 1, config_excellike: 1, config_levo: 1, crowdsource_autofillcore: 1, crowdsource_password: 1, client_repeatable: 1 crowd decisions: crowd_decision_0:0, crowd_decision_1:0, crowd_decision_2:0, crowd_decision_3:0 labelling version: 0 autocomplete: off

I have no idea what this means.

Setting debug = 0 in config, makes no difference.

Wynand

Re: Is FrontAccounting PHP 8.3 Ready?

Tested it on Firefox and Chrome, and do not get the same issue, only on Edge. Trying to see what the issue is with Edge giving this issue?

Wynand

Re: Is FrontAccounting PHP 8.3 Ready?

When I use devtools in Edge get the following message: Unchecked runtime.lastError: The message port closed before a response was received. customer_inquiry.php:1

Wynand

Re: Is FrontAccounting PHP 8.3 Ready?

Google search:
https://stackoverflow.com/questions/54126343/how-to-fix-unchecked-runtime-lasterror-the-message-port-closed-before-a-respon

Generally a problem with some browser extension.

Re: Is FrontAccounting PHP 8.3 Ready?

Looks like it was Grammarly's AI Assistant. When switched off the error disappeared in accordance with your reference above.

Thanks for the input.

Wynand

9 (edited by seahawk Today 12:17:29 pm)

Re: Is FrontAccounting PHP 8.3 Ready?

seahawk wrote:

Looks like it was Grammarly's AI Assistant. When switched off the error disappeared in accordance with your reference above.

Thanks for the input.

And then it was back, when I select any drop down on te Direct Invoice. Switch off all the extetnsions, and stil get the issue when selecting a drop down.

The search will continue.

Wynand

Re: Is FrontAccounting PHP 8.3 Ready?

When looking in the DevTools in Chrome I get the following warnings and Errors.

'head[profile]' is not supported by Chrome, Chrome Android, Edge 79+, Firefox 4+, Safari 16.4+. (Warning)

<head profile="http://www.w3.org/2005/10/profile">
sales/sales_order_entry.php?NewInvoice=0

A 'viewport' meta element was not specified. (This shows as an error)
<iframe id="CCIframe" src="javascript:false;" frameborder="0" scrolling="no"></iframe>

One or more documents in this page is in Quirks Mode, which will render the affected document(s) with quirks incompatible with the current HTML and CSS specifications. (Warning)
Quirks Mode exists mostly due to historical reasons. If this is not intentional, you can add or modify the DOCTYPE to be `<!DOCTYPE html>` to render the page in No Quirks Mode.

Wynand