FreeNAS/freenas 14a4459src/middlewared/middlewared/plugins account.py

fix(middlewared/account): only check home if not /nonexistent

Ticket: NAS-103157

FreeNAS/freenas 13331bfsrc/middlewared/middlewared/plugins iscsi.py

Merge pull request #3593 from freenas/NAS-100293

NAS-100293 / 12 / Improve iscsi portal choices and validation

FreeNAS/freenas 713e7aasrc/middlewared/middlewared/plugins account.py

fix(middlewared/account): only check home if not /nonexistent

Ticket: NAS-103157

FreeNAS/freenas 070aca8src/middlewared/middlewared/plugins jail.py

Allow empty props for plugins

This commit allows end user to pass empty list of props, in which case the defaults for 
that plugin will be automatically used.

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

Update plugin index to automatically reflect TN

This commit introduces changes which ensure that the default plugin index is automatically 
adjusted to match FN/TN.

FreeNAS/freenas b92a9c1src/middlewared alembic.ini, src/middlewared/alembic env.py

Add sqlalchemy models

FreeNAS/freenas 641cdf8src/middlewared alembic.ini, src/middlewared/alembic env.py

...

FreeNAS/freenas 4b0f9e4src/middlewared/middlewared/plugins system.py

Create eula pending file on license update

This commit adds changes which when license is updated, ensure we create a eula pending 
file

FreeNAS/freenas a4362e8gui/common forms.py, gui/middleware zfs.py notifier.py

Merge remote-tracking branch 'origin/freenas/12-devel' into sqlalchemy

FreeNAS/freenas 81d17bbsrc/middlewared/middlewared/plugins jail.py

Only start jail if it's not already active

This commit fixes a bug where we started a jail which was already running. Iocage tried to 
raise an exception but the callback configured didn't handle that exception.

FreeNAS/freenas 4490e7btests/api2 plugin.py

Merge pull request #3592 from freenas/QE-NAS-103191

QE NAS-103191 Convert all API plugins test error output to string
DeltaFile
+11-11tests/api2/plugin.py
+11-111 files

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

Only start jail if it's not already active

This commit fixes a bug where we started a jail which was already running. Iocage tried to 
raise an exception but the callback configured didn't handle that exception.

FreeNAS/freenas efdf014src/middlewared/middlewared/plugins iscsi.py

Update iscsi portal validation

This commit updates iscsi portal validation to use the ip choices given by iscsi portal ip 
choices method instead of retrieving all the system configured ips as many would be 
dynamic and we don't want to use those with ctld.

FreeNAS/freenas dc15c2dsrc/middlewared/middlewared/plugins iscsi.py

Add ipv6 wildcard address for iscsi portals

This commit adds ipv6 wildcard address for portals ip choices.

FreeNAS/freenas 8a72418tests/api2 plugin.py

Convert all API plugins test error output to string
DeltaFile
+11-11tests/api2/plugin.py
+11-111 files

FreeNAS/freenas c1d31abgui/directoryservice models.py, gui/directoryservice/migrations 0015_add_ldaps_validation.py

NAS-103051 / 11.3 / Fix ldaps configuration in AD and LDAP enviornments (#3544)

Affects python ldap config, nslcd.conf, and ldap.conf.
Ensure ca-root-nss.crt is included in ldap CACERTFILE if no custom CAs are on system, 
otherwise use user-provided ones.
Use cert provided in 'Certificate' dropdown for certificate-based authentication.
Add new parameter "validate_certificates" to Active Directory and LDAP.
Default to using GSSAPI bind in AD environments to meet Samba DC requirement of "strong 
auth".
Remove unused fields from LDAP model.
Raise validation error in crypto plugin if deleting cert used by AD or LDAP services.
Clean up API documentation

FreeNAS/freenas 0448464src/middlewared/middlewared/plugins crypto.py

Add missing commas

FreeNAS/freenas 3ee9317gui/freeadmin/sqlite3_ha base.py

fix(sqlite3_ha): failover_status in notifier no longer exists

FreeNAS/freenas b6e0416gui/freeadmin/sqlite3_ha base.py

fix(sqlite3_ha): failover_status in notifier no longer exists

FreeNAS/freenas c782661tests/api2 dyndns.py

Merge pull request #3586 from freenas/QE-NAS-103169

QE NAS-103169 Replace dyndns provider by a supported provider in dyndns API testing
DeltaFile
+25-12tests/api2/dyndns.py
+25-121 files

FreeNAS/freenas aa16144src/middlewared/middlewared/plugins account.py

Merge pull request #3590 from freenas/NAS-103157

NAS-103157 / 11.3 / fix(middlewared/account): validate home directory on update as well

FreeNAS/freenas 828234esrc/middlewared/middlewared/plugins account.py

fix(middlewared/account): validate home directory on update as well

Ticket: NAS-103157

FreeNAS/freenas 36b9dcasrc/middlewared/middlewared/plugins jail.py crypto.py

Update network related periodic tasks to run on system ready start

(cherry picked from commit 0360343e2651263386ab1c3094c021c9a6297ab7)

FreeNAS/freenas b0eb226src/middlewared/middlewared main.py service.py

Setup periodic tasks on system ready instead of middlewared start

(cherry picked from commit 97a2d079f7b93756f91a52b6e4fa6a34a87895e5)

FreeNAS/freenas 798f419src/middlewared/middlewared main.py service.py

Setup periodic tasks on system ready instead of middlewared start

(cherry picked from commit 97a2d079f7b93756f91a52b6e4fa6a34a87895e5)

FreeNAS/freenas 9344e3asrc/middlewared/middlewared/plugins jail.py crypto.py

Update network related periodic tasks to run on system ready start

(cherry picked from commit 0360343e2651263386ab1c3094c021c9a6297ab7)

FreeNAS/freenas 2efde7asrc/middlewared/middlewared main.py service.py, src/middlewared/middlewared/plugins crypto.py jail.py

Merge pull request #3588 from freenas/NAS-102283

NAS-102283 / 12 / Run periodic tasks when system is ready 

FreeNAS/freenas 7673393src/middlewared/middlewared/plugins account.py

fix(middlewared/account): validate home directory on update as well

Ticket: NAS-103157

FreeNAS/freenas 0360343src/middlewared/middlewared/plugins jail.py crypto.py

Update network related periodic tasks to run on system ready start

FreeNAS/freenas 97a2d07src/middlewared/middlewared main.py service.py

Setup periodic tasks on system ready instead of middlewared start

FreeNAS/freenas fe12e1bsrc/middlewared/middlewared/plugins activedirectory.py

Clarify doc text for `createcomputer`

FreeNAS/freenas df1b62dsrc/middlewared/middlewared/plugins crypto.py mail.py

Update network related periodic tasks to reflect correct periodic task parameter

FreeNAS/freenas abbe7c3src/middlewared/middlewared main.py service.py

Run periodic tasks when system is ready

This commit introduces changes which ensure that periodic tasks are executed when the 
system is in ready state only instead of executing them as soon as middlewared starts.

FreeNAS/freenas 7c30a14src/middlewared/middlewared/plugins activedirectory.py

Remove another future tense

Co-Authored-By: Aaron <32651598+a-stjohn at users.noreply.github.com>

FreeNAS/freenas 7d60844src/middlewared/middlewared/plugins activedirectory.py

Docs doesn't like the future

Co-Authored-By: Aaron <32651598+a-stjohn at users.noreply.github.com>

FreeNAS/freenas f016ce0src/middlewared/middlewared/plugins activedirectory.py

Update src/middlewared/middlewared/plugins/activedirectory.py

Co-Authored-By: Aaron <32651598+a-stjohn at users.noreply.github.com>

FreeNAS/freenas 58e3ac1src/middlewared/middlewared/plugins activedirectory.py

Another future tense will be removed

Co-Authored-By: Aaron <32651598+a-stjohn at users.noreply.github.com>

FreeNAS/freenas 045da84src/middlewared/middlewared/plugins activedirectory.py

Remove 'likewise' from comment.

Co-Authored-By: Aaron <32651598+a-stjohn at users.noreply.github.com>

FreeNAS/freenas e078f7asrc/middlewared/middlewared/plugins activedirectory.py

Fix another usage of future tense in comment.

Co-Authored-By: Aaron <32651598+a-stjohn at users.noreply.github.com>

FreeNAS/freenas 6d25227src/middlewared/middlewared/plugins activedirectory.py

Remove another future tense

Co-Authored-By: Aaron <32651598+a-stjohn at users.noreply.github.com>

FreeNAS/freenas 7be7acfsrc/middlewared/middlewared/plugins activedirectory.py

Update src/middlewared/middlewared/plugins/activedirectory.py

Co-Authored-By: Aaron <32651598+a-stjohn at users.noreply.github.com>

FreeNAS/freenas 420a78csrc/middlewared/middlewared/plugins activedirectory.py

Fix another usage of future tense in comment.

Co-Authored-By: Aaron <32651598+a-stjohn at users.noreply.github.com>

FreeNAS/freenas e8db1aesrc/middlewared/middlewared/plugins activedirectory.py

Add missing word in comment.

Co-Authored-By: Aaron <32651598+a-stjohn at users.noreply.github.com>

FreeNAS/freenas fa83b83src/middlewared/middlewared/plugins activedirectory.py

Fix tense of in description of domain join procedure.

Co-Authored-By: Aaron <32651598+a-stjohn at users.noreply.github.com>

FreeNAS/freenas 1c07bdbsrc/middlewared/middlewared/plugins activedirectory.py

Remove future tense from `disable_freenas_cache`

Co-Authored-By: Aaron <32651598+a-stjohn at users.noreply.github.com>

FreeNAS/freenas c7ae426src/middlewared/middlewared main.py

Allow filtering of events when subscribing

FreeNAS/freenas 508c853src/middlewared/middlewared/etc_files generate_ssl_certs.py, src/middlewared/middlewared/plugins activedirectory.py crypto.py

Incorporate feedback from reviews

Truncate truenas_cacerts.pem when generating ldap ca_certs.
Raise validation error in crypto plugin if deleting cert
used by AD or LDAP services.

FreeNAS/freenas a7bc9desrc/middlewared/middlewared/plugins ldap.py

Update src/middlewared/middlewared/plugins/ldap.py

Co-Authored-By: Aaron <32651598+a-stjohn at users.noreply.github.com>

FreeNAS/freenas 9f839d1src/middlewared/middlewared/plugins activedirectory.py

Update src/middlewared/middlewared/plugins/activedirectory.py

Co-Authored-By: Aaron <32651598+a-stjohn at users.noreply.github.com>

FreeNAS/freenas 76fd3b5src/middlewared/middlewared/plugins ldap.py

remove extra period..

Co-Authored-By: Aaron <32651598+a-stjohn at users.noreply.github.com>