File tree Expand file tree Collapse file tree 1 file changed +6
-0
lines changed
lading_payload/src/opentelemetry/log Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -223,12 +223,15 @@ impl<'a> crate::SizedGenerator<'a> for ScopeTemplateGenerator {
223223 let original_budget: usize = * budget;
224224 let mut inner_budget: usize = * budget;
225225
226+ // For an explanation of this pattern, please see the note in
227+ // `LogTemplateGenerator::generate`.
226228 let scope_attributes = match self . tags . generate ( rng, & mut inner_budget) {
227229 Ok ( attrs) => attrs,
228230 Err ( GeneratorError :: SizeExhausted ) => {
229231 if inner_budget == original_budget {
230232 return Err ( GeneratorError :: SizeExhausted ) ;
231233 }
234+ inner_budget = original_budget;
232235 Vec :: new ( )
233236 }
234237 Err ( e) => return Err ( e) ,
@@ -331,12 +334,15 @@ impl<'a> crate::SizedGenerator<'a> for ResourceTemplateGenerator {
331334 let original_budget: usize = * budget;
332335 let mut inner_budget: usize = * budget;
333336
337+ // For an explanation of this pattern, please see the note in
338+ // `LogTemplateGenerator::generate`.
334339 let resource_attributes = match self . tags . generate ( rng, & mut inner_budget) {
335340 Ok ( attrs) => attrs,
336341 Err ( GeneratorError :: SizeExhausted ) => {
337342 if inner_budget == original_budget {
338343 return Err ( GeneratorError :: SizeExhausted ) ;
339344 }
345+ inner_budget = original_budget;
340346 Vec :: new ( )
341347 }
342348 Err ( e) => return Err ( e) ,
You can’t perform that action at this time.
0 commit comments