Welcome to the Inedo Forums! Check out the Forums Guide for help getting started.

If you are experiencing any issues with the forum software, please visit the Contact Form on our website and let us know!

Server error LDAP login



  • My server is running Version 25.0.18-ci.13

    48c8af14-4b0e-4fb4-b573-50e94980c6fa-image.png
    e59c2139-659e-4af1-851f-3b714e618023-image.png
    a13c6a23-fc04-4974-8b8d-47ff09de9c2e-image.png
    8bb1b212-b328-4fae-b652-cb0477a7712b-image.png

    When I did the login, I got 3 error messages.
    This is the first error:

    An error occurred in the web application: Filter Error
    
    URL: http://proget.example.com/
    Referrer: https://proget.example.com/log-in?ReturnUrl=%2F
    User: EMP208@example.com
    User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:140.0) Gecko/20100101 Firefox/140.0
    IP Address: 10.10.20.49
    Stack trace:    at Novell.Directory.Ldap.Rfc2251.RfcFilter.UnescapeString(String stringRenamed)
       at Novell.Directory.Ldap.Rfc2251.RfcFilter.ParseFilterComp()
       at Novell.Directory.Ldap.Rfc2251.RfcFilter.ParseFilterList()
       at Novell.Directory.Ldap.Rfc2251.RfcFilter.ParseFilterComp()
       at Novell.Directory.Ldap.Rfc2251.RfcFilter.ParseFilter()
       at Novell.Directory.Ldap.Rfc2251.RfcFilter.Parse(String filterExpr)
       at Inedo.Extensions.UserDirectories.NovellLdapClient.SearchV2(String distinguishedName, String filter, LdapClientSearchScope scope, String[] attributes) in C:\Users\builds\AppData\Local\Temp\InedoAgent\BuildMaster\192.168.44.60\Temp\_E607808\Src\InedoCore\InedoExtension\UserDirectories\Clients\NovellLdapClient.cs:line 90
       at Inedo.Extensions.UserDirectories.ActiveDirectory.ADUserDirectoryV5.SearchDomains(LdapClient client, String ldapFilter, Boolean isUser)+MoveNext() in C:\Users\builds\AppData\Local\Temp\InedoAgent\BuildMaster\192.168.44.60\Temp\_E607808\Src\InedoCore\InedoExtension\UserDirectories\ActiveDirectory\ADUserDirectoryV5.cs:line 493
       at Inedo.Extensions.UserDirectories.ActiveDirectory.ADUserDirectoryV5.GetGroupNames(ActiveDirectoryV5Principal principal) in C:\Users\builds\AppData\Local\Temp\InedoAgent\BuildMaster\192.168.44.60\Temp\_E607808\Src\InedoCore\InedoExtension\UserDirectories\ActiveDirectory\ADUserDirectoryV5.cs:line 510
       at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
       at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor)
       at System.Lazy`1.CreateValue()
       at Inedo.Extensions.UserDirectories.ActiveDirectory.ADUserDirectoryV5.ActiveDirectoryV5Principal.IsMemberOfGroup(String groupName) in C:\Users\builds\AppData\Local\Temp\InedoAgent\BuildMaster\192.168.44.60\Temp\_E607808\Src\InedoCore\InedoExtension\UserDirectories\ActiveDirectory\ADUserDirectoryV5.cs:line 583
       at System.Linq.Enumerable.WhereArrayIterator`1.ToArray()
       at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
       at System.Linq.OrderedEnumerable`1.ToArray()
       at Inedo.ProGet.Web.Security.TaskChecker.BuildUserPrivileges(IUserDirectoryUser user)
       at Inedo.ProGet.Web.Security.TaskChecker.Inedo.Security.ITaskChecker.FindPrivilege(IUserDirectoryUser user, ScopedTask& scopedTask) in C:\Users\builds\AppData\Local\Temp\InedoAgent\BuildMaster\192.168.44.60\Temp\_E627894\Src\src\ProGet\Web\Security\TaskChecker.cs:line 100
       at Inedo.ProGet.WebApplication.Pages.RootPage.CreateChildControlsAsync()
       at Inedo.ProGet.WebApplication.Pages.ProGetSimplePage.InitializeAsync() in C:\Users\builds\AppData\Local\Temp\InedoAgent\BuildMaster\192.168.44.60\Temp\_E627894\Src\src\ProGet\WebApplication\Pages\ProGetSimplePage.cs:line 69
       at Inedo.Web.PageFree.SimplePageBase.ExecutePageLifeCycleAsync()
       at Inedo.Web.PageFree.SimplePageBase.ProcessRequestAsync(AhHttpContext context)
       at Inedo.Web.AhWebMiddleware.InvokeAsync(HttpContext context)
    
    ::Web Error on 14/01/2026 13:05:54::
    

    This is the second error:

    An error occurred in the web application: Filter Error
    
    URL: http://proget.example.com/0x44/proget/Inedo.ProGet.WebApplication.Controls.Layout.NotificationBar/GetNotifications
    Referrer: https://proget.example.com/
    User: EMP208@example.com
    User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:140.0) Gecko/20100101 Firefox/140.0
    IP Address: 10.10.20.49
    Stack trace:    at Novell.Directory.Ldap.Rfc2251.RfcFilter.UnescapeString(String stringRenamed)
       at Novell.Directory.Ldap.Rfc2251.RfcFilter.ParseFilterComp()
       at Novell.Directory.Ldap.Rfc2251.RfcFilter.ParseFilterList()
       at Novell.Directory.Ldap.Rfc2251.RfcFilter.ParseFilterComp()
       at Novell.Directory.Ldap.Rfc2251.RfcFilter.ParseFilter()
       at Novell.Directory.Ldap.Rfc2251.RfcFilter.Parse(String filterExpr)
       at Inedo.Extensions.UserDirectories.NovellLdapClient.SearchV2(String distinguishedName, String filter, LdapClientSearchScope scope, String[] attributes) in C:\Users\builds\AppData\Local\Temp\InedoAgent\BuildMaster\192.168.44.60\Temp\_E607808\Src\InedoCore\InedoExtension\UserDirectories\Clients\NovellLdapClient.cs:line 90
       at Inedo.Extensions.UserDirectories.ActiveDirectory.ADUserDirectoryV5.SearchDomains(LdapClient client, String ldapFilter, Boolean isUser)+MoveNext() in C:\Users\builds\AppData\Local\Temp\InedoAgent\BuildMaster\192.168.44.60\Temp\_E607808\Src\InedoCore\InedoExtension\UserDirectories\ActiveDirectory\ADUserDirectoryV5.cs:line 493
       at Inedo.Extensions.UserDirectories.ActiveDirectory.ADUserDirectoryV5.GetGroupNames(ActiveDirectoryV5Principal principal) in C:\Users\builds\AppData\Local\Temp\InedoAgent\BuildMaster\192.168.44.60\Temp\_E607808\Src\InedoCore\InedoExtension\UserDirectories\ActiveDirectory\ADUserDirectoryV5.cs:line 510
       at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
    --- End of stack trace from previous location ---
       at System.Lazy`1.CreateValue()
       at Inedo.Extensions.UserDirectories.ActiveDirectory.ADUserDirectoryV5.ActiveDirectoryV5Principal.IsMemberOfGroup(String groupName) in C:\Users\builds\AppData\Local\Temp\InedoAgent\BuildMaster\192.168.44.60\Temp\_E607808\Src\InedoCore\InedoExtension\UserDirectories\ActiveDirectory\ADUserDirectoryV5.cs:line 583
       at System.Linq.Enumerable.WhereArrayIterator`1.ToArray()
       at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
       at System.Linq.OrderedEnumerable`1.ToArray()
       at Inedo.ProGet.Web.Security.TaskChecker.BuildUserPrivileges(IUserDirectoryUser user)
       at Inedo.ProGet.WebApplication.Controls.Layout.NotificationBar.GetNotificationsInternal(AhHttpContext context) in C:\Users\builds\AppData\Local\Temp\InedoAgent\BuildMaster\192.168.44.60\Temp\_E627894\Src\src\ProGet\WebApplication\Controls\Layout\NotificationBar.cs:line 72
       at Inedo.ProGet.WebApplication.Controls.Layout.NotificationBar.GetNotifications(AhHttpContext context) in C:\Users\builds\AppData\Local\Temp\InedoAgent\BuildMaster\192.168.44.60\Temp\_E627894\Src\src\ProGet\WebApplication\Controls\Layout\NotificationBar.cs:line 62
       at Inedo.Web.AhWebMiddleware.InvokeAsync(HttpContext context)
    
    ::Web Error on 14/01/2026 13:05:55::
    

    This is the third error:

    An error occurred in the web application: Filter Error
    
    URL: http://proget.example.com/0x44/proget/Inedo.ProGet.WebApplication.Controls.Layout.NotificationBar/GetNotifications
    Referrer: https://proget.example.com/log-in?ReturnUrl=%2F
    User: EMP208@example.com
    User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:140.0) Gecko/20100101 Firefox/140.0
    IP Address: 10.10.20.49
    Stack trace:    at Novell.Directory.Ldap.Rfc2251.RfcFilter.UnescapeString(String stringRenamed)
       at Novell.Directory.Ldap.Rfc2251.RfcFilter.ParseFilterComp()
       at Novell.Directory.Ldap.Rfc2251.RfcFilter.ParseFilterList()
       at Novell.Directory.Ldap.Rfc2251.RfcFilter.ParseFilterComp()
       at Novell.Directory.Ldap.Rfc2251.RfcFilter.ParseFilter()
       at Novell.Directory.Ldap.Rfc2251.RfcFilter.Parse(String filterExpr)
       at Inedo.Extensions.UserDirectories.NovellLdapClient.SearchV2(String distinguishedName, String filter, LdapClientSearchScope scope, String[] attributes) in C:\Users\builds\AppData\Local\Temp\InedoAgent\BuildMaster\192.168.44.60\Temp\_E607808\Src\InedoCore\InedoExtension\UserDirectories\Clients\NovellLdapClient.cs:line 90
       at Inedo.Extensions.UserDirectories.ActiveDirectory.ADUserDirectoryV5.SearchDomains(LdapClient client, String ldapFilter, Boolean isUser)+MoveNext() in C:\Users\builds\AppData\Local\Temp\InedoAgent\BuildMaster\192.168.44.60\Temp\_E607808\Src\InedoCore\InedoExtension\UserDirectories\ActiveDirectory\ADUserDirectoryV5.cs:line 493
       at Inedo.Extensions.UserDirectories.ActiveDirectory.ADUserDirectoryV5.GetGroupNames(ActiveDirectoryV5Principal principal) in C:\Users\builds\AppData\Local\Temp\InedoAgent\BuildMaster\192.168.44.60\Temp\_E607808\Src\InedoCore\InedoExtension\UserDirectories\ActiveDirectory\ADUserDirectoryV5.cs:line 510
       at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
    --- End of stack trace from previous location ---
       at System.Lazy`1.CreateValue()
       at Inedo.Extensions.UserDirectories.ActiveDirectory.ADUserDirectoryV5.ActiveDirectoryV5Principal.IsMemberOfGroup(String groupName) in C:\Users\builds\AppData\Local\Temp\InedoAgent\BuildMaster\192.168.44.60\Temp\_E607808\Src\InedoCore\InedoExtension\UserDirectories\ActiveDirectory\ADUserDirectoryV5.cs:line 583
       at System.Linq.Enumerable.WhereArrayIterator`1.ToArray()
       at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
       at System.Linq.OrderedEnumerable`1.ToArray()
       at Inedo.ProGet.Web.Security.TaskChecker.BuildUserPrivileges(IUserDirectoryUser user)
       at Inedo.ProGet.WebApplication.Controls.Layout.NotificationBar.GetNotificationsInternal(AhHttpContext context) in C:\Users\builds\AppData\Local\Temp\InedoAgent\BuildMaster\192.168.44.60\Temp\_E627894\Src\src\ProGet\WebApplication\Controls\Layout\NotificationBar.cs:line 72
       at Inedo.ProGet.WebApplication.Controls.Layout.NotificationBar.GetNotifications(AhHttpContext context) in C:\Users\builds\AppData\Local\Temp\InedoAgent\BuildMaster\192.168.44.60\Temp\_E627894\Src\src\ProGet\WebApplication\Controls\Layout\NotificationBar.cs:line 62
       at Inedo.Web.AhWebMiddleware.InvokeAsync(HttpContext context)
    
    ::Web Error on 14/01/2026 13:06:08::
    

  • inedo-engineer

    Hi @dafex36959_6595,

    Based on the exceptions, this is most likely due to an invalid character in the display name field or in an associated group. This is due to a bug that is buried in a third-party library that is based on another library that is based on an some RFC standard.... but who knows. It's been a known issue for years, and presumably end-users of this library (it's the #1 library for LDAP on .NET) have simply worked-around the issue by not using those characters in domains, groups, etc. I'm afraid it's just not something we are able to fix.

    We really hate giving this response, but we also cannot go down the rabbit hole of trying to fix the library to support this edge case -- Unfortunately, this is a "limitation" of our software and recommend working around the issue by either removing the unescapable character (typically a '# or a ',') or try using ADv4 and override the display name to use a different field and/or group discovery.

    Thanks,
    Dan


Log in to reply
 

Inedo Website HomeSupport HomeCode of ConductForums GuideDocumentation