Description
I encountered an error trying to create a new subdomain. I think it may be related to dns because I am also getting a fatal error when trying to view the “Manage DNS” page.
Prior to writing this, I moved to edge to see if there was a problem that has already been addressed, but the behavior is the same.
cpcmd scope:set cp.update-policy edge
upcp —reset
Steps to Reproduce (in the web panel)
- Log in to any site.
- Click DNS → DNS Manager.
Debug Info (anonymized)
0. Opcenter\Dns\Providers\Cloudflare\Module->zoneAxfr("mydomain.com")
[/usr/local/apnscp/lib/modules/dns.php:571]
1. Dns_Module->get_zone_data("mydomain.com")
[/usr/local/apnscp/lib/modules/dns.php:1762]
2. Dns_Module->get_zone_information("mydomain.com")
[/usr/local/apnscp/lib/Module/Skeleton/Standard.php:146]
3. Module\Skeleton\Standard->_invoke("get_zone_information", ["mydomain.com"])
[/usr/local/apnscp/lib/apnscpfunction.php:991]
4. apnscpFunctionInterceptor->call("dns_get_zone_information", ["mydomain.com"])
[/usr/local/apnscp/lib/apnscpFunctionInterceptorTrait.php:34]
5. Page_Container->afiCall("dns_get_zone_information", ["mydomain.com"])
[/usr/local/apnscp/lib/html/page_container.php:646]
6. Page_Container->__call("dns_get_zone_information", ["mydomain.com"])
[/usr/local/apnscp/apps/dns/dns.php:143]
7. apps\dns\Page->_populateZoneCache("mydomain.com")
[/usr/local/apnscp/apps/dns/dns.php:78]
8. apps\dns\Page->__construct()
[/usr/local/apnscp/lib/ContextableTrait.php:41]
9. Page_Container::instantiateContexted(Auth_Info_User, [username:"myuser", domain:"mydomain.com", level:2, site_id:6, group_id:1005, user_id:9994, id:"xxxxxxxxxxxxxxxxxxx", hotworker:929451, language:"C", ])
[/usr/local/apnscp/lib/html/page_container.php:405]
10. Page_Container::init("\apps\dns\Page")
[/usr/local/apnscp/public/index.php:99]
strlen(): Argument #1 ($string) must be of type string, null given
string(1172) "#0 /usr/local/apnscp/lib/modules/dns.php(571): Opcenter\Dns\Providers\Cloudflare\Module->zoneAxfr('mydomain...')
#1 /usr/local/apnscp/lib/modules/dns.php(1762): Dns_Module->get_zone_data('mydomain...')
#2 /usr/local/apnscp/lib/Module/Skeleton/Standard.php(146): Dns_Module->get_zone_information('mydomain...')
#3 /usr/local/apnscp/lib/apnscpfunction.php(991): Module\Skeleton\Standard->_invoke('get_zone_inform...', Array)
#4 /usr/local/apnscp/lib/apnscpFunctionInterceptorTrait.php(34): apnscpFunctionInterceptor->call('dns_get_zone_in...', Array)
#5 /usr/local/apnscp/lib/html/page_container.php(646): Page_Container->afiCall('dns_get_zone_in...', Array)
#6 /usr/local/apnscp/apps/dns/dns.php(143): Page_Container->__call('dns_get_zone_in...', Array)
#7 /usr/local/apnscp/apps/dns/dns.php(78): apps\dns\Page->_populateZoneCache('mydomain...')
#8 /usr/local/apnscp/lib/ContextableTrait.php(41): apps\dns\Page->__construct()
#9 /usr/local/apnscp/lib/html/page_container.php(405): Page_Container::instantiateContexted(Object(Auth_Info_User), Array)
#10 /usr/local/apnscp/public/index.php(99): Page_Container::init('\\apps\\dns\\Page')
#11 {main}"
array(2) {
[0]=>
array(4) {
["message"]=>
string(69) "query response from elliot.ns.cloudflare.com (1.0.0.1): 172.64.33.162"
["severity"]=>
int(1)
["caller"]=>
string(5) "debug"
["bt"]=>
NULL
}
[1]=>
array(4) {
["message"]=>
string(68) "query response from ziggy.ns.cloudflare.com (1.1.1.1): 172.64.34.237"
["severity"]=>
int(1)
["caller"]=>
string(5) "debug"
["bt"]=>
NULL
}
}
0. Opcenter\Dns\Providers\Cloudflare\Module->zoneAxfr("mydomain.com")
[/usr/local/apnscp/lib/modules/dns.php:571]
1. Dns_Module->get_zone_data("mydomain.com")
[/usr/local/apnscp/lib/modules/dns.php:1762]
2. Dns_Module->get_zone_information("mydomain.com")
[/usr/local/apnscp/lib/Module/Skeleton/Standard.php:146]
3. Module\Skeleton\Standard->_invoke("get_zone_information", ["mydomain.com"])
[/usr/local/apnscp/lib/apnscpfunction.php:991]
4. apnscpFunctionInterceptor->call("dns_get_zone_information", ["mydomain.com"])
[/usr/local/apnscp/lib/apnscpFunctionInterceptorTrait.php:34]
5. Page_Container->afiCall("dns_get_zone_information", ["mydomain.com"])
[/usr/local/apnscp/lib/html/page_container.php:646]
6. Page_Container->__call("dns_get_zone_information", ["mydomain.com"])
[/usr/local/apnscp/apps/dns/dns.php:143]
7. apps\dns\Page->_populateZoneCache("mydomain.com")
[/usr/local/apnscp/apps/dns/dns.php:78]
8. apps\dns\Page->__construct()
[/usr/local/apnscp/lib/ContextableTrait.php:41]
9. Page_Container::instantiateContexted(Auth_Info_User, [username:"myuser", domain:"mydomain.com", level:2, site_id:6, group_id:1005, user_id:9994, id:"xxxxxxxxxxxxxxxxxxx", hotworker:929451, language:"C", ])
[/usr/local/apnscp/lib/html/page_container.php:405]
10. Page_Container::init("\apps\dns\Page")
[/usr/local/apnscp/public/index.php:99]