@@ -266,7 +266,7 @@ func resourceToSource(d *schema.ResourceData) Source {
266266 return source
267267}
268268
269- func resourceSumologicSourceRead (d * schema.ResourceData , source Source ) {
269+ func resourceSumologicSourceRead (d * schema.ResourceData , source Source ) error {
270270 d .Set ("name" , source .Name )
271271 d .Set ("description" , source .Description )
272272 d .Set ("category" , source .Category )
@@ -277,11 +277,18 @@ func resourceSumologicSourceRead(d *schema.ResourceData, source Source) {
277277 d .Set ("use_autoline_matching" , source .UseAutolineMatching )
278278 d .Set ("manual_prefix_regexp" , source .ManualPrefixRegexp )
279279 d .Set ("force_timezone" , source .ForceTimeZone )
280- d .Set ("default_date_formats" , flattenDateFormats (source .DefaultDateFormats ))
281- d .Set ("filters" , flattenFilters (source .Filters ))
280+ if err := d .Set ("default_date_formats" , flattenDateFormats (source .DefaultDateFormats )); err != nil {
281+ return fmt .Errorf ("error setting default date formats for resource %s: %s" , d .Id (), err )
282+ }
283+ if err := d .Set ("filters" , flattenFilters (source .Filters )); err != nil {
284+ return fmt .Errorf ("error setting filters for resource %s: %s" , d .Id (), err )
285+ }
282286 d .Set ("cutoff_timestamp" , source .CutoffTimestamp )
283287 d .Set ("cutoff_relative_time" , source .CutoffRelativeTime )
284- d .Set ("fields" , source .Fields )
288+ if err := d .Set ("fields" , source .Fields ); err != nil {
289+ return fmt .Errorf ("error setting fields for resource %s: %s" , d .Id (), err )
290+ }
291+ return nil
285292}
286293
287294func flattenDateFormats (v []DefaultDateFormat ) []map [string ]interface {} {
0 commit comments