Skip to content

Commit effd554

Browse files
authored
fix: Fix PTP Advanced Configuration (#950)
1 parent c912710 commit effd554

File tree

1 file changed

+8
-6
lines changed
  • internal/resources/fabric/precision_time

1 file changed

+8
-6
lines changed

internal/resources/fabric/precision_time/models.go

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -230,14 +230,16 @@ func (m *basePrecisionTimeModel) parse(ctx context.Context, ept *fabricv4.Precis
230230
return mDiags
231231
}
232232

233-
if !m.PtpAdvanceConfiguration.IsNull() && !m.PtpAdvanceConfiguration.IsUnknown() {
234-
parsedPtpConfig, diags := parsePtpAdvancedConfiguration(ctx, ept.GetPtpAdvancedConfiguration())
235-
if !reflect.ValueOf(parsedPtpConfig).IsZero() {
236-
m.PtpAdvanceConfiguration = parsedPtpConfig
237-
}
233+
ptpConfigData := ept.GetPtpAdvancedConfiguration()
234+
235+
if !reflect.ValueOf(ptpConfigData).IsZero() {
236+
parsedPtpConfig, diags := parsePtpAdvancedConfiguration(ctx, ptpConfigData)
238237
if diags.HasError() {
239238
mDiags.Append(diags...)
240-
return mDiags
239+
} else if !reflect.ValueOf(parsedPtpConfig).IsZero() {
240+
m.PtpAdvanceConfiguration = parsedPtpConfig
241+
} else {
242+
m.PtpAdvanceConfiguration = fwtypes.NewObjectValueOfNull[ptpAdvanceConfigurationModel](ctx)
241243
}
242244
}
243245

0 commit comments

Comments
 (0)