Re: [gitorious] Can't create LDAP team

2013-04-04 Thread frank . graf

>
> Thanks, now it is working 


the problem was the incomplete group_dn.
As soon as I entered the full DN it worked.


-- 
-- 
To post to this group, send email to gitorious@googlegroups.com
To unsubscribe from this group, send email to
gitorious+unsubscr...@googlegroups.com

--- 
You received this message because you are subscribed to the Google Groups 
"Gitorious" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to gitorious+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.




Re: [gitorious] Can't create LDAP team

2013-04-04 Thread Marius Mårnes Mathiesen
Frank,
You should specify only the part of the LDAP group DN that is not part
of the group_search_dn: setting you specified.

So for the group CN=R&D,OU=Security Groups,OU=All
Groups,DC=mycompany,DC=com  you should specify:

CN=R&D

and possibly change the group_search_dn attribute to include the common
parts of any DN:

OU=Security Groups,OU=All Groups,DC=mycompany,DC=com

I'm a little puzzled by the error message you're getting (possibly a
bug), but try the above and let me know what happens.

Cheers,
- Marius

frank.g...@gmail.com writes:

> Hi Marus,
>
> trying to add an LDAP group to the team poduced the following entry in the
> log file
> Sorry, being a new to ruby this all is new to me.
>
> Frank
>
> # Logfile created on Thu Apr 04 13:06:11 +0200 2013
> NoMethodError (undefined method `empty?' for nil:NilClass):
>   app/models/ldap_group.rb:54:in `validate_ldap_dns'
>   app/models/ldap_group.rb:46:in `each'
>   app/models/ldap_group.rb:46:in `validate_ldap_dns'
>   lib/gitorious/authorization/ldap/connection.rb:33:in `bind_as'
>   app/models/ldap_group.rb:42:in `validate_ldap_dns'
>
> vendor/bundle/ruby/1.8/gems/activesupport-2.3.18/lib/active_support/callbacks.rb:178:in
> `send'
>
> vendor/bundle/ruby/1.8/gems/activesupport-2.3.18/lib/active_support/callbacks.rb:178:in
> `evaluate_method'
>
> vendor/bundle/ruby/1.8/gems/activesupport-2.3.18/lib/active_support/callbacks.rb:166:in
> `call'
>
> vendor/bundle/ruby/1.8/gems/activesupport-2.3.18/lib/active_support/callbacks.rb:90:in
> `run'
>
> vendor/bundle/ruby/1.8/gems/activesupport-2.3.18/lib/active_support/callbacks.rb:90:in
> `each'
>
> vendor/bundle/ruby/1.8/gems/activesupport-2.3.18/lib/active_support/callbacks.rb:90:in
> `send'
>
> vendor/bundle/ruby/1.8/gems/activesupport-2.3.18/lib/active_support/callbacks.rb:90:in
> `run'
>
> vendor/bundle/ruby/1.8/gems/activesupport-2.3.18/lib/active_support/callbacks.rb:276:in
> `run_callbacks'
>
> vendor/bundle/ruby/1.8/gems/activerecord-2.3.18/lib/active_record/validations.rb:1109:in
> `valid_without_callbacks?'
>
> vendor/bundle/ruby/1.8/gems/activerecord-2.3.18/lib/active_record/callbacks.rb:315:in
> `valid?'
>
> vendor/bundle/ruby/1.8/gems/activerecord-2.3.18/lib/active_record/validations.rb:1098:in
> `save_without_dirty!'
>
> vendor/bundle/ruby/1.8/gems/activerecord-2.3.18/lib/active_record/dirty.rb:87:in
> `save_without_transactions!'
>
> vendor/bundle/ruby/1.8/gems/activerecord-2.3.18/lib/active_record/transactions.rb:200:in
> `save!'
>
> vendor/bundle/ruby/1.8/gems/activerecord-2.3.18/lib/active_record/connection_adapters/abstract/database_statements.rb:136:in
> `transaction_without_callback'
>
> vendor/bundle/ruby/1.8/gems/after_commit-1.0.11/lib/after_commit/connection_adapters.rb:14:in
> `transaction'
>
> vendor/bundle/ruby/1.8/gems/activerecord-2.3.18/lib/active_record/transactions.rb:182:in
> `transaction'
>
> vendor/bundle/ruby/1.8/gems/activerecord-2.3.18/lib/active_record/transactions.rb:200:in
> `save!'
>
> vendor/bundle/ruby/1.8/gems/activerecord-2.3.18/lib/active_record/transactions.rb:208:in
> `rollback_active_record_state!'
>
> vendor/bundle/ruby/1.8/gems/activerecord-2.3.18/lib/active_record/transactions.rb:200:in
> `save!'
>   app/models/finders/ldap_group_finder.rb:37:in `create_group'
>
> vendor/bundle/ruby/1.8/gems/activerecord-2.3.18/lib/active_record/connection_adapters/abstract/database_statements.rb:136:in
> `transaction_without_callback'
>
> vendor/bundle/ruby/1.8/gems/after_commit-1.0.11/lib/after_commit/connection_adapters.rb:14:in
> `transaction'
>
> vendor/bundle/ruby/1.8/gems/activerecord-2.3.18/lib/active_record/transactions.rb:182:in
> `transaction'
>
> vendor/bundle/ruby/1.8/gems/activerecord-2.3.18/lib/active_record/transactions.rb:188:in
> `transaction'
>   app/models/finders/ldap_group_finder.rb:35:in `create_group'
>   app/models/team.rb:81:in `create_group'
>   app/controllers/groups_controller.rb:60:in `create'
>
> vendor/bundle/ruby/1.8/gems/actionpack-2.3.18/lib/action_controller/base.rb:1333:in
> `send'
>
> vendor/bundle/ruby/1.8/gems/actionpack-2.3.18/lib/action_controller/base.rb:1333:in
> `perform_action_without_filters'
>
> vendor/bundle/ruby/1.8/gems/actionpack-2.3.18/lib/action_controller/filters.rb:617:in
> `call_filters'
>
> vendor/bundle/ruby/1.8/gems/actionpack-2.3.18/lib/action_controller/filters.rb:610:in
> `perform_action_without_benchmark'
>
> vendor/bundle/ruby/1.8/gems/actionpack-2.3.18/lib/action_controller/benchmarking.rb:68:in
> `perform_action_without_rescue'
>
> vendor/bundle/ruby/1.8/gems/activesupport-2.3.18/lib/active_support/core_ext/benchmark.rb:17:in
> `ms'
>   /usr/lib/ruby/1.8/benchmark.rb:308:in `realtime'
>
> vendor/bundle/ruby/1.8/gems/activesupport-2.3.18/lib/active_support/core_ext/benchmark.rb:17:in
> `ms'
>
> vendor/bundle/ruby/1.8/gems/actionpack-2.3.18/lib/action_controller/benchmarking.rb:68:in
> `perform_action_without_rescue'
>
> vendor/bundle/ruby/1.8/gems/actionpack-2.3.18/lib/action_controller/rescue.rb:160:in
> `pe

Re: [gitorious] Can't create LDAP team

2013-04-04 Thread frank . graf
Hi Marus,

trying to add an LDAP group to the team poduced the following entry in the 
log file
Sorry, being a new to ruby this all is new to me.

Frank

# Logfile created on Thu Apr 04 13:06:11 +0200 2013
NoMethodError (undefined method `empty?' for nil:NilClass):
  app/models/ldap_group.rb:54:in `validate_ldap_dns'
  app/models/ldap_group.rb:46:in `each'
  app/models/ldap_group.rb:46:in `validate_ldap_dns'
  lib/gitorious/authorization/ldap/connection.rb:33:in `bind_as'
  app/models/ldap_group.rb:42:in `validate_ldap_dns'
  
vendor/bundle/ruby/1.8/gems/activesupport-2.3.18/lib/active_support/callbacks.rb:178:in
 
`send'
  
vendor/bundle/ruby/1.8/gems/activesupport-2.3.18/lib/active_support/callbacks.rb:178:in
 
`evaluate_method'
  
vendor/bundle/ruby/1.8/gems/activesupport-2.3.18/lib/active_support/callbacks.rb:166:in
 
`call'
  
vendor/bundle/ruby/1.8/gems/activesupport-2.3.18/lib/active_support/callbacks.rb:90:in
 
`run'
  
vendor/bundle/ruby/1.8/gems/activesupport-2.3.18/lib/active_support/callbacks.rb:90:in
 
`each'
  
vendor/bundle/ruby/1.8/gems/activesupport-2.3.18/lib/active_support/callbacks.rb:90:in
 
`send'
  
vendor/bundle/ruby/1.8/gems/activesupport-2.3.18/lib/active_support/callbacks.rb:90:in
 
`run'
  
vendor/bundle/ruby/1.8/gems/activesupport-2.3.18/lib/active_support/callbacks.rb:276:in
 
`run_callbacks'
  
vendor/bundle/ruby/1.8/gems/activerecord-2.3.18/lib/active_record/validations.rb:1109:in
 
`valid_without_callbacks?'
  
vendor/bundle/ruby/1.8/gems/activerecord-2.3.18/lib/active_record/callbacks.rb:315:in
 
`valid?'
  
vendor/bundle/ruby/1.8/gems/activerecord-2.3.18/lib/active_record/validations.rb:1098:in
 
`save_without_dirty!'
  
vendor/bundle/ruby/1.8/gems/activerecord-2.3.18/lib/active_record/dirty.rb:87:in
 
`save_without_transactions!'
  
vendor/bundle/ruby/1.8/gems/activerecord-2.3.18/lib/active_record/transactions.rb:200:in
 
`save!'
  
vendor/bundle/ruby/1.8/gems/activerecord-2.3.18/lib/active_record/connection_adapters/abstract/database_statements.rb:136:in
 
`transaction_without_callback'
  
vendor/bundle/ruby/1.8/gems/after_commit-1.0.11/lib/after_commit/connection_adapters.rb:14:in
 
`transaction'
  
vendor/bundle/ruby/1.8/gems/activerecord-2.3.18/lib/active_record/transactions.rb:182:in
 
`transaction'
  
vendor/bundle/ruby/1.8/gems/activerecord-2.3.18/lib/active_record/transactions.rb:200:in
 
`save!'
  
vendor/bundle/ruby/1.8/gems/activerecord-2.3.18/lib/active_record/transactions.rb:208:in
 
`rollback_active_record_state!'
  
vendor/bundle/ruby/1.8/gems/activerecord-2.3.18/lib/active_record/transactions.rb:200:in
 
`save!'
  app/models/finders/ldap_group_finder.rb:37:in `create_group'
  
vendor/bundle/ruby/1.8/gems/activerecord-2.3.18/lib/active_record/connection_adapters/abstract/database_statements.rb:136:in
 
`transaction_without_callback'
  
vendor/bundle/ruby/1.8/gems/after_commit-1.0.11/lib/after_commit/connection_adapters.rb:14:in
 
`transaction'
  
vendor/bundle/ruby/1.8/gems/activerecord-2.3.18/lib/active_record/transactions.rb:182:in
 
`transaction'
  
vendor/bundle/ruby/1.8/gems/activerecord-2.3.18/lib/active_record/transactions.rb:188:in
 
`transaction'
  app/models/finders/ldap_group_finder.rb:35:in `create_group'
  app/models/team.rb:81:in `create_group'
  app/controllers/groups_controller.rb:60:in `create'
  
vendor/bundle/ruby/1.8/gems/actionpack-2.3.18/lib/action_controller/base.rb:1333:in
 
`send'
  
vendor/bundle/ruby/1.8/gems/actionpack-2.3.18/lib/action_controller/base.rb:1333:in
 
`perform_action_without_filters'
  
vendor/bundle/ruby/1.8/gems/actionpack-2.3.18/lib/action_controller/filters.rb:617:in
 
`call_filters'
  
vendor/bundle/ruby/1.8/gems/actionpack-2.3.18/lib/action_controller/filters.rb:610:in
 
`perform_action_without_benchmark'
  
vendor/bundle/ruby/1.8/gems/actionpack-2.3.18/lib/action_controller/benchmarking.rb:68:in
 
`perform_action_without_rescue'
  
vendor/bundle/ruby/1.8/gems/activesupport-2.3.18/lib/active_support/core_ext/benchmark.rb:17:in
 
`ms'
  /usr/lib/ruby/1.8/benchmark.rb:308:in `realtime'
  
vendor/bundle/ruby/1.8/gems/activesupport-2.3.18/lib/active_support/core_ext/benchmark.rb:17:in
 
`ms'
  
vendor/bundle/ruby/1.8/gems/actionpack-2.3.18/lib/action_controller/benchmarking.rb:68:in
 
`perform_action_without_rescue'
  
vendor/bundle/ruby/1.8/gems/actionpack-2.3.18/lib/action_controller/rescue.rb:160:in
 
`perform_action_without_flash'
  
vendor/bundle/ruby/1.8/gems/actionpack-2.3.18/lib/action_controller/flash.rb:151:in
 
`perform_action'
  
vendor/bundle/ruby/1.8/gems/actionpack-2.3.18/lib/action_controller/base.rb:532:in
 
`send'
  
vendor/bundle/ruby/1.8/gems/actionpack-2.3.18/lib/action_controller/base.rb:532:in
 
`process_without_filters'
  
vendor/bundle/ruby/1.8/gems/actionpack-2.3.18/lib/action_controller/filters.rb:606:in
 
`process'
  
vendor/bundle/ruby/1.8/gems/actionpack-2.3.18/lib/action_controller/base.rb:391:in
 
`process'
  
vendor/bundle/ruby/1.8/gems/actionpack-2.3.18/lib/action_controller/base

Re: [gitorious] Can't create LDAP team

2013-04-02 Thread Marius Mårnes Mathiesen

frank.g...@gmail.com writes:

> Hi
>
> setup LDAP authentication and authorizatin.
> I can successfully login with there LDAP account.
> However, I cannot create a team for the LDAP groups.
> In gitorious.yml I have configured  use_ldap_authorization: true
> In authentication.yml  I have configured
>
> - adapter: Gitorious::Authentication::LDAPAuthentication
>   host: ad.mycompany.com
>   port: 636
>   base_dn: DC=mycompany,DC=com
>   group_search_dn: OU=Security Groups,OU=All Groups
>   login_attribute: sAMAccountName
>   bind_user:
>  username: ldapuser
>  password: geheim
>   membership_attribute_name: memberof
>   members_attribute_name: member
>
> Now I try to create a team for the AD group
> CN=R&D,OU=Security Groups,OU=All Groups,DC=mycompany,DC=com
>
> The admin page ask me to enter a DN
> Enter LDAP group DNs, one per line
> *Note:* entries should be relative to the LDAP base DN
>
> I tried different versions of the group name but always ended up with Sorry
> something went wrong.
> I had no luck, with
>
>- CN=R&D,OU=Security Groups,OU=All Groups
>- CN=R&D
>- CN=R&D,OU=Security Groups,OU=All Groups,DC=mycompany,DC=com
>- R&D
>
> I also tried groups without special characters
>
>
> Any hints what went worng or where to look for mor information.

Yes, log/production.log should have some details about what failed.

Cheers,
- Marius

-- 
-- 
To post to this group, send email to gitorious@googlegroups.com
To unsubscribe from this group, send email to
gitorious+unsubscr...@googlegroups.com

--- 
You received this message because you are subscribed to the Google Groups 
"Gitorious" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to gitorious+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.