** Description changed: [Rationale] This change to mod_auth_mellon adds a very useful capability for enabling diagnostics output from the module: https://github.com/Uninett/mod_auth_mellon/commit/e8579f6387d9841ce619d836110050fb18117753 It is available as of v0.14.0 (present in Cosmic): git --no-pager tag --contains=e8579f6387d9841ce619d836110050fb18117753 v0.14.0 v0.14.1 This is generally useful for field engineering and operations teams and other users as SAML exchanges are difficult to debug. [Build Verification] https://paste.ubuntu.com/p/2kt3BsxJKn/ [Installation] https://paste.ubuntu.com/p/VcfcgyPHqH/ + + "MellonDiagnosticsEnable Off" is the default setting and it results in am_diag_open_log returning 1 which does NOT result in an error returned from am_diag_log_init. Also installed a package and verified that setting this to off explicitly or implicitly (default) does not result in errors on startup or page access. + + https://git.launchpad.net/ubuntu/+source/libapache2-mod-auth- + mellon/tree/auth_mellon_diagnostics.c?h=ubuntu/disco&id=49c8ccfedca2db17d76348573e6daa862e104f6d#n311 + + int am_diag_log_init(apr_pool_t *pc, apr_pool_t *p, apr_pool_t *pt, server_rec *s) + { + for ( ; s ; s = s->next) { + if (!am_diag_open_log(s, p)) { + return HTTP_INTERNAL_SERVER_ERROR; + } + } + + // ... + static int am_diag_open_log(server_rec *s, apr_pool_t *p) { + // ... + if (!(diag_cfg->flags & AM_DIAG_FLAG_ENABLED)) { + ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, s, + "mellon diagnostics disabled for %s", server_desc); + return 1; + // ... + [Upgrades] No impact
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1820279 Title: [FFe] build mellon with --enable-diagnostics to ease up SSO debugging To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/libapache2-mod-auth-mellon/+bug/1820279/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs