We are in Lotus Domino 7.0.3 moving selected mailboxes (.nsf files) from D:\Data\Mail\ to G:\.
E.g. we move D:\Data\Mail\user1.nsf to G:\user1.nsf
After the move we create Database Link's for each moved mailbox, containing the path/filename for the new location.
E.g. we create D:\Data\Mail\user1.nsf which contains G:\user1.nsf
Each created Database Link works 100% fine, and Lotus Domino provides access to the relocated mailbox.
In Lotus Notes we see the new location in the admin client's mailbox overview.
E.g. it shows User1 > G:\user1.nsf
However sometimes, after moving a mailbox (to which access works 100% fine), the admin client's mailbox overview does not show the new location, but rather the Database Link, e.g.:
User1 > D:\Data\Mail\user1.nsf
Despite the admin client shows the Database Link, the mailbox is perfectly accessible for the user1 in Lotus Notes, so it is only a matter of (potential) misleading information shown.
We have not seen this behaviour when we perform the move (or create the Database Link) from within the admin client.
We have seen the behaviour sometimes when we create the Database Link "by hand" through the Windows file explorer.
We most often see the behaviour when we perform the move "semi-automatic" through script.
We do prefer to perform the move "semi-automatic" through script, as this reduce the risk of failure, as well as allow us to perform the moves of many mailboxes "unattended" over night.
The script we have is shown below.
We have a guess that it may somehow be a time issue, i.e. the time after move, until we have the Database Link created, and a service (agent) within Domino has detected the change.
Can you tell us why this happens, and eventually what we need to beware of?
Is it really a service (agent) and time that comes into play?
Would it help (prevent the behaviour) if we during the move and creation of Database Links, simply stop all Domino services (agents)?
@REM *** THE SCRIPT ***
echo About to move the following files:
echo ARE you REALLY sure about this?
echo. Press CTRL+C if not!
echo Moving files...
del %logfilefolder%\%OldLogfile% >NUL 2>>&1
ren %Logfile% %OldLogfile% >NUL 2>>&1
time /t >>%LOGFILE%
FOR /F "delims=" %%a IN (c:\temp\moving\listoffiles.txt) do (echo. >>%LOGFILE% 2>>&1 & if not exist %destination%\%%a (echo Moving file %source%\%%a >>%LOGFILE% 2>>&1 & move %source%\%%a %destination% >>%LOGFILE% 2>>&1 & if exist %destination%\%%a (echo %destination%\%%a > %source%\%%a)))
time /t >>%LOGFILE%
echo Moving completed.
@REM *** EXAMPLE OF A LISTOFFILES ***