Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issues with Whistleblowing Identity Question Triggers #4133

Open
elbill opened this issue Jul 13, 2024 · 0 comments
Open

Issues with Whistleblowing Identity Question Triggers #4133

elbill opened this issue Jul 13, 2024 · 0 comments

Comments

@elbill
Copy link

elbill commented Jul 13, 2024

What version of GlobaLeaks are you using?

4.15.6

What browser(s) are you seeing the problem on?

All

What operating system(s) are you seeing the problem on?

Windows

Describe the issue

In GlobaLeaks, there is a need to implement a trigger to enable or disable the whistleblowing identity question. However, when a whistleblower chooses not to provide their identity, they are unable to submit their contact details later. This issue arises due to any trigger applied directly to the whistleblowing identity question template or its override.

Steps to Reproduce:

Implement a trigger in GlobaLeaks to enable or disable the whistleblowing identity question.
Have a whistleblower choose not to provide their identity.
Attempt to submit the contact details.
Observed Behavior:
The system prevents the whistleblower from submitting their contact details if they have chosen not to provide their identity.
Workaround:
We can overcome this issue by placing the identity question in a different step and applying the trigger to that step. However there is a downside, even when the step is disabled (i.e., there is no identity question), the system still prompts the whistleblower to submit their contact details when they are logged in. When the identity question step is disabled, and the ID question not answered (yes or no) the system should not prompt the whistleblower to submit their contact details.

Proposed solution

Allow triggers or even better Implement conditional triggers to make the identity question mandatory under specific circumstances, such as legal requirements.
Prevent the submission of contact details if the identity question has not been answered.
when the identity question is disabled, the system does not prompt the whistleblower to submit their contact details later
Ensure the system can accommodate different legal requirements for whistleblower ID.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant