Skip to content

Do we really need the revert as a particular case? #175

@demilatof

Description

@demilatof

Since something has gone wrong during the testing session on revert, we have asked @janinamincer-daszkiewicz and I discovered that she changed again the revert scenarios after the workshop in Thessaloniki.
Therefore, now I learnt that:

  1. "If one of the partners approves the new version of the other partner, we have a new pair of mutually approved copies.."
  2. "A new mutual approval means that we cannot revert to the previous mutual approval. We can (in the future) revert to this new mutual approval."

The need for the revert has been justified so: "DG EAC saying many times that what they want to avoid on a business level is to force approvals which are not needed."

But if we consider that now should be commonly accepted that the Approval API must return always the last approved IIA Hash, it's clear that the "revert" doesn't require any extra approval if considered as a normal amendment:

  • If we approve the amendment, the partner cannot revert (and he has to approve our copy only if needed at a business level)
  • If we don't approve the amendment, the partner can revert or not, and in both of the cases we keep on returning the last approved IIA-Hash, that is the same of his current version if he reverts (he can do whatever he likes better).

I show hereafter all the scenarios, in a short way (avoiding CNR, Get and so on step by step, that are needed anyway).

There isn't any step that requires a not needed approval on a business level just to satisfy the revert on a technical level if managed as a normal amendment. If there is, please show me where.

On my opinion, the revert should be excluded from the testing sessions, and the saved time used to test more critical function to avoid issues like the empty index or the wrong IIA hash in the approval response.

Scenarios when both of the partners start to modify before reverting (you can imagine it as a second amendment)
revert both modify

Scenarios when only one of the partners start to modify before reverting (you can imagine it as a second amendment)
revert only one modifies

Since the scenarios changed after the 4th march, 2024, what about all the testing session concluded before that date?

It's not a question if I like or not the scenarios, the point is if we can reduce the number of scenarios and particularly the number of useless tests, that carry only delays or errors in triggering something in the test environment.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions