Something went wrong while setting issue due date.
Crash when I remove IP from a workstation with a DNS record
Closed
Crash when I remove IP from a workstation with a DNS record
Description
Crash when I remove IP from a workstation with a DNS record
Distribution Name and Version
Ubuntu 16.04.1 LTS
FusionDirectory Version
1.3-dev
Plugin with the defect
Systems
PHP version used
7.0.22
Origin of php packages
Official package
Steps to Reproduce
- Configure that workstation may be created without IP
- Create a workstation with an IP
- Add a A record for your workstation and validate
- Remove the IP and validate
- It crash
Expected behavior:
Removing the DNS record silently or give an error message.
Actual behavior:
It crash
Reproduces how often: 100%
Additional Information
Fatal error: Uncaught Error: Call to undefined method dnsHost::removeIpsFromZone() in /usr/share/fusiondirectory/plugins/admin/systems/class_dnsHost.inc:398
Stack trace:
#0 /usr/share/fusiondirectory/include/simpleplugin/class_simpleTabs.inc(409): dnsHost->save()
#1 /usr/share/fusiondirectory/include/simpleplugin/class_simpleManagement.inc(784): simpleTabs->save()
#2 /usr/share/fusiondirectory/include/simpleplugin/class_simpleManagement.inc(928): simpleManagement->saveChanges('save', Array, Array)
#3 /usr/share/fusiondirectory/include/simpleplugin/class_simpleManagement.inc(555): simpleManagement->handleActions(Array)
#4 /usr/share/fusiondirectory/include/simpleplugin/class_simpleManagement.inc(1338): simpleManagement->execute()
#5 /usr/share/fusiondirectory/plugins/admin/systems/main.inc(21): simpleManagement::mainInc('systemManagemen...')
#6 /usr/share/fusiondirectory/html/main.php(286): require('/usr/share/fusi...')
#7 {main} thrown in /usr/share/fusiondirectory/plugins/admin/systems/class_dnsHost.inc on line 398