From codesite-noreply at google.com Sat Mar 1 11:27:32 2008 From: codesite-noreply at google.com (codesite-noreply at google.com) Date: Sat, 01 Mar 2008 08:27:32 -0800 Subject: [Ruby-activeldap-commit] [ruby-activeldap commit] r699 - tags/r0.10.0 Message-ID: <00163646d136044762a1bcc72348849f@google.com> Author: wad Date: Sat Mar 1 08:26:36 2008 New Revision: 699 Added: tags/r0.10.0/ - copied from r698, /trunk/ Log: New release tag From codesite-noreply at google.com Sat Mar 1 11:15:30 2008 From: codesite-noreply at google.com (codesite-noreply at google.com) Date: Sat, 01 Mar 2008 08:15:30 -0800 Subject: [Ruby-activeldap-commit] [ruby-activeldap commit] r698 - in trunk: . examples/al-admin/po/en examples/al-admin/po/ja examples/al-admin/po/nl lib po... Message-ID: <001636417ea504476276af90212de1f4@google.com> Author: wad Date: Sat Mar 1 08:14:58 2008 New Revision: 698 Modified: trunk/CHANGES trunk/examples/al-admin/po/en/al-admin.po trunk/examples/al-admin/po/ja/al-admin.po trunk/examples/al-admin/po/nl/al-admin.po trunk/lib/active_ldap.rb trunk/po/en/active-ldap.po trunk/po/ja/active-ldap.po Log: Change revision number before branching for new version Modified: trunk/CHANGES ============================================================================== --- trunk/CHANGES (original) +++ trunk/CHANGES Sat Mar 1 08:14:58 2008 @@ -1,3 +1,32 @@ +0.10.0: + * Implemented LDIF parser. + * Improved validation: + * Added some validations. + * Fixed SINGLE-VALUE validation. [#17763] + (Reported by Naoto Morishima) + * Supported JNDI as backend. + * Improved auto reconnection. + * Supported Rails 2.0.2. + * Improved performance. (4x) + * [API CHANGE]: removed "'binary' =>" from getter result. + e.g., before: + user.user_certificate # => {"binary" => "..."} + now: + user.user_certificate # => "..." + * Added :excluded_classed ldap_mapping option. + * Logged operation time used for LDAP operation. + * Improved API: + * Accepted non String value for find(:value => XXX). + (Suggested by Marc Dequ?n) + * Accepted DN as ActiveLdap::Base.new(XXX). + (Reported by Jeremy Pruitt) + * Treated empty password for smiple bind as anonymous bind. + (Suggested by Bodaniel Jeans) + * Ensured adding "objectClass" for find's :attribute value. [#16946] + (Suggested by Nobody) + * Fixed a GeneralizedTime type casting bug. + (Reported by Bodaniel Jeanes) + 0.9.1: * Implemented LDIF parser. * Improved validation: Modified: trunk/examples/al-admin/po/en/al-admin.po ============================================================================== --- trunk/examples/al-admin/po/en/al-admin.po (original) +++ trunk/examples/al-admin/po/en/al-admin.po Sat Mar 1 08:14:58 2008 @@ -5,7 +5,7 @@ # msgid "" msgstr "" -"Project-Id-Version: AL Admin 0.9.1\n" +"Project-Id-Version: AL Admin 0.10.0\n" "POT-Creation-Date: 2008-02-09 14:25+0900\n" "PO-Revision-Date: 2007-08-19 09:44+0900\n" "Last-Translator: Kouhei Sutou \n" Modified: trunk/examples/al-admin/po/ja/al-admin.po ============================================================================== --- trunk/examples/al-admin/po/ja/al-admin.po (original) +++ trunk/examples/al-admin/po/ja/al-admin.po Sat Mar 1 08:14:58 2008 @@ -5,7 +5,7 @@ # msgid "" msgstr "" -"Project-Id-Version: AL Admin 0.9.1\n" +"Project-Id-Version: AL Admin 0.10.0\n" "POT-Creation-Date: 2008-02-09 14:25+0900\n" "PO-Revision-Date: 2007-11-04 16:02+0900\n" "Last-Translator: Kouhei Sutou \n" Modified: trunk/examples/al-admin/po/nl/al-admin.po ============================================================================== --- trunk/examples/al-admin/po/nl/al-admin.po (original) +++ trunk/examples/al-admin/po/nl/al-admin.po Sat Mar 1 08:14:58 2008 @@ -6,7 +6,7 @@ # Ace Suares , 2007. msgid "" msgstr "" -"Project-Id-Version: AL Admin 0.9.1\n" +"Project-Id-Version: AL Admin 0.10.0\n" "POT-Creation-Date: 2008-02-09 14:25+0900\n" "PO-Revision-Date: 2007-08-24 22:03+0900\n" "Last-Translator: Ace Suares \n" Modified: trunk/lib/active_ldap.rb ============================================================================== --- trunk/lib/active_ldap.rb (original) +++ trunk/lib/active_ldap.rb Sat Mar 1 08:14:58 2008 @@ -922,7 +922,7 @@ end module ActiveLdap - VERSION = "0.9.1" + VERSION = "0.10.0" end if RUBY_PLATFORM.match('linux') Modified: trunk/po/en/active-ldap.po ============================================================================== --- trunk/po/en/active-ldap.po (original) +++ trunk/po/en/active-ldap.po Sat Mar 1 08:14:58 2008 @@ -5,7 +5,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Ruby/ActiveLdap 0.9.1\n" +"Project-Id-Version: Ruby/ActiveLdap 0.10.0\n" "POT-Creation-Date: 2008-02-10 22:36+0900\n" "PO-Revision-Date: 2007-08-19 09:49+0900\n" "Last-Translator: Kouhei Sutou \n" Modified: trunk/po/ja/active-ldap.po ============================================================================== --- trunk/po/ja/active-ldap.po (original) +++ trunk/po/ja/active-ldap.po Sat Mar 1 08:14:58 2008 @@ -5,7 +5,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Ruby/ActiveLdap 0.9.1\n" +"Project-Id-Version: Ruby/ActiveLdap 0.10.0\n" "POT-Creation-Date: 2008-02-10 22:36+0900\n" "PO-Revision-Date: 2008-02-10 22:37+0900\n" "Last-Translator: Kouhei Sutou \n" From codesite-noreply at google.com Sat Mar 1 17:32:15 2008 From: codesite-noreply at google.com (codesite-noreply at google.com) Date: Sat, 01 Mar 2008 14:32:15 -0800 Subject: [Ruby-activeldap-commit] [ruby-activeldap commit] r700 - trunk Message-ID: <001636e1fbd1044767ba0b9b1b200db@google.com> Author: koutou Date: Sat Mar 1 14:31:59 2008 New Revision: 700 Modified: trunk/README Log: * updated thanks list. Modified: trunk/README ============================================================================== --- trunk/README (original) +++ trunk/README Sat Mar 1 14:31:59 2008 @@ -104,5 +104,5 @@ * Bodaniel Jeanes: * A suggestion for behavior on simple bind with empty password. * Bug reports. -* Naoto Morishima: - * Bug reports. +* Naoto Morishima: Bug reports. +* David Morton: An API improvement idea. From codesite-noreply at google.com Sat Mar 1 18:16:18 2008 From: codesite-noreply at google.com (codesite-noreply at google.com) Date: Sat, 01 Mar 2008 15:16:18 -0800 Subject: [Ruby-activeldap-commit] [ruby-activeldap commit] r701 - trunk Message-ID: <000e0cd211cc0447685791238eb0526@google.com> Author: koutou Date: Sat Mar 1 15:16:12 2008 New Revision: 701 Modified: trunk/CHANGES Log: * removed unreleased version's entry. Modified: trunk/CHANGES ============================================================================== --- trunk/CHANGES (original) +++ trunk/CHANGES Sat Mar 1 15:16:12 2008 @@ -26,36 +26,6 @@ (Suggested by Nobody) * Fixed a GeneralizedTime type casting bug. (Reported by Bodaniel Jeanes) - -0.9.1: - * Implemented LDIF parser. - * Improved validation: - * Added some validations. - * Fixed SINGLE-VALUE validation. [#17763] - (Reported by Naoto Morishima) - * Supported JNDI as backend. - * Improved auto reconnection. - * Supported Rails 2.0.2. - * Improved performance. (4x) - * [API CHANGE]: removed "'binary' =>" from getter result. - e.g. - before: - user.user_certificate # => {"binary" => "..."} - now: - user.user_certificate # => "..." - * Added :excluded_classed ldap_mapping option. - * Logged operation time used for LDAP operation. - * Improved API: - * Accepted non String value for find(:value => XXX). - (Suggested by Marc Dequ?n) - * Accepted DN as ActiveLdap::Base.new(XXX). - (Reported by Jeremy Pruitt) - * Treated empty password for smiple bind as anonymous bind. - (Suggested by Bodaniel Jeans) - * Ensured adding "objectClass" for find's :attribute value. [#16946] - (Suggested by Nobody) - * Fixed a GeneralizedTime type casting bug. - (Reported by Bodaniel Jeanes) * Supported :base and :prefix search/find option value escaping. (Suggested by David Morton) From codesite-noreply at google.com Sat Mar 1 18:20:18 2008 From: codesite-noreply at google.com (codesite-noreply at google.com) Date: Sat, 01 Mar 2008 15:20:18 -0800 Subject: [Ruby-activeldap-commit] [ruby-activeldap commit] r702 - trunk/rails/plugin/active_ldap Message-ID: <000e0cd1481a04476865e05236afd67@google.com> Author: koutou Date: Sat Mar 1 15:16:27 2008 New Revision: 702 Modified: trunk/rails/plugin/active_ldap/init.rb Log: * 0.9.1 -> 0.10.0. Modified: trunk/rails/plugin/active_ldap/init.rb ============================================================================== --- trunk/rails/plugin/active_ldap/init.rb (original) +++ trunk/rails/plugin/active_ldap/init.rb Sat Mar 1 15:16:27 2008 @@ -1,7 +1,7 @@ require_library_or_gem 'active_ldap' ActiveLdap::Base.logger ||= RAILS_DEFAULT_LOGGER -required_version = ["0", "9", "1"] +required_version = ["0", "10", "0"] if (ActiveLdap::VERSION.split(".") <=> required_version) < 0 ActiveLdap::Base.class_eval do format = _("You need ActiveLdap %s or later") From codesite-noreply at google.com Wed Mar 19 08:28:46 2008 From: codesite-noreply at google.com (codesite-noreply at google.com) Date: Wed, 19 Mar 2008 05:28:46 -0700 Subject: [Ruby-activeldap-commit] [ruby-activeldap commit] r703 - in trunk: . lib/active_ldap/adapter Message-ID: <0016e644d02c0448c964f46843bc2b9f@google.com> Author: koutou Date: Wed Mar 19 05:27:50 2008 New Revision: 703 Modified: trunk/README trunk/lib/active_ldap/adapter/base.rb Log: * fixed GSSAPI auth failure. [#18764] Reported by Lennon Day-Reynolds. Thanks!!! Modified: trunk/README ============================================================================== --- trunk/README (original) +++ trunk/README Wed Mar 19 05:27:50 2008 @@ -106,3 +106,4 @@ * Bug reports. * Naoto Morishima: Bug reports. * David Morton: An API improvement idea. +* Lennon Day-Reynolds: Bug reports. Modified: trunk/lib/active_ldap/adapter/base.rb ============================================================================== --- trunk/lib/active_ldap/adapter/base.rb (original) +++ trunk/lib/active_ldap/adapter/base.rb Wed Mar 19 05:27:50 2008 @@ -287,8 +287,6 @@ end def sasl_bind(bind_dn, options={}) - return false unless bind_dn - # Get all SASL mechanisms mechanisms = operation(options) do root_dse_values("supportedSASLMechanisms") From codesite-noreply at google.com Wed Mar 19 08:53:47 2008 From: codesite-noreply at google.com (codesite-noreply at google.com) Date: Wed, 19 Mar 2008 05:53:47 -0700 Subject: [Ruby-activeldap-commit] [ruby-activeldap commit] r704 - in trunk: lib/active_ldap test Message-ID: <0016e644d0300448c9be6c8102bc3203@google.com> Author: koutou Date: Wed Mar 19 05:52:58 2008 New Revision: 704 Modified: trunk/lib/active_ldap/base.rb trunk/test/test_base.rb Log: * supported Symbol as :dn_attribute value in ldap_mapping. [#18921] Requested by Nobody. Thanks!!! Modified: trunk/lib/active_ldap/base.rb ============================================================================== --- trunk/lib/active_ldap/base.rb (original) +++ trunk/lib/active_ldap/base.rb Wed Mar 19 05:52:58 2008 @@ -353,6 +353,7 @@ validate_ldap_mapping_options(options) self.dn_attribute = options[:dn_attribute] || default_dn_attribute + self.dn_attribute = dn_attribute.to_s if dn_attribute.is_a?(Symbol) self.prefix = options[:prefix] || default_prefix self.scope = options[:scope] self.required_classes = options[:classes] Modified: trunk/test/test_base.rb ============================================================================== --- trunk/test/test_base.rb (original) +++ trunk/test/test_base.rb Wed Mar 19 05:52:58 2008 @@ -459,6 +459,16 @@ end end + def test_ldap_mapping_symbol_dn_attribute + ou_class = Class.new(ActiveLdap::Base) + ou_class.ldap_mapping(:dn_attribute => :ou, + :prefix => "", + :classes => ["top", "organizationalUnit"]) + assert_equal(["ou=Groups,#{current_configuration['base']}", + "ou=Users,#{current_configuration['base']}"], + ou_class.find(:all).collect(&:dn).sort) + end + def test_ldap_mapping_validation ou_class = Class.new(ActiveLdap::Base) assert_raises(ArgumentError) do From codesite-noreply at google.com Wed Mar 19 08:59:47 2008 From: codesite-noreply at google.com (codesite-noreply at google.com) Date: Wed, 19 Mar 2008 05:59:47 -0700 Subject: [Ruby-activeldap-commit] [ruby-activeldap commit] r705 - in trunk/test: . test-unit-ext Message-ID: <0016e64084b20448c9d3ea2d1bbc2fe7@google.com> Author: koutou Date: Wed Mar 19 05:58:59 2008 New Revision: 705 Removed: trunk/test/test-unit-ext/ trunk/test/test-unit-ext.rb Modified: trunk/test/run-test.rb Log: * used svn:externals to use TestUnitExt. Modified: trunk/test/run-test.rb ============================================================================== --- trunk/test/run-test.rb (original) +++ trunk/test/run-test.rb Wed Mar 19 05:58:59 2008 @@ -10,7 +10,9 @@ $LOAD_PATH.unshift(File.join(top_dir, "lib")) $LOAD_PATH.unshift(File.join(top_dir, "test")) +$LOAD_PATH.unshift(File.join(top_dir, "test-unit-ext", "lib")) require 'test-unit-ext' +Test::Unit::TestSuite.priority_mode = true test_file = "test/test_*.rb" Dir.glob(test_file) do |file| From codesite-noreply at google.com Wed Mar 19 09:03:48 2008 From: codesite-noreply at google.com (codesite-noreply at google.com) Date: Wed, 19 Mar 2008 06:03:48 -0700 Subject: [Ruby-activeldap-commit] [ruby-activeldap commit] r706 - trunk Message-ID: <0016e645a3d80448c9e23ccf8bbc0a60@google.com> Author: koutou Date: Wed Mar 19 05:59:28 2008 New Revision: 706 Modified: trunk/ (props changed) Log: * used svn:externals to use TestUnitExt. From codesite-noreply at google.com Wed Mar 19 09:43:50 2008 From: codesite-noreply at google.com (codesite-noreply at google.com) Date: Wed, 19 Mar 2008 06:43:50 -0700 Subject: [Ruby-activeldap-commit] [ruby-activeldap commit] r707 - trunk/lib/active_ldap Message-ID: <0016e64135bc0448ca716eee3fbc3fa5@google.com> Author: koutou Date: Wed Mar 19 06:42:53 2008 New Revision: 707 Modified: trunk/lib/active_ldap/get_text_support.rb Log: * simplified. Modified: trunk/lib/active_ldap/get_text_support.rb ============================================================================== --- trunk/lib/active_ldap/get_text_support.rb (original) +++ trunk/lib/active_ldap/get_text_support.rb Wed Mar 19 06:42:53 2008 @@ -1,15 +1,7 @@ module ActiveLdap - if const_defined?(:GetTextFallback) - class << self - def get_text_supported? - false - end - end - else - class << self - def get_text_supported? - true - end + class << self + def get_text_supported? + not const_defined?(:GetTextFallback) end end From codesite-noreply at google.com Wed Mar 19 09:47:50 2008 From: codesite-noreply at google.com (codesite-noreply at google.com) Date: Wed, 19 Mar 2008 06:47:50 -0700 Subject: [Ruby-activeldap-commit] [ruby-activeldap commit] r708 - trunk/lib/active_ldap Message-ID: <00c09ffb4bcf0448ca7fc341715e898@google.com> Author: koutou Date: Wed Mar 19 06:43:15 2008 New Revision: 708 Modified: trunk/lib/active_ldap/validations.rb Log: * cleanup. Modified: trunk/lib/active_ldap/validations.rb ============================================================================== --- trunk/lib/active_ldap/validations.rb (original) +++ trunk/lib/active_ldap/validations.rb Wed Mar 19 06:43:15 2008 @@ -94,11 +94,13 @@ "%{fn} has excluded values: %s", names.size) else - format = n_("has excluded value: %s", - "has excluded values: %s", - names.size) + if names.size == 1 + format = "has excluded value: %s" + else + format = "has excluded values: %s", + end end - errors.add("objectClass", format % names.join(', ')) + errors.add("objectClass", format % names.join(", ")) end # validate_required_ldap_values @@ -132,11 +134,9 @@ args << aliases.join(', ') end else - if aliases.empty? - format = "is required attribute by objectClass '%s'" - else - format = "is required attribute by objectClass '%s'" \ - ": aliases: %s" + format = "is required attribute by objectClass '%s'" + unless aliases.empty? + format << ": aliases: %s" args << aliases.join(', ') end end From codesite-noreply at google.com Wed Mar 19 09:52:00 2008 From: codesite-noreply at google.com (codesite-noreply at google.com) Date: Wed, 19 Mar 2008 06:52:00 -0700 Subject: [Ruby-activeldap-commit] [ruby-activeldap commit] r709 - trunk/lib/active_ldap Message-ID: <00163600ca7f0448ca8ea34e055f28b@google.com> Author: koutou Date: Wed Mar 19 06:45:49 2008 New Revision: 709 Modified: trunk/lib/active_ldap/validations.rb Log: * removed needless ','. Modified: trunk/lib/active_ldap/validations.rb ============================================================================== --- trunk/lib/active_ldap/validations.rb (original) +++ trunk/lib/active_ldap/validations.rb Wed Mar 19 06:45:49 2008 @@ -97,7 +97,7 @@ if names.size == 1 format = "has excluded value: %s" else - format = "has excluded values: %s", + format = "has excluded values: %s" end end errors.add("objectClass", format % names.join(", "))