FreeNAS/freenas 8a5d7c9gui/services forms.py

Commas are not valid in an E-Mail address. Separate multiple E-Mail addresses with a 
space.

Ticket: #36568

FreeNAS/freenas e4a6100gui/services/migrations 0003_add_ntlmv1_auth.py

Use Python string continuation rather than Javascript silliness

FreeNAS/freenas e8280dcsrc/middlewared/middlewared/alert/source ntp_status.py

Merge pull request #1549 from freenas/fix-add-unavailable-exception-to-ntp-alert

fix(alert): Add UnavailableException to NTPStatusAlertSource

FreeNAS/freenas b3d6368gui/vcp forms.py, src/middlewared/middlewared/plugins vcenter.py

Bug fix for vCenter

A bug in middlewared caused the vcenter UI to not load in legacy UI, this commit fixes 
that
Ticket: #33189

FreeNAS/freenas 3108defsrc/middlewared/middlewared/alert/source ntp_status.py

fix(alert): Add UnavailableException to NTPStatusAlertSource

Ticket: #38058

FreeNAS/freenas fd7390bgui/vcp forms.py, src/middlewared/middlewared/plugins vcenter.py

Bug fix for vCenter

A bug in middlewared caused the vcenter UI to not load in legacy UI, this commit fixes 
that
Ticket: #33189

FreeNAS/freenas 240feb7src/middlewared/middlewared/plugins cloud_sync.py

Merge pull request #1546 from freenas/FIX-cloud-sync-defaults

Fix cloud sync defaults (follow-up to 36003)

FreeNAS/freenas fc6c72dsrc/middlewared/middlewared/alert base.py, src/middlewared/middlewared/client client.py

Merge pull request #1545 from freenas/FIX-38058

UnavailableException for alert checkers

FreeNAS/freenas 56b6cfcgui/middleware notifier.py, src/middlewared/middlewared/plugins disk.py pool.py

rm(notifier): deprecated/unused geli methods

FreeNAS/freenas 59efab6src/middlewared/middlewared/plugins pool.py

fix(middlewared/pool): handle mount failure on pool.unlock

Ticket: #37714

FreeNAS/freenas 980e71fgui/api resources.py, gui/storage forms.py views.py

feat(gui): use middleware to lock/unlock volume

Ticket: #37714

FreeNAS/freenas 7e80735src/middlewared/middlewared/plugins pool.py disk.py

feat(middlewared): implement pool.(un)?lock

Ticket: #37714

FreeNAS/freenas 924bb66src/middlewared/middlewared/plugins zfs.py

feat(middleware/zfs): implement zfs.pool.import_pool

Ticket: #37714

FreeNAS/freenas 2f93dcagui/middleware util.py

fix(gui): wait for job to complete on download_job

Ticket: #37642

FreeNAS/freenas 8d0686cgui/middleware notifier.py

fix(notifier): pass required arg to `pool.recoverykey_add`

Ticket: #37642

FreeNAS/freenas 2eeecd5src/middlewared/middlewared main.py, src/middlewared/middlewared/plugins auth.py

feat(middlewared): always pass middleware as first arg to hooks

Ticket: #37714

FreeNAS/freenas 87cd47fsrc/middlewared/middlewared/alert/source ntp_status.py

Add NTP alert, in case peer is not reachable (#1540)

* Add NTP alert, in case peer is not reachable, as well as some other
related sanity checks. More thorough ones can be derived.

Ticket: #21458

FreeNAS/freenas 63bbe16gui/system forms.py

Bug fixes for ACME create form
DeltaFile
+16-18gui/system/forms.py
+16-181 files

FreeNAS/freenas 1a027eegui/system forms.py views.py, src/middlewared/middlewared/plugins crypto.py

ACME Certificate Creation in legacy UI working

FreeNAS/freenas 6947616gui/api resources.py, gui/system forms.py views.py

ACME form created in legacy UI

FreeNAS/freenas 35b4875gui/api resources.py, gui/system admin.py nav.py

ACME create button added as an action for CSR's

FreeNAS/freenas 6ad83eagui/api resources.py utils.py, gui/system forms.py

API v1 fixed for managing certs as jobs

FreeNAS/freenas d5dc0a2gui/freeadmin/static/lib/js freeadmin.js, gui/middleware form.py

This commit adds DNS Authenticators to the legacy UI and some other fixes

FreeNAS/freenas 7d52926src/middlewared/middlewared/alert/source ntp_status.py

Incorporate requested fixes.

FreeNAS/freenas 3cf57a2src/middlewared/middlewared/plugins cloud_sync.py

Fix cloud sync defaults (follow-up to 36003)

FreeNAS/freenas 3295606src/middlewared/middlewared/alert base.py, src/middlewared/middlewared/client client.py

UnavailableException for alert checkers

Ticket: #38058

FreeNAS/freenas 79a09cesrc/middlewared/middlewared/plugins acme_protocol.py crypto.py

Reviews Addressed (4)

FreeNAS/freenas f3bf408gui/freeadmin/static/lib/js freeadmin.js, gui/system views.py utils.py

Certificate views fixed to make use of jobs and show progress bar when certificates being 
created/updated

FreeNAS/freenas 2f3ee66src/freenas/boot loader.conf

Fix empty product name in loader menu

*_name has special meaning in loader.conf so is a bad variable name.
Rename ${product_name} to ${product} so it behaves like a regular
environment variable.

Ticket: #35730

FreeNAS/freenas e82eeffsrc/middlewared/middlewared/plugins jail.py

fix(plugins/jail): Bad caching on list_resource (#1535)

* fix(plugins/jail): Bad caching on list_resource

This caused a remote cache to be consumed by a local cache. They are now distinct.

Ticket: #37706

* Address William's review

FreeNAS/freenas 0e310d3src/middlewared/middlewared/plugins jail.py

Address William's review

FreeNAS/freenas 4ee448esrc/middlewared/middlewared/plugins iscsi.py

Merge pull request #1544 from freenas/ticket-37610

Wildcard IP's allowed for Portal creation

FreeNAS/freenas 72ae6f7src/middlewared/middlewared/plugins iscsi.py

Wildcard IP's allowed for Portal creation

This commit adds the support of wildcard ips when creating portals in iSCSI - '0.0.0.0' 
and '::'
Ticket: #37610

FreeNAS/freenas 3b96176gui/system forms.py, src/middlewared/middlewared/plugins crypto.py

Merge pull request #1543 from freenas/ticket-37694

Allow users to complete CSR

FreeNAS/freenas c3d07fcgui/system forms.py, src/middlewared/middlewared/plugins crypto.py

Allow users to complete CSR

This commit allows users to paste the contents of the certificates they have got signed 
from an external CA in the CSR object for 11.2. We are going to disallow this in 11.3 and 
have a separate section to facilitate this behaviour
Ticket: #37694

FreeNAS/freenas 5342ab4src/middlewared/middlewared/alert/source ipmi_sel.py

Merge pull request #1542 from freenas/fix-ipmi-sel-alert

Fix IPMI SEL alerts

FreeNAS/freenas 165d8basrc/middlewared/middlewared/alert/source ipmi_sel.py

Fix IPMI SEL alerts

FreeNAS/freenas f56e460gui/middleware notifier.py

feat(gui): use middleware to remove recovery key

Ticket: #37642

FreeNAS/freenas 7cfde9fsrc/middlewared/middlewared/plugins pool.py disk.py

feat(middlewared/pool): implement pool.recoverykey_rm

While I'm here reuse validation gone among a feel encrypted pool
methods.

Ticket: #37642

FreeNAS/freenas e3724d9gui/middleware notifier.py

feat(gui): use middleware to remove recovery key

Ticket: #37642

FreeNAS/freenas 36038absrc/middlewared/middlewared/plugins pool.py disk.py

feat(middlewared/pool): implement pool.recoverykey_rm

While I'm here reuse validation gone among a feel encrypted pool
methods.

Ticket: #37642

FreeNAS/freenas 25e950dsrc/freenas/usr/local/libexec/freenas-debug/smb smb.sh

Merge pull request #1539 from freenas/fix-37902-stable

fix(stable) remove 'net usersidlist' from freenas-debug

FreeNAS/freenas ea274e8src/middlewared/middlewared/alert/source ntp_status.py

More pep8 fixes.

FreeNAS/freenas e2ffdacsrc/middlewared/middlewared/alert/source ntp_status.py

Add NTP alert, in case peer is not reachable, as well as some other
related sanity checks. More thorough ones can be derived.

Ticket: #21458

FreeNAS/freenas 2ffceb3src/middlewared/middlewared/plugins rsync.py

fix(middlewared/rsync): adding rsync task with validate_rpath as false

While I'm here fix regenerating crontab.

Ticket: #37862

FreeNAS/freenas b20e10bgui/freeadmin/static/lib/js freeadmin.js, gui/system views.py

Migration file for ACME models added

FreeNAS/freenas 9fef7aegui/directoryservice forms.py

Merge pull request #1538 from freenas/FIX-26002-master

Make sure that `netbiosname_b` is mandatory field as well.

FreeNAS/freenas 85c02a4src/freenas/usr/local/libexec/freenas-debug/smb smb.sh

Merge pull request #1534 from freenas/fix-37902-master

fix(master) remove 'net usersidlist' from freenas-debug

FreeNAS/freenas 8421c90src/freenas/usr/local/libexec/freenas-debug/smb smb.sh

fix(master) remove 'net usersidlist' from freenas-debug

FreeNAS/freenas ea75e69gui/directoryservice forms.py

Make sure that `netbiosname_b` is mandatory field as well. As it got
deleted in the __init__ later for FreeNAS and non-HA TrueNAS, we are
enforcing this requirement only for HA TrueNAS.

Ticket: #26002