Audit log record creation currently blocks HTTP requests (e.g., voting, updates, creates, deletes, patches), slowing down response times. The reporter requests that audit log creation be queued and handled by a background service, making HTTP actions faster. This should be implemented generically so it can be reused for other actions. The reporter also suggests that voting in general should be made asynchronous, similar to devRant.
Steps to Reproduce
Not provided.
Expected Behaviour
Audit log record creation is queued and processed asynchronously by a background service, so HTTP requests (e.g., voting, updates, creates, deletes, patches) complete quickly without waiting for audit log writes.
Actual Behaviour
Audit log record creation slows down HTTP requests when posting votes or performing other actions.
Environment
Not provided.
Reported by retoor via DevPlace.
## Summary
Audit log record creation currently blocks HTTP requests (e.g., voting, updates, creates, deletes, patches), slowing down response times. The reporter requests that audit log creation be queued and handled by a background service, making HTTP actions faster. This should be implemented generically so it can be reused for other actions. The reporter also suggests that voting in general should be made asynchronous, similar to devRant.
## Steps to Reproduce
Not provided.
## Expected Behaviour
Audit log record creation is queued and processed asynchronously by a background service, so HTTP requests (e.g., voting, updates, creates, deletes, patches) complete quickly without waiting for audit log writes.
## Actual Behaviour
Audit log record creation slows down HTTP requests when posting votes or performing other actions.
## Environment
Not provided.
---
*Reported by **retoor** via DevPlace.*
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Audit log record creation currently blocks HTTP requests (e.g., voting, updates, creates, deletes, patches), slowing down response times. The reporter requests that audit log creation be queued and handled by a background service, making HTTP actions faster. This should be implemented generically so it can be reused for other actions. The reporter also suggests that voting in general should be made asynchronous, similar to devRant.
Steps to Reproduce
Not provided.
Expected Behaviour
Audit log record creation is queued and processed asynchronously by a background service, so HTTP requests (e.g., voting, updates, creates, deletes, patches) complete quickly without waiting for audit log writes.
Actual Behaviour
Audit log record creation slows down HTTP requests when posting votes or performing other actions.
Environment
Not provided.
Reported by retoor via DevPlace.