canonical/multipass

[sshfs] Multipass logs leaking filepaths from CI environments

Open

#4,195 opened on Jun 30, 2025

View on GitHub
 (1 comment) (0 reactions) (0 assignees)C++ (634 forks)batch import
buggood first issuelow

Repository metrics

Stars
 (6,956 stars)
PR merge metrics
 (Avg merge 16d 2h) (50 merged PRs in 30d)

Description

In several compilation units, we are using the __FILE__ macro in logging messages. This is causing Multipass to leak file paths from our CI environment. i.e. [trace] [ssh process] /Users/cibot/actions-runner-2/_work/multipass-private/multipass-private/src/ssh/ssh_process.cpp:167 read_stream(type = 0, timeout = -1).

We should not be printing out the full path for the file. This part of the log message should either be removed or truncated to only include the top level src/ directory.

Contributor guide