This is an automated email from the git hooks/post-receive script.
git pushed a commit to branch nm-vpn-username-capture
in repository enlightenment.
View the commit online.
commit cd81be1e84dc968c94e4f0a29724c640c28f174c
Author: [email protected] <[email protected]>
AuthorDate: Sun Jun 21 22:29:28 2026 -0600
networkmanager: use fprintf(stderr) for username trace (domain muted)
The 'networkmanager' eina log domain is fully muted in this E build, so even
WRN diagnostics never appear. Trace the import->probe->dialog chain with raw
fprintf(stderr)+fflush, which bypasses eina domains and always lands in the
E stderr log. Temporary debugging aid.
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
---
src/modules/networkmanager/e_mod_main.c | 3 ++-
.../networkmanager/e_networkmanager_vpn_username.c | 20 ++++++++++++--------
2 files changed, 14 insertions(+), 9 deletions(-)
diff --git a/src/modules/networkmanager/e_mod_main.c b/src/modules/networkmanager/e_mod_main.c
index 6a6bb0997..326fcff0e 100644
--- a/src/modules/networkmanager/e_mod_main.c
+++ b/src/modules/networkmanager/e_mod_main.c
@@ -413,7 +413,8 @@ _enm_vpn_import_done_cb(void *data EINA_UNUSED, Eina_Bool ok, const char *err,
E_Dialog *err_dlg;
if (ok)
{
- WRN("VPN import succeeded; conn_name(uuid)=%s", conn_name ?: "(null)");
+ fprintf(stderr, "ENM-DBG import_done ok: conn(uuid)=%s\n",
+ conn_name ?: "(null)"); fflush(stderr);
if (conn_name) enm_vpn_username_maybe_prompt(conn_name);
return;
}
diff --git a/src/modules/networkmanager/e_networkmanager_vpn_username.c b/src/modules/networkmanager/e_networkmanager_vpn_username.c
index 697b265ee..2ec911140 100644
--- a/src/modules/networkmanager/e_networkmanager_vpn_username.c
+++ b/src/modules/networkmanager/e_networkmanager_vpn_username.c
@@ -116,7 +116,7 @@ enm_vpn_username_set(const char *conn_name, const char *username,
"'%s' connection modify '%s' +vpn.data 'username=%s'",
esc_nmcli, esc_name, esc_user);
free(esc_nmcli); free(esc_name); free(esc_user);
- WRN("VPN username write: %s", cmd);
+ fprintf(stderr, "ENM-DBG username write: %s\n", cmd); fflush(stderr);
ctx = calloc(1, sizeof(*ctx));
if (!ctx) { if (cb) cb(data, EINA_FALSE); return; }
@@ -206,7 +206,8 @@ enm_vpn_username_dialog(const char *conn_name, const char *type_label,
Evas_Object *frame, *table, *label, *entry;
char header[160];
- WRN("VPN username dialog for '%s' (%s)", conn_name ?: "?", type_label ?: "?");
+ fprintf(stderr, "ENM-DBG dialog show: '%s' (%s)\n",
+ conn_name ?: "?", type_label ?: "?"); fflush(stderr);
dialog = e_dialog_new(NULL, "E", "nm_vpn_username");
if (!dialog) { if (cb) cb(data, NULL); return; }
@@ -366,10 +367,11 @@ _probe_on_del(void *data, int type EINA_UNUSED, void *event)
if (svc) { char *d = strrchr(svc, '.'); short_name = d ? d + 1 : svc; }
needed = enm_vpn_username_needed(short_name, conn_type, username);
- WRN("VPN username probe result: id=%s svc=%s conn_type=%s username=%s "
- "needed=%d (blob_len=%zu)",
- id ?: "(null)", short_name ?: "(null)", conn_type ?: "(null)",
- username ?: "(null)", (int)needed, strlen(blob));
+ fprintf(stderr, "ENM-DBG probe result: id=%s svc=%s conn_type=%s "
+ "username=%s needed=%d blob_len=%zu\n",
+ id ?: "(null)", short_name ?: "(null)", conn_type ?: "(null)",
+ username ?: "(null)", (int)needed, strlen(blob));
+ fflush(stderr);
if (needed)
{
@@ -396,9 +398,11 @@ enm_vpn_username_maybe_prompt(const char *conn_name)
char *esc_nmcli, *esc_name, cmd[4096];
Username_Probe_Ctx *ctx;
+ fprintf(stderr, "ENM-DBG maybe_prompt: id=%s\n", conn_name ?: "(null)");
+ fflush(stderr);
if (!conn_name) return;
nmcli = enm_import_nmcli_path();
- if (!nmcli) return;
+ if (!nmcli) { fprintf(stderr, "ENM-DBG maybe_prompt: nmcli NULL\n"); fflush(stderr); return; }
esc_nmcli = _username_shell_escape(nmcli);
esc_name = _username_shell_escape(conn_name);
@@ -412,7 +416,7 @@ enm_vpn_username_maybe_prompt(const char *conn_name)
"connection show '%s'",
esc_nmcli, esc_name);
free(esc_nmcli); free(esc_name);
- WRN("VPN username probe: %s", cmd);
+ fprintf(stderr, "ENM-DBG probe spawn: %s\n", cmd); fflush(stderr);
ctx = calloc(1, sizeof(*ctx));
if (!ctx) return;
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.