diff --git a/opentelemetry-sdk/src/opentelemetry/sdk/resources/__init__.py b/opentelemetry-sdk/src/opentelemetry/sdk/resources/__init__.py index ad6b512722..4b52f5535a 100644 --- a/opentelemetry-sdk/src/opentelemetry/sdk/resources/__init__.py +++ b/opentelemetry-sdk/src/opentelemetry/sdk/resources/__init__.py @@ -234,7 +234,9 @@ def __eq__(self, other: object) -> bool: ) def __hash__(self): - return hash(dumps(self._attributes, sort_keys=True) + self._schema_url) + return hash(dumps(self._attributes, sort_keys=True)) + 31 * hash( + self._schema_url + ) _EMPTY_RESOURCE = Resource({}, "")