Bugfix: Check if newSnapContent.Status is set before checking if Status.Error is present
This commit is contained in:
@@ -104,7 +104,7 @@ func NewCSISnapshotSideCarController(
|
|||||||
// and CSI CreateSnapshot will be called again without exponential backoff.
|
// and CSI CreateSnapshot will be called again without exponential backoff.
|
||||||
// So we are skipping the re-queue here to avoid CreateSnapshot being called without exponential backoff.
|
// So we are skipping the re-queue here to avoid CreateSnapshot being called without exponential backoff.
|
||||||
newSnapContent := newObj.(*crdv1.VolumeSnapshotContent)
|
newSnapContent := newObj.(*crdv1.VolumeSnapshotContent)
|
||||||
if newSnapContent.Status.Error != nil {
|
if newSnapContent.Status != nil && newSnapContent.Status.Error != nil {
|
||||||
oldSnapContent := oldObj.(*crdv1.VolumeSnapshotContent)
|
oldSnapContent := oldObj.(*crdv1.VolumeSnapshotContent)
|
||||||
_, newExists := newSnapContent.ObjectMeta.Annotations[utils.AnnVolumeSnapshotBeingCreated]
|
_, newExists := newSnapContent.ObjectMeta.Annotations[utils.AnnVolumeSnapshotBeingCreated]
|
||||||
_, oldExists := oldSnapContent.ObjectMeta.Annotations[utils.AnnVolumeSnapshotBeingCreated]
|
_, oldExists := oldSnapContent.ObjectMeta.Annotations[utils.AnnVolumeSnapshotBeingCreated]
|
||||||
|
Reference in New Issue
Block a user