Guest User

Untitled

a guest
Feb 19th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. diff --git a/trunk/perl-modules/core/trunk/OpenXPKI/Server/Workflow/Activity/CRLIssuance/PublishCRL.pm b/trunk/perl-modules/core/trunk/OpenXPKI/Server/Workflow/Activity/CRLIssuance/PublishCRL.pm
  2. index bbcd87e..20cbc0f 100644
  3. --- a/trunk/perl-modules/core/trunk/OpenXPKI/Server/Workflow/Activity/CRLIssuance/PublishCRL.pm
  4. +++ b/trunk/perl-modules/core/trunk/OpenXPKI/Server/Workflow/Activity/CRLIssuance/PublishCRL.pm
  5. @@ -181,10 +181,13 @@ sub execute {
  6. XPATH => [ @basepath, 'search_dn' ],
  7. COUNTER => [ @basectr , '0'],
  8. );
  9. - my $ldap_sasl = $self->get_xpath(
  10. - XPATH => [ @basepath, 'sasl' ],
  11. - COUNTER => [ @basectr , '0'],
  12. - );
  13. + my $ldap_sasl;
  14. + eval {
  15. + $ldap_sasl = $self->get_xpath(
  16. + XPATH => [ @basepath, 'sasl' ],
  17. + COUNTER => [ @basectr , '0'],
  18. + );
  19. + };
  20. my $ldap_sasl_mechanism = $self->get_xpath(
  21. XPATH => [ @basepath, 'sasl_mechanism' ],
  22. COUNTER => [ @basectr , '0'],
  23. @@ -241,7 +244,14 @@ sub execute {
  24. }
  25. my $mesg;
  26. if ($ldap_sasl eq "yes"){
  27. - use Authen::SASL;
  28. + eval {
  29. + require Authen::SASL;
  30. + };
  31. + if ($EVAL_ERROR) {
  32. + OpenXPKI::Exception->throw(
  33. + message => 'I18N_OPENXPKI_SERVER_WORKFLOW_ACTIVITY_CRLISSUANCE_PUBLISHCRL_SASL_AUTH_CONFIGURED_BUT_AUTHEN_SASL_NOT_AVAILABLE',
  34. + );
  35. + }
  36. my $sasl = Authen::SASL->new(
  37. mechanism => $ldap_sasl_mechanism,
  38. callback => {
Add Comment
Please, Sign In to add comment