Skip to content

Commit bb5bef5

Browse files
stefanhaertersvenoe
authored andcommitted
Issue #5917: Handle missing dynamic field DB config.
1 parent 002ffa5 commit bb5bef5

2 files changed

Lines changed: 16 additions & 0 deletions

File tree

Kernel/Modules/AgentDynamicFieldDBSearch.pm

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,14 @@ sub Run {
228228
my $DynamicFieldConfig = $Kernel::OM->Get('Kernel::System::DynamicField')->DynamicFieldGet(
229229
Name => $DynamicFieldName,
230230
);
231+
if ( !IsHashRefWithData($DynamicFieldConfig) ) {
232+
$Kernel::OM->Get('Kernel::System::Log')->Log(
233+
Priority => 'error',
234+
Message => "Invalid dynamic field name '$DynamicFieldName'!",
235+
);
236+
237+
return $Self->_Return();
238+
}
231239

232240
# determine the maximum amount of displayable results
233241
my $ResultLimit = 0;

Kernel/Modules/CustomerDynamicFieldDBSearch.pm

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,14 @@ sub Run {
188188
my $DynamicFieldConfig = $Kernel::OM->Get('Kernel::System::DynamicField')->DynamicFieldGet(
189189
Name => $DynamicFieldName,
190190
);
191+
if ( !IsHashRefWithData($DynamicFieldConfig) ) {
192+
$Kernel::OM->Get('Kernel::System::Log')->Log(
193+
Priority => 'error',
194+
Message => "Invalid dynamic field name '$DynamicFieldName'!",
195+
);
196+
197+
return $Self->_Return();
198+
}
191199

192200
# determine the maximum amount of displayable results
193201
my $ResultLimit = 0;

0 commit comments

Comments
 (0)