You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@whimsical.apache.org by ru...@apache.org on 2017/07/04 15:19:38 UTC

[whimsy] branch master updated: display hudson-jobadmin in roster/group

This is an automated email from the ASF dual-hosted git repository.

rubys 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 a926eb7  display hudson-jobadmin in roster/group
a926eb7 is described below

commit a926eb7896d4893755e127579504a3bfc984f2be
Author: Sam Ruby <ru...@intertwingly.net>
AuthorDate: Tue Jul 4 11:18:55 2017 -0400

    display hudson-jobadmin in roster/group
---
 lib/whimsy/asf/ldap.rb     | 4 ++++
 www/roster/models/group.rb | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/lib/whimsy/asf/ldap.rb b/lib/whimsy/asf/ldap.rb
index b75ebe8..3385443 100644
--- a/lib/whimsy/asf/ldap.rb
+++ b/lib/whimsy/asf/ldap.rb
@@ -1168,6 +1168,10 @@ module ASF
   # only used for <tt>hudson-jobadmin</tt>
   class AppGroup < Service
     @base = 'ou=apps,ou=groups,dc=apache,dc=org'
+
+    def self.list(filter='cn=*')
+      ASF.search_subtree(base, filter, 'cn').flatten.map {|cn| find(cn)}
+    end
   end
 
   # <tt>ou=auth</tt> subtree of <tt>ou=groups,dc=apache,dc=org</tt>, used for
diff --git a/www/roster/models/group.rb b/www/roster/models/group.rb
index 093db97..8fc3f79 100644
--- a/www/roster/models/group.rb
+++ b/www/roster/models/group.rb
@@ -23,7 +23,7 @@ class Group
     groups += ASF::AuthGroup.list.map {|group| [group, "LDAP Auth Group"]}
 
     # add app groups
-    groups += ASF::AppGroup.list.map {|app| [app, "LDAP app group"]}
+    groups += ASF::AppGroup.list.map {|app| [app.id, "LDAP app group"]}
 
     groups.sort
   end

-- 
To stop receiving notification emails like this one, please contact
['"commits@whimsical.apache.org" <co...@whimsical.apache.org>'].