Projet

Général

Profil

0001-fix-infinite-recursion-in-dialect_options-26580.patch

Benjamin Dauvergne, 21 septembre 2018 14:15

Télécharger (1,22 ko)

Voir les différences:

Subject: [PATCH] fix infinite recursion in dialect_options() (#26580)

 passerelle/apps/csvdatasource/models.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)
passerelle/apps/csvdatasource/models.py
139 139
        }
140 140

  
141 141
    def save(self, *args, **kwargs):
142
        cache = kwargs.pop('cache', True)
142 143
        result = super(CsvDataSource, self).save(*args, **kwargs)
143
        self.cache_data()
144
        if cache:
145
            self.cache_data()
144 146
        return result
145 147

  
146 148
    def cache_data(self):
......
162 164
        """
163 165
        # Set dialect_options if None
164 166
        if self._dialect_options is None:
165
            self.save()
167
            self._detect_dialect_options()
168
            self.save(cache=False)
166 169

  
167 170
        options = {}
168 171
        for k, v in self._dialect_options.items():
169
-