You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2020-05-25 13:46:45

mklimasz
Member
Registered: 2017-12-14
Posts: 82

Removal of an Approver invalidates global approval status - GLPI 9.4.5

Hi Team

I'm trying to validate if observed behavior can be replicated (GLPI 9.4.5):

When a change is being validated (status: "Approval"), and approval involves more than just one person - when any of the already defined (and notified) Approvers gets deleted (though "Delete Permanently" button) the Global Approval Status changes to "Not subject to approval". This happens regardless of the statuses of approvals from other people (it might be not approved at all - all others are in "Waiting for approval" state; partially approved - some "Granted", others "Waiting for approval"; or even: fully approved - after removal of a given approver, rest of them are all in "Granted").

Such behavior creates ambiguity, as perfectly normal change record that waits for approval in legit way, may apparently become deployable only because one ot the approvers got deleted - operational teams may observe "Not subject to approval" and just jump into action...

Can You, please, confirm that Your instance behaves in similar way?

IMHO expected behavior should depend on the rest of approver's decisions:
- any of remaining approvers didn't decide yet -> "Waiting for approval"
- all remaining approvers granted already -> "Granted"
- any of remaining approvers rejected -> "Waiting for approval" or "Rejected"
Addition of the new approver should, of course, cause two actions:
- change Global Approval Status to "Waiting for approval"
- if change record was already in Accepted state - invalidate that and revert to Approval

Best regards,
Michal

Last edited by mklimasz (2020-05-29 09:48:36)

Offline

Board footer

Powered by FluxBB