Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 8c7e4493

Von Moritz Bunkus vor fast 17 Jahren hinzugefügt

  • ID 8c7e44938a661e035f62840e1e177353240ace5d
  • Vorgänger 3ced230b
  • Nachfolger ce45d060

Umstellung der Benutzerverwaltung von Dateien im Verzeichnis "users" auf die Verwendung einer Authentifizierungsdatenbank.
Es ist erforderlich, die Dateien doc/UPGRADE und doc/INSTALL/index.html zu lesen und die angesprochenen Punkte auszuführen, um nach einem Upgrade weiter arbeiten zu können.

Unterschiede anzeigen:

SL/LXDebug.pm
104 104
}
105 105

  
106 106
sub show_backtrace {
107
  my ($self) = @_;
107
  my ($self, $force) = @_;
108 108

  
109
  return 1 unless ($global_level & BACKTRACE_ON_ERROR);
109
  return 1 unless ($force || ($global_level & BACKTRACE_ON_ERROR));
110 110

  
111 111
  $self->message(BACKTRACE_ON_ERROR, "Starting full caller dump:");
112 112
  my $level = 0;
......
128 128
  my ($self, $level, $name, $variable) = @_;
129 129

  
130 130
  if ($data_dumper_available) {
131
    my $password;
132
    if ($variable && ('Form' eq ref $variable) && defined $variable->{password}) {
133
      $password             = $variable->{password};
134
      $variable->{password} = 'X' x 8;
135
    }
136

  
131 137
    my $dumper = Data::Dumper->new([$variable]);
132 138
    $dumper->Sortkeys(1);
133 139
    $self->message($level, "dumping ${name}:\n" . $dumper->Dump());
134 140

  
141
    $variable->{password} = $password if (defined $password);
142

  
135 143
    # Data::Dumper does not reset the iterator belonging to this hash
136 144
    # if 'Sortkeys' is true. Therefore clear the iterator manually.
137 145
    # See "perldoc -f each".
138
    if ($variable && ('HASH' eq ref $variable)) {
146
    if ($variable && (('HASH' eq ref $variable) || ('Form' eq ref $variable))) {
139 147
      keys %{ $variable };
140 148
    }
141 149

  

Auch abrufbar als: Unified diff