FreeNAS/freenas 561330esrc/middlewared/middlewared/alert/source active_directory.py, src/middlewared/middlewared/plugins activedirectory.py smb.py

Fix AD alert, various items in kerberos, AD, SMB, and account plugins
- call kerberos.stop() before raising exception if klist fails.
- newly created passdb entries will have None for the NT password. Properly handle this.
- perform validation in the AD plugin before updating the db.
- flake8 and syntax fixes.
DeltaFile
+17-16src/middlewared/middlewared/plugins/activedirectory.py
+19-7src/middlewared/middlewared/plugins/smb.py
+6-6src/middlewared/middlewared/alert/source/active_directory.py
+5-5src/middlewared/middlewared/plugins/account.py
+1-0src/middlewared/middlewared/plugins/kerberos.py
+48-345 files

UnifiedSplitRaw