File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -2331,6 +2331,11 @@ bool VIO_get_current(thread_db* tdbb,
2331
2331
VIO_data (tdbb, rpb, pool);
2332
2332
return true ;
2333
2333
2334
+ case tra_limbo:
2335
+ if (!(transaction->tra_flags & TRA_ignore_limbo))
2336
+ ERR_post (Arg::Gds (isc_rec_in_limbo) << Arg::Num (rpb->rpb_transaction_nr ));
2337
+ // fall thru
2338
+
2334
2339
case tra_active:
2335
2340
// clear lock error from status vector
2336
2341
fb_utils::init_status (tdbb->tdbb_status_vector );
@@ -2375,9 +2380,6 @@ bool VIO_get_current(thread_db* tdbb,
2375
2380
}
2376
2381
break ;
2377
2382
2378
- case tra_limbo:
2379
- BUGCHECK (184 ); // limbo impossible
2380
- break ;
2381
2383
2382
2384
default :
2383
2385
fb_assert (false );
@@ -5811,7 +5813,7 @@ static int prepare_update( thread_db* tdbb,
5811
5813
return PREPARE_LOCKERR;
5812
5814
5813
5815
case tra_limbo:
5814
- ERR_post (Arg::Gds (isc_deadlock ) << Arg::Gds (isc_trainlim ));
5816
+ ERR_post (Arg::Gds (isc_trainlim ) << Arg::Gds (isc_rec_in_limbo) << Arg::Num (rpb-> rpb_transaction_nr ));
5815
5817
5816
5818
case tra_dead:
5817
5819
break ;
You can’t perform that action at this time.
0 commit comments