Changeset 24366 for trunk/Nebulous-Server
- Timestamp:
- Jun 10, 2009, 10:53:56 AM (17 years ago)
- File:
-
- 1 edited
-
trunk/Nebulous-Server/lib/Nebulous/Server.pm (modified) (11 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Nebulous-Server/lib/Nebulous/Server.pm
r24365 r24366 34 34 use constant NFS_RETRIES => 100; 35 35 36 # transaction restart/retry regex 37 my $trans_regex = qr/Deadlock Found|Lock wait timeout exceeded|try restarting transaction/i; 38 36 39 sub new 37 40 { … … 311 314 $db->rollback; 312 315 $log->debug("rollback"); 313 if ($@ =~ /Deadlock found/) {314 $log->warn("database deadlockretrying transaction: $@");316 if ($@ =~ $trans_regex) { 317 $log->warn("database error, retrying transaction: $@"); 315 318 redo TRANS; 316 319 } … … 436 439 $db->rollback; 437 440 $log->debug("rollback"); 438 if ($@ =~ /Deadlock found/) {439 $log->warn("database deadlockretrying transaction: $@");441 if ($@ =~ $trans_regex) { 442 $log->warn("database error, retrying transaction: $@"); 440 443 redo TRANS; 441 444 } … … 513 516 $db->rollback; 514 517 $log->debug("rollback"); 515 if ($@ =~ /Deadlock found/) {516 $log->warn("database deadlockretrying transaction: $@");518 if ($@ =~ $trans_regex) { 519 $log->warn("database error, retrying transaction: $@"); 517 520 redo TRANS; 518 521 } … … 627 630 $db->rollback; 628 631 $log->debug("rollback"); 629 if ($@ =~ /Deadlock found/) {630 $log->warn("database deadlockretrying transaction: $@");632 if ($@ =~ $trans_regex) { 633 $log->warn("database error, retrying transaction: $@"); 631 634 redo TRANS; 632 635 } … … 782 785 } 783 786 $log->debug("rollback"); 784 if ($@ =~ /Deadlock found/) {785 $log->warn("database deadlockretrying transaction: $@");787 if ($@ =~ $trans_regex) { 788 $log->warn("database error, retrying transaction: $@"); 786 789 redo TRANS; 787 790 } … … 909 912 $db->rollback; 910 913 $log->debug("rollback"); 911 if ($@ =~ /Deadlock found/) {912 $log->warn("database deadlockretrying transaction: $@");914 if ($@ =~ $trans_regex) { 915 $log->warn("database error, retrying transaction: $@"); 913 916 redo TRANS; 914 917 } … … 1026 1029 $db->rollback; 1027 1030 $log->debug("rollback"); 1028 if ($@ =~ /Deadlock found/) {1029 $log->warn("database deadlockretrying transaction: $@");1031 if ($@ =~ $trans_regex) { 1032 $log->warn("database error, retrying transaction: $@"); 1030 1033 redo TRANS; 1031 1034 } … … 1117 1120 $db->rollback; 1118 1121 $log->debug("rollback"); 1119 if ($@ =~ /Deadlock found/) {1120 $log->warn("database deadlockretrying transaction: $@");1122 if ($@ =~ $trans_regex) { 1123 $log->warn("database error, retrying transaction: $@"); 1121 1124 redo TRANS; 1122 1125 } … … 1302 1305 $db->rollback; 1303 1306 $log->debug("rollback"); 1304 if ($@ =~ /Deadlock found/) {1305 $log->warn("database deadlockretrying transaction: $@");1307 if ($@ =~ $trans_regex) { 1308 $log->warn("database error, retrying transaction: $@"); 1306 1309 redo TRANS; 1307 1310 } … … 1617 1620 $db->rollback; 1618 1621 $log->debug("rollback"); 1619 if ($@ =~ /Deadlock found/) {1620 $log->warn("database deadlockretrying transaction: $@");1622 if ($@ =~ $trans_regex) { 1623 $log->warn("database error, retrying transaction: $@"); 1621 1624 redo TRANS; 1622 1625 }
Note:
See TracChangeset
for help on using the changeset viewer.
