Author: brane
Date: Mon Jun 16 05:32:22 2025
New Revision: 1926458
URL: http://svn.apache.org/viewvc?rev=1926458&view=rev
Log:
On the user-defined-authn branch: improve logging.
* auth/auth.c
(serf_authn_register_scheme,
serf__authn__unregister_scheme
init_authn_schemes_guard): Log locking and return status.
Modified:
serf/branches/user-defined-authn/auth/auth.c
Modified: serf/branches/user-defined-authn/auth/auth.c
URL:
http://svn.apache.org/viewvc/serf/branches/user-defined-authn/auth/auth.c?rev=1926458&r1=1926457&r2=1926458&view=diff
==============================================================================
--- serf/branches/user-defined-authn/auth/auth.c (original)
+++ serf/branches/user-defined-authn/auth/auth.c Mon Jun 16 05:32:22 2025
@@ -677,7 +677,7 @@ apr_status_t serf_authn_register_scheme(
int index;
serf__log(LOGLVL_INFO, LOGCOMP_AUTHN, __FILE__, ctx->config,
- "Registering user-defined scheme: %s\n", name);
+ "Registering user-defined scheme %s", name);
*type = SERF_AUTHN_NONE;
authn_scheme = apr_palloc(result_pool, sizeof(*authn_scheme));
@@ -707,8 +707,11 @@ apr_status_t serf_authn_register_scheme(
authn_scheme->user_validate_response_func = validate_response;
lock_status = lock_authn_schemes(ctx->config);
- if (lock_status)
+ if (lock_status) {
+ serf__log_nopref(LOGLVL_INFO, LOGCOMP_AUTHN, ctx->config,
+ ", lock failed %d\n", lock_status);
return lock_status;
+ }
scheme_type = find_next_user_scheme_type();
if (!scheme_type) {
@@ -751,8 +754,15 @@ apr_status_t serf_authn_register_scheme(
cleanup:
lock_status = unlock_authn_schemes(ctx->config);
- if (lock_status)
+ if (lock_status) {
+ serf__log_nopref(LOGLVL_INFO, LOGCOMP_AUTHN, ctx->config,
+ ", unlock failed %d, status %d\n",
+ lock_status, status);
return lock_status;
+ }
+
+ serf__log_nopref(LOGLVL_INFO, LOGCOMP_AUTHN, ctx->config,
+ ", status %d\n", status);
return status;
}
@@ -774,7 +784,7 @@ apr_status_t serf__authn__unregister_sch
int index;
serf__log(LOGLVL_INFO, LOGCOMP_AUTHN, __FILE__, ctx->config,
- "Unregistering user-defined scheme: %s\n", name);
+ "Unregistering user-defined scheme %s", name);
/* Generate a lower-case key for the scheme. */
key = cp = apr_pstrdup(scratch_pool, name);
@@ -784,8 +794,11 @@ apr_status_t serf__authn__unregister_sch
}
lock_status = lock_authn_schemes(ctx->config);
- if (lock_status)
+ if (lock_status) {
+ serf__log_nopref(LOGLVL_INFO, LOGCOMP_AUTHN, ctx->config,
+ ", lock failed %d\n", lock_status);
return lock_status;
+ }
status = APR_SUCCESS;
@@ -826,8 +839,15 @@ apr_status_t serf__authn__unregister_sch
cleanup:
lock_status = unlock_authn_schemes(ctx->config);
- if (lock_status)
+ if (lock_status) {
+ serf__log_nopref(LOGLVL_INFO, LOGCOMP_AUTHN, ctx->config,
+ ", unlock failed %d, status %d\n",
+ lock_status, status);
return lock_status;
+ }
+
+ serf__log_nopref(LOGLVL_INFO, LOGCOMP_AUTHN, ctx->config,
+ ", status %d\n", status);
return status;
}
@@ -911,6 +931,7 @@ static apr_status_t init_authn_schemes_g
user_authn_type_mask &= ~builtin_types;
/* Release the spinlock. */
+ serf__log_nopref(LOGLVL_DEBUG, LOGCOMP_AUTHN, config, ", status 0\n");
apr_atomic_cas32(&global_state, initialized, init_starting);
return APR_SUCCESS;
@@ -919,6 +940,9 @@ static apr_status_t init_authn_schemes_g
if (status == APR_SUCCESS) /* Not likely, but don't return "OK". */
status = APR_ENOMEM; /* Probable failures are allocations. */
init_failed_status = status;
+
+ serf__log_nopref(LOGLVL_DEBUG, LOGCOMP_AUTHN, config,
+ ", status %d\n", status);
apr_atomic_cas32(&global_state, init_failed, init_starting);
return status;
}