Skip to content

SDK: zufällige Attachment-Ids Vergabe [OpenCode #91]

Description of the bug:

Bei der Verwendung des FIT-Connect SDKs ist uns folgendes aufgefallen:

  • bei der Übertragung einer Submission können bei Attachments auch eigene AttachmentId's über den Konstruktor übergeben werden. Dies ist für uns fachlich wichtig, da in den Fachdaten auch ein Bezug auf die Attachments über die ID hergestellt wird.
  • wir haben aber jetzt festgestellt, dass bei der Übertragung über das SDK die AttachmentIds neu vergeben werden (random mit neuen UUIDs), daher geht der Bezug zu den Fachdaten verloren. Soweit wir feststellen konnten passiert das u. a. in den Methoden "buildFragmentedAttachmentPayload" oder "buildPayloadWithoutFragments" im AttachmentPayloadHandler (ggf. sind noch andere Stellen betroffen)
  • wenn wir direkt die FIT-Connect API verwenden, dann funktioniert dieser Mechanismus auch korrekt, die AttachmentIds bleiben erhalten

Wir würden daher davon ausgehen, dass es sich hier um einen Fehler handelt und wir hier bald möglichst eine Korrektur benötigen.

Vielen Dank!

Wir haben das selbe issue! Über die REST-Api ist es möglich die Attachment-ID zu setzen. Das SDK verhält sich nicht konform.

Current behavior:

Expected behavior:

Environments:

DEV, TEST, STAGE, PROD

Additional Information:

-https://gitlab.opencode.de/fitko/feedback/-/issues/91

Dependency / relationship to other issues:

Responsible person / team:

Transfer history to different teams

Contact persons including contact details:

Screenshots / Logs / Requests:

Checklist:

  • Add Severity label
  • Add team label
  • Related/affected issues/stories/epics linked and explained in the bug issue
  • Creation of an automated test
  • Bugfix deployed on DEV
  • Bugfix tested on DEV
  • Bugfix deployed on TEST
  • Bugfix tested on TEST (possibly also by the connection project itself)
  • Successful fix reported to Team Operations (Teams channel)
  • Bugfix deployed on STAGE
  • Bugfix tested on STAGE if necessary
  • Bugfix deployed on PROD
  • Bugfix tested on PROD (possibly also by the connection project itself)
  • Final communication by Team Operations if necessary
  • Internal documentation was checked and updated if necessary
  • External documentation has been checked and updated if necessary
  • Updated changelog if necessary

Approach/Solution:

Release version of the artifact:

Edited by Laura Elges