View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0007794 | OXID eShop (all versions) | General | public | 2025-05-13 10:18 | 2025-05-13 10:18 |
Reporter | rene.gust | Assigned To | |||
Priority | low | Severity | minor | Reproducibility | always |
Status | new | Resolution | open | ||
Platform | OXID with docker sdk | OS | Debian | OS Version | 11 |
Summary | 0007794: Improving Developer Experience xDebug and Apache Timeout | ||||
Description | As a developer, I want to easily debug my OXID project and quickly get the information I need to fix issues during development. By default, Apache uses a timeout of 60 seconds. When using Xdebug, it's common to exceed this timeout because you’re stepping through the code or inspecting values in your IDE. When you return to the browser, Apache has already sent a timeout response, and you're forced to reload the page. In many cases, this means starting over — navigating through multiple steps just to reach the state you were debugging. The small change proposed in this Pull Request sets a longer timeout by default for new OXID project setups. This improves the developer experience by preventing unnecessary interruptions and allows developers to focus on solving the actual problem, not fighting infrastructure defaults. | ||||
Steps To Reproduce | Set up a fresh OXID project using the default Apache configuration (with Timeout 60). Enable and configure Xdebug in your development environment. Set a breakpoint in your IDE (e.g. PhpStorm or VS Code) at a point in the code that is reached after a few user interactions. In the browser, navigate through the application to trigger the breakpoint. Once the debugger halts execution, take some time to inspect variables, step through code, or understand application flow. After more than 60 seconds, return to the browser. | ||||
Additional Information | info about my pull request will come... | ||||
Tags | Console, Debugging-related, Solution Provided | ||||
Theme | Not defined | ||||
Browser | Not defined | ||||
PHP Version | Not defined | ||||
Database Version | Not defined | ||||