Fix: Identities Group Management - bessere Fehlermeldungen

- add_user_to_group: Exception werfen mit stderr Nachricht
- remove_user_from_group: Exception werfen mit stderr Nachricht
- text=True für subprocess für besseres Error Handling
- Router aktualisiert um Fehlermeldungen an Frontend weiterzugeben
- Benutzer sehen jetzt detaillierte Fehlermeldungen beim Gruppe-Entfernen

Behebt: 'Failed to remove user from group' verschluckt die echte Fehlermeldung

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-04-22 12:52:53 +02:00
parent 448026d91a
commit a187b625bc
8 changed files with 506 additions and 41 deletions
+298
View File
@@ -771,3 +771,301 @@ Keine Commits in dieser Session.
- update-179.sh | 4 +--
---
## 2026-04-22 00:41 00:43 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** zmb-webui
### Commits
- 92bed20 ZMB Webui: Complete Project Rebrand & Initial Clean Commit
### Geänderte Dateien
Keine Änderungen ermittelbar.
---
## 2026-04-22 00:44 00:45 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** zmb-webui
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
Keine Änderungen ermittelbar.
---
## 2026-04-22 00:46 00:51 (5m)
**Beschreibung:** Claude Code Session
**Projekt:** zmb-webui
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
Keine Änderungen ermittelbar.
---
## 2026-04-22 00:57 00:58 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** zmb-webui
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
Keine Änderungen ermittelbar.
---
## 2026-04-22 00:58 00:58 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** zmb-webui
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
Keine Änderungen ermittelbar.
---
## 2026-04-22 00:59 01:03 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** zmb-webui
### Commits
- 52b9c02 Improve Samba Global Configuration display in WebUI
- 8dbf0e4 .env.local~ gelöscht
### Geänderte Dateien
- backend/services/shares.py | 23 +++++++++++++-------
- frontend/app/shares/page.tsx | 52 ++++++++++++++++++++++++++++++++++++++++++--
- frontend/lib/api.ts | 5 +++++
---
## 2026-04-22 01:03 01:04 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** zmb-webui
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- backend/services/shares.py | 23 +++++++++++++-------
- frontend/app/shares/page.tsx | 52 ++++++++++++++++++++++++++++++++++++++++++--
- frontend/lib/api.ts | 5 +++++
---
## 2026-04-22 01:07 01:09 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** zmb-webui
### Commits
- afa74d4 Add Samba registry setup script for initial configuration
- 0504b5b Read Samba config from registry instead of smb.conf
### Geänderte Dateien
- deploy/setup-samba-registry.sh | 65 ++++++++++++++++++++++++++++++++++++++++++
---
## 2026-04-22 01:10 01:11 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** zmb-webui
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- deploy/setup-samba-registry.sh | 65 ++++++++++++++++++++++++++++++++++++++++++
---
## 2026-04-22 01:12 01:14 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** zmb-webui
### Commits
- e5afa47 Fix systemd service paths for correct backend location
### Geänderte Dateien
- deploy/zfs-manager-backend.service | 32 ++++++--------------------------
---
## 2026-04-22 01:14 01:20 (6m)
**Beschreibung:** Claude Code Session
**Projekt:** zmb-webui
### Commits
- 87e2dec Update service file to use /opt/zmb-webui paths
### Geänderte Dateien
- deploy/zfs-manager-backend.service | 8 ++++----
---
## 2026-04-22 01:21 01:22 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** zmb-webui
### Commits
- a373378 Fix: Use full path for 'net' command in Samba config reading
### Geänderte Dateien
- backend/services/shares.py | 2 +-
---
## 2026-04-22 01:26 01:26 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** zmb-webui
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- backend/services/shares.py | 2 +-
---
## 2026-04-22 01:30 01:31 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** zmb-webui
### Commits
- 07cf45a Add editable Samba global configuration with net conf setparm
### Geänderte Dateien
- backend/routers/shares.py | 6 ++---
- backend/services/shares.py | 49 +++++++++++--------------------------
- frontend/app/shares/page.tsx | 58 ++++++++++++++++++++++++++++++++++++++++++--
- frontend/lib/api.ts | 5 ++++
---
## 2026-04-22 01:33 01:33 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** zmb-webui
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- backend/routers/shares.py | 6 ++---
- backend/services/shares.py | 49 +++++++++++--------------------------
- frontend/app/shares/page.tsx | 58 ++++++++++++++++++++++++++++++++++++++++++--
- frontend/lib/api.ts | 5 ++++
---
## 2026-04-22 01:34 01:36 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** zmb-webui
### Commits
- 71164dd Update /file-sharing page to support new Samba parameters
### Geänderte Dateien
- frontend/app/file-sharing/page.tsx | 48 ++++++++++++++++++++++++--------------
---
## 2026-04-22 01:37 01:37 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** zmb-webui
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- frontend/app/file-sharing/page.tsx | 48 ++++++++++++++++++++++++--------------
---
## 2026-04-22 01:38 01:43 (5m)
**Beschreibung:** Claude Code Session
**Projekt:** zmb-webui
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- frontend/app/file-sharing/page.tsx | 48 ++++++++++++++++++++++++--------------
---
## 2026-04-22 01:44 01:44 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** zmb-webui
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- frontend/app/file-sharing/page.tsx | 48 ++++++++++++++++++++++++--------------
---
## 2026-04-22 01:46 01:47 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** zmb-webui
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- frontend/app/file-sharing/page.tsx | 48 ++++++++++++++++++++++++--------------
---
## 2026-04-22 01:58 02:00 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** frontend
### Commits
- ea6b250 Hinzufügen: INSTALLATION.md mit umfassender Installationsanleitung
### Geänderte Dateien
- INSTALLATION.md | 491 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
---
## 2026-04-22 10:26 10:26 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** zmb-webui
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- INSTALLATION.md | 491 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
---
## 2026-04-22 10:28 10:29 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** zmb-webui
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- INSTALLATION.md | 491 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
---
## 2026-04-22 10:31 10:34 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** zmb-webui
### Commits
- 90d62fa Dokumentation: Data Persistence für System- und Samba-User
### Geänderte Dateien
- CLAUDE.md | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
---
## 2026-04-22 12:48 12:49 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** zmb-webui
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- CLAUDE.md | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
---
## 2026-04-22 12:49 12:50 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** zmb-webui
### Commits
- 6401027 Fix: Navigator Permissions - absolute Pfade für chmod/chown
### Geänderte Dateien
- backend/services/file_manager.py | 6 +++---
---