veza/apps/web/test-results/upload_flow-Upload-Flow---Happy-Path-Complete-Upload-Flow-chromium/error-context.md
senke 0bd5079eb2 [FIX] PROD-010: Corriger ENUM PostgreSQL dans modèle User - Tests E2E passent
- Ajout de type:user_role dans le tag GORM du champ Role
- Amélioration de la détection d'erreurs ENUM dans le service Register
- L'endpoint /auth/register retourne maintenant 201 OK avec tokens
- Score production: 52/70 → 58/70
- PROD-010 marqué comme fixed (P0 blocker résolu)
2026-01-04 01:44:19 +01:00

5.5 KiB

Page snapshot

- generic [ref=e3]:
  - navigation "Menu" [ref=e4]:
    - generic [ref=e5]:
      - generic [ref=e6]:
        - generic [ref=e8]: V
        - generic [ref=e9]: Veza
      - menubar [ref=e10]:
        - menuitem "Dashboard" [ref=e11] [cursor=pointer]:
          - img [ref=e12]
          - text: Dashboard
        - menuitem "Chat" [ref=e15] [cursor=pointer]:
          - img [ref=e16]
          - text: Chat
        - menuitem "Library" [ref=e18] [cursor=pointer]:
          - img [ref=e19]
          - text: Library
        - menuitem "Profile" [ref=e21] [cursor=pointer]:
          - img [ref=e22]
          - text: Profile
        - menuitem "Settings" [ref=e27] [cursor=pointer]:
          - img [ref=e28]
          - text: Settings
      - generic [ref=e32]:
        - paragraph [ref=e33]: Veza v1.0.0
        - paragraph [ref=e34]: © 2024 Veza Team
  - generic [ref=e35]:
    - banner [ref=e36]:
      - generic [ref=e38]:
        - link "Veza" [ref=e40] [cursor=pointer]:
          - /url: /dashboard
          - generic [ref=e42]: V
          - generic [ref=e43]: Veza
        - generic [ref=e46]:
          - img [ref=e47]
          - textbox "Search" [ref=e50]
        - generic [ref=e51]:
          - button "Notifications" [ref=e53]:
            - img [ref=e54]
          - button "Change theme - system" [ref=e58]:
            - img [ref=e59]
          - button "User menu" [ref=e63]:
            - img [ref=e64]
    - main [ref=e67]:
      - generic [ref=e68]:
        - generic [ref=e69]:
          - generic [ref=e70]:
            - heading "Bibliothèque" [level=1] [ref=e71]
            - paragraph [ref=e72]: Gérez vos fichiers et documents
          - generic [ref=e73]:
            - button "Sélection multiple" [ref=e74]:
              - img [ref=e75]
              - text: Sélection multiple
            - button "Upload Track" [ref=e78]:
              - img [ref=e79]
              - text: Upload Track
        - generic [ref=e83]:
          - generic [ref=e84]:
            - img [ref=e85]
            - textbox "Rechercher dans la bibliothèque..." [ref=e88]
          - generic [ref=e89]:
            - generic [ref=e90]:
              - img [ref=e91]
              - button "Tous les genres" [ref=e94]:
                - button "Tous les genres" [ref=e95]:
                  - generic [ref=e96]: Tous les genres
                  - img [ref=e98]
            - button "Tous les formats" [ref=e102]:
              - button "Tous les formats" [ref=e103]:
                - generic [ref=e104]: Tous les formats
                - img [ref=e106]
            - generic [ref=e108]:
              - generic [ref=e109]: "Trier par:"
              - button "Date ↓" [ref=e110]:
                - img [ref=e111]
                - text: Date ↓
        - table [ref=e117]:
          - rowgroup [ref=e118]:
            - row "# Titre Artiste Durée" [ref=e119]:
              - columnheader "#" [ref=e120]
              - columnheader "Titre" [ref=e121]
              - columnheader "Artiste" [ref=e122]
              - columnheader "Durée" [ref=e123]
              - columnheader [ref=e124]
          - rowgroup [ref=e125]:
            - row "Aucun titre trouvé" [ref=e126]:
              - cell "Aucun titre trouvé" [ref=e127]:
                - generic [ref=e128]:
                  - img [ref=e129]
                  - paragraph [ref=e133]: Aucun titre trouvé
        - dialog [ref=e134]:
          - generic [ref=e137]:
            - button "Fermer" [active] [ref=e139]:
              - img [ref=e140]
            - generic [ref=e144]:
              - heading "Uploader un fichier audio" [level=2] [ref=e147]
              - generic [ref=e149]:
                - generic [ref=e151]:
                  - generic [ref=e153]:
                    - generic [ref=e154]:
                      - img [ref=e155]
                      - generic [ref=e159]:
                        - paragraph [ref=e160]: test-audio.mp3
                        - paragraph [ref=e161]: 0.00 MB
                    - button [ref=e162]:
                      - img [ref=e163]
                  - alert [ref=e166]:
                    - generic [ref=e167]:
                      - img [ref=e168]
                      - generic [ref=e171]:
                        - paragraph [ref=e172]: Erreur lors de l'upload
                        - paragraph [ref=e173]: Tentative 1/3
                  - generic [ref=e174]:
                    - heading "Métadonnées (optionnel)" [level=3] [ref=e175]
                    - generic [ref=e176]:
                      - generic [ref=e177]:
                        - text: Titre *
                        - textbox "Titre *" [ref=e178]:
                          - /placeholder: Titre du morceau
                          - text: Test Song
                      - generic [ref=e179]:
                        - text: Artiste
                        - textbox "Artiste" [ref=e180]:
                          - /placeholder: Nom de l'artiste
                          - text: QA Bot
                      - generic [ref=e181]:
                        - text: Album
                        - textbox "Album" [ref=e182]:
                          - /placeholder: Nom de l'album
                      - generic [ref=e183]:
                        - text: Genre
                        - textbox "Genre" [ref=e184]:
                          - /placeholder: Genre musical
                - generic [ref=e185]:
                  - button "Annuler" [ref=e186]
                  - button "Uploader" [ref=e187]:
                    - img [ref=e188]
                    - text: Uploader