Skip to content

Commit

Permalink
Backport #7737: Fix a case where the precedence relationship between …
Browse files Browse the repository at this point in the history
…a record page and a blob page is not set while modifying a blob field of a record
  • Loading branch information
ilya071294 committed Sep 7, 2023
1 parent 60053df commit 856bdd4
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions src/jrd/vio.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3025,6 +3025,8 @@ void VIO_modify(thread_db* tdbb, record_param* org_rpb, record_param* new_rpb, j
org_rpb->rpb_flags &= ~(rpb_delta | rpb_uk_modified);
org_rpb->rpb_flags |= new_rpb->rpb_flags & (rpb_delta | rpb_uk_modified);

stack.merge(new_rpb->rpb_record->getPrecedence());

replace_record(tdbb, org_rpb, &stack, transaction);

if (!(transaction->tra_flags & TRA_system) &&
Expand Down

0 comments on commit 856bdd4

Please sign in to comment.