From: Marcin Haba Date: Sat, 13 Apr 2019 13:25:40 +0000 (+0200) Subject: baculum: Fix saving job runscript config if RunsWhen=Always X-Git-Tag: Release-9.4.3~44 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e02c5e13d9cf329b2e0ca295bb6e5009b170ef89;p=thirdparty%2Fbacula.git baculum: Fix saving job runscript config if RunsWhen=Always --- diff --git a/gui/baculum/protected/Web/Portlets/DirectiveRunscript.php b/gui/baculum/protected/Web/Portlets/DirectiveRunscript.php index 91b69fd02..8558a1a9d 100644 --- a/gui/baculum/protected/Web/Portlets/DirectiveRunscript.php +++ b/gui/baculum/protected/Web/Portlets/DirectiveRunscript.php @@ -60,6 +60,14 @@ class DirectiveRunscript extends DirectiveListTemplate { $directive_value = $config[$i]->{$directive_name}; } + /** + * Because of bug in bdirjson: http://bugs.bacula.org/view.php?id=2464 + * Here is workaround for bdirjson from Bacula versions without fix for it. + */ + if ($directive_name === 'RunsWhen' && $directive_value === 'Any') { + $directive_value = 'Always'; + } + $default_value = null; $data = null; $field_type = 'TextBox';