Hi
On my Serve i tryed to Upgrade to the current Version on Relativity Server:** v10.0.0.1485
My Problem is that now my App can not login anymore.
I get following error:
Bevor i had also AES but it seams that the new Version has not this Option.
Would be thankful for any help.
Manfred
Relativity Server: v10.0.0.1485 Data Abstract: v10.0.0.1485 RemObjects SDK: v10.0.0.1485
What was the old Relativity Server version? There were no SSL-related changes in its core for a quite long time. Just in case - have you updated Mono version as well? If so then what is its version currenly?
The error you get is a Delphi-side SSL handshake error. Usually it is caused by outdated OpenSSL / Indy components etc. So the second question would be what exactly do you use client-sde?
Thanks for your fast Answer.
It was a old Relativity Server version. But it works now… Actually i don’t know why.
I can now “login” from my app but are there Changes in the Scripts Section?
I deleted to old Config and did a new config with the current Relativity Server. And imported the the Config in the new Serevr. In the Data Abstract Schema Modeler it looks ok. But when i check the log in the Server Admin i see that the User get not recognized.
Normaly i see here the User not the shema and domains
I use these Scripts and it looks like the User get not veryfied correctly.
function onUnknownSqlMacroIdentifier(name)
{
log('+++++++++++++++++++++++++++++++++++++++++');
if (isNestedEvent = false)
var SessionVariable_camp_filter = lda.selectSQL('SELECT C_NO FROM CAMPS');
log('SessionVariable_camp_filter: '+ SessionVariable_camp_filter +'');
log('+++++++++++++++++++++++++++++++++++++++++');
// log('sn = ' + session['Login.sn'] + '');
log('uidNumber = ' + session['Login.uidNumber'] + '');
log('ou =' + session['Login.ou'] + '');
log('gidNumber = ' + session['Login.gidNumber'] + '');
log('cn = ' + session['Login.cn'] + '');
log('uid = ' + session['Login.uid'] + '');
// log('gecos = ' + session['Login.gecos'] + '');
// log('departmentNumber = ' + session['Login.departmentNumber'] + '');
log('description = ' + session['Login.description'] + '');
log('__________________________________________________');
if (name === 'filter')
return "C_NO IN (SELECT DISTINCT CAMP_NO FROM LDAP_GROUP_RIGHTS WHERE
GROUP_NO = (SELECT cn FROM LDAP_GROUPS WHERE `gidNumber` = '" + session['Login.gidNumber'] + "') )";
// if (name === 'filter')
// return SessionVariable_camp_filter;
// Check Access Rights
if (name === 'description')
return '"' + session['Login.description'] + '"';
// User Info
if (name === 'camp')
return '"' + session['Login.ou'] + '"';
if (name === 'country')
return '"' + session['Login.l'] + '"';
if (name === 'first_name')
return '"' + session['Login.givenName'] + '"';
if (name === 'last_name')
return '"' + session['Login.sn'] + '"';
}
// Called during validation of request (fetching) for a data table. Should return true if access to the table should be allowed
function onValidateDataTableAccess(name, parameterNames, parameterValues, currentAllowed)
{
log('AccessRights = ' + session['Login.description'] + '');
name = name.toUpperCase();
if ('BIBLE_ART,CHURCH,DOCTOR,HOSPITAL,HOTEL,LAWYER,MBP,NURSING_H,PUB_S,SCHOOL,MEMBER,PRAYER,TESTIMONY,MINUTES'.split(',').indexOf(name) < 0)
return true;
var tables = session['Login.description'].split(',');
return (tables.indexOf(name) >= 0) || (tables.indexOf(name + '-RW') >= 0);
}
function beforeProcessDelta(delta)
{
var name = delta.name.toUpperCase() + '-RW';
if ('BIBLE_ART,CHURCH,DOCTOR,HOSPITAL,HOTEL,LAWYER,MBP,NURSING_H,PUB_S,SCHOOL,MEMBER,PRAYER,TESTIMONY,MINUTES'.split(',').indexOf(name) < 0)
return true;
if (session['Login.description'].split(',').indexOf(name) < 0)
fail('You cannot update the table ' + delta.name);
}