Projet

Général

Profil

0001-avoid-crash-on-workflows-without-any-status-35726.patch

Frédéric Péters, 01 septembre 2019 09:57

Télécharger (1,34 ko)

Voir les différences:

Subject: [PATCH] avoid crash on workflows without any status (#35726)

 wcs_olap/wcs_api.py | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)
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
-