• Carl Meyer's avatar
    Revert "Fixed #16865 -- Made get_or_create use read database for initial get query." · 4e9a74b8
    Carl Meyer yazdı
    Thanks to Jeremy Dunck for pointing out the problem with this change. If in a
    single transaction, the master deletes a record and then get_or_creates a
    similar record, under the new behavior the get_or_create would find the record
    in the slave db and fail to re-create it, leaving the record nonexistent, which
    violates the contract of get_or_create that the record should always exist
    afterwards. We need to do everything against the master here in order to ensure
    correctness.
    
    This reverts commit 901af865.
    4e9a74b8
tests.py 2.44 KB