Skip to content

Commit

Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add configuration variable for changelog context
Browse files Browse the repository at this point in the history
Sylinsic committed Jan 31, 2024
1 parent 5ebc026 commit 873ea7b
Showing 11 changed files with 47 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -205,6 +205,8 @@ public enum SearchScope {

private String changeNumberAttribute = "changeNumber";

private String changeLogContext = "cn=changelog";

private boolean filterWithOrInsteadOfAnd;

private boolean removeLogEntryObjectClassFromFilter = true;
@@ -359,6 +361,8 @@ public void validate() {
failValidation("changeLogBlockSize.legalValue");
}

checkNotBlank(changeLogContext, "changeLogContext.notBlank");

if (synchronizePasswords) {
checkNotBlank(passwordAttributeToSynchronize, "passwordAttributeToSynchronize.notBlank");
checkNotBlank(passwordDecryptionKey, "decryptionKey.notBlank");
@@ -888,6 +892,17 @@ public void setChangeNumberAttribute(String changeNumberAttribute) {
this.changeNumberAttribute = changeNumberAttribute;
}

@ConfigurationProperty(order = 39, operations = { SyncOp.class },
displayMessageKey = "changeLogContext.display",
helpMessageKey = "changeNumberAttribute.help")
public String getChangeLogContext() {
return changeLogContext;
}

public void setChangeLogContext(String changeLogContext) {
this.changeLogContext = changeLogContext;
}

@ConfigurationProperty(order = 39, operations = { SyncOp.class },
displayMessageKey = "filterWithOrInsteadOfAnd.display",
helpMessageKey = "filterWithOrInsteadOfAnd.help")
Original file line number Diff line number Diff line change
@@ -74,6 +74,8 @@ changeLogBlockSize.display=Change Log Block Size
changeLogBlockSize.help=The number of change log entries to fetch per query. Default is "100".
changeNumberAttribute.display=Change Number Attribute
changeNumberAttribute.help=The name of the change number attribute in the change log entry. Default is "changeNumber".
changeLogContext.display=Change Log Context
changeLogContext.help=The DN of the Change Log context. Default is "cn=changelog"
filterWithOrInsteadOfAnd.display=Filter with Or Instead of And
filterWithOrInsteadOfAnd.help=Normally the the filter used to fetch change log entries is an and-based filter retrieving an interval of change entries. If this property is set, the filter will or together the required change numbers instead. Default is "false".
removeLogEntryObjectClassFromFilter.display=Remove Log Entry Object Class from Filter
@@ -150,6 +152,7 @@ modifiersNamesToFilterOut.noBlankValues=The list of modifiers'' names to filter
modifiersNamesToFilterOut.noInvalidLdapNames=The modifier''s name to filter out {0} cannot be parsed
changeNumberAttribute.notBlank=The change number attribute cannot be blank
changeLogBlockSize.legalValue=The synchronization block size should be greather than 0
changeLogContext.notBlank=The change log context cannot be blank
passwordAttributeToSynchronize.notBlank=The password attribute to synchronize cannot be blank
decryptionKey.notBlank=The decryption key cannot be blank
decryptionInitializationVector.notBlank=The decryption initialization vector cannot be blank
Original file line number Diff line number Diff line change
@@ -74,6 +74,8 @@ changeLogBlockSize.display=\u00c4nderungsprotokoll-Blockgr\u00f6\u00dfe
changeLogBlockSize.help=Die Anzahl der \u00c4nderungsprotokolleintr\u00e4ge, die pro Abfrage aufgerufen werden.
changeNumberAttribute.display=\u00c4nderungsnummerattribut
changeNumberAttribute.help=Das \u00c4nderungsnummerattribut im \u00c4nderungsprotokolleintrag.
changeLogContext.display=Change Log Context
changeLogContext.help=The DN of the Change Log context. Default is "cn=changelog"
filterWithOrInsteadOfAnd.display=Filtern mit Or anstelle von And
filterWithOrInsteadOfAnd.help=Normalerweise ist der Filter, der zum Abrufen von \u00c4nderungsprotokolleintr\u00e4gen verwendet wird, ein And-basierter Filter, der ein Intervall von \u00c4nderungseintr\u00e4gen abruft. Wenn diese Eigenschaft gesetzt ist, verwendet der Filter stattdessen eine Or-Bedingung, um die erforderlichen \u00c4nderungsnummern abzurufen.
removeLogEntryObjectClassFromFilter.display=\u00c4nderungseintrag-Objektklasse aus dem Filter entfernen
@@ -133,6 +135,7 @@ modifiersNamesToFilterOut.noBlankValues=Die Liste der herauszufilternden Modifiz
modifiersNamesToFilterOut.noInvalidLdapNames=Der herauszufilternde Modifizierername {0} kann nicht analysiert werden
changeNumberAttribute.notBlank=Das \u00c4nderungsnummerattribut darf nicht leer sein
changeLogBlockSize.legalValue=Die Gr\u00f6\u00dfe des Synchronisationsblocks muss gr\u00f6\u00dfer als 0 sein
changeLogContext.notBlank=The change log context cannot be blank
passwordAttributeToSynchronize.notBlank=Das zu synchronisierende Passwortattribut darf nicht leer sein
decryptionKey.notBlank=Der Entschl\u00fcsselungsschl\u00fcssel darf nicht leer sein
decryptionInitializationVector.notBlank=Der Initialisierungsvektor zur Entschl\u00fcsselung darf nicht leer sein
Original file line number Diff line number Diff line change
@@ -74,6 +74,8 @@ changeLogBlockSize.display=Tama\u00f1o de bloque de registro de cambios
changeLogBlockSize.help=N\u00famero de entradas del registro de cambios que se recopilan por consulta.
changeNumberAttribute.display=Atributo de cambio de n\u00famero
changeNumberAttribute.help=El nombre del atributo de cambio de n\u00famero en la entrada del registro de cambios.
changeLogContext.display=Change Log Context
changeLogContext.help=The DN of the Change Log context. Default is "cn=changelog"
filterWithOrInsteadOfAnd.display=Filtrar con Or en vez de And
filterWithOrInsteadOfAnd.help=Para recopilar las entradas del registro de cambios se usa normalmente un filtro basado en And que recupera un intervalo de entradas de cambios. Si se configura esta propiedad, el filtro aplicar\u00e1 Or conjuntamente a los n\u00fameros de cambios necesarios.
removeLogEntryObjectClassFromFilter.display=Suprimir del filtro la clase de objeto de entrada de registro
@@ -130,6 +132,7 @@ modifiersNamesToFilterOut.noBlankValues=La lista de nombres de modificadores par
modifiersNamesToFilterOut.noInvalidLdapNames=El nombre del modificador para filtrar {0} no se puede analizar
changeNumberAttribute.notBlank=El atributo de cambio de n\u00famero no puede quedar en blanco
changeLogBlockSize.legalValue=El tama\u00f1o de bloque de sincronizaci\u00f3n debe ser mayor que 0
changeLogContext.notBlank=The change log context cannot be blank
passwordAttributeToSynchronize.notBlank=El atributo de contrase\u00f1a para sincronizar no puede quedar en blanco
decryptionKey.notBlank=La clave de descifrado no puede quedar en blanco
decryptionInitializationVector.notBlank=El vector de inicializaci\u00f3n de descifrado no puede quedar en blanco
Original file line number Diff line number Diff line change
@@ -74,6 +74,8 @@ changeLogBlockSize.display=Taille de bloc du journal des modifications
changeLogBlockSize.help=Nombre d\u2019entr\u00e9es du journal des modifications \u00e0 extraire par requ\u00eate.
changeNumberAttribute.display=Attribut de num\u00e9ro\u00b7de modification
changeNumberAttribute.help=Nom de l\u2019attribut du num\u00e9ro de modification dans l\u2019entr\u00e9e du journal des modifications.
changeLogContext.display=Change Log Context
changeLogContext.help=The DN of the Change Log context. Default is "cn=changelog"
filterWithOrInsteadOfAnd.display=Filtrer avec Ou au lieu de Et
filterWithOrInsteadOfAnd.help=En g\u00e9n\u00e9ral, le filtre utilis\u00e9 pour extraire les entr\u00e9es du journal des modifications est un filtre de type Et r\u00e9cup\u00e9rant un intervalle d\u2019entr\u00e9es de modifications. Si cette propri\u00e9t\u00e9 est d\u00e9finie, le filtre applique \u00e0 la place la r\u00e8gle Ou pour recueillir les num\u00e9ros de modifications requises.
removeLogEntryObjectClassFromFilter.display=Supprimer la classe d\u2019objet des entr\u00e9es de journal du filtre
@@ -130,6 +132,7 @@ modifiersNamesToFilterOut.noBlankValues=La liste des noms de modificateurs \u00e
modifiersNamesToFilterOut.noInvalidLdapNames=Impossible d\u2019analyser le nom de modificateur \u00e0 \u00e9liminer par filtrage {0}.
changeNumberAttribute.notBlank=L\u2019attribut de num\u00e9ro de modification doit \u00eatre sp\u00e9cifi\u00e9.
changeLogBlockSize.legalValue=La taille de bloc de synchronisation doit \u00eatre sup\u00e9rieure \u00e0 0.
changeLogContext.notBlank=The change log context cannot be blank
passwordAttributeToSynchronize.notBlank=L\u2019attribut de mot de passe \u00e0 synchroniser doit \u00eatre sp\u00e9cifi\u00e9.
decryptionKey.notBlank=La cl\u00e9 de d\u00e9chiffrement doit \u00eatre sp\u00e9cifi\u00e9e.
decryptionInitializationVector.notBlank=Le vecteur d\u2019initialisation de d\u00e9chiffrement doit \u00eatre sp\u00e9cifi\u00e9.
Original file line number Diff line number Diff line change
@@ -74,6 +74,8 @@ changeLogBlockSize.display=Dimensione blocco log delle modifiche
changeLogBlockSize.help=Il numero di voci del log delle modifiche da richiamare in ogni query.
changeNumberAttribute.display=Attributo numero modifiche
changeNumberAttribute.help=Il nome dell\u2019attributo del numero modifiche nella voce del log delle modifiche.
changeLogContext.display=Change Log Context
changeLogContext.help=The DN of the Change Log context. Default is "cn=changelog"
filterWithOrInsteadOfAnd.display=Esegui filtro con Or al posto di And
filterWithOrInsteadOfAnd.help=In genere, il filtro usato per richiamare le voci del log utilizza l\u2019operatore And quando richiama un intervallo di modifiche. Se si imposta questa propriet\u00e0, il filtro utilizzer\u00e0 l\u2019operatore Or sui numeri delle modifiche richieste.
removeLogEntryObjectClassFromFilter.display=Rimuovi classe oggetto changeLogEntry dal filtro
@@ -130,6 +132,7 @@ modifiersNamesToFilterOut.noBlankValues=L\u2019elenco dei nomi dei modificatori
modifiersNamesToFilterOut.noInvalidLdapNames=Impossibile analizzare il nome del modificatore da escludere {0}
changeNumberAttribute.notBlank=L\u2019attributo del numero di modifiche non pu\u00f2 essere vuoto
changeLogBlockSize.legalValue=La dimensione del blocco di sincronizzazione deve essere superiore a 0
changeLogContext.notBlank=The change log context cannot be blank
passwordAttributeToSynchronize.notBlank=L\u2019attributo password da sincronizzare non pu\u00f2 essere vuoto
decryptionKey.notBlank=La chiave di decrittazione non pu\u00f2 essere vuota
decryptionInitializationVector.notBlank=Il vettore di inizializzazione di decrittazione non pu\u00f2 essere vuoto
Original file line number Diff line number Diff line change
@@ -74,6 +74,8 @@ changeLogBlockSize.display=\u5909\u66f4\u30ed\u30b0\u306e\u30d6\u30ed\u30c3\u30a
changeLogBlockSize.help=1 \u3064\u306e\u30af\u30a8\u30ea\u30fc\u3067\u30d5\u30a7\u30c3\u30c1\u3059\u308b\u5909\u66f4\u30ed\u30b0\u306e\u30a8\u30f3\u30c8\u30ea\u6570\u3002
changeNumberAttribute.display=\u5909\u66f4\u756a\u53f7\u5c5e\u6027
changeNumberAttribute.help=\u5909\u66f4\u30ed\u30b0\u30a8\u30f3\u30c8\u30ea\u306e\u5909\u66f4\u756a\u53f7\u5c5e\u6027\u306e\u540d\u524d\u3002
changeLogContext.display=Change Log Context
changeLogContext.help=The DN of the Change Log context. Default is "cn=changelog"
filterWithOrInsteadOfAnd.display=AND \u306e\u4ee3\u308f\u308a\u306b OR \u3067\u30d5\u30a3\u30eb\u30bf\u3092\u9069\u7528
filterWithOrInsteadOfAnd.help=\u901a\u5e38\u3001\u5909\u66f4\u30ed\u30b0\u30a8\u30f3\u30c8\u30ea\u306e\u30d5\u30a7\u30c3\u30c1\u306b\u4f7f\u7528\u3055\u308c\u308b\u30d5\u30a3\u30eb\u30bf\u306f AND \u30d9\u30fc\u30b9\u306e\u30d5\u30a3\u30eb\u30bf\u3067\u3001\u5909\u66f4\u30a8\u30f3\u30c8\u30ea\u306e\u9593\u9694\u3092\u53d6\u5f97\u3057\u307e\u3059\u3002\u3053\u306e\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u3092\u8a2d\u5b9a\u3059\u308b\u3068\u3001\u30d5\u30a3\u30eb\u30bf\u306f\u5fc5\u8981\u306a\u5909\u66f4\u756a\u53f7\u3092 OR \u3067\u53ce\u96c6\u3057\u307e\u3059\u3002
removeLogEntryObjectClassFromFilter.display=\u30d5\u30a3\u30eb\u30bf\u304b\u3089\u30ed\u30b0\u30a8\u30f3\u30c8\u30ea\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30af\u30e9\u30b9\u3092\u524a\u9664
@@ -130,6 +132,7 @@ modifiersNamesToFilterOut.noBlankValues=\u30d5\u30a3\u30eb\u30bf\u3067\u9664\u59
modifiersNamesToFilterOut.noInvalidLdapNames=\u30d5\u30a3\u30eb\u30bf\u3067\u9664\u5916\u3059\u308b\u5909\u66f4\u8005\u306e\u540d\u524d {0} \u3092\u89e3\u6790\u3067\u304d\u307e\u305b\u3093
changeNumberAttribute.notBlank=\u5909\u66f4\u756a\u53f7\u5c5e\u6027\u306f\u7a7a\u306b\u3067\u304d\u307e\u305b\u3093
changeLogBlockSize.legalValue=\u540c\u671f\u30d6\u30ed\u30c3\u30af\u30b5\u30a4\u30ba\u306f 0 \u3088\u308a\u5927\u304d\u3044\u5024\u306b\u3057\u3066\u304f\u3060\u3055\u3044
changeLogContext.notBlank=The change log context cannot be blank
passwordAttributeToSynchronize.notBlank=\u540c\u671f\u3059\u308b\u30d1\u30b9\u30ef\u30fc\u30c9\u5c5e\u6027\u306f\u7a7a\u306b\u3067\u304d\u307e\u305b\u3093
decryptionKey.notBlank=\u5fa9\u53f7\u5316\u30ad\u30fc\u306f\u7a7a\u306b\u3067\u304d\u307e\u305b\u3093
decryptionInitializationVector.notBlank=\u5fa9\u53f7\u5316\u306e\u521d\u671f\u5316\u30d9\u30af\u30c8\u30eb\u306f\u7a7a\u306b\u3067\u304d\u307e\u305b\u3093
Original file line number Diff line number Diff line change
@@ -74,6 +74,8 @@ changeLogBlockSize.display=\ubcc0\uacbd \ub85c\uadf8 \ube14\ub85d \ud06c\uae30
changeLogBlockSize.help=\ucffc\ub9ac\ub2f9 \ubd88\ub7ec\uc62c \ubcc0\uacbd \ub85c\uadf8 \ud56d\ubaa9\uc758 \uc218\uc785\ub2c8\ub2e4.
changeNumberAttribute.display=\uc22b\uc790 \ubcc0\uacbd \uc18d\uc131
changeNumberAttribute.help=\ubcc0\uacbd \ub85c\uadf8 \ud56d\ubaa9\uc758 \uc22b\uc790 \ubcc0\uacbd \uc18d\uc131 \uc774\ub984\uc785\ub2c8\ub2e4.
changeLogContext.display=Change Log Context
changeLogContext.help=The DN of the Change Log context. Default is "cn=changelog"
filterWithOrInsteadOfAnd.display=And \ub300\uc2e0 Or\ub85c \ud544\ud130
filterWithOrInsteadOfAnd.help=\uc77c\ubc18\uc801\uc73c\ub85c \ubcc0\uacbd \ub85c\uadf8 \ud56d\ubaa9\uc744 \ubd88\ub7ec\uc62c \ub54c \uc0ac\uc6a9\ub418\ub294 \ud544\ud130\ub294 \ubcc0\uacbd \ud56d\ubaa9\uc758 \uac04\uaca9\uc744 \uac80\uc0c9\ud558\ub294 And \uae30\ubc18 \ud544\ud130\uc785\ub2c8\ub2e4. \uc774 \ub4f1\ub85d \uc815\ubcf4\ub97c \uc124\uc815\ud558\uba74 \ud544\ud130\uac00 \ub300\uc2e0 \ud544\uc218 \ubcc0\uacbd \uc22b\uc790\uac00 \ud568\uaed8 \uc9c0\uc815\ub41c Or\uac00 \ub429\ub2c8\ub2e4.
removeLogEntryObjectClassFromFilter.display=\ud544\ud130\uc5d0\uc11c \ub85c\uadf8 \ud56d\ubaa9 \uac1d\uccb4 \ud074\ub798\uc2a4 \uc81c\uac70
@@ -130,6 +132,7 @@ modifiersNamesToFilterOut.noBlankValues=\ud544\ud130\ub9c1\ud560 \uc218\uc815\uc
modifiersNamesToFilterOut.noInvalidLdapNames={0}\uc744(\ub97c) \ud544\ud130\ub9c1\ud560 \uc218\uc815\uc790 \uc774\ub984\uc740 \uad6c\ubb38 \ubd84\uc11d\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
changeNumberAttribute.notBlank=\uc22b\uc790 \ubcc0\uacbd \uc18d\uc131\uc740 \ube44\uc6cc \ub458 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
changeLogBlockSize.legalValue=\ub3d9\uae30\ud654 \ube14\ub85d \ud06c\uae30\ub294 0\ubcf4\ub2e4 \ucee4\uc57c \ud569\ub2c8\ub2e4.
changeLogContext.notBlank=The change log context cannot be blank
passwordAttributeToSynchronize.notBlank=\ub3d9\uae30\ud654\ud560 \ube44\ubc00\ubc88\ud638 \uc18d\uc131\uc740 \ube44\uc6cc \ub458 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
decryptionKey.notBlank=\ud574\ub3c5 \ud0a4\ub294 \ube44\uc6cc \ub458 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
decryptionInitializationVector.notBlank=\ud574\ub3c5 \ucd08\uae30\ud654 \ubca1\ud130\ub294 \ube44\uc6cc \ub458 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
Original file line number Diff line number Diff line change
@@ -74,6 +74,8 @@ changeLogBlockSize.display=Tamanho do bloco de registro de altera\u00e7\u00e3o
changeLogBlockSize.help=O n\u00famero de entradas de registro de altera\u00e7\u00e3o a obter por consulta.
changeNumberAttribute.display= Atributo do n\u00famero de altera\u00e7\u00e3o
changeNumberAttribute.help=O nome do atributo do n\u00famero de altera\u00e7\u00e3o na entrada do registro de altera\u00e7\u00e3o.
changeLogContext.display=Change Log Context
changeLogContext.help=The DN of the Change Log context. Default is "cn=changelog"
filterWithOrInsteadOfAnd.display=Filtrar com OR em vez de AND
filterWithOrInsteadOfAnd.help=Normalmente, o filtro usado para obter entradas de registro de altera\u00e7\u00e3o \u00e9 um filtro baseado em AND que recupera um intervalo de entradas de altera\u00e7\u00e3o. Se essa propriedade estiver definida, o filtro ser\u00e1 aplicado ou, em vez disso, conjuntamente aos n\u00fameros de altera\u00e7\u00f5es necess\u00e1rios.
removeLogEntryObjectClassFromFilter.display=Remover classe de objeto de entrada de registro do filtro
@@ -130,6 +132,7 @@ modifiersNamesToFilterOut.noBlankValues=A lista de nomes dos modificadores para
modifiersNamesToFilterOut.noInvalidLdapNames=O nome do modificador para filtragem {0} n\u00e3o pode ser analisado
changeNumberAttribute.notBlank=O atributo do n\u00famero de altera\u00e7\u00e3o n\u00e3o pode ficar em branco
changeLogBlockSize.legalValue=O tamanho do bloco de sincroniza\u00e7\u00e3o deve ser maior que 0
changeLogContext.notBlank=The change log context cannot be blank
passwordAttributeToSynchronize.notBlank=O atributo de senha para sincroniza\u00e7\u00e3o n\u00e3o pode ficar em branco
decryptionKey.notBlank=A chave de descriptografia n\u00e3o pode ficar em branco
decryptionInitializationVector.notBlank=O vetor de inicializa\u00e7\u00e3o da descriptografia n\u00e3o pode ficar em branco
Original file line number Diff line number Diff line change
@@ -74,6 +74,8 @@ changeLogBlockSize.display=\u66f4\u6539\u65e5\u5fd7\u5757\u5927\u5c0f
changeLogBlockSize.help=\u6bcf\u4e2a\u67e5\u8be2\u83b7\u53d6\u7684\u66f4\u6539\u65e5\u5fd7\u6761\u76ee\u6570\u3002
changeNumberAttribute.display=\u66f4\u6539\u7f16\u53f7\u5c5e\u6027
changeNumberAttribute.help=\u66f4\u6539\u65e5\u5fd7\u6761\u76ee\u4e2d\u7684\u66f4\u6539\u7f16\u53f7\u5c5e\u6027\u7684\u540d\u79f0\u3002
changeLogContext.display=Change Log Context
changeLogContext.help=The DN of the Change Log context. Default is "cn=changelog"
filterWithOrInsteadOfAnd.display=\u4f7f\u7528 OR \u800c\u4e0d\u662f AND \u8fdb\u884c\u8fc7\u6ee4
filterWithOrInsteadOfAnd.help=\u901a\u5e38\uff0c\u7528\u4e8e\u83b7\u53d6\u66f4\u6539\u65e5\u5fd7\u6761\u76ee\u7684\u8fc7\u6ee4\u5668\u662f\u57fa\u4e8e AND \u6761\u4ef6\u68c0\u7d22\u4e00\u6bb5\u65f6\u95f4\u95f4\u9694\u5185\u7684\u66f4\u6539\u6761\u76ee\u3002\u5982\u679c\u8bbe\u7f6e\u4e86\u6b64\u5c5e\u6027\uff0c\u5219\u8fc7\u6ee4\u5668\u5c06\u6539\u7528 OR \u6761\u4ef6\u914d\u5408\u6240\u9700\u7684\u66f4\u6539\u6570\u91cf\u8fdb\u884c\u8fc7\u6ee4\u3002
removeLogEntryObjectClassFromFilter.display=\u4ece\u8fc7\u6ee4\u5668\u4e2d\u5220\u9664\u65e5\u5fd7\u6761\u76ee\u5bf9\u8c61\u7c7b
@@ -130,6 +132,7 @@ modifiersNamesToFilterOut.noBlankValues=\u8981\u8fc7\u6ee4\u6389\u7684\u4fee\u65
modifiersNamesToFilterOut.noInvalidLdapNames=\u65e0\u6cd5\u89e3\u6790\u8981\u8fc7\u6ee4\u6389\u7684\u4fee\u6539\u8005\u540d\u79f0 {0}
changeNumberAttribute.notBlank=\u66f4\u6539\u7f16\u53f7\u5c5e\u6027\u4e0d\u80fd\u4e3a\u7a7a
changeLogBlockSize.legalValue=\u540c\u6b65\u5757\u5927\u5c0f\u5e94\u5927\u4e8e 0
changeLogContext.notBlank=The change log context cannot be blank
passwordAttributeToSynchronize.notBlank=\u8981\u540c\u6b65\u7684\u5bc6\u7801\u5c5e\u6027\u4e0d\u80fd\u4e3a\u7a7a
decryptionKey.notBlank=\u89e3\u5bc6\u5bc6\u94a5\u4e0d\u80fd\u4e3a\u7a7a
decryptionInitializationVector.notBlank=\u89e3\u5bc6\u521d\u59cb\u5316\u5411\u91cf\u4e0d\u80fd\u4e3a\u7a7a
Loading

0 comments on commit 873ea7b

Please sign in to comment.