velero/pkg/controller
Scott Seago aa44cf1c32 Check for nil LastMaintenanceTime in dueForMaintenance (#2200)
* Check for nil LastMaintenanceTime in dueForMaintenance

ResticRepository.dueForMaintenance causes a panic in the velero pod
("invalid memory address or nil pointer dereference") if
repository.Status.LastMaintenanceTime is nil. This fix returns 'true'
if it's nil, so the repository is due for maintenance if LastMaintenanceTime
is nil *or* the time elapsed since the last maintenance is greater than
repository.Spec.MaintenanceFrequency.Duration

Signed-off-by: Scott Seago <sseago@redhat.com>

* changelog for PR#2200

Signed-off-by: Scott Seago <sseago@redhat.com>
2020-01-15 12:06:16 -05:00
..
backup_controller.go use pointer types for metav1.Time fields (#1951) 2019-10-14 10:20:28 -06:00
backup_controller_test.go use pointer types for metav1.Time fields (#1951) 2019-10-14 10:20:28 -06:00
backup_deletion_controller.go Updates for org move to vmware-tanzu (#1920) 2019-09-30 17:26:56 -04:00
backup_deletion_controller_test.go Updates for org move to vmware-tanzu (#1920) 2019-09-30 17:26:56 -04:00
backup_sync_controller.go Allow backup storage locations to specify backup sync period or toggle off sync (#1936) 2019-10-24 08:32:45 -06:00
backup_sync_controller_test.go Updates for org move to vmware-tanzu (#1920) 2019-09-30 17:26:56 -04:00
backup_tracker.go update license headers to Velero contributors (#1302) 2019-03-20 12:32:48 -07:00
backup_tracker_test.go update license headers to Velero contributors (#1302) 2019-03-20 12:32:48 -07:00
download_request_controller.go use pointer types for metav1.Time fields (#1951) 2019-10-14 10:20:28 -06:00
download_request_controller_test.go use pointer types for metav1.Time fields (#1951) 2019-10-14 10:20:28 -06:00
gc_controller.go use pointer types for metav1.Time fields (#1951) 2019-10-14 10:20:28 -06:00
gc_controller_test.go Updates for org move to vmware-tanzu (#1920) 2019-09-30 17:26:56 -04:00
generic_controller.go update license headers to Velero contributors (#1302) 2019-03-20 12:32:48 -07:00
interface.go update license headers to Velero contributors (#1302) 2019-03-20 12:32:48 -07:00
pod_volume_backup_controller.go Support AWS_PROFILE for restic backups/restore operations (#2096) 2019-12-09 09:46:02 -05:00
pod_volume_backup_controller_test.go Updates for org move to vmware-tanzu (#1920) 2019-09-30 17:26:56 -04:00
pod_volume_restore_controller.go Support AWS_PROFILE for restic backups/restore operations (#2096) 2019-12-09 09:46:02 -05:00
pod_volume_restore_controller_test.go Updates for org move to vmware-tanzu (#1920) 2019-09-30 17:26:56 -04:00
restic_repository_controller.go Check for nil LastMaintenanceTime in dueForMaintenance (#2200) 2020-01-15 12:06:16 -05:00
restore_controller.go Ensure object store plugin processes are cleaned up after restore and after BSL validation during server start up (#2041) 2019-11-05 08:58:08 -08:00
restore_controller_test.go use pointer types for metav1.Time fields (#1951) 2019-10-14 10:20:28 -06:00
schedule_controller.go use pointer types for metav1.Time fields (#1951) 2019-10-14 10:20:28 -06:00
schedule_controller_test.go use pointer types for metav1.Time fields (#1951) 2019-10-14 10:20:28 -06:00
server_status_request_controller.go Updates for org move to vmware-tanzu (#1920) 2019-09-30 17:26:56 -04:00