9797LINEAGE_MAX_LENGTH = 18
9898LINEAGE_MIN_LENGTH = 12
9999LINEAGE_HASH_LENGTH = 8
100- LINEAGE_MAX_LOOP_COUNTER = 32767
101- LINEAGE_MAX_REQUEST_COUNTER = 255
102- LINEAGE_MIN_LOOP_REQUEST_COUNTER = 0
100+ LINEAGE_MAX_COUNTER1 = 32767
101+ LINEAGE_MAX_COUNTER2 = 255
102+ LINEAGE_MIN_COUNTER = 0
103103INVALID_LINEAGE_HEADER = "-1:11111111:0"
104104
105105
@@ -311,8 +311,8 @@ def _parse_lineage_header(xray_lineage_header):
311311 def _is_valid_lineage (key ):
312312 split = key .split (LINEAGE_DELIMITER )
313313 lineage_hash = split [1 ]
314- loop_counter = AwsXRayPropagator ._parse_natural_or_return_negative (split [0 ], 10 )
315- request_counter = AwsXRayPropagator ._parse_natural_or_return_negative (
314+ counter1 = AwsXRayPropagator ._parse_natural_or_return_negative (split [0 ], 10 )
315+ counter2 = AwsXRayPropagator ._parse_natural_or_return_negative (
316316 split [2 ], 10
317317 )
318318
@@ -321,16 +321,16 @@ def _is_valid_lineage(key):
321321 and AwsXRayPropagator ._parse_natural_or_return_negative (lineage_hash , 16 )
322322 != - 1
323323 )
324- is_valid_loop_counter = (
325- LINEAGE_MIN_LOOP_REQUEST_COUNTER <= loop_counter <= LINEAGE_MAX_LOOP_COUNTER
324+ is_valid_counter1 = (
325+ LINEAGE_MIN_COUNTER <= counter1 <= LINEAGE_MAX_COUNTER1
326326 )
327- is_valid_request_counter = (
328- LINEAGE_MIN_LOOP_REQUEST_COUNTER
329- <= request_counter
330- <= LINEAGE_MAX_REQUEST_COUNTER
327+ is_valid_counter2 = (
328+ LINEAGE_MIN_COUNTER
329+ <= counter2
330+ <= LINEAGE_MAX_COUNTER2
331331 )
332332
333- return is_hash_valid and is_valid_loop_counter and is_valid_request_counter
333+ return is_hash_valid and is_valid_counter1 and is_valid_counter2
334334
335335 @staticmethod
336336 def _parse_natural_or_return_negative (value , base ):
0 commit comments