Endpoint manager - Whoops \ Exception \ ErrorException (E_WARNING) Invalid argument supplied for foreach()

Getting the following when trying to rebuild Endpoint configs:

Whoops \ Exception \ ErrorException (E_WARNING)

Invalid argument supplied for foreach() COPY

Stack frames (7)

6

Whoops\Exception\ErrorException

/var/www/html/admin/modules/endpoint/functions.inc/functions_digium.php1383

5

Whoops\Run handleError

/var/www/html/admin/modules/endpoint/functions.inc/functions_digium.php1383

4

endpoint_digium_contacts

/var/www/html/admin/modules/endpoint/functions.inc/functions_digium.php219

3

endpoint_write_digium_ext

/var/www/html/admin/modules/endpoint/functions.inc/functions_common.php69

2

endpoint_write_ext

/var/www/html/admin/modules/endpoint/views/page.endpoint.php977

1

unknown

/var/www/html/admin/modules/endpoint/page.endpoint.php10

0

include

/var/www/html/admin/config.php658

/var/www/html/admin/modules/endpoint/functions.inc/functions_digium.php

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

Arguments

  1. “Invalid argument supplied for foreach()”

Environment & details:

GET Data

display “endpoint”
view “extensions”

POST Data

select_exist array:6 [ “1001-1” => “on” “1002-1” => “on” “1003-1” => “on” “1004-1” => “on” “1005-1” => “on” “1006-1” => “on” ]
btSelectAll “on”
btSelectItem “on”
action “save_extensions”
dpma_status “Y”
task “reboot”

Files empty

Cookies

lang “en_US”
searchHide “1”
PHPSESSID “401g113mq5fhod2qrqjvi5nmic”

Session

langdirection “ltr”
module_name “endpoint”
module_page “endpoint”
AMP_user ampuser {}

Server/Request Data

UNIQUE_ID “aG5vq0iYhkQ4mF1tNx@X7QAAAAc”
HTACCESS “on”
HTTPS “on”
SSL_SERVER_S_DN_C “–”
SSL_SERVER_S_DN_ST “SomeState”
SSL_SERVER_S_DN_L “SomeCity”
SSL_SERVER_S_DN_O “SomeOrganization”
SSL_SERVER_S_DN_OU “SomeOrganizationalUnit”
SSL_SERVER_S_DN_CN “localhost”
SSL_SERVER_S_DN_Email “root@localhost”
SSL_SERVER_I_DN_C “–”
SSL_SERVER_I_DN_ST “SomeState”
SSL_SERVER_I_DN_L “SomeCity”
SSL_SERVER_I_DN_O “SomeOrganization”
SSL_SERVER_I_DN_OU “SomeOrganizationalUnit”
SSL_SERVER_I_DN_CN “localhost”
SSL_SERVER_I_DN_Email “root@localhost”
SSL_VERSION_INTERFACE “mod_ssl/2.4.6”
SSL_VERSION_LIBRARY “OpenSSL/1.0.2k-fips”
SSL_PROTOCOL “TLSv1.2”
SSL_SECURE_RENEG “true”
SSL_COMPRESS_METHOD “NULL”
SSL_CIPHER “ECDHE-RSA-AES128-GCM-SHA256”
SSL_CIPHER_EXPORT “false”
SSL_CIPHER_USEKEYSIZE “128”
SSL_CIPHER_ALGKEYSIZE “128”
SSL_CLIENT_VERIFY “NONE”
SSL_SERVER_M_VERSION “3”
SSL_SERVER_M_SERIAL “1EB9”
SSL_SERVER_V_START “Mar 20 19:19:31 2024 GMT”
SSL_SERVER_V_END “Mar 20 19:19:31 2025 GMT”
SSL_SERVER_S_DN “emailAddress=root@localhost,CN=localhost,OU=SomeOrganizationalUnit,O=SomeOrganization,L=SomeCity,ST=SomeState,C=–”
SSL_SERVER_I_DN “emailAddress=root@localhost,CN=localhost,OU=SomeOrganizationalUnit,O=SomeOrganization,L=SomeCity,ST=SomeState,C=–”
SSL_SERVER_A_KEY “rsaEncryption”
SSL_SERVER_A_SIG “sha256WithRSAEncryption”
SSL_SESSION_ID “4ea512789b7a7f171328b33cff504aaf6a45e678c9fc1f0558bf9e708896cdf9”
SSL_SESSION_RESUMED “Resumed”
HTTP_HOST “192.168.191.75”
HTTP_CONNECTION “keep-alive”
CONTENT_LENGTH “327”
HTTP_SEC_CH_UA_PLATFORM ““Windows””
HTTP_X_REQUESTED_WITH “XMLHttpRequest”
HTTP_USER_AGENT “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 Edg/138.0.0.0”
HTTP_ACCEPT /
HTTP_SEC_CH_UA "“Not)A;Brand”;v=“8”, “Chromium”;v=“138”, “Microsoft Edge”;v=“138"”
CONTENT_TYPE “application/x-www-form-urlencoded; charset=UTF-8”
HTTP_SEC_CH_UA_MOBILE “?0”
HTTP_ORIGIN https://192.168.191.75
HTTP_SEC_FETCH_SITE “same-origin”
HTTP_SEC_FETCH_MODE “cors”
HTTP_SEC_FETCH_DEST “empty”
HTTP_REFERER https://192.168.191.75/admin/config.php?display=endpoint&view=extensions
HTTP_ACCEPT_ENCODING “gzip, deflate, br, zstd”
HTTP_ACCEPT_LANGUAGE “en-US,en;q=0.9”
HTTP_COOKIE “lang=en_US; searchHide=1; PHPSESSID=401g113mq5fhod2qrqjvi5nmic”
PATH “/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin”
SERVER_SIGNATURE “”
SERVER_SOFTWARE “Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.16”
SERVER_NAME “192.168.191.75”
SERVER_ADDR “192.168.191.75”
SERVER_PORT “443”
REMOTE_ADDR “192.168.191.218”
DOCUMENT_ROOT “/var/www/html”
REQUEST_SCHEME “https”
CONTEXT_PREFIX “”
CONTEXT_DOCUMENT_ROOT “/var/www/html”
SERVER_ADMIN [email protected]
SCRIPT_FILENAME “/var/www/html/admin/config.php”
REMOTE_PORT “3781”
GATEWAY_INTERFACE “CGI/1.1”
SERVER_PROTOCOL “HTTP/1.1”
REQUEST_METHOD “POST”
QUERY_STRING “display=endpoint&view=extensions”
REQUEST_URI “/admin/config.php?display=endpoint&view=extensions”
SCRIPT_NAME “/admin/config.php”
PHP_SELF “/admin/config.php”
REQUEST_TIME_FLOAT 1752068011.8841
REQUEST_TIME 1752068011

Environment Variables empty

Registered Handlers

  1. Whoops\Handler\PrettyPageHandler

-tried a downloadinstall of endpoint with no change.

-tried removing the extensions i was modifying with no change.

Just found the following:

[bug]: Commercial Endpoint Manager errors out when trying to update configs on Digium phones · Issue #765 · FreePBX/issue-tracker

Went back to the previous module version in the original comment ( 16.0.88.13) and yes it now works correctly again.

[bug]: Commercial Endpoint Manager errors out when trying to update configs on Digium phones · Issue #765 · FreePBX/issue-tracker · GitHub has been resoled with the latest endpoint module. thanks

Thank you!