Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-22247

Provide an extension point to define user id case sensitivity contract

    XMLWordPrintable

Details

    • New Feature
    • Status: Resolved (View Workflow)
    • Major
    • Resolution: Fixed
    • core

    Description

      The current core implementation does not define a proper contract for case insensitivity leading to all sorts of bugs, e.g.

      JENKINS-22057
      JENKINS-12607
      JENKINS-3218
      JENKINS-9771
      JENKINS-6377
      JENKINS-20125
      JENKINS-18009

      Also there are a lot of issues showing a fundamental misunderstanding of why Jenkins originally used a semi-case insensitive username... (hint the real reason is because windows filesystem is case insensitive)

      People seem to think that user ids are case insensitive... despite

      • unix logins being case sensitive
      • email addresses being case sensitive (yes they are allowed to be... read the RFC... the destination server is allowed to treat them as case sensitive... though the RFC does say a polite version of "only a fool would actually do that" it is allowed by the spec, so you cannot assume that foo@acme.org is the same person as Foo@acme.org... you can however assume that foo@acme.org and foo@ACME.ORG are the same person as is foo@aCmE.OrG because domain names are not case sensitive)

      As such, without a plugable strategy the case sensitive/insensitivity of Jenkins is fundamentally broken.

      Attachments

        Issue Links

          Activity

            stephenconnolly Stephen Connolly created issue -
            jglick Jesse Glick made changes -
            Field Original Value New Value
            Labels api
            jglick Jesse Glick made changes -
            Link This issue is related to JENKINS-3218 [ JENKINS-3218 ]
            jglick Jesse Glick made changes -
            Link This issue is related to JENKINS-22057 [ JENKINS-22057 ]
            jglick Jesse Glick made changes -
            Link This issue is related to JENKINS-12607 [ JENKINS-12607 ]
            jglick Jesse Glick made changes -
            Link This issue is related to JENKINS-9771 [ JENKINS-9771 ]
            jglick Jesse Glick made changes -
            Link This issue is related to JENKINS-6377 [ JENKINS-6377 ]
            jglick Jesse Glick made changes -
            Link This issue is related to JENKINS-20125 [ JENKINS-20125 ]
            jglick Jesse Glick made changes -
            Link This issue is related to JENKINS-18009 [ JENKINS-18009 ]
            oleg_nenashev Oleg Nenashev made changes -
            Link This issue is related to JENKINS-20340 [ JENKINS-20340 ]
            oleg_nenashev Oleg Nenashev made changes -
            Link This issue is blocking JENKINS-20832 [ JENKINS-20832 ]
            oleg_nenashev Oleg Nenashev made changes -
            Link This issue is duplicated by JENKINS-6520 [ JENKINS-6520 ]
            scm_issue_link SCM/JIRA link daemon made changes -
            Resolution Fixed [ 1 ]
            Status Open [ 1 ] Resolved [ 5 ]
            oleg_nenashev Oleg Nenashev made changes -
            Link This issue is blocking JENKINS-17674 [ JENKINS-17674 ]
            oleg_nenashev Oleg Nenashev made changes -
            Link This issue is blocking JENKINS-4354 [ JENKINS-4354 ]
            danielbeck Daniel Beck made changes -
            Link This issue is blocking JENKINS-23805 [ JENKINS-23805 ]
            danielbeck Daniel Beck made changes -
            Link This issue is related to JENKINS-24859 [ JENKINS-24859 ]
            jglick Jesse Glick made changes -
            Link This issue is related to JENKINS-30349 [ JENKINS-30349 ]
            rtyler R. Tyler Croy made changes -
            Workflow JNJira [ 154327 ] JNJira + In-Review [ 194868 ]
            danielbeck Daniel Beck made changes -
            Link This issue is related to JENKINS-33569 [ JENKINS-33569 ]
            jglick Jesse Glick made changes -
            Link This issue relates to SECURITY-387 [ SECURITY-387 ]
            oleg_nenashev Oleg Nenashev made changes -
            Link This issue is duplicated by JENKINS-33569 [ JENKINS-33569 ]
            oleg_nenashev Oleg Nenashev made changes -
            Link This issue relates to JENKINS-19409 [ JENKINS-19409 ]

            People

              Unassigned Unassigned
              stephenconnolly Stephen Connolly
              Votes:
              1 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: