When running 'dxdisp' or 'dxsyntax' command, you get the following error when you have 'multi-write-group' defined.
ERROR : Some multiwrite DSAs are in groups and some are not
Release : 14.1
Component : CA Directory
The problem may be related to misconfiguration of your router DSA. Following possibilities can cause (and address) the error. You need to check and adjust to all of them.
1) You may have router DSA and data DSA prefix be exactly the same while you also have data DSA configured with 'multi-write-group' parameter.
Solution: Good business practice is to have router DSA prefix to be one less value (it sits on top) of the data DSA prefix.
e.g. you have:
router with 'prefix = <o democorp><c au>"
data with 'prefix = <o democorp><c au>"
What you want is:
router with 'prefix = <c au>"
data with 'prefix = <o democorp><c au>"
You can still have data DSA configured with 'multi-write-group' defined.
2) You may have router DSA knowledge config defined with 'dsa-flags'. As there is no data associated with router DSA, there is no need for 'dsa-flags'. Common mistak is to have:
dsa-flags = multi-write, no-service-while-recovering
If the above is present in router DSA knowledge config file, remove it.
3) You may have router DSA defined with MW-DISP recovery replication. As there is no data associated with router DSA, there is no replication taking place. Hence no need to have following line in SERVERS .dxi configuration file.
set multi-write-disp-recovery = true;
If the above is present in router DSA servers config file, remove it.