• R
    Fix dirty tracking after rollback. · 63ff495b
    Ryuta Kamizono 提交于
    Currently the rollback only restores primary key value, `new_record?`,
    `destroyed?`, and `frozen?`. Since the `save` clears current dirty
    attribute states, retrying save after rollback will causes no change
    saved if partial writes is enabled (by default).
    
    This makes `remember_transaction_record_state` remembers original values
    then restores dirty attribute states after rollback.
    
    Fixes #15018.
    Fixes #30167.
    Fixes #33868.
    Fixes #33443.
    Closes #33444.
    Closes #34504.
    63ff495b
可在Tags中查看这些版本中当前仓库的状态.
CHANGELOG.md 26.5 KB