FreeNAS/freenas 19aecafsrc/middlewared/middlewared/plugins jail.py

Add method to retrieve plugin versions

This commit adds the ability to retrieve plugin versions via packagesite defined for each 
plugin. As packagesite can differ for each plugin, the only reliable way to make sure that 
version is valid is to use packagesite.txz and
extract version from there.

FreeNAS/freenas 63a89c0src/middlewared/middlewared/plugins jail.py

Add method to retrieve plugin versions

This commit adds the ability to retrieve plugin versions via packagesite defined for each 
plugin. As packagesite can differ for each plugin, the only reliable way to make sure that 
version is valid is to use packagesite.txz and
extract version from there.

FreeNAS/freenas 92e0b2esrc/middlewared/middlewared/plugins service.py

Do not report unsuccessful exit status for status rc commands

FreeNAS/freenas 722ff3esrc/middlewared/middlewared/plugins disk.py

disks.swaps_configure improvements

FreeNAS/freenas 58e437dgui/storage models.py, gui/storage/migrations 0021_auto_20190616_0550.py

Replication state load/save

FreeNAS/freenas 147e630gui/directoryservice/migrations 0013_add_disable_freenas_cache_to_ldap.py, src/middlewared/middlewared/etc_files/pam.d pam.inc

Merge remote-tracking branch 'origin/master' into NAS-102058

FreeNAS/freenas 3f95159src/middlewared/middlewared/plugins pool.py

fix(pool/unlock): Only stop/start the vm’s on the correct pools.

If they have any device that depends on the pool, it should be considered.

NAS-100052

Signed-off-by: Brandon Schneider <brandon at ixsystems.com>

FreeNAS/freenas 9a7aff8src/middlewared/middlewared/plugins service.py

remove call to ix-post-samba
This script is no longer used

FreeNAS/freenas b3454fdgui/sharing models.py, gui/sharing/migrations 0017_add_share_acl.py

Make smb plugin aware of share acls
smb.sharesec.getacl - returns ACL of share specified as argument 1.
smb.sharesec.setacl - sets an ACL on a share (both in share_info.tdb and cifs_share_acl)
smb.sharesec.synchronize_acls - writes the ACLs backed up in cifs_share_acl to 
share_info.tdb if
    share_info.tdb is empty. This can happen if boot device fails or post-upgrade. 
Otherwise,
    this call will update the database with the ACL stored in share_info.tdb if there is a
    discrepency between the two.

Preference is given to the running copy of share_info.tdb because it may be modified
by SMB clients.

FreeNAS/freenas f0035d9gui/api resources.py, gui/storage admin.py

Remove serial number length limit in legacy UI

This commit removes serial number length limit in legacy UI allowing disks with 
malformed/odd serial numbers to be edited in legacy UI.

FreeNAS/freenas 2e4d084src/middlewared/middlewared/plugins crypto.py support.py

Introduce string limits in crypto,netdata,ssh and support plugins

This commit introduces string limits for respective plugin(s).

FreeNAS/freenas 039bdb8gui/api resources.py, gui/storage admin.py

Remove serial number length limit in legacy UI

This commit removes serial number length limit in legacy UI allowing disks with 
malformed/odd serial numbers to be edited in legacy UI.

FreeNAS/freenas fb319fbsrc/middlewared/middlewared/plugins smb.py kerberos.py

Introduce string limits in ldap,smb,iscsi,snmp and kerberos plugins

This commit introduces string limits for respective plugin(s).

FreeNAS/freenas be0c1d4src/middlewared/middlewared/plugins idmap.py

Bug fix for idmap plugin

This commit fixes 2 bugs where once we were accessing a key in dict which could 
potentially not be there at all and second we were not passing an attribute while adding 
verrors.

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

Introduce string limits in account plugin

This commit introduces string limits for account plugin.

FreeNAS/freenas 416fa5dsrc/middlewared/middlewared/plugins crypto.py support.py

Introduce string limits in crypto,netdata,ssh and support plugins

This commit introduces string limits for respective plugin(s).

FreeNAS/freenas 94df6efsrc/middlewared/middlewared/plugins ups.py afp.py

Introduce string limits in ups,ftp,lldp,rsync,s3,afp plugins

This commit introduces string limits for respective plugin(s).

FreeNAS/freenas 1d5ff09src/middlewared/middlewared schema.py

Introduce max length attribute for str schema

This commit introduces a new max_length attribute for str schema which defaults to 1024. 
If a textfield is desired for a string, we can mark it as none which defaults to sqlite 
upper limit.

FreeNAS/freenas 4099bffsrc/middlewared/middlewared/plugins crypto.py support.py

Introduce string limits in crypto,netdata,ssh and support plugins

This commit introduces string limits for respective plugin(s).

FreeNAS/freenas 75989b4src/middlewared/middlewared/plugins ups.py s3.py

Introduce string limits in ups,ftp,lldp,rsync,s3,afp plugins

This commit introduces string limits for respective plugin(s).

FreeNAS/freenas 3f7b89dsrc/middlewared/middlewared/plugins smb.py kerberos.py

Introduce string limits in ldap,smb,iscsi,snmp and kerberos plugins

This commit introduces string limits for respective plugin(s).

FreeNAS/freenas 7f64468src/middlewared/middlewared/plugins account.py

Introduce string limits in account plugin

This commit introduces string limits for account plugin.

FreeNAS/freenas 66103ecsrc/middlewared/middlewared/plugins idmap.py

Bug fix for idmap plugin

This commit fixes 2 bugs where once we were accessing a key in dict which could 
potentially not be there at all and second we were not passing an attribute while adding 
verrors.

FreeNAS/freenas 7c9c132src/middlewared/middlewared schema.py

Introduce max length attribute for str schema

This commit introduces a new max_length attribute for str schema which defaults to 1024. 
If a textfield is desired for a string, we can mark it as none which defaults to sqlite 
upper limit.

FreeNAS/freenas 0bea116src/middlewared/middlewared/plugins alert.py

Merge pull request #3205 from freenas/NAS-101675-11.3

NAS-101675 / 11.3 / Generate an alert when creating a new ticket for TrueNAS proactive al… 
(by themylogin)

FreeNAS/freenas 3cf0f66src/middlewared/middlewared/plugins alert.py

Generate an alert when creating a new ticket for TrueNAS proactive alert fails

FreeNAS/freenas a691b28

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas e97a2b7src/middlewared/middlewared/plugins alert.py

Merge pull request #3204 from freenas/NAS-101675

NAS-101675 / 11.2 / Generate an alert when creating a new ticket for TrueNAS proactive al…

FreeNAS/freenas a6c59e0src/middlewared/middlewared/plugins alert.py

Generate an alert when creating a new ticket for TrueNAS proactive alert fails

FreeNAS/freenas 141194cgui/tasks models.py, gui/tasks/migrations 0014_ini_comment_field.py

Merge pull request #3187 from freenas/NAS-100209

NAS-100209 / 12 / Add comment field for  initshutdown model

FreeNAS/freenas fed82a2src/middlewared/middlewared/plugins usage.py

feat(usage): Add systemhash

We use the freenas-boot’s UUID to generate an sha256sum to avoid duplicate entries.

NAS-102122

Signed-off-by: Brandon Schneider <brandon at ixsystems.com>

FreeNAS/freenas df4f396src/middlewared/middlewared/plugins pool.py

NAS-100052 / 11.3 / feat(pool/unlock): Add vm’s to services (#3202)

* feat(pool/unlock): Add vm’s to services

This allows the user to restart all VM’s that have autostart set.

NAS-100052

Signed-off-by: Brandon Schneider <brandon at ixsystems.com>

* *cough*

Signed-off-by: Brandon Schneider <brandon at ixsystems.com>

* Review addressed

Signed-off-by: Brandon Schneider <brandon at ixsystems.com>

FreeNAS/freenas da42ac0src/middlewared/middlewared/plugins pool.py

Review addressed

Signed-off-by: Brandon Schneider <brandon at ixsystems.com>

FreeNAS/freenas e4ca78dsrc/middlewared/middlewared/plugins pool.py

*cough*

Signed-off-by: Brandon Schneider <brandon at ixsystems.com>

FreeNAS/freenas a496786src/middlewared/middlewared/plugins pool.py

feat(pool/unlock): Add vm’s to services

This allows the user to restart all VM’s that have autostart set.

NAS-100052

Signed-off-by: Brandon Schneider <brandon at ixsystems.com>

FreeNAS/freenas 745b9c8src/middlewared/middlewared/plugins s3.py

Fix key error in s3 plugin (#3201)

pw_gid vs gr_gid

FreeNAS/freenas 4802b50src/middlewared/middlewared/plugins pool.py

Fix zvol creation regression due to dataset-related changes (#3200)

FreeNAS/freenas e3d0d2asrc/middlewared/middlewared/plugins service_monitor.py

Merge pull request #3198 from freenas/NAS-102115

NAS-102115 / 11.2 / Don't perform AD monitoring checks on passive storage controller

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

Bug fix for plugin versions

This commit fixes a bug where we reused an existing variable resulting in unintended 
consequences.

FreeNAS/freenas 3a09189src/middlewared/middlewared/plugins service_monitor.py

Don't perform AD checks on passive storage controller
We shouldn't perform these checks on the passive, but we should also
be ready in case we fail over.

FreeNAS/freenas 40b365esrc/middlewared/middlewared/plugins jail.py

NAS-100818 / 11.3 / feat(jail/list_resource): Return PLUGIN_INFO (#3193)

* feat(jail/list_resource): Return PLUGIN_INFO

This will append the PLUGIN_INFO to a plugin for the UI to display in a web element, 
otherwise null.

NAS-100818

Signed-off-by: Brandon Schneider <brandon at ixsystems.com>

* Address review

Signed-off-by: Brandon Schneider <brandon at ixsystems.com>

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

Address review

Signed-off-by: Brandon Schneider <brandon at ixsystems.com>

FreeNAS/freenas f3fca99tests/api2 activedirectory.py

Adding testing to re enable ad with "enable": True

adding testing to verify that ad is working after re enable ad with "enable": True

FreeNAS/freenas 9b7fe6dsrc/middlewared/middlewared/plugins jail.py

Address review

Signed-off-by: Brandon Schneider <brandon at ixsystems.com>

FreeNAS/freenas 4d562a3gui/directoryservice models.py forms.py, gui/directoryservice/migrations 0013_add_disable_freenas_cache_to_ldap.py

NAS-101171 / 11.3 / Add parameter to disable DS cache for LDAP (#3196)

* Add parameter to disable DS cache for LDAP
Mirror what we have in AD plugin. If cache is disabled,
then don't fill the cache with ldap users. Also disable
enumeration in the nslcd.conf file.

FreeNAS/freenas a514022gui/sharing forms.py models.py, src/middlewared/middlewared/plugins smb.py

NAS-101894 / 11.3 / Do not apply default permissions on new SMB shares by default (#3197)

* Stop applying default permissions on new SMB shares
Now that we have an ACL editor, this should not be the default
behavior for new SMB shares.

* Make vfs objects consistent between legacy and new UI

FreeNAS/freenas fef3dbegui/directoryservice models.py

Update gui/directoryservice/models.py

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

FreeNAS/freenas 3c08479gui/directoryservice/migrations 0013_add_disable_freenas_cache_to_ldap.py

Update gui/directoryservice/migrations/0013_add_disable_freenas_cache_to_ldap.py

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

FreeNAS/freenas b7938e7gui/directoryservice models.py, gui/directoryservice/migrations 0013_add_disable_freenas_cache_to_ldap.py 0012_add_disable_freenas_cache_to_ldap.py

Fix migration numbering and help text for LDAP parameter

FreeNAS/freenas 9d13934tests/api2 activedirectory.py

remove unix_extensions from AD data type testing