1

Closed

Group-Creation with + sign in it causes exception

description

Job Information: 1003 : Requesting creation of member 'PL3 {john.smithl}' from StorageAdpater
Job Error: 3001 : Error processing directory '...'. Will not process this directory or any of it's children further!\nThe specified directory object is not bound to a remote resource

Job Critical: 4001 : An unexpected error (COMException) occured in the job:
==================== stack trace begin ====================
System.Runtime.InteropServices.COMException (0x80005009): The specified directory object is not bound to a remote resource

at System.DirectoryServices.DirectoryEntry.RefreshCache()
at System.DirectoryServices.DirectoryEntry.FillCache(String propertyName)
at System.DirectoryServices.PropertyCollection.KeysCollection.GetEnumerator()
at System.Linq.Enumerable.d__b11.MoveNext()
at System.Linq.Enumerable.WhereSelectEnumerableIterator
2.MoveNext()
at System.String.Join(String separator, IEnumerable1 values)
at uTILLIty.Rave.Core.StorageAdapter.NtfsStorageAdapter.GetLdapProperty[T](String propertyName, IDictionary properties) in c:\DEV\CodePlex\Rave\Core\StorageAdapter\NtfsStorageAdapter.cs:line 732
at uTILLIty.Rave.Core.StorageAdapter.NtfsStorageAdapter.CreateStorageMember(IDictionary properties) in c:\DEV\CodePlex\Rave\Core\StorageAdapter\NtfsStorageAdapter.cs:line 702
at uTILLIty.Rave.Core.StorageAdapter.NtfsStorageAdapter.CreateGroup(Member member) in c:\DEV\CodePlex\Rave\Core\StorageAdapter\NtfsStorageAdapter.cs:line 961
at uTILLIty.Rave.Core.StorageAdapter.NtfsStorageAdapter.CreateMember(Member member) in c:\DEV\CodePlex\Rave\Core\StorageAdapter\NtfsStorageAdapter.cs:line 463
at uTILLIty.Rave.Core.Strategy.DefaultConfigurationApplicatorStrategy.TryCreateStorageMember(Member member) in c:\DEV\CodePlex\Rave\Core\Strategy\DefaultConfigurationApplicatorStrategy.cs:line 279
at uTILLIty.Rave.Core.Strategy.DefaultConfigurationApplicatorStrategy.TryCreateMemberIfNotSimulating(Member member) in c:\DEV\CodePlex\Rave\Core\Strategy\DefaultConfigurationApplicatorStrategy.cs:line 241
at uTILLIty.Rave.Core.Strategy.DefaultConfigurationApplicatorStrategy.ResolveStorageMember(Member member, Boolean tryCreate) in c:\DEV\CodePlex\Rave\Core\Strategy\DefaultConfigurationApplicatorStrategy.cs:line 370
at uTILLIty.Rave.Core.StorageAdapter.NtfsStorageAdapter.MergeGroupMembers(GroupCreationConfiguration groupConfig, DirectoryEntry group) in c:\DEV\CodePlex\Rave\Core\StorageAdapter\NtfsStorageAdapter.cs:line 672
at uTILLIty.Rave.Core.StorageAdapter.NtfsStorageAdapter.CreateGroup(Member member) in c:\DEV\CodePlex\Rave\Core\StorageAdapter\NtfsStorageAdapter.cs:line 946
at uTILLIty.Rave.Core.StorageAdapter.NtfsStorageAdapter.CreateMember(Member member) in c:\DEV\CodePlex\Rave\Core\StorageAdapter\NtfsStorageAdapter.cs:line 463
at uTILLIty.Rave.Core.Strategy.DefaultConfigurationApplicatorStrategy.TryCreateStorageMember(Member member) in c:\DEV\CodePlex\Rave\Core\Strategy\DefaultConfigurationApplicatorStrategy.cs:line 279
at uTILLIty.Rave.Core.Strategy.DefaultConfigurationApplicatorStrategy.TryCreateMemberIfNotSimulating(Member member) in c:\DEV\CodePlex\Rave\Core\Strategy\DefaultConfigurationApplicatorStrategy.cs:line 241
at uTILLIty.Rave.Core.Strategy.DefaultConfigurationApplicatorStrategy.ProcessSecurity(DirectoryContext di) in c:\DEV\CodePlex\Rave\Core\Strategy\DefaultConfigurationApplicatorStrategy.cs:line 134
at uTILLIty.Rave.Core.Strategy.DefaultConfigurationApplicatorStrategy.ProcessDirectory(VisitingContext vc) in c:\DEV\CodePlex\Rave\Core\Strategy\DefaultConfigurationApplicatorStrategy.cs:line 118
at uTILLIty.Rave.Core.Configuration.ConfigurationExtensions.VisitDirectories(Configuration config, Action
1 visitor, Action`1 errorHandler) in c:\DEV\CodePlex\Rave\Core\Configuration\ConfigurationExtensions.cs:line 121
at uTILLIty.Rave.Core.Strategy.DefaultConfigurationApplicatorStrategy.Apply(ApplicatorContext applicatorContext) in c:\DEV\CodePlex\Rave\Core\Strategy\DefaultConfigurationApplicatorStrategy.cs:line 44
at uTILLIty.Rave.Core.Manager.ConfigurationManager.Apply(Job job, Configuration configuration, Boolean simulateOnly) in c:\DEV\CodePlex\Rave\Core\Manager\ConfigurationManager.cs:line 170
at uTILLIty.Rave.Service.DirCreatorService.ExecuteJob(Job job) in c:\DEV\CodePlex\Rave\WindowsService\DirCreatorService.cs:line 266
at uTILLIty.Rave.Service.DirCreatorService.ProcessJob(String jobFile) in c:\DEV\CodePlex\Rave\WindowsService\DirCreatorService.cs:line 201
==================== stack trace end ====================
Closed Oct 25, 2012 at 1:07 PM by uTILLIty

comments

uTILLIty wrote Oct 25, 2012 at 1:07 PM

Resolved with changeset 20771: - now using AdditionalInformation for LDAP authentication when creating a member
  • added validation for illegal LDAP characters