|
tests / pest (push) Failing after 9m49s
Details
tests / assets (push) Successful in 25s
Details
tests / release (push) Has been skipped
Details
Der erste echte Vorlagenbau brach ab mit: Die Root-Partition (/dev/sda1) ist nicht die letzte auf der Platte (/dev/sda15). Das Abbild war in Ordnung, die Prüfung nicht. Sie verglich Partitions-NAMEN und hielt für die letzte, was `sort -V` nach hinten sortiert. Debians Cloud-Abbild legt die BIOS-Boot- und die EFI-Partition aber an den ANFANG der Platte und nummeriert sie als 14 und 15; die Wurzel ist Nummer 1 und liegt physisch dahinter. Gemessen: sda15 beginnt bei 4 MB, sda1 bei 128 MB. Das ist kein Zufall dieses Abbilds, sondern genau die Eigenschaft, die Falle 2 verlangt — nur so kann growpart die Wurzel über den freien Rest ausdehnen. Die Prüfung verweigerte also ein Abbild, weil es ihre Bedingung erfüllte. Jetzt wird nach dem ANFANG auf der Platte gefragt statt nach der Nummer, über `guestfish part-list`, das Offsets in Bytes liefert. "Nichts liegt dahinter" ist eine Aussage über die Platte, nicht über die Benennung. Die Auswertung steht in zwei eigenen Funktionen (last_partition_number, partition_start), damit sie sich ohne Proxmox und ohne libguestfs gegen aufgezeichnete part-list-Ausgaben durchspielen lässt — gemacht, in beide Richtungen: Debians Anordnung besteht, eine Platte mit etwas hinter der Wurzel fällt durch. Genau diese Gegenprobe fehlte, weshalb der Fehler bis auf echte Hardware durchkam. Und die Fehlermeldung trägt jetzt die Byte-Offsets beider Partitionen mit. Scheitert das je wieder, steht die Platte im Protokoll statt einer Vermutung. Nebenbei bestätigt: der VPN-Aussetzer vor dem Bau hat zweimal "could not ask Proxmox about the VM templates" gemeldet und wiederholt, statt einen Neubau auszulösen — der Codex-P1-Fix aus v1.3.88 hat am ersten Tag verhindert, dass ein Netzausfall qm destroy --purge auslöst. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> |
||
|---|---|---|
| .gitea/workflows | ||
| .npm | ||
| app | ||
| bin | ||
| bootstrap | ||
| config | ||
| database | ||
| deploy | ||
| docker | ||
| docs | ||
| lang | ||
| public | ||
| resources | ||
| routes | ||
| storage | ||
| tests | ||
| .dockerignore | ||
| .editorconfig | ||
| .env.example | ||
| .gitattributes | ||
| .gitignore | ||
| .npmrc | ||
| CLAUDE.md | ||
| README.md | ||
| VERSION | ||
| artisan | ||
| composer.json | ||
| composer.lock | ||
| docker-compose.yml | ||
| package-lock.json | ||
| package.json | ||
| phpunit.xml | ||
| postcss.config.js | ||
| tailwind.config.js | ||
| vite.config.js | ||
README.md
About Laravel
Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as:
- Simple, fast routing engine.
- Powerful dependency injection container.
- Multiple back-ends for session and cache storage.
- Expressive, intuitive database ORM.
- Database agnostic schema migrations.
- Robust background job processing.
- Real-time event broadcasting.
Laravel is accessible, powerful, and provides tools required for large, robust applications.
Learning Laravel
Laravel has the most extensive and thorough documentation and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework.
In addition, Laracasts contains thousands of video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library.
You can also watch bite-sized lessons with real-world projects on Laravel Learn, where you will be guided through building a Laravel application from scratch while learning PHP fundamentals.
Agentic Development
Laravel's predictable structure and conventions make it ideal for AI coding agents like Claude Code, Cursor, and GitHub Copilot. Install Laravel Boost to supercharge your AI workflow:
composer require laravel/boost --dev
php artisan boost:install
Boost provides your agent 15+ tools and skills that help agents build Laravel applications while following best practices.
Contributing
Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the Laravel documentation.
Code of Conduct
In order to ensure that the Laravel community is welcoming to all, please review and abide by the Code of Conduct.
Security Vulnerabilities
If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via taylor@laravel.com. All security vulnerabilities will be promptly addressed.
License
The Laravel framework is open-sourced software licensed under the MIT license.