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

sig#802: Registration process - Retriggering 'Clearinghouse' Step in Registration Approval Process #810

Closed
jjeroch opened this issue Jun 25, 2024 · 0 comments · Fixed by #958
Assignees

Comments

@jjeroch
Copy link
Contributor

jjeroch commented Jun 25, 2024

Description:
Backend change logic change needed inside the registration approval process. The system should allow a retrigger of the Clearinghouse process, if the 'END_CLEARINGHOUSE' process remains in the 'To Do' state after a predefined time interval. This change is necessary to handle scenarios where the clearinghouse may encounter an internal system error, preventing the process from moving forward and leaving the user without the ability to retrigger the process manually.

Acceptance Criteria:

  1. Implement a timed check that identifies 'END_CLEARINGHOUSE' processes that have been in 'To Do' status for longer than the specified threshold time.
  2. Enable a retrigger mechanism that can be invoked for processes stuck in 'To Do' state due to errors or other issues.
  3. Ensure that the retrigger function is idempotent, meaning that it should not have unintended side effects if called multiple times.
  4. The retrigger functionality should be accessible to authorized users or systems only.
  5. Include proper logging for each retrigger attempt to audit the system behavior and facilitate debugging.
  6. Update relevant documentation to explain the new retrigger feature and its use. //to be aligned
  7. Create comprehensive tests to verify that the retrigger mechanism works as expected.

Technical Implementation:

  • Introduce a scheduler or a cron job that periodically checks the status of 'END_CLEARINGHOUSE' processes.
  • If the process is found to be in 'To Do' for longer than the predefined interval, initiate a retrigger of the process.
  • Update the access control and permissions to make sure the retriggering process is secure.

API Changes:

  • No new API endpoints necessary, but existing endpoints may need to be adjusted to support the retriggering mechanism.
  • Update API documentation to include any changes or new features related to the retriggering process.
@jjeroch jjeroch added this to the Release 2.1.0 milestone Jun 25, 2024
@jjeroch jjeroch added this to Portal Jun 25, 2024
@github-project-automation github-project-automation bot moved this to NEW USER REQUEST in Portal Jun 25, 2024
@jjeroch jjeroch moved this from NEW USER REQUEST to BACKLOG in Portal Jun 26, 2024
@jjeroch jjeroch changed the title Registration process - Retriggering 'Clearinghouse' Step in Registration Approval Process sig#802: Registration process - Retriggering 'Clearinghouse' Step in Registration Approval Process Jul 16, 2024
@Phil91 Phil91 moved this from BACKLOG to IN PROGRESS in Portal Aug 28, 2024
Phil91 added a commit to eclipse-tractusx/portal that referenced this issue Aug 28, 2024
enable maintenance worker to retrigger the clearinghouse process

Refs: eclipse-tractusx/portal-backend#810
Phil91 added a commit to eclipse-tractusx/portal that referenced this issue Aug 28, 2024
enable maintenance worker to retrigger the clearinghouse process

Refs: eclipse-tractusx/portal-backend#810
Phil91 added a commit that referenced this issue Aug 28, 2024
enable maintenance worker to retrigger the clearinghouse process

Refs: #810
Phil91 added a commit that referenced this issue Aug 28, 2024
enable maintenance worker to retrigger the clearinghouse process

Refs: #810
Phil91 added a commit that referenced this issue Aug 28, 2024
enable maintenance worker to retrigger the clearinghouse process

Refs: #810
Phil91 added a commit that referenced this issue Aug 28, 2024
enable maintenance worker to retrigger the clearinghouse process

Refs: #810
@Phil91 Phil91 self-assigned this Aug 29, 2024
@Phil91 Phil91 moved this from IN REVIEW to IN PROGRESS in Portal Sep 4, 2024
Phil91 added a commit that referenced this issue Sep 13, 2024
enable maintenance worker to retrigger the clearinghouse process

Refs: #810
Phil91 added a commit that referenced this issue Sep 13, 2024
Phil91 added a commit to eclipse-tractusx/portal that referenced this issue Sep 13, 2024
enable maintenance worker to retrigger the clearinghouse process

Refs: eclipse-tractusx/portal-backend#810
Phil91 added a commit to eclipse-tractusx/portal that referenced this issue Sep 13, 2024
Phil91 added a commit to eclipse-tractusx/portal that referenced this issue Sep 13, 2024
ntruchsess pushed a commit that referenced this issue Sep 16, 2024
enable maintenance worker to retrigger the clearinghouse process

Refs: #810
ntruchsess pushed a commit that referenced this issue Sep 16, 2024
@ntruchsess ntruchsess linked a pull request Sep 16, 2024 that will close this issue
8 tasks
Phil91 added a commit that referenced this issue Sep 17, 2024
enable maintenance worker to retrigger the clearinghouse process

Refs: #810
Phil91 added a commit that referenced this issue Sep 17, 2024
Phil91 added a commit that referenced this issue Sep 17, 2024
Phil91 added a commit that referenced this issue Sep 17, 2024
ntruchsess pushed a commit that referenced this issue Sep 17, 2024
…ONSE (#958)

* enable maintenance worker to retrigger the clearinghouse process
* add TasksToAsyncEnumerable framework method
Refs: #810
---------
Co-authored-by: Norbert Truchsess <norbert.truchsess@t-online.de>
@github-project-automation github-project-automation bot moved this from IN PROGRESS to USER READY in Portal Sep 17, 2024
Phil91 added a commit to eclipse-tractusx/portal that referenced this issue Sep 17, 2024
Phil91 added a commit that referenced this issue Sep 18, 2024
ntruchsess pushed a commit that referenced this issue Sep 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Archived in project
Development

Successfully merging a pull request may close this issue.

2 participants