You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@whimsical.apache.org by se...@apache.org on 2021/06/18 14:51:29 UTC
[whimsy] branch master updated: Flag mismatched CN and public name
This is an automated email from the ASF dual-hosted git repository.
sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git
The following commit(s) were added to refs/heads/master by this push:
new fe98a15 Flag mismatched CN and public name
fe98a15 is described below
commit fe98a15b0fb893ae89d9e70d0f6b35eab7407525
Author: Sebb <se...@apache.org>
AuthorDate: Fri Jun 18 15:51:20 2021 +0100
Flag mismatched CN and public name
---
www/secretary/ldap-names.cgi | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/www/secretary/ldap-names.cgi b/www/secretary/ldap-names.cgi
index 3c09e15..e8e5bf4 100755
--- a/www/secretary/ldap-names.cgi
+++ b/www/secretary/ldap-names.cgi
@@ -65,7 +65,7 @@ _html do
_h1 'LDAP people name checks'
_p do
- _ 'LDAP sn and givenName must match the result of ASF::Person.ldap_name'
+ _ 'LDAP sn and givenName must match the result of ASF::Person.ldap_name; cn should match Public Name'
_br
_ 'The table below show the differences, if any.'
_br
@@ -124,6 +124,7 @@ _html do
new_given = parse['givenName']
new_sn = parse['sn']
unused = parse['unused']
+ _initials = parse['initials']
givenOK = (new_given == given)
badGiven += 1 unless givenOK
@@ -131,17 +132,19 @@ _html do
snOK = (new_sn == p.sn)
badSN += 1 unless snOK
- if givenOK and snOK # all checks OK
+ icla = ASF::ICLA.find_by_id(p.uid)
+ public_name = icla.name rescue '?'
+ cnOK = (public_name == p.cn or public_name == '?') # don't check cn against missing public name
+
+ if givenOK and snOK and cnOK # all checks OK
matches += 1
next
end
next if givenOK and skipSN #and unused.size == 0
- icla = ASF::ICLA.find_by_id(p.uid)
claRef = icla.claRef if icla
claRef ||= 'unknown'
legal_name = icla.legal_name rescue '?'
- public_name = icla.name rescue '?'
_tr do
_td do
_a p.uid, href: '/roster/committer/' + p.uid