0001-avoid-crash-on-workflows-without-any-status-35726.patch
wcs_olap/wcs_api.py | ||
---|---|---|
148 | 148 |
def __init__(self, wcs_api, **kwargs): |
149 | 149 |
super(Workflow, self).__init__(wcs_api, **kwargs) |
150 | 150 |
self.statuses = [BaseObject(wcs_api, **v) for v in (self.statuses or [])] |
151 |
assert not hasattr(self.statuses[0], 'startpoint'), 'startpoint is exported by w.c.s. FIXME' |
|
152 |
for status in self.statuses: |
|
153 |
status.startpoint = False |
|
154 |
self.statuses[0].startpoint = True |
|
151 |
if self.statuses: |
|
152 |
assert not hasattr(self.statuses[0], 'startpoint'), 'startpoint is exported by w.c.s. FIXME' |
|
153 |
for status in self.statuses: |
|
154 |
status.startpoint = False |
|
155 |
self.statuses[0].startpoint = True |
|
155 | 156 |
self.statuses_map = dict((s.id, s) for s in self.statuses) |
156 | 157 |
self.fields = [Field(wcs_api, **field) for field in (self.fields or [])] |
157 | 158 | |
158 |
- |