| Bruce.
I have been through the delete log you provided, line by line. All
seems perfectly normal; it is a single account deletion of user MORROW
by the ALL-IN-1 Manager. I can find no reference to deletion of
A1$SCRIPT in this log. The fact that it ended abruptly on the line:
get oa$function="do " cli$script_file
suggests to me that the manager did panic and kill the job.
I would suggest that since the Manager was doing single deletions, then
he/she did not notice that the account in the context block had changed,
and after failing on one attempt tried again, but this time tried to
delete A1$SCRIPT. This is not difficult to replicate, and in fact,
it is easy to do on our development system here, because A1$SCRIPT
is the first account in the Profile. If you take an old account you
don't want, and delete its profile entry only (DP), then you'll find
that the context block switches to the top account ("First account
selected"). Invariably, this is A1$SCRIPT.
I can help avoid this in the future, by ensuring that A1$SCRIPT is one
of the delete-protected accounts. Otherwise, I think this one is
probably down to user error.
DaveT
|
| re 4.
>he/she did not notice that the account in the context block had changed
Today I deleted A1$SCRIPT on my test system by accident.
I had deleted user JOS by doing MUA D DA, but after having pressed
return, I found out that I had forgotten to answer Y to delete his VMS
account too.
JOS was still in the context block (!) so I typed DA again and Y to
delete the VMS account, and saw the message
"The account A1$SCRIPT will be deleted" - !!!
With my ALL-IN-1 experience this was foolish.
At the moment I pressed Return I knew that a wrong account would be
deleted, because JOS was not longer in PROFILE.DAT and ALL-IN-1 would
have had to make another account the current one.
This is just to tell how a deletion of A1$SCRIPT can happen by
accident. As long as the overlay form SM$DELETE$MENU is present, the
context block in the underlying form SM$MUA does not get updated.
Form SM$DEL ought to include a name for the account the user is about
to delete. Look at this screen image:
Maintain User Accounts
SEL Select Account: ELIN2
C Create
E Edit
D Delete QMA Queue management authorization
Delete Account Options
Delete (if present):
Mail Directory: Y
VMS account: N
Shared drawers: Y
Enter options and press RETURN
to submit account deletion batch job
---
After having deleted account ELIN2,
DA Delete account has been selected again.
It is not possible to see which account will be deleted.
(In this case A1$SCRIPT).
Elin
|
|
I think it is a mistake (a bug) that the user gets returned to
SM$DELETE$MENU after having deleted an account, because it is not possible
to select a new account while form SM$DELETE$MENU (with the DA and DP
options) is present. If option DA gets selected again, A1$SCRIPT will
automatically be deleted.
I will suggest the following changes:
1. Protect A1$SCRIPT from deletion.
2. Display name of account to be deleted in form SM$DEL.
3. After an account deletion, MUA D DA, return to form SM$MUA instead of
form SM$DELETE$MENU
Elin
PS. Should I write an SPR?
|