diff options
| author | Danilo M. <danix@danix.xyz> | 2026-10-16 09:56:48 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-10-16 09:56:48 +0200 |
| commit | d5eaa4855a90057c268bf4d717f366ccf3197dba (patch) | |
| tree | 34e0f794e7accd57e20f42fa6593dc247c590e19 /appearance | |
| parent | 274d1f02dfa0ac7a28f5318fe8c4eb6a28702bbe (diff) | |
| download | quickshell-d5eaa4855a90057c268bf4d717f366ccf3197dba.tar.gz quickshell-d5eaa4855a90057c268bf4d717f366ccf3197dba.zip | |
fix(user): userctl survives leading dashes and reports failed reads
busctl and kwriteconfig6 parse a value starting with '-' as an option, so
a location like '-x' failed; '--' before the value ends option parsing
(checked against both binaries).
get ran without pipefail, so a failing busctl gave empty fields and exit
0, which the page would show as a blank form. It now reads all fields
first and, on failure, prints one error= line and exits 1.
keys listed revoked, expired or invalid primaries, keys that cannot
sign, and could label a key with a revoked uid. It now skips those.
Unsetting the signing key uses --unset-all, since git exits 5 on a
multi-valued key with --unset.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Diffstat (limited to 'appearance')
0 files changed, 0 insertions, 0 deletions
