|
re .0
>1) The customer upgraded from 2.4 to 3.0. The installation returned no
>errors, but the customer found that all users had access, via IAD, to a
>folder called [DECPAGE]MAIN. They could read and write to this folder. The
>customer wondered if this was a bug in the upgrade for accounts that have a
>dir spec, but no owner, or what could have gone wrong to cause this. The
>customer has DECpage installed on their system. By deleting and recreating
>the folder, the access is now denied. Has anyone seen this before?
I believe you are talking about a drawer, not a folder.
If DECPAGE had an entry in the ALL-IN-1 profile prior to the upgrade
then [DECPAGE]MAIN will exist as that profile entries main drawer.
A possible explanation for everyone having access to it would be that
everyone has access to the DECPAGE directories, this would have been
set up by the DECPAGE installation.
When you say you delete/create the drawer over again, what ALL-IN-1
account are you using to delete/create it? If it is not DECPAGE then
you are doing something different than what the installation intended.
--Bob
|
| I'll answer Q2
In V2.4, Help wasn't supported by CM, so all the .HLP elements were
marked as non-modifiable. In V3.0, help is supported, so I made all the
help elements be modifiable.
On a co-ex installation, which is for all practical purposes a fresh
installation, you get a new SDC elements file with all the help set to
"Y", however when you do an upgrade, we don't change individual field
contents of existing SDC element file records, so all the help
elements, and everything else that you couldn't customise in V2.4, gets
left as "N".
A "simple" loop through CM$SDC should fix this up. Be careful that all
the other fields, like Site Location etc., are OK though.
Graham
|
|
Well, actually the records in CM$SDC do get updated, but MODIFY only
gets written when the record is new.
Extract from CM_POST_CONVERT_SDC_LLV.SCP:
.IF CM$SDC.%KEY[#CM_KEY] EQS "" THEN -
GET #CM_NEW_ELEMENT = 1 \\\\-
WRITE ADD CM$SDC ELEMENT = #CM_ELEMENT, -
ELEMENT_TYPE = #CM_TYPE, -
LANGUAGE = #CM_AREA, -
MODIFY = .MODIFY, -
MODIFIED = .MODIFIED, -
MOD_TIME = .MOD_TIME, -
CUSTOMISED = .CUSTOMISED, -
LIVE = .LIVE, -
SUBSYSTEM = .SUBSYSTEM, -
DUMMY1 = .DUMMY1 \\\\-
IFNOTSTATUS \\\\-
GET #CM_STATUS_TMP = 0 \\-
.IF CM$SDC.%KEY[#CM_KEY] NES "" THEN -
WRITE CHANGE CM$SDC %KEY = #CM_KEY, -
DESCRIPTION = .DESCRIPTION, -
DISK_LOCATION = .DISK_LOCATION, -
CUSTOM_AREA = .CUSTOM_AREA, -
LIB_FLAG = .LIB_FLAG, -
APPLICATION = .APPLICATION, -
APPCODE = .APPCODE, -
EXCEPTION = .EXCEPTION, -
STORED = .STORED, -
DELETED = .DELETED, -
FLAGS = .FLAGS, -
INFO_FLAG_V21_US = .INFO_FLAG_V21_US, -
INFO_FLAG_V22_US = .INFO_FLAG_V22_US, -
INFO_FLAG_V21_BEV = .INFO_FLAG_V21_BEV, -
INFO_FLAG_V21_LLV = .INFO_FLAG_V21_LLV \\\\-
Taking in consideration that ths MODIFY flag might be changed by
someone, overwriting it during an installation might cause some
confusion.
Or...are we too cautious here?
Ciao,
Simon
|