Skip to content

Dashboard raakt in de war van contactgegevens Manage (zie ook #1439) #1449

@andreklaver

Description

@andreklaver

Het SP Dashboard raakt in de war als de contactgegevens in Manage het volgende patroon volgen:

</md:Organization>
<md:ContactPerson contactType="technical">
md:GivenNameRx.Enterprise</md:GivenName>
md:SurNameServiceDesk</md:SurName>
md:EmailAddressmailto:jan.doe@surf.nl</md:EmailAddress>
</md:ContactPerson>
<md:ContactPerson contactType="support">
md:GivenNameRx.Enterprise</md:GivenName>
md:SurNameServiceDesk</md:SurName>
md:EmailAddressmailto:jan.doe@surf.nl</md:EmailAddress>
</md:ContactPerson>
<md:ContactPerson contactType="administrative">
md:GivenNameJan</md:GivenName>
md:SurNameDoe</md:SurName>
md:EmailAddressmailto:jan.doe@surf.nl</md:EmailAddress>
</md:ContactPerson>
<md:ContactPerson contactType="technical">
</md:ContactPerson>

Merk op dat de laatste ContactPerson contactType="technical" in de metadata van de dienst leeg is. Dat is in manage bijvoorbeeld contacts:3:contactType (technical). Het SP Dashboard gaat dan met een kluitje het riet in. De technical contact getoond in het SP Dashboard blijft leeg, en de gebruiker krijgt een fout bij het opslaan van een wijziging, maar wordt niet gewezen op het ontbreken van contactgegevens oid (die er wel zijn, maar in een eerdere uitkomst van md:ContactPerson contactType="technical".

In manage ziet dit er uit zoals aangegeven in bijgevoegd screenshot. ContactPerson contactType is gedefineerd, maar niet gevuld.

Dit roept de vraag op: Mogen de technical, support en administrative maar een keer voorkomen?
Implementatie in Dashboard:

  • Haal van elk type de eerste op uit manage, en verwijder de andere bij het terugschrijven naar manage.
Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions