Delete code that includes the last perl module failure in error messages, as it generateds a lot of misleading failures due to missing but un-needed perl modules
This commit is contained in:
parent
9580a661e6
commit
2697c12d88
@ -1768,22 +1768,13 @@ for(my $i=0; my @stack_ = caller($i); $i++) {
|
||||
push(@stack, \@stack_);
|
||||
}
|
||||
my $err_caller;
|
||||
my $err_last_eval = $gconfig{'error_stack'} ? $main::error_last_eval : "";
|
||||
$err_last_eval =~ s/\n$// if ($err_last_eval);
|
||||
$err_caller = "$stack[0]->[1] (line $stack[0]->[2])"
|
||||
if ($stack[0]->[1] && $stack[0]->[2]);
|
||||
if ($err_caller) {
|
||||
$err_caller =~ s/$root_directory\///;
|
||||
my $err_caller_msg_esc =
|
||||
"e_escape(($err_last_eval ? "$err_last_eval : $err_caller" : $err_caller), '"');
|
||||
my $err_caller_msg_esc = "e_escape($err_caller, '"');
|
||||
my $err_caller_msg;
|
||||
if ($err_last_eval && defined(&ui_details)) {
|
||||
$err_caller_msg = &ui_details({
|
||||
'title' => $text{'main_error_details'},
|
||||
'content' => $err_caller_msg_esc,
|
||||
'class' =>'error'}, 1);
|
||||
}
|
||||
elsif (defined(&ui_help)) {
|
||||
if (defined(&ui_help)) {
|
||||
$err_caller_msg = &ui_help($err_caller_msg_esc);
|
||||
}
|
||||
else {
|
||||
|
@ -34,12 +34,5 @@ if (!$done_web_lib_funcs) {
|
||||
$remote_error_handler ||= \&error;
|
||||
$main::remote_error_handler ||= \&error;
|
||||
|
||||
# Die handler that stores the error from
|
||||
# eval message in a global variable
|
||||
$SIG{__DIE__} = sub {
|
||||
# Don't meddle with the natural functioning of eval.
|
||||
$main::error_last_eval = $_[0] if (!$^S);
|
||||
};
|
||||
|
||||
1;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user