Inedo Community Forums Forums
    • Recent
    • Tags
    • Popular
    • Login

    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

    Scheduled Pinned Locked Moved Support
    2 Posts 2 Posters 7 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • D Offline
      dafex36959_6595
      last edited by dafex36959_6595

      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::
      
      1 Reply Last reply Reply Quote 0
      • Dan_WoolfD Offline
        Dan_Woolf inedo-engineer
        last edited by

        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

        1 Reply Last reply Reply Quote 0

        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

        With your input, this post could be even better 💗

        Register Login
        • 1 / 1
        • First post
          Last post
        Inedo Website Home • Support Home • Code of Conduct • Forums Guide • Documentation