Skip to content

pfSense 2.7.0: php errors & crash report after install #380

@maxlluky

Description

@maxlluky

Describe the bug
Hello, I have the following crash reports with the new pfSense version 2.7.0 after installing the API. I have tested with two pfSense instances. Unfortunately both times the same error. The API can be used "normally" after the installation. However, after creating a new API token, a PHP error message also appears in the webui.

To Reproduce
Steps to reproduce the behavior:

  1. Install the API via the Webui -> Command Prompt
  2. Reload the Webui
  3. See the Crash Report

Expected behavior
A normal install of the API without any crash report or php error-messages

pfSense Version & Package Version:

  • pfSense Version: [pfSense 2.7.0]
  • Package Version [latest (19.07.2023)]

Additional context
Crash report begins. Anonymous machine information:

amd64
14.0-CURRENT
FreeBSD 14.0-CURRENT #1 RELENG_2_7_0-n255866-686c8d3c1f0: Wed Jun 28 04:21:19 UTC 2023 root@freebsd:/var/jenkins/workspace/pfSense-CE-snapshots-2_7_0-main/obj/amd64/LwYAddCr/var/jenkins/workspace/pfSense-CE-snapshots-2_7_0-main/sources/FreeBSD-src-REL

Crash report details:

PHP Errors:
[19-Jul-2023 11:08:53 Europe/Berlin] PHP Fatal error: Uncaught TypeError: Cannot access offset of type string on string in /etc/inc/api/framework/APITools.inc:1136
Stack trace:
#0 /etc/inc/api/framework/APITools.inc(1174): APITools\api_request('https://10.252....', 'PUT', '{"enable":"","p...', 'anka-gw-02-sync', '###############')
#1 /usr/local/share/pfSense-pkg-API/manage.php(82): APITools\sync()
#2 /usr/local/share/pfSense-pkg-API/manage.php(161): sync()
#3 {main}
thrown in /etc/inc/api/framework/APITools.inc on line 1136

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingregressionPotential regressions that need new tests written

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions