If you encounter any issues or bugs while using the INJECT Exercise Platform (IXP), please follow
the instructions below to report them.
Before submitting a bug report, we recommend checking the [Known Issues](known-issues.md) page to see
if the issue has already been identified and if there are any available fixes.

## How to Report an Issue

- Open your email client and create a new email.
- Set the recipient email address to [our address](mailto:git+inject-inject-issues-30987-issue-@gitlab.fi.muni.cz).
- In the subject line, briefly describe the nature of your inquiry (e.g., Bug Report: Application Crashes).
- In the body of the email, provide detailed information about the issue you are experiencing.
    Include steps to reproduce the problem, screenshots (if applicable), and any other relevant details.
- Also make sure to include the backend and frontend versions, which you can find in the Exercise Panel.
- Once you have filled out all the necessary information, click the send button to dispatch your email to us.
- You should receive an automatic confirmation email that we have received the report.

Project maintainers may reach out to you to gather more information or provide
updates on the status of your inquiry.
Respond to any communications from project maintainers directly through email.

## Additional Tips

When reporting an issue, please follow these guidelines to ensure a quick and effective resolution:

- **Be Descriptive**: Provide a clear and detailed description of the problem.
    Include steps to reproduce the issue, what you expected to happen, and what actually occurred.
    Clear and detailed descriptions help project maintainers understand and address the problem more effectively.
- **Attach Relevant Files**: Include any helpful attachments, such as screenshots,
    log files, or detailed error messages, to assist in diagnosing the problem.
- **Utilize the Frontend Errors Section**: If you are using version 4.0.0 or later,
    a dedicated Errors section is available on the frontend.
    This feature stores all encountered errors.
    You can find it under **Your account** (top right corner) -> **Settings** -> **Errors**.
    Clicking on the error provides a detailed description.
    If available, please attach the relevant error details from this section to your report.
- **Monitor for Follow-Up**: Check your email regularly for follow-up communications from project maintainers.
- **Check Spam Folder**: If you don't receive a confirmation email, check your spam folder,
    as it may have been marked by your email service's anti-spam filter.

By following these steps, you can easily report bugs or provide feedback to project maintainers.
Your contributions help improve the overall quality and functionality of the project for all users.
