Projet

Général

Profil

0001-prevent-inconsistent-use-of-db-alias-36028.patch

Emmanuel Cazenave, 11 septembre 2019 18:27

Télécharger (1007 octets)

Voir les différences:

Subject: [PATCH] prevent inconsistent use of db alias (#36028)

 django_journal/journal.py | 8 ++++++++
 1 file changed, 8 insertions(+)
django_journal/journal.py
71 71
    '''
72 72
    if kwargs.get('using') is None:
73 73
        kwargs['using'] = getattr(settings, 'JOURNAL_DB_FOR_ERROR_ALIAS', 'default')
74

  
75
    for name, value in kwargs.iteritems():
76
        if isinstance(value, django.db.models.Model):
77
            if hasattr(value, '_state') and hasattr(value._state, 'db'):
78
                if value._state.db != kwargs['using']:
79
                    kwargs['using'] = None
80
                    break
81

  
74 82
    return record(tag, tpl, **kwargs)
75
-