OPNsense Forum

Archive => 19.7 Legacy Series => Topic started by: FingerlessGloves on November 24, 2019, 10:55:08 PM

Title: Constant PHP errors with DYNDNS
Post by: FingerlessGloves on November 24, 2019, 10:55:08 PM
Hi Guys.

I've been getting these PHP errors for DYNDNS for ages. I thought I'd wait good few updates, incase it was known and gets fixed but nothing as of yet.

I believe its something to do with my WAN interface getting a new IP while its trying to check my IP for update. I've submitted the log but I'm not sure where it goes or a link to it.

Using CloudFlare as the Service type. The reason you see the error twice in a row, is because their's two domains it updates.

[16-Nov-2019 01:11:00 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[16-Nov-2019 01:11:01 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[16-Nov-2019 11:30:25 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[16-Nov-2019 11:30:27 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[16-Nov-2019 11:30:57 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[16-Nov-2019 11:30:58 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[16-Nov-2019 11:32:22 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[16-Nov-2019 11:32:24 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[16-Nov-2019 11:32:37 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[16-Nov-2019 11:32:38 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[17-Nov-2019 01:11:00 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[17-Nov-2019 01:11:01 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[18-Nov-2019 01:11:00 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[18-Nov-2019 01:11:01 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[19-Nov-2019 01:11:00 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[19-Nov-2019 01:11:02 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[20-Nov-2019 01:11:00 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[20-Nov-2019 01:11:02 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[20-Nov-2019 21:06:17 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[20-Nov-2019 21:06:19 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[20-Nov-2019 21:10:13 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[20-Nov-2019 21:10:14 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[20-Nov-2019 21:10:27 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[20-Nov-2019 21:10:29 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[21-Nov-2019 01:11:00 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[21-Nov-2019 01:11:01 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[21-Nov-2019 22:45:12 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[21-Nov-2019 22:45:13 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[21-Nov-2019 22:45:28 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[21-Nov-2019 22:45:29 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[22-Nov-2019 01:11:00 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[22-Nov-2019 01:11:01 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[22-Nov-2019 10:53:37 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[22-Nov-2019 10:53:39 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[22-Nov-2019 10:54:50 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[22-Nov-2019 10:54:51 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[23-Nov-2019 01:11:00 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[23-Nov-2019 01:11:01 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[23-Nov-2019 22:10:53 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[23-Nov-2019 22:10:54 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[24-Nov-2019 01:11:00 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[24-Nov-2019 01:11:01 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[24-Nov-2019 18:23:09 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[24-Nov-2019 18:23:11 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[24-Nov-2019 18:23:24 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[24-Nov-2019 18:23:25 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[24-Nov-2019 18:23:28 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
[24-Nov-2019 18:23:30 Europe/London] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
Title: Re: Constant PHP errors with DYNDNS
Post by: mow4cash on November 25, 2019, 07:49:07 PM
Same issue for me using cloudflare
[25-Nov-2019 13:43:09 America/New_York] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739
Title: Re: Constant PHP errors with DYNDNS
Post by: FingerlessGloves on November 25, 2019, 07:59:25 PM
Quote from: mow4cash on November 25, 2019, 07:49:07 PM
Same issue for me using cloudflare
[25-Nov-2019 13:43:09 America/New_York] PHP Warning:  Invalid argument supplied for foreach() in /usr/local/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc on line 739

I thought I wouldn't be the only one.
Title: Re: Constant PHP errors with DYNDNS
Post by: moonman on November 28, 2019, 02:26:26 AM
Yup. Same problem here.
Title: Re: Constant PHP errors with DYNDNS
Post by: moonman on December 13, 2019, 11:39:14 PM
There is an issue report on github: https://github.com/opnsense/plugins/issues/1564
Title: Re: Constant PHP errors with DYNDNS
Post by: moonman on April 04, 2020, 10:21:52 PM
Removing "Description" from all Dynamic DNS entries seems to fix this problem.
Title: Re: Constant PHP errors with DYNDNS
Post by: franco on April 05, 2020, 12:11:34 PM
This is Cloudflare-specific. All users are asked to help debug as something is not returned by Cloudflare API that should be according to the code warning.


Cheers,
Franco
Title: Re: Constant PHP errors with DYNDNS
Post by: redbull666 on May 14, 2020, 04:38:20 PM
Have filed a few bug reports already, as this happens constantly. Hope it can get fixed!