Uploaded image for project: 'Shibboleth User Interface'
  1. Shibboleth User Interface
  2. SHIBUI-716

CLONE - ID Field on Common Attributes must be Unique

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Minor
    • None
    • None
    • None
    • MVP3 - 7/26 - 8/9

    Description

      Version: 1.0.1-SNAPSHOT-b75e14b

      Description
      The ID field must be unique within a SHIBUI installation. There is no client-facing error to indicate when a user has done this.

      The system allows the user to enter a duplicate ID and move to the Summary page with no indication there is an issue. When the user attempts to save, it is prevented, but no error indicates why this is not saving.

      Error in console upon attempting to save on the Summary page is VM34:1 POST https://shibboleth-ui.unicon.net/api/MetadataResolvers 400 ()
      (anonymous).

      Steps

      1. Log into UI
      2. Click 'Add New' button and select ‘Metadata Provider'
      3. Fill in required fields on Select Metadata Provider Type page and click Next button
      4. In the ID field on the Common Attributes page enter 'Q'
      5. Continue filling in required fields and save the provider
      6. Create another provider and use 'Q' in the ID field on the Common Attributes page and attempt to save.

      What occurs:
      User is allowed to proceed to the last page and attempt a Save. No client-facing error is given for why it will not save.

      What is expected:

      • User is presented with a client-facing error when they move away from the ID field after entering a duplicate ID.
      • OR
      • User is presented with a client-facing error upon clicking to save the provider (on Summary page)

      Attachments

        Activity

          People

            mmosbrook Mary Mosbrook (Inactive)
            mmosbrook Mary Mosbrook (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: