from .ldap import BaseLdapApplication
from ..xlate import XLATOR
-__version__ = '0.9.7'
+__version__ = '0.9.8'
LOG = logging.getLogger(__name__)
_ = XLATOR.gettext
msg = _(
'Removing {!r}, because there are mail attributes somewhere '
'else.').format(dn)
- LOG,debug(msg)
+ LOG.debug(msg)
break
for local_cn in self.existing_aliases.keys():
if ldap_cn.lower() == local_cn.lower():
msg = _(
'Removing {dn!r}, because there is no key {cn!r} in virtual aliases'
'table.').format(dn=dn, cn=local_cn)
- LOG,debug(msg)
+ LOG.debug(msg)
do_delete = True
if do_delete:
self.aliases_to_remove.append(dn)
msgstr ""
"Project-Id-Version: pp_admintools 0.8.8\n"
"Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n"
-"POT-Creation-Date: 2023-05-26 11:46+0200\n"
+"POT-Creation-Date: 2023-05-26 12:48+0200\n"
"PO-Revision-Date: 2023-05-26 12:00+0100\n"
"Last-Translator: Frank Brehm <frank.brehm@pixelpark.com>\n"
"Language: de_DE\n"
msgid "Evaluating all LDAP entries to remove ..."
msgstr "Ermitteln löschenden LDAP-Einträge …"
-#: lib/pp_admintools/app/barracuda_sync.py:587
+#: lib/pp_admintools/app/barracuda_sync.py:573
+msgid "Removing {!r}, because there are mail attributes somewhere else."
+msgstr "Lösche {!r}, da es die Mailadressen irgendwo anders gibt."
+
+#: lib/pp_admintools/app/barracuda_sync.py:583
+msgid "Removing {dn!r}, because there is no key {cn!r} in virtual aliasestable."
+msgstr "Lösche {dn!r}, da der Schlüssel {cn!r} nicht in der Tabelle der virtuellen Aliase auftaucht."
+
+#: lib/pp_admintools/app/barracuda_sync.py:597
msgid "{} LDAP entry should be removed."
msgid_plural "{} LDAP entries should be removed."
msgstr[0] "{} LDAP-Eintrag soll gelöscht werden."
msgstr[1] "{} LDAP-Einträge sollen gelöscht werden."
-#: lib/pp_admintools/app/barracuda_sync.py:591
+#: lib/pp_admintools/app/barracuda_sync.py:601
msgid "No LDAP entries should be removed."
msgstr "Es sollen keine LDAP-Einträge gelöscht werden."
-#: lib/pp_admintools/app/barracuda_sync.py:594
+#: lib/pp_admintools/app/barracuda_sync.py:604
msgid "LDAP Entries to remove:"
msgstr "Zu löschende LDAP-Einträge:"
-#: lib/pp_admintools/app/barracuda_sync.py:600
+#: lib/pp_admintools/app/barracuda_sync.py:610
msgid "Evaluating all LDAP entries to create ..."
msgstr "Ermittle alle zu erstellenden LDAP-Einträge …"
-#: lib/pp_admintools/app/barracuda_sync.py:610 lib/pp_admintools/app/barracuda_sync.py:654
+#: lib/pp_admintools/app/barracuda_sync.py:620 lib/pp_admintools/app/barracuda_sync.py:665
msgid "Mail {!r} already exists in regular LDAP entries."
msgstr "Die Mailadresse {!r} existiert bereits in regulären LDAP-Einträgen."
-#: lib/pp_admintools/app/barracuda_sync.py:628
+#: lib/pp_admintools/app/barracuda_sync.py:639
msgid "{} LDAP entry should be created."
msgid_plural "{} LDAP entries should be created."
msgstr[0] "{:>5} Eintrag soll erstellt werden."
msgstr[1] "{:>5} Einträge sollen erstellt werden."
-#: lib/pp_admintools/app/barracuda_sync.py:632
+#: lib/pp_admintools/app/barracuda_sync.py:643
msgid "No LDAP entries should be created."
msgstr "Es sollen keine LDAP-Einträge erstellt werden."
-#: lib/pp_admintools/app/barracuda_sync.py:635
+#: lib/pp_admintools/app/barracuda_sync.py:646
msgid "LDAP Entries to create:"
msgstr "Zu erstellende LDAP-Einträge:"
-#: lib/pp_admintools/app/barracuda_sync.py:641
+#: lib/pp_admintools/app/barracuda_sync.py:652
msgid "Evaluating all LDAP entries to modify ..."
msgstr "Ermittle alle zu ändernde LDAP-Einträge …"
-#: lib/pp_admintools/app/barracuda_sync.py:672
+#: lib/pp_admintools/app/barracuda_sync.py:684
msgid "{} LDAP entry should be modified."
msgid_plural "{} LDAP entries should be modified."
msgstr[0] "{} LDAP-Eintrag soll geändert werden."
msgstr[1] "{} LDAP-Einträge sollen geändert werden."
-#: lib/pp_admintools/app/barracuda_sync.py:676
+#: lib/pp_admintools/app/barracuda_sync.py:688
msgid "No LDAP entries should be modified."
msgstr "Es sollen keine LDAP-Einträge geändert werden."
-#: lib/pp_admintools/app/barracuda_sync.py:679
+#: lib/pp_admintools/app/barracuda_sync.py:691
msgid "LDAP Entries to modified:"
msgstr "Zu ändernde LDAP-Einträge:"
-#: lib/pp_admintools/app/barracuda_sync.py:744 lib/pp_admintools/app/ldap.py:1618
+#: lib/pp_admintools/app/barracuda_sync.py:756 lib/pp_admintools/app/ldap.py:1618
msgid "Values to add to attribute {!r}:"
msgstr "Werte, die zu Attribut {!r} hinzugefügt werden:"
-#: lib/pp_admintools/app/barracuda_sync.py:748
+#: lib/pp_admintools/app/barracuda_sync.py:760
msgid "Values to be removed from attribute {!r}:"
msgstr "Werte, die von Attribut {!r} gelöscht werden sollen:"
-#: lib/pp_admintools/app/barracuda_sync.py:765 lib/pp_admintools/app/ldap.py:1639
+#: lib/pp_admintools/app/barracuda_sync.py:777 lib/pp_admintools/app/ldap.py:1639
msgid "Changes for attribute {!r}:"
msgstr "Änedrungen für Attribut {!r}:"
-#: lib/pp_admintools/app/barracuda_sync.py:768 lib/pp_admintools/app/ldap.py:1642
+#: lib/pp_admintools/app/barracuda_sync.py:780 lib/pp_admintools/app/ldap.py:1642
msgid "No changes to attribute {!r}."
msgstr "Keine Änderungen an Attribut {!r}."
-#: lib/pp_admintools/app/barracuda_sync.py:843
+#: lib/pp_admintools/app/barracuda_sync.py:855
msgid "Removing all no more used alias entries ..."
msgstr "Löschen aller nicht mehr benötigter Alias-Einträge …"
-#: lib/pp_admintools/app/barracuda_sync.py:849
+#: lib/pp_admintools/app/barracuda_sync.py:862
msgid "No aliases found to remove in LDAP."
msgstr "Keine Aliases zum Löschen im LDAP gefunden."
-#: lib/pp_admintools/app/barracuda_sync.py:861
+#: lib/pp_admintools/app/barracuda_sync.py:877
msgid "One alias entry removed in LDAP."
msgid_plural "{} alias entries removed in LDAP."
msgstr[0] "Einen Alias-Eintrag im LDAP gelöscht."
msgstr[1] "{} Alias-Einträge im LDAP gelöscht."
-#: lib/pp_admintools/app/barracuda_sync.py:872
+#: lib/pp_admintools/app/barracuda_sync.py:888
msgid "Adding failing LDAP aliases ..."
msgstr "Füge fehlende LDAP-Aliase hinzu …"
-#: lib/pp_admintools/app/barracuda_sync.py:878
+#: lib/pp_admintools/app/barracuda_sync.py:895
msgid "No aliases found to create in LDAP."
msgstr "Keine Aliases zum Erstellen im LDAP gefunden."
-#: lib/pp_admintools/app/barracuda_sync.py:887
+#: lib/pp_admintools/app/barracuda_sync.py:905
msgid "Creating LDAP alias {a!r} => {dn!r}."
msgstr "Erstelle LDAP-Alias {a!r} => {dn!r}."
-#: lib/pp_admintools/app/barracuda_sync.py:893
+#: lib/pp_admintools/app/barracuda_sync.py:913
msgid "One alias entry created in LDAP."
msgid_plural "{} alias entries created in LDAP."
msgstr[0] "Einen Alias-Eintrag im LDAP erstellt."
msgstr[1] "{} Alias-Einträge im LDAP erstellt."
-#: lib/pp_admintools/app/barracuda_sync.py:904
+#: lib/pp_admintools/app/barracuda_sync.py:924
msgid "Modifying existing alias entries ..."
msgstr "Ändere existierende LDAP-Aliase …"
-#: lib/pp_admintools/app/barracuda_sync.py:910
+#: lib/pp_admintools/app/barracuda_sync.py:931
msgid "No aliases found to mofify in LDAP."
msgstr "Keine Aliases zum Ändern im LDAP gefunden."
-#: lib/pp_admintools/app/barracuda_sync.py:918
+#: lib/pp_admintools/app/barracuda_sync.py:940
msgid "Modifying LDAP alias {!r} ..."
msgstr "Ändere LDAP-Alias {!r} …"
-#: lib/pp_admintools/app/barracuda_sync.py:924
+#: lib/pp_admintools/app/barracuda_sync.py:948
msgid "One alias entry modified in LDAP."
msgid_plural "{} alias entries modified in LDAP."
msgstr[0] "Einen Alias-Eintrag im LDAP geändert."
msgstr[1] "{} Alias-Einträge im LDAP geändert."
-#: lib/pp_admintools/app/barracuda_sync.py:944 lib/pp_admintools/app/mirror_ldap.py:317
+#: lib/pp_admintools/app/barracuda_sync.py:968 lib/pp_admintools/app/mirror_ldap.py:317
msgid "Finished."
msgstr "Beendet."
msgstr ""
"Project-Id-Version: pp_admintools 0.8.8\n"
"Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n"
-"POT-Creation-Date: 2023-05-26 11:46+0200\n"
+"POT-Creation-Date: 2023-05-26 12:48+0200\n"
"PO-Revision-Date: 2023-05-26 12:00+0100\n"
"Last-Translator: Frank Brehm <frank.brehm@pixelpark.com>\n"
"Language: en_US\n"
msgid "Evaluating all LDAP entries to remove ..."
msgstr "Evaluating all LDAP entries to remove …"
-#: lib/pp_admintools/app/barracuda_sync.py:587
+#: lib/pp_admintools/app/barracuda_sync.py:573
+msgid "Removing {!r}, because there are mail attributes somewhere else."
+msgstr ""
+
+#: lib/pp_admintools/app/barracuda_sync.py:583
+msgid "Removing {dn!r}, because there is no key {cn!r} in virtual aliasestable."
+msgstr ""
+
+#: lib/pp_admintools/app/barracuda_sync.py:597
msgid "{} LDAP entry should be removed."
msgid_plural "{} LDAP entries should be removed."
msgstr[0] ""
msgstr[1] ""
-#: lib/pp_admintools/app/barracuda_sync.py:591
+#: lib/pp_admintools/app/barracuda_sync.py:601
msgid "No LDAP entries should be removed."
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:594
+#: lib/pp_admintools/app/barracuda_sync.py:604
msgid "LDAP Entries to remove:"
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:600
+#: lib/pp_admintools/app/barracuda_sync.py:610
msgid "Evaluating all LDAP entries to create ..."
msgstr "Evaluating all LDAP entries to create …"
-#: lib/pp_admintools/app/barracuda_sync.py:610 lib/pp_admintools/app/barracuda_sync.py:654
+#: lib/pp_admintools/app/barracuda_sync.py:620 lib/pp_admintools/app/barracuda_sync.py:665
msgid "Mail {!r} already exists in regular LDAP entries."
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:628
+#: lib/pp_admintools/app/barracuda_sync.py:639
msgid "{} LDAP entry should be created."
msgid_plural "{} LDAP entries should be created."
msgstr[0] ""
msgstr[1] ""
-#: lib/pp_admintools/app/barracuda_sync.py:632
+#: lib/pp_admintools/app/barracuda_sync.py:643
msgid "No LDAP entries should be created."
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:635
+#: lib/pp_admintools/app/barracuda_sync.py:646
msgid "LDAP Entries to create:"
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:641
+#: lib/pp_admintools/app/barracuda_sync.py:652
msgid "Evaluating all LDAP entries to modify ..."
msgstr "Evaluating all LDAP entries to modify …"
-#: lib/pp_admintools/app/barracuda_sync.py:672
+#: lib/pp_admintools/app/barracuda_sync.py:684
msgid "{} LDAP entry should be modified."
msgid_plural "{} LDAP entries should be modified."
msgstr[0] ""
msgstr[1] ""
-#: lib/pp_admintools/app/barracuda_sync.py:676
+#: lib/pp_admintools/app/barracuda_sync.py:688
msgid "No LDAP entries should be modified."
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:679
+#: lib/pp_admintools/app/barracuda_sync.py:691
msgid "LDAP Entries to modified:"
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:744 lib/pp_admintools/app/ldap.py:1618
+#: lib/pp_admintools/app/barracuda_sync.py:756 lib/pp_admintools/app/ldap.py:1618
msgid "Values to add to attribute {!r}:"
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:748
+#: lib/pp_admintools/app/barracuda_sync.py:760
msgid "Values to be removed from attribute {!r}:"
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:765 lib/pp_admintools/app/ldap.py:1639
+#: lib/pp_admintools/app/barracuda_sync.py:777 lib/pp_admintools/app/ldap.py:1639
msgid "Changes for attribute {!r}:"
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:768 lib/pp_admintools/app/ldap.py:1642
+#: lib/pp_admintools/app/barracuda_sync.py:780 lib/pp_admintools/app/ldap.py:1642
msgid "No changes to attribute {!r}."
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:843
+#: lib/pp_admintools/app/barracuda_sync.py:855
msgid "Removing all no more used alias entries ..."
msgstr "Removing all no more used alias entries …"
-#: lib/pp_admintools/app/barracuda_sync.py:849
+#: lib/pp_admintools/app/barracuda_sync.py:862
msgid "No aliases found to remove in LDAP."
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:861
+#: lib/pp_admintools/app/barracuda_sync.py:877
msgid "One alias entry removed in LDAP."
msgid_plural "{} alias entries removed in LDAP."
msgstr[0] ""
msgstr[1] ""
-#: lib/pp_admintools/app/barracuda_sync.py:872
+#: lib/pp_admintools/app/barracuda_sync.py:888
msgid "Adding failing LDAP aliases ..."
msgstr "Adding failing LDAP aliases …"
-#: lib/pp_admintools/app/barracuda_sync.py:878
+#: lib/pp_admintools/app/barracuda_sync.py:895
msgid "No aliases found to create in LDAP."
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:887
+#: lib/pp_admintools/app/barracuda_sync.py:905
msgid "Creating LDAP alias {a!r} => {dn!r}."
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:893
+#: lib/pp_admintools/app/barracuda_sync.py:913
msgid "One alias entry created in LDAP."
msgid_plural "{} alias entries created in LDAP."
msgstr[0] ""
msgstr[1] ""
-#: lib/pp_admintools/app/barracuda_sync.py:904
+#: lib/pp_admintools/app/barracuda_sync.py:924
msgid "Modifying existing alias entries ..."
msgstr "Modifying existing alias entries …"
-#: lib/pp_admintools/app/barracuda_sync.py:910
+#: lib/pp_admintools/app/barracuda_sync.py:931
msgid "No aliases found to mofify in LDAP."
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:918
+#: lib/pp_admintools/app/barracuda_sync.py:940
msgid "Modifying LDAP alias {!r} ..."
msgstr "Modifying LDAP entry {!r} …"
-#: lib/pp_admintools/app/barracuda_sync.py:924
+#: lib/pp_admintools/app/barracuda_sync.py:948
msgid "One alias entry modified in LDAP."
msgid_plural "{} alias entries modified in LDAP."
msgstr[0] ""
msgstr[1] ""
-#: lib/pp_admintools/app/barracuda_sync.py:944 lib/pp_admintools/app/mirror_ldap.py:317
+#: lib/pp_admintools/app/barracuda_sync.py:968 lib/pp_admintools/app/mirror_ldap.py:317
msgid "Finished."
msgstr ""
msgstr ""
"Project-Id-Version: pp_admintools 0.8.8\n"
"Report-Msgid-Bugs-To: frank.brehm@pixelpark.com\n"
-"POT-Creation-Date: 2023-05-26 11:46+0200\n"
+"POT-Creation-Date: 2023-05-26 12:48+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <frank.brehm@pixelpark.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
msgid "Evaluating all LDAP entries to remove ..."
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:587
+#: lib/pp_admintools/app/barracuda_sync.py:573
+msgid "Removing {!r}, because there are mail attributes somewhere else."
+msgstr ""
+
+#: lib/pp_admintools/app/barracuda_sync.py:583
+msgid "Removing {dn!r}, because there is no key {cn!r} in virtual aliasestable."
+msgstr ""
+
+#: lib/pp_admintools/app/barracuda_sync.py:597
msgid "{} LDAP entry should be removed."
msgid_plural "{} LDAP entries should be removed."
msgstr[0] ""
msgstr[1] ""
-#: lib/pp_admintools/app/barracuda_sync.py:591
+#: lib/pp_admintools/app/barracuda_sync.py:601
msgid "No LDAP entries should be removed."
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:594
+#: lib/pp_admintools/app/barracuda_sync.py:604
msgid "LDAP Entries to remove:"
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:600
+#: lib/pp_admintools/app/barracuda_sync.py:610
msgid "Evaluating all LDAP entries to create ..."
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:610 lib/pp_admintools/app/barracuda_sync.py:654
+#: lib/pp_admintools/app/barracuda_sync.py:620 lib/pp_admintools/app/barracuda_sync.py:665
msgid "Mail {!r} already exists in regular LDAP entries."
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:628
+#: lib/pp_admintools/app/barracuda_sync.py:639
msgid "{} LDAP entry should be created."
msgid_plural "{} LDAP entries should be created."
msgstr[0] ""
msgstr[1] ""
-#: lib/pp_admintools/app/barracuda_sync.py:632
+#: lib/pp_admintools/app/barracuda_sync.py:643
msgid "No LDAP entries should be created."
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:635
+#: lib/pp_admintools/app/barracuda_sync.py:646
msgid "LDAP Entries to create:"
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:641
+#: lib/pp_admintools/app/barracuda_sync.py:652
msgid "Evaluating all LDAP entries to modify ..."
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:672
+#: lib/pp_admintools/app/barracuda_sync.py:684
msgid "{} LDAP entry should be modified."
msgid_plural "{} LDAP entries should be modified."
msgstr[0] ""
msgstr[1] ""
-#: lib/pp_admintools/app/barracuda_sync.py:676
+#: lib/pp_admintools/app/barracuda_sync.py:688
msgid "No LDAP entries should be modified."
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:679
+#: lib/pp_admintools/app/barracuda_sync.py:691
msgid "LDAP Entries to modified:"
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:744 lib/pp_admintools/app/ldap.py:1618
+#: lib/pp_admintools/app/barracuda_sync.py:756 lib/pp_admintools/app/ldap.py:1618
msgid "Values to add to attribute {!r}:"
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:748
+#: lib/pp_admintools/app/barracuda_sync.py:760
msgid "Values to be removed from attribute {!r}:"
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:765 lib/pp_admintools/app/ldap.py:1639
+#: lib/pp_admintools/app/barracuda_sync.py:777 lib/pp_admintools/app/ldap.py:1639
msgid "Changes for attribute {!r}:"
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:768 lib/pp_admintools/app/ldap.py:1642
+#: lib/pp_admintools/app/barracuda_sync.py:780 lib/pp_admintools/app/ldap.py:1642
msgid "No changes to attribute {!r}."
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:843
+#: lib/pp_admintools/app/barracuda_sync.py:855
msgid "Removing all no more used alias entries ..."
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:849
+#: lib/pp_admintools/app/barracuda_sync.py:862
msgid "No aliases found to remove in LDAP."
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:861
+#: lib/pp_admintools/app/barracuda_sync.py:877
msgid "One alias entry removed in LDAP."
msgid_plural "{} alias entries removed in LDAP."
msgstr[0] ""
msgstr[1] ""
-#: lib/pp_admintools/app/barracuda_sync.py:872
+#: lib/pp_admintools/app/barracuda_sync.py:888
msgid "Adding failing LDAP aliases ..."
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:878
+#: lib/pp_admintools/app/barracuda_sync.py:895
msgid "No aliases found to create in LDAP."
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:887
+#: lib/pp_admintools/app/barracuda_sync.py:905
msgid "Creating LDAP alias {a!r} => {dn!r}."
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:893
+#: lib/pp_admintools/app/barracuda_sync.py:913
msgid "One alias entry created in LDAP."
msgid_plural "{} alias entries created in LDAP."
msgstr[0] ""
msgstr[1] ""
-#: lib/pp_admintools/app/barracuda_sync.py:904
+#: lib/pp_admintools/app/barracuda_sync.py:924
msgid "Modifying existing alias entries ..."
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:910
+#: lib/pp_admintools/app/barracuda_sync.py:931
msgid "No aliases found to mofify in LDAP."
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:918
+#: lib/pp_admintools/app/barracuda_sync.py:940
msgid "Modifying LDAP alias {!r} ..."
msgstr ""
-#: lib/pp_admintools/app/barracuda_sync.py:924
+#: lib/pp_admintools/app/barracuda_sync.py:948
msgid "One alias entry modified in LDAP."
msgid_plural "{} alias entries modified in LDAP."
msgstr[0] ""
msgstr[1] ""
-#: lib/pp_admintools/app/barracuda_sync.py:944 lib/pp_admintools/app/mirror_ldap.py:317
+#: lib/pp_admintools/app/barracuda_sync.py:968 lib/pp_admintools/app/mirror_ldap.py:317
msgid "Finished."
msgstr ""