Plesk-Sync: Auto-Import bei User-Remove deaktivieren
Folge-Bug zu 194c864: User löscht Adresse im Modal → DB-Liste
wird kürzer → Plesk-Sync läuft → Auto-Import sieht "c ist in
Plesk aber nicht in DB" → schreibt c zurück in
additionalForwardingEmails → Diff sagt nichts zu entfernen.
Ursache: Auto-Import (Pentest 83.x) lief für alle Sync-Pfade.
Beim Sync-Button ist Plesk→DB-Übernahme gewollt (Bestands-
Migration). Beim User-Add/Remove ist die DB-Liste die explizite
Intent – Auto-Import macht das User-Delete kaputt.
syncForwardingForEmail(id, opts?: { autoImportPleskMembers? })
mit Default true (Sync-Button-Verhalten). setAdditionalForwards
ruft mit false – entfernte Adressen verschwinden jetzt sauber
auch beim Provider.
This commit is contained in:
@@ -97,6 +97,21 @@ isolierte Instanz (keine Multi-Tenancy im Code), Provisioning + Abrechnung
|
||||
|
||||
## ✅ Erledigt
|
||||
|
||||
- [x] **🐞 Entfernte Weiterleitungen kamen via Auto-Import zurück**
|
||||
- Folge-Bug: User löscht Adresse im Modal → DB-Liste wird kürzer →
|
||||
Plesk-Sync läuft → Auto-Import (`Pentest 83.x`) sieht „c ist in
|
||||
Plesk aber nicht in DB" → schreibt `c` zurück in
|
||||
`additionalForwardingEmails` → Diff sagt nichts zu entfernen.
|
||||
- Ursache: Auto-Import war für **alle** Sync-Aufrufe aktiv. Beim
|
||||
Sync-Button-Klick will der User Plesk-Bestand übernehmen (Import
|
||||
sinnvoll), beim Add/Remove im Modal ist die DB-Liste die
|
||||
explizite Intent (Import schädlich).
|
||||
- Fix: `syncForwardingForEmail(id, { autoImportPleskMembers? })`
|
||||
mit Default `true`. `setAdditionalForwards` ruft mit
|
||||
`false` auf → entfernte Adressen verschwinden jetzt sauber bei
|
||||
Plesk. Sync-Button-Pfad bleibt unverändert (importiert weiterhin
|
||||
alte Bestands-Members).
|
||||
|
||||
- [x] **🐞 Plesk-Sync: `-forwarding-addresses set:` existiert gar nicht**
|
||||
- Folge-Bug nach `a83358b`/`24e152b`: Sync verändert Plesk weiterhin
|
||||
nicht. `plesk bin mail --help` zeigt: `-forwarding-addresses`
|
||||
|
||||
Reference in New Issue
Block a user