Replication subcommand logs and exit codes
To preserve important troubleshooting and support information, PingDirectory Server logs dsreplication subcommand executions, grouped by name, in the logs/tools directory. By default, the server retains the output from the last 10 executions for each subcommand (such as status, enable, and initialize). You can use these logs to review or troubleshoot the execution of a specific subcommand within the retention window.
|
The retention policy for these logs is not configurable. |
If a dsreplication subcommand returns a non-standard result code, such as in the event of an error, the server generates a special log file that gets:
-
Published to the
logs/toolsdirectory -
Named according to the result code and timestamp of the execution
-
Compressed and retained indefinitely
Check these logs first to more quickly and effectively determine a root cause.
|
These non-standard logs should be created by the server infrequently and contain valuable information for support technicians. Don’t delete these files unless necessary. When you run the |
dsreplication exit codes
The following table details the exit codes that the server logs for dsreplication subcommand executions. Use these codes to troubleshoot errors with replication operations.
| Exit code | Details |
|---|---|
0 |
|
1 |
Unable to initialize the arguments. |
2 |
Can’t parse the arguments because the user-provided arguments aren’t valid or there was an error checking the user data. |
3 |
The user canceled the operation in interactive mode. |
4 |
There was an unexpected error (potential bug). |
5 |
The provided base DNs can’t be used to enable replication. |
6 |
The provided base DNs can’t be used to disable replication. |
7 |
The provided base DNs can’t be used to initialize the contents of the replicas. |
8 |
Error connecting with the provided credentials. |
9 |
Couldn’t find the replication ID of the domain to be used to initialize the replica. |
10 |
Exceeded the number of tries to start initialization. The server systematically receives a |
11 |
Error enabling replication on a base DN. |
12 |
Error initializing a base DN. |
13 |
Error reading the configuration. |
14 |
Error updating the topology registry. |
15 |
Error reading the topology registry. |
16 |
Error reading |
17 |
Error configuring the replication server. |
19 |
Error disabling replication on a base DN. |
20 |
Error removing the replication port reference on a base DN. |
21 |
Error initializing the administration framework. |
22 |
Error seeding the truststore. |
23 |
Error launching pre-external initialization. |
24 |
Error launching post-external initialization. |
25 |
Error disabling a replication server. |
27 |
The server must be offline to perform the operation. |
28 |
Error updating the server configuration. |
29 |
The server is unavailable (either can’t be contacted or has an active unavailable alert). |
30 |
The server joining the topology has the replication set defined, but no restricted domains have been selected. |
31 |
Failed to lock the topology for a subcommand that requires no other commands running. |
32 |
The location provided on the command line didn’t match the location set in the server. |
33 |
One or more replicas aren’t connected to the replication topology when executing the |
34 |
One or more replicas didn’t complete the import in a timely fashion. |
35 |
Either the first server, the second server, or both are running an older PingDirectory version than the one used for |
36 |
Initialization didn’t complete because it was canceled. |
37 |
The |
38 |
The |
39 |
The server is part of a mixed-version environment where some servers support the topology registry and others do not. |
40 |
The replication subcommand is no longer supported. |
41 |
Problem parsing the topology JSON file. |
42 |
The internal seed server required to concurrently enable replication is unavailable. |
43 |
The internal seed server required to enable replication is the same as the server added to the topology. |
44 |
The base entry for the given base DN to replicate couldn’t be added on both servers. |
45 |
The server doesn’t have mirrored subtrees, but the |
100 |
Other error. |