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

legacy code has no transactional integrity #10

Open
4 of 5 tasks
cprima opened this issue Nov 12, 2024 · 0 comments
Open
4 of 5 tasks

legacy code has no transactional integrity #10

cprima opened this issue Nov 12, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@cprima
Copy link
Contributor

cprima commented Nov 12, 2024

Description

The diagram of the legacy process shows clearly: If an error happens during FTP upload, the mail is handed over to a human, while already having been entered into the webapplication.

Acceptance Criteria

  • Common error situation up to and including FTP upload must be anticipated and handled
  • minimum unit of work shall be a QueueItem, not a MailMessage

Subtasks

  • use Orchestrator Queue and Dispatcher or a in-process queue
  • sanitize subject to be fit for use as filename (at minimum remove forbidden characters)
  • Prior to any output implement validation as part of data processing

Related Issues / Dependencies

Priority

  • Priority: High

Attachments / Additional Resources

  • Attachments: none
@cprima cprima added the enhancement New feature or request label Nov 12, 2024
@cprima cprima self-assigned this Nov 12, 2024
@cprima cprima moved this to Todo in rpapub 2024-25 Nov 13, 2024
@cprima cprima moved this from Todo to In progress in rpapub 2024-25 Nov 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: In progress
Development

No branches or pull requests

1 participant