FreeNAS/freenas 0550efesrc/middlewared/middlewared/plugins failover.py, src/middlewared/middlewared/plugins/failover_ remote.py datastore.py

Add options to failover.send_file
DeltaFile
+4-4src/middlewared/middlewared/plugins/failover_/remote.py
+2-1src/middlewared/middlewared/plugins/failover.py
+1-1src/middlewared/middlewared/plugins/failover_/datastore.py
+7-63 files

FreeNAS/freenas 6c7e2b1src/middlewared/middlewared/plugins zfs.py, src/middlewared/middlewared/plugins/zfs_ zfs_events.py

Update ZFS plugin for py-libzfs changes (#13584)

* We deprecated and removed an unused private API parameter in SCALE.
  Said parameter is also unused in 13.3 by both middleware and webui,
  and since it is a private API there is no guarantee of stability
  between versions.

* Recent versions of python-libzfs removed __getstate__() methods for
  python 3.11 compatibilty and replaced with asdict().
DeltaFile
+9-15src/middlewared/middlewared/plugins/zfs.py
+2-2src/middlewared/middlewared/plugins/zfs_/zfs_events.py
+11-172 files

FreeNAS/freenas 438e789src/middlewared/middlewared restful.py

Fix OpenAPI schema (#13583)

DeltaFile
+1-1src/middlewared/middlewared/restful.py
+1-11 files

FreeNAS/freenas 080efbdsrc/middlewared/middlewared/plugins boot.py

Fix recent breakage in update_initramfs (#13585)

DeltaFile
+2-2src/middlewared/middlewared/plugins/boot.py
+2-21 files

FreeNAS/freenas 15fcc93src/middlewared/middlewared/plugins etc.py

Change permissions on the generated scst.conf (#13581)

(cherry picked from commit b9480d4e047cd2d63c516f60d047f0566116a4e6)

Co-authored-by: Brian Meagher <brian.meagher at ixsystems.com>
DeltaFile
+1-1src/middlewared/middlewared/plugins/etc.py
+1-11 files

FreeNAS/freenas 577c144src/middlewared/middlewared/plugins etc.py

Change permissions on the generated scst.conf (#13582)

(cherry picked from commit b9480d4e047cd2d63c516f60d047f0566116a4e6)

Co-authored-by: Brian Meagher <brian.meagher at ixsystems.com>
DeltaFile
+1-1src/middlewared/middlewared/plugins/etc.py
+1-11 files

FreeNAS/freenas 41dbe45src/middlewared/middlewared/plugins boot.py

Fix recent breakage in update_initramfs
DeltaFile
+2-2src/middlewared/middlewared/plugins/boot.py
+2-21 files

FreeNAS/freenas 7e0bea2src/middlewared/middlewared/plugins zfs.py, src/middlewared/middlewared/plugins/zfs_ zfs_events.py

Update ZFS plugin for py-libzfs changes

* We deprecated and removed an unused private API parameter in SCALE.
  Said parameter is also unused in 13.3 by both middleware and webui,
  and since it is a private API there is no guarantee of stability
  between versions.

* Recent versions of python-libzfs removed __getstate__() methods for
  python 3.11 compatibilty and replaced with asdict().
DeltaFile
+9-15src/middlewared/middlewared/plugins/zfs.py
+2-2src/middlewared/middlewared/plugins/zfs_/zfs_events.py
+11-172 files

FreeNAS/freenas 12bcf77src/middlewared/middlewared restful.py

Fix OpenAPI schema
DeltaFile
+1-1src/middlewared/middlewared/restful.py
+1-11 files

FreeNAS/freenas 0f2a38fsrc/middlewared/middlewared/plugins network.py

Consider ::1 a localhost IP as well (#13441)

DeltaFile
+1-0src/middlewared/middlewared/plugins/network.py
+1-01 files

FreeNAS/freenas 45541c7src/middlewared/middlewared/plugins etc.py

Change permissions on the generated scst.conf

(cherry picked from commit b9480d4e047cd2d63c516f60d047f0566116a4e6)
DeltaFile
+1-1src/middlewared/middlewared/plugins/etc.py
+1-11 files

FreeNAS/freenas a31d49asrc/middlewared/middlewared/plugins etc.py

Change permissions on the generated scst.conf

(cherry picked from commit b9480d4e047cd2d63c516f60d047f0566116a4e6)
DeltaFile
+1-1src/middlewared/middlewared/plugins/etc.py
+1-11 files

FreeNAS/freenas f95754fsrc/middlewared/middlewared/plugins etc.py

Change permissions on the generated scst.conf (#13580)

DeltaFile
+1-1src/middlewared/middlewared/plugins/etc.py
+1-11 files

FreeNAS/freenas 3a82efbtests install.exp

Fixed istall.exp to boot on KVM. (#13575)

DeltaFile
+12-4tests/install.exp
+12-41 files

FreeNAS/freenas c9fed66src/middlewared/middlewared main.py logger.py

Log k8s api client exceptions to a separate file

This commit adds changes to log k8s api client exceptions to a separate file to reduce spam in middlewared logs and improve readability.
DeltaFile
+10-0src/middlewared/middlewared/main.py
+2-0src/middlewared/middlewared/logger.py
+12-02 files

FreeNAS/freenas 18b81cdtests/api2 test_apps_roles.py test_nfs_share_crud_roles.py

NAS-128333 / 24.04.1 / Improve role checking logic to reduce tests execution tim (by sonicaj) (#13576)

* NAS-127079 / 24.10 / Optimize role based integration tests (#13028)

* Move common role based check to an asset for integration tests to be re-used

* Optimize app roles integration tests

* Optimize iscsi auth crud roles integration tests

* Optimize iscsi extent crud roles integration tests

* Optimize iscsi global crud roles integration tests

* Optimize iscsi host crud roles integration tests

* Optimize iscsi initiator crud roles integration tests

* Optimize iscsi portal crud roles integration tests

    [65 lines not shown]
DeltaFile
+46-106tests/api2/test_apps_roles.py
+30-67tests/api2/test_nfs_share_crud_roles.py
+11-61tests/api2/test_iscsi_targetextent_crud_roles.py
+15-52tests/api2/test_iscsi_host_crud_roles.py
+11-54tests/api2/test_iscsi_extent_crud_roles.py
+11-52tests/api2/test_vm_roles.py
+124-39210 files not shown
+233-61416 files

FreeNAS/freenas b9480d4src/middlewared/middlewared/plugins etc.py

Change permissions on the generated scst.conf
DeltaFile
+1-1src/middlewared/middlewared/plugins/etc.py
+1-11 files

FreeNAS/freenas 656f135src/middlewared/middlewared/plugins etc.py

Change permissions on the generated scst.conf
DeltaFile
+1-1src/middlewared/middlewared/plugins/etc.py
+1-11 files

FreeNAS/freenas 30d9016src/middlewared/middlewared/plugins/jbof crud.py

Do not switch IOMs in set_mgmt_ip when force is True
DeltaFile
+10-10src/middlewared/middlewared/plugins/jbof/crud.py
+10-101 files

FreeNAS/freenas c415413src/middlewared/middlewared/plugins network.py, src/middlewared/middlewared/plugins/reporting events.py

Get all interface names for reporting
DeltaFile
+5-2src/middlewared/middlewared/plugins/network.py
+1-1src/middlewared/middlewared/plugins/reporting/events.py
+6-32 files

FreeNAS/freenas a5ec088tests/api2 test_vm_roles.py

Fix VM roles test
DeltaFile
+2-2tests/api2/test_vm_roles.py
+2-21 files

FreeNAS/freenas 1930782tests/api2 test_iscsi_target_crud_roles.py

Update iscsi target plugin roles tests
DeltaFile
+10-10tests/api2/test_iscsi_target_crud_roles.py
+10-101 files

FreeNAS/freenas a40b5c9tests/api2 test_iscsi_host_crud_roles.py

Update iscsi host plugin roles tests
DeltaFile
+14-14tests/api2/test_iscsi_host_crud_roles.py
+14-141 files

FreeNAS/freenas 86373d9tests/api2 test_nfs_share_crud_roles.py

Update nfs share plugin roles tests
DeltaFile
+29-21tests/api2/test_nfs_share_crud_roles.py
+29-211 files

FreeNAS/freenas 47df49ftests/api2 test_iscsi_extent_crud_roles.py

Update iscsi extent plugin roles tests
DeltaFile
+10-10tests/api2/test_iscsi_extent_crud_roles.py
+10-101 files

FreeNAS/freenas 1aebee6tests/api2 test_iscsi_auth_crud_roles.py

Update iscsi auth plugin roles tests
DeltaFile
+10-10tests/api2/test_iscsi_auth_crud_roles.py
+10-101 files

FreeNAS/freenas 1d5bf2dtests/api2 test_iscsi_targetextent_crud_roles.py

Update iscsi targetextent plugin roles tests
DeltaFile
+10-10tests/api2/test_iscsi_targetextent_crud_roles.py
+10-101 files

FreeNAS/freenas c477c27tests/api2 test_iscsi_initiator_crud_roles.py

Update iscsi initiator plugin roles tests
DeltaFile
+10-10tests/api2/test_iscsi_initiator_crud_roles.py
+10-101 files

FreeNAS/freenas 3442d96tests/api2 test_apps_roles.py

Update app plugin roles tests
DeltaFile
+14-10tests/api2/test_apps_roles.py
+14-101 files

FreeNAS/freenas 89c98dctests/api2 test_iscsi_portal_crud_roles.py

Update iscsi portal plugin roles tests
DeltaFile
+10-10tests/api2/test_iscsi_portal_crud_roles.py
+10-101 files