int ret = _ctx->failed ? -1 : 0;
if (dict_iterate_deinit(&ctx->iter, &error) < 0) {
- i_error("dict_iterate(%s) failed: %s",
+ e_error(authdb_event(_ctx->auth_request),
+ "dict_iterate(%s) failed: %s",
ctx->key_prefix, error);
ret = -1;
}
ctx->ctx.context = context;
ctx->skip_passdb_entries = !module->pwf->userdb_warn_missing;
if (module->pwf->default_file == NULL) {
- i_error("passwd-file: User iteration isn't currently supported "
+ e_error(authdb_event(auth_request),
+ "passwd-file: User iteration isn't currently supported "
"with %%variable paths");
ctx->ctx.failed = TRUE;
return &ctx->ctx;
/* for now we support only a single passwd-file */
fd = open(ctx->path, O_RDONLY);
if (fd == -1) {
- i_error("open(%s) failed: %m", ctx->path);
+ e_error(authdb_event(auth_request),
+ "open(%s) failed: %m", ctx->path);
ctx->ctx.failed = TRUE;
} else {
ctx->input = i_stream_create_fd_autoclose(&fd, SIZE_MAX);
break;
}
if (line == NULL && ctx->input->stream_errno != 0) {
- i_error("read(%s) failed: %s", ctx->path,
+ e_error(authdb_event(_ctx->auth_request),
+ "read(%s) failed: %s", ctx->path,
i_stream_get_error(ctx->input));
_ctx->failed = TRUE;
}
errno = 0;
}
if (errno != 0) {
- i_error("getpwent() failed: %m");
+ e_error(authdb_event(_ctx->auth_request),
+ "getpwent() failed: %m");
_ctx->failed = TRUE;
}
_ctx->callback(NULL, _ctx->context);
db_sql_success(module->conn);
if (ret > 0) {
if (userdb_sql_iterate_get_user(ctx, &user) < 0)
- i_error("sql: Iterate query didn't return 'user' field");
+ e_error(authdb_event(_ctx->auth_request),
+ "sql: Iterate query didn't return 'user' field");
else if (user == NULL)
- i_error("sql: Iterate query returned NULL user");
+ e_error(authdb_event(_ctx->auth_request),
+ "sql: Iterate query returned NULL user");
else {
_ctx->callback(user, _ctx->context);
return;
_ctx->failed = TRUE;
} else if (ret < 0) {
if (!module->conn->default_iterate_query) {
- i_error("sql: Iterate query failed: %s",
+ e_error(authdb_event(_ctx->auth_request),
+ "sql: Iterate query failed: %s",
sql_result_get_error(ctx->result));
} else {
- i_error("sql: Iterate query failed: %s "
+ e_error(authdb_event(_ctx->auth_request),
+ "sql: Iterate query failed: %s "
"(using built-in default iterate_query: %s)",
sql_result_get_error(ctx->result),
module->conn->set.iterate_query);