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