8000
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ca3b438 commit 289fa25Copy full SHA for 289fa25
gitlab/base.py
@@ -380,10 +380,12 @@ def _compute_path(self, path: Optional[str] = None) -> Optional[str]:
380
if self._parent is None or not self._from_parent_attrs:
381
return path
382
383
- data = {
384
- self_attr: getattr(self._parent, parent_attr, None)
385
- for self_attr, parent_attr in self._from_parent_attrs.items()
386
- }
+ data: Dict[str, Optional[gitlab.utils.EncodedId]] = {}
+ for self_attr, parent_attr in self._from_parent_attrs.items():
+ if not hasattr(self._parent, parent_attr):
+ data[self_attr] = None
387
+ continue
388
+ data[self_attr] = gitlab.utils.EncodedId(getattr(self._parent, parent_attr))
389
self._parent_attrs = data
390
return path.format(**data)
391
0 commit comments