diff options
| author | ertopogo <erwin.t.pombett@gmail.com> | 2026-01-24 19:36:11 +0100 |
|---|---|---|
| committer | ertopogo <erwin.t.pombett@gmail.com> | 2026-01-24 19:36:11 +0100 |
| commit | b4d8c9f8204e90aaf958dde6fbfe9cf4925af559 (patch) | |
| tree | 6ae340452f4d0b93cf85e47f4f441f4f7ecaa939 | |
| parent | fe49c7a16d3edb65cf4706c336bc65784bf94548 (diff) | |
ajout d'un patch pour les modules manquants
| -rw-r--r-- | app-management.md | 78 | ||||
| -rw-r--r-- | backend-error-i.txt | 120 | ||||
| -rw-r--r-- | backend/scripts/patch-medusa.js | 76 | ||||
| -rw-r--r-- | output-h-luc-be.txt | 120 |
4 files changed, 378 insertions, 16 deletions
diff --git a/app-management.md b/app-management.md index b979018..8a0a001 100644 --- a/app-management.md +++ b/app-management.md @@ -212,3 +212,81 @@ Verifier le firewall (UFW) : sudo ufw status ``` +## 6) Git - Remise en ordre apres modifications locales + +Cette section documente les commandes utilisees pour remettre la branche locale +en etat propre, definir le suivi distant, et pousser les changements. + +### A) Retirer les fichiers sensibles ou locaux du commit + +``` +git reset HEAD .env output*.txt +``` + +- Retire `.env` et les fichiers `output*.txt` du staging. +- Evite d'inclure des secrets ou des artefacts locaux dans le commit. + +### B) Corriger les droits si `.git` est en lecture seule + +``` +sudo chown -R "$USER":"$USER" /var/www/lucien-sens-bon +``` + +- Redonne les droits d'ecriture a l'utilisateur courant sur le depot. +- Corrige l'erreur `Permission denied` lors de la creation du commit. + +### C) Committer en definissant l'identite temporairement + +``` +GIT_AUTHOR_NAME="toshiro" GIT_AUTHOR_EMAIL="toshiro@chillka" GIT_COMMITTER_NAME="toshiro" GIT_COMMITTER_EMAIL="toshiro@chillka" git commit -m "local changes on huitral" +``` + +- Injecte l'identite uniquement pour ce commit, sans modifier la configuration + globale de git. +- Permet de valider le commit quand `user.name`/`user.email` ne sont pas definis. + +### D) Definir la branche distante suivie + +``` +git branch --set-upstream-to=origin/docs-git-dns +``` + +- Associe `docs-git-dns` a la branche distante pour autoriser `git pull`. + +### E) Rebaser sur la remote puis pousser + +``` +git pull --rebase +git push origin docs-git-dns +``` + +- `pull --rebase` aligne la branche locale sur la remote sans commit de merge. +- `push` publie les commits locaux sur la remote. + +### F) Recuperer le dernier code sur un serveur (alignement strict) + +``` +cd /var/www/lucien-sens-bon +git fetch origin +git checkout docs-git-dns +git reset --hard origin/docs-git-dns +``` + +- S'assure d'etre a la racine du depot (pas dans `backend/`). +- Aligne la branche locale strictement sur la remote (`origin/docs-git-dns`). +- Ecrase les changements locaux sur cette branche. + +Verifier la presence d'un fichier sur la remote : +``` +git ls-tree -r origin/docs-git-dns --name-only | grep "backend/scripts/patch-medusa.js" +``` + +- Confirme que le fichier existe bien sur la branche distante. + +Nettoyer les fichiers non suivis (optionnel) : +``` +git clean -fd +``` + +- Supprime les fichiers/dossiers non suivis (ex: `output*.txt`, `uploads/`). + diff --git a/backend-error-i.txt b/backend-error-i.txt new file mode 100644 index 0000000..ca972ee --- /dev/null +++ b/backend-error-i.txt @@ -0,0 +1,120 @@ +medusa-backend | {"activity_id":"01KFRMEM0Q9P5YRKWA3Q0180SS","config":{},"level":"info","message":"Initializing repositories\n","timestamp":"2026-01-24 18:32:21"} +medusa-backend | {"activity_id":"01KFRMEM0Q9P5YRKWA3Q0180SS","duration":72,"level":"info","message":"Repositories initialized","timestamp":"2026-01-24 18:32:21"} +medusa-backend | {"activity_id":"01KFRMEM32G5HPH8ERBKPAP86B","config":{},"level":"info","message":"Initializing services\n","timestamp":"2026-01-24 18:32:21"} +medusa-backend | {"activity_id":"01KFRMEM32G5HPH8ERBKPAP86B","duration":29,"level":"info","message":"Services initialized","timestamp":"2026-01-24 18:32:21"} +medusa-backend | {"activity_id":"01KFRMEM40EHRBMP61XN90TXZ7","config":{},"level":"info","message":"Initializing modules\n","timestamp":"2026-01-24 18:32:21"} +medusa-backend | {"level":"info","message":"Connection to Redis in module 'event-bus-redis' established","timestamp":"2026-01-24 18:32:21"} +medusa-backend | {"level":"info","message":"Connection to Redis in module 'cache-redis' established","timestamp":"2026-01-24 18:32:21"} +medusa-backend | {"activity_id":"01KFRMEM40EHRBMP61XN90TXZ7","duration":280,"level":"info","message":"Modules initialized","timestamp":"2026-01-24 18:32:21"} +medusa-backend | {"activity_id":"01KFRMEMCTV77NTDE79WAJ8K3Y","config":{},"level":"info","message":"Initializing express\n","timestamp":"2026-01-24 18:32:21"} +medusa-backend | {"activity_id":"01KFRMEMCTV77NTDE79WAJ8K3Y","duration":8,"level":"info","message":"Express intialized","timestamp":"2026-01-24 18:32:21"} +medusa-backend | {"activity_id":"01KFRMEMD5P0D6633BVAJWD8EN","config":{},"level":"info","message":"Initializing plugins\n","timestamp":"2026-01-24 18:32:21"} +medusa-backend | {"activity_id":"01KFRMEMD5P0D6633BVAJWD8EN","level":"info","message":"Registering custom endpoints for your Medusa project","timestamp":"2026-01-24 18:32:21"} +medusa-backend | {"activity_id":"01KFRMEMD5P0D6633BVAJWD8EN","level":"info","message":"Registering custom endpoints for medusa-fulfillment-manual","timestamp":"2026-01-24 18:32:21"} +medusa-backend | {"activity_id":"01KFRMEMD5P0D6633BVAJWD8EN","level":"info","message":"Registering custom endpoints for medusa-payment-manual","timestamp":"2026-01-24 18:32:21"} +medusa-backend | {"activity_id":"01KFRMEMD5P0D6633BVAJWD8EN","level":"info","message":"Registering custom endpoints for @medusajs/file-local","timestamp":"2026-01-24 18:32:21"} +medusa-backend | {"activity_id":"01KFRMEMD5P0D6633BVAJWD8EN","level":"info","message":"Routes loaded in 3.65 ms","timestamp":"2026-01-24 18:32:21"} +medusa-backend | {"activity_id":"01KFRMEMD5P0D6633BVAJWD8EN","level":"info","message":"Routes loaded in 6.05 ms","timestamp":"2026-01-24 18:32:21"} +medusa-backend | {"activity_id":"01KFRMEMD5P0D6633BVAJWD8EN","level":"info","message":"Routes loaded in 6.85 ms","timestamp":"2026-01-24 18:32:21"} +medusa-backend | {"activity_id":"01KFRMEMD5P0D6633BVAJWD8EN","level":"info","message":"No middleware files found in /app/medusa/node_modules/@medusajs/file-local/dist/api. Skipping middleware configuration.","timestamp":"2026-01-24 18:32:21"} +medusa-backend | {"activity_id":"01KFRMEMD5P0D6633BVAJWD8EN","level":"info","message":"Routes loaded in 16.34 ms","timestamp":"2026-01-24 18:32:21"} +medusa-backend | {"activity_id":"01KFRMEMD5P0D6633BVAJWD8EN","duration":72,"level":"info","message":"Plugins intialized","timestamp":"2026-01-24 18:32:21"} +medusa-backend | {"activity_id":"01KFRMEMFRTZSEEPT6BRDHPYM4","config":{},"level":"info","message":"Initializing subscribers\n","timestamp":"2026-01-24 18:32:21"} +medusa-backend | {"activity_id":"01KFRMEMFRTZSEEPT6BRDHPYM4","duration":59,"level":"info","message":"Subscribers initialized","timestamp":"2026-01-24 18:32:21"} +medusa-backend | {"activity_id":"01KFRMEMJ1SRJKHDYJM6W6XM51","config":{},"level":"info","message":"Initializing API\n","timestamp":"2026-01-24 18:32:21"} +medusa-backend | {"activity_id":"01KFRMEMJ1SRJKHDYJM6W6XM51","duration":334,"level":"info","message":"API initialized","timestamp":"2026-01-24 18:32:22"} +medusa-backend | {"activity_id":"01KFRMEMX4YHEYVEGSJ45T2GWT","config":{},"level":"info","message":"Initializing defaults\n","timestamp":"2026-01-24 18:32:22"} +medusa-backend | {"level":"warn","message":"You don't have any notification provider plugins installed. You may want to add one to your project.","timestamp":"2026-01-24 18:32:22"} +medusa-backend | {"level":"warn","message":"You don't have any taxProviders provider plugins installed. You may want to add one to your project.","timestamp":"2026-01-24 18:32:22"} +medusa-backend | {"level":"error","message":"Error starting server","stack":[{"columnNumber":35,"fileName":"/app/medusa/node_modules/typeorm/entity-manager/EntityManager.js","functionName":"EntityManager.update","lineNumber":349,"methodName":"update","native":false,"typeName":"EntityManager"},{"columnNumber":29,"fileName":"/app/medusa/node_modules/typeorm/repository/Repository.js","functionName":"Repository.update","lineNumber":113,"methodName":"update","native":false,"typeName":"Repository"},{"columnNumber":52,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/notification.js","functionName":null,"lineNumber":130,"methodName":null,"native":false,"typeName":"NotificationService"},{"columnNumber":23,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/notification.js","functionName":"step","lineNumber":59,"methodName":null,"native":false,"typeName":null},{"columnNumber":53,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/notification.js","functionName":"Object.next","lineNumber":40,"methodName":"next","native":false,"typeName":"Object"},{"columnNumber":71,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/notification.js","functionName":null,"lineNumber":34,"methodName":null,"native":false,"typeName":null},{"columnNumber":null,"fileName":null,"functionName":"new Promise","lineNumber":null,"methodName":null,"native":false,"typeName":null},{"columnNumber":12,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/notification.js","functionName":"__awaiter","lineNumber":30,"methodName":null,"native":false,"typeName":null},{"columnNumber":16,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/notification.js","functionName":"NotificationService.registerInstalledProviders","lineNumber":122,"methodName":"registerInstalledProviders","native":false,"typeName":"NotificationService"},{"columnNumber":30,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/loaders/defaults.js","functionName":null,"lineNumber":325,"methodName":null,"native":false,"typeName":null}],"timestamp":"2026-01-24 18:32:22"} +medusa-backend | +medusa-backend | > medusa-backend@0.0.1 start +medusa-backend | > sh -c "if [ -d src ]; then npm run build; else echo 'Skipping build: no src/ directory'; fi && medusa start" +medusa-backend | +medusa-backend | Skipping build: no src/ directory +medusa-backend | {"level":"info","message":"Connection to Redis established","timestamp":"2026-01-24 18:32:31"} +medusa-backend | {"activity_id":"01KFRMEXKV637BJYC234JYZMD7","config":{},"level":"info","message":"Initializing models\n","timestamp":"2026-01-24 18:32:31"} +medusa-backend | {"activity_id":"01KFRMEXKV637BJYC234JYZMD7","duration":68,"level":"info","message":"Models initialized","timestamp":"2026-01-24 18:32:31"} +medusa-backend | {"activity_id":"01KFRMEXP2EGW9PT0EC3FZSSNB","config":{},"level":"info","message":"Initializing plugin models\n","timestamp":"2026-01-24 18:32:31"} +medusa-backend | {"activity_id":"01KFRMEXP2EGW9PT0EC3FZSSNB","duration":120,"level":"info","message":"Plugin models initialized","timestamp":"2026-01-24 18:32:31"} +medusa-backend | {"activity_id":"01KFRMEXSW6RDX2DNB6B1MSDMD","config":{},"level":"info","message":"Initializing strategies\n","timestamp":"2026-01-24 18:32:31"} +medusa-backend | {"activity_id":"01KFRMEXSW6RDX2DNB6B1MSDMD","duration":65,"level":"info","message":"Strategies initialized","timestamp":"2026-01-24 18:32:31"} +medusa-backend | {"activity_id":"01KFRMEY3KMNRRMZEEFH85V14S","config":{},"level":"info","message":"Initializing database\n","timestamp":"2026-01-24 18:32:31"} +medusa-backend | {"activity_id":"01KFRMEY3KMNRRMZEEFH85V14S","duration":265,"level":"info","message":"Database initialized","timestamp":"2026-01-24 18:32:31"} +medusa-backend | {"activity_id":"01KFRMEYBYSE2E8H8DNFTBJCE1","config":{},"level":"info","message":"Initializing repositories\n","timestamp":"2026-01-24 18:32:31"} +medusa-backend | {"activity_id":"01KFRMEYBYSE2E8H8DNFTBJCE1","duration":71,"level":"info","message":"Repositories initialized","timestamp":"2026-01-24 18:32:31"} +medusa-backend | {"activity_id":"01KFRMEYE7VDE9354XFEGWAPAQ","config":{},"level":"info","message":"Initializing services\n","timestamp":"2026-01-24 18:32:31"} +medusa-backend | {"activity_id":"01KFRMEYE7VDE9354XFEGWAPAQ","duration":28,"level":"info","message":"Services initialized","timestamp":"2026-01-24 18:32:31"} +medusa-backend | {"activity_id":"01KFRMEYF55HMFRY24SS7YR3FJ","config":{},"level":"info","message":"Initializing modules\n","timestamp":"2026-01-24 18:32:31"} +medusa-backend | {"level":"info","message":"Connection to Redis in module 'event-bus-redis' established","timestamp":"2026-01-24 18:32:31"} +medusa-backend | {"level":"info","message":"Connection to Redis in module 'cache-redis' established","timestamp":"2026-01-24 18:32:32"} +medusa-backend | {"activity_id":"01KFRMEYF55HMFRY24SS7YR3FJ","duration":266,"level":"info","message":"Modules initialized","timestamp":"2026-01-24 18:32:32"} +medusa-backend | {"activity_id":"01KFRMEYQHS1JBJ6DZCMSSNYVP","config":{},"level":"info","message":"Initializing express\n","timestamp":"2026-01-24 18:32:32"} +medusa-backend | {"activity_id":"01KFRMEYQHS1JBJ6DZCMSSNYVP","duration":9,"level":"info","message":"Express intialized","timestamp":"2026-01-24 18:32:32"} +medusa-backend | {"activity_id":"01KFRMEYQVSJWKNT06R14620B9","config":{},"level":"info","message":"Initializing plugins\n","timestamp":"2026-01-24 18:32:32"} +medusa-backend | {"activity_id":"01KFRMEYQVSJWKNT06R14620B9","level":"info","message":"Registering custom endpoints for your Medusa project","timestamp":"2026-01-24 18:32:32"} +medusa-backend | {"activity_id":"01KFRMEYQVSJWKNT06R14620B9","level":"info","message":"Registering custom endpoints for medusa-fulfillment-manual","timestamp":"2026-01-24 18:32:32"} +medusa-backend | {"activity_id":"01KFRMEYQVSJWKNT06R14620B9","level":"info","message":"Registering custom endpoints for medusa-payment-manual","timestamp":"2026-01-24 18:32:32"} +medusa-backend | {"activity_id":"01KFRMEYQVSJWKNT06R14620B9","level":"info","message":"Registering custom endpoints for @medusajs/file-local","timestamp":"2026-01-24 18:32:32"} +medusa-backend | {"activity_id":"01KFRMEYQVSJWKNT06R14620B9","level":"info","message":"Routes loaded in 3.18 ms","timestamp":"2026-01-24 18:32:32"} +medusa-backend | {"activity_id":"01KFRMEYQVSJWKNT06R14620B9","level":"info","message":"Routes loaded in 5.48 ms","timestamp":"2026-01-24 18:32:32"} +medusa-backend | {"activity_id":"01KFRMEYQVSJWKNT06R14620B9","level":"info","message":"Routes loaded in 6.46 ms","timestamp":"2026-01-24 18:32:32"} +medusa-backend | {"activity_id":"01KFRMEYQVSJWKNT06R14620B9","level":"info","message":"No middleware files found in /app/medusa/node_modules/@medusajs/file-local/dist/api. Skipping middleware configuration.","timestamp":"2026-01-24 18:32:32"} +medusa-backend | {"activity_id":"01KFRMEYQVSJWKNT06R14620B9","level":"info","message":"Routes loaded in 16.10 ms","timestamp":"2026-01-24 18:32:32"} +medusa-backend | {"activity_id":"01KFRMEYQVSJWKNT06R14620B9","duration":72,"level":"info","message":"Plugins intialized","timestamp":"2026-01-24 18:32:32"} +medusa-backend | {"activity_id":"01KFRMEYTG06X22ZEBMXD27RDH","config":{},"level":"info","message":"Initializing subscribers\n","timestamp":"2026-01-24 18:32:32"} +medusa-backend | {"activity_id":"01KFRMEYTG06X22ZEBMXD27RDH","duration":62,"level":"info","message":"Subscribers initialized","timestamp":"2026-01-24 18:32:32"} +medusa-backend | {"activity_id":"01KFRMEYWX5V6GJQF0XXETNMR7","config":{},"level":"info","message":"Initializing API\n","timestamp":"2026-01-24 18:32:32"} +medusa-backend | {"activity_id":"01KFRMEYWX5V6GJQF0XXETNMR7","duration":268,"level":"info","message":"API initialized","timestamp":"2026-01-24 18:32:32"} +medusa-backend | {"activity_id":"01KFRMEZ5MA39SVCQZJX23W0YF","config":{},"level":"info","message":"Initializing defaults\n","timestamp":"2026-01-24 18:32:32"} +medusa-backend | {"level":"warn","message":"You don't have any notification provider plugins installed. You may want to add one to your project.","timestamp":"2026-01-24 18:32:32"} +medusa-backend | {"level":"warn","message":"You don't have any taxProviders provider plugins installed. You may want to add one to your project.","timestamp":"2026-01-24 18:32:32"} +medusa-backend | {"level":"error","message":"Error starting server","stack":[{"columnNumber":35,"fileName":"/app/medusa/node_modules/typeorm/entity-manager/EntityManager.js","functionName":"EntityManager.update","lineNumber":349,"methodName":"update","native":false,"typeName":"EntityManager"},{"columnNumber":29,"fileName":"/app/medusa/node_modules/typeorm/repository/Repository.js","functionName":"Repository.update","lineNumber":113,"methodName":"update","native":false,"typeName":"Repository"},{"columnNumber":52,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/notification.js","functionName":null,"lineNumber":130,"methodName":null,"native":false,"typeName":"NotificationService"},{"columnNumber":23,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/notification.js","functionName":"step","lineNumber":59,"methodName":null,"native":false,"typeName":null},{"columnNumber":53,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/notification.js","functionName":"Object.next","lineNumber":40,"methodName":"next","native":false,"typeName":"Object"},{"columnNumber":71,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/notification.js","functionName":null,"lineNumber":34,"methodName":null,"native":false,"typeName":null},{"columnNumber":null,"fileName":null,"functionName":"new Promise","lineNumber":null,"methodName":null,"native":false,"typeName":null},{"columnNumber":12,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/notification.js","functionName":"__awaiter","lineNumber":30,"methodName":null,"native":false,"typeName":null},{"columnNumber":16,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/notification.js","functionName":"NotificationService.registerInstalledProviders","lineNumber":122,"methodName":"registerInstalledProviders","native":false,"typeName":"NotificationService"},{"columnNumber":30,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/loaders/defaults.js","functionName":null,"lineNumber":325,"methodName":null,"native":false,"typeName":null}],"timestamp":"2026-01-24 18:32:33"} +medusa-backend | +medusa-backend | > medusa-backend@0.0.1 start +medusa-backend | > sh -c "if [ -d src ]; then npm run build; else echo 'Skipping build: no src/ directory'; fi && medusa start" +medusa-backend | +medusa-backend | Skipping build: no src/ directory +medusa-backend | {"level":"info","message":"Connection to Redis established","timestamp":"2026-01-24 18:32:41"} +medusa-backend | {"activity_id":"01KFRMF851B9T790FAHR1NYN8R","config":{},"level":"info","message":"Initializing models\n","timestamp":"2026-01-24 18:32:41"} +medusa-backend | {"activity_id":"01KFRMF851B9T790FAHR1NYN8R","duration":70,"level":"info","message":"Models initialized","timestamp":"2026-01-24 18:32:41"} +medusa-backend | {"activity_id":"01KFRMF879CAPQWETDRQM7HFV7","config":{},"level":"info","message":"Initializing plugin models\n","timestamp":"2026-01-24 18:32:41"} +medusa-backend | {"activity_id":"01KFRMF879CAPQWETDRQM7HFV7","duration":136,"level":"info","message":"Plugin models initialized","timestamp":"2026-01-24 18:32:42"} +medusa-backend | {"activity_id":"01KFRMF8BMT8E9K1VV525J7FAB","config":{},"level":"info","message":"Initializing strategies\n","timestamp":"2026-01-24 18:32:42"} +medusa-backend | {"activity_id":"01KFRMF8BMT8E9K1VV525J7FAB","duration":67,"level":"info","message":"Strategies initialized","timestamp":"2026-01-24 18:32:42"} +medusa-backend | {"activity_id":"01KFRMF8NZFAAVJCJ7FAB21SR7","config":{},"level":"info","message":"Initializing database\n","timestamp":"2026-01-24 18:32:42"} +medusa-backend | {"activity_id":"01KFRMF8NZFAAVJCJ7FAB21SR7","duration":264,"level":"info","message":"Database initialized","timestamp":"2026-01-24 18:32:42"} +medusa-backend | {"activity_id":"01KFRMF8YB9K3RM4ETK8NC1291","config":{},"level":"info","message":"Initializing repositories\n","timestamp":"2026-01-24 18:32:42"} +medusa-backend | {"activity_id":"01KFRMF8YB9K3RM4ETK8NC1291","duration":75,"level":"info","message":"Repositories initialized","timestamp":"2026-01-24 18:32:42"} +medusa-backend | {"activity_id":"01KFRMF90RH08C6FCXENF0EYHA","config":{},"level":"info","message":"Initializing services\n","timestamp":"2026-01-24 18:32:42"} +medusa-backend | {"activity_id":"01KFRMF90RH08C6FCXENF0EYHA","duration":30,"level":"info","message":"Services initialized","timestamp":"2026-01-24 18:32:42"} +medusa-backend | {"activity_id":"01KFRMF91RQEHDP2FYGTWARW7A","config":{},"level":"info","message":"Initializing modules\n","timestamp":"2026-01-24 18:32:42"} +medusa-backend | {"level":"info","message":"Connection to Redis in module 'event-bus-redis' established","timestamp":"2026-01-24 18:32:42"} +medusa-backend | {"level":"info","message":"Connection to Redis in module 'cache-redis' established","timestamp":"2026-01-24 18:32:42"} +medusa-backend | {"activity_id":"01KFRMF91RQEHDP2FYGTWARW7A","duration":272,"level":"info","message":"Modules initialized","timestamp":"2026-01-24 18:32:43"} +medusa-backend | {"activity_id":"01KFRMF9ABGWZG0N7NWMEBW0KK","config":{},"level":"info","message":"Initializing express\n","timestamp":"2026-01-24 18:32:43"} +medusa-backend | {"activity_id":"01KFRMF9ABGWZG0N7NWMEBW0KK","duration":12,"level":"info","message":"Express intialized","timestamp":"2026-01-24 18:32:43"} +medusa-backend | {"activity_id":"01KFRMF9ATNVERCNDN67VCW6D3","config":{},"level":"info","message":"Initializing plugins\n","timestamp":"2026-01-24 18:32:43"} +medusa-backend | {"activity_id":"01KFRMF9ATNVERCNDN67VCW6D3","level":"info","message":"Registering custom endpoints for your Medusa project","timestamp":"2026-01-24 18:32:43"} +medusa-backend | {"activity_id":"01KFRMF9ATNVERCNDN67VCW6D3","level":"info","message":"Registering custom endpoints for medusa-fulfillment-manual","timestamp":"2026-01-24 18:32:43"} +medusa-backend | {"activity_id":"01KFRMF9ATNVERCNDN67VCW6D3","level":"info","message":"Registering custom endpoints for medusa-payment-manual","timestamp":"2026-01-24 18:32:43"} +medusa-backend | {"activity_id":"01KFRMF9ATNVERCNDN67VCW6D3","level":"info","message":"Registering custom endpoints for @medusajs/file-local","timestamp":"2026-01-24 18:32:43"} +medusa-backend | {"activity_id":"01KFRMF9ATNVERCNDN67VCW6D3","level":"info","message":"Routes loaded in 4.47 ms","timestamp":"2026-01-24 18:32:43"} +medusa-backend | {"activity_id":"01KFRMF9ATNVERCNDN67VCW6D3","level":"info","message":"Routes loaded in 7.39 ms","timestamp":"2026-01-24 18:32:43"} +medusa-backend | {"activity_id":"01KFRMF9ATNVERCNDN67VCW6D3","level":"info","message":"Routes loaded in 8.33 ms","timestamp":"2026-01-24 18:32:43"} +medusa-backend | {"activity_id":"01KFRMF9ATNVERCNDN67VCW6D3","level":"info","message":"No middleware files found in /app/medusa/node_modules/@medusajs/file-local/dist/api. Skipping middleware configuration.","timestamp":"2026-01-24 18:32:43"} +medusa-backend | {"activity_id":"01KFRMF9ATNVERCNDN67VCW6D3","level":"info","message":"Routes loaded in 18.53 ms","timestamp":"2026-01-24 18:32:43"} +medusa-backend | {"activity_id":"01KFRMF9ATNVERCNDN67VCW6D3","duration":86,"level":"info","message":"Plugins intialized","timestamp":"2026-01-24 18:32:43"} +medusa-backend | {"activity_id":"01KFRMF9E2THK9VJBRRMK0AVDH","config":{},"level":"info","message":"Initializing subscribers\n","timestamp":"2026-01-24 18:32:43"} +medusa-backend | {"activity_id":"01KFRMF9E2THK9VJBRRMK0AVDH","duration":60,"level":"info","message":"Subscribers initialized","timestamp":"2026-01-24 18:32:43"} +medusa-backend | {"activity_id":"01KFRMF9G99TGDYDCAVGAQRX7S","config":{},"level":"info","message":"Initializing API\n","timestamp":"2026-01-24 18:32:43"} +medusa-backend | {"activity_id":"01KFRMF9G99TGDYDCAVGAQRX7S","duration":365,"level":"info","message":"API initialized","timestamp":"2026-01-24 18:32:43"} +medusa-backend | {"activity_id":"01KFRMF9WCHPV91BDQG5XEZDEW","config":{},"level":"info","message":"Initializing defaults\n","timestamp":"2026-01-24 18:32:43"} +medusa-backend | {"level":"warn","message":"You don't have any notification provider plugins installed. You may want to add one to your project.","timestamp":"2026-01-24 18:32:43"} +medusa-backend | {"level":"warn","message":"You don't have any taxProviders provider plugins installed. You may want to add one to your project.","timestamp":"2026-01-24 18:32:43"} +medusa-backend | {"level":"error","message":"Error starting server","stack":[{"columnNumber":35,"fileName":"/app/medusa/node_modules/typeorm/entity-manager/EntityManager.js","functionName":"EntityManager.update","lineNumber":349,"methodName":"update","native":false,"typeName":"EntityManager"},{"columnNumber":29,"fileName":"/app/medusa/node_modules/typeorm/repository/Repository.js","functionName":"Repository.update","lineNumber":113,"methodName":"update","native":false,"typeName":"Repository"},{"columnNumber":52,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/notification.js","functionName":null,"lineNumber":130,"methodName":null,"native":false,"typeName":"NotificationService"},{"columnNumber":23,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/notification.js","functionName":"step","lineNumber":59,"methodName":null,"native":false,"typeName":null},{"columnNumber":53,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/notification.js","functionName":"Object.next","lineNumber":40,"methodName":"next","native":false,"typeName":"Object"},{"columnNumber":71,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/notification.js","functionName":null,"lineNumber":34,"methodName":null,"native":false,"typeName":null},{"columnNumber":null,"fileName":null,"functionName":"new Promise","lineNumber":null,"methodName":null,"native":false,"typeName":null},{"columnNumber":12,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/notification.js","functionName":"__awaiter","lineNumber":30,"methodName":null,"native":false,"typeName":null},{"columnNumber":16,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/notification.js","functionName":"NotificationService.registerInstalledProviders","lineNumber":122,"methodName":"registerInstalledProviders","native":false,"typeName":"NotificationService"},{"columnNumber":30,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/loaders/defaults.js","functionName":null,"lineNumber":325,"methodName":null,"native":false,"typeName":null}],"timestamp":"2026-01-24 18:32:44"} +medusa-backend | +medusa-backend | > medusa-backend@0.0.1 start +medusa-backend | > sh -c "if [ -d src ]; then npm run build; else echo 'Skipping build: no src/ directory'; fi && medusa start" +medusa-backend | +medusa-backend | Skipping build: no src/ directory diff --git a/backend/scripts/patch-medusa.js b/backend/scripts/patch-medusa.js index f44f23c..b20a9fd 100644 --- a/backend/scripts/patch-medusa.js +++ b/backend/scripts/patch-medusa.js @@ -11,24 +11,68 @@ const targetPath = path.join( "services",
"payment-provider.js"
);
+const notificationPath = path.join(
+ __dirname,
+ "..",
+ "node_modules",
+ "@medusajs",
+ "medusa",
+ "dist",
+ "services",
+ "notification.js"
+);
-if (!fs.existsSync(targetPath)) {
- console.error("patch-medusa: cible introuvable:", targetPath);
- process.exit(1);
-}
+const targets = [
+ {
+ label: "payment-provider",
+ filePath: targetPath,
+ },
+ {
+ label: "notification",
+ filePath: notificationPath,
+ },
+];
+
+const replacements = [
+ {
+ before: "model.update({}, { is_installed: false })",
+ after:
+ "model.createQueryBuilder().update().set({ is_installed: false }).where('1=1').execute()",
+ },
+];
+
+let totalApplied = 0;
+
+for (const target of targets) {
+ if (!fs.existsSync(target.filePath)) {
+ console.error("patch-medusa: cible introuvable:", target.filePath);
+ process.exit(1);
+ }
-const original = fs.readFileSync(targetPath, "utf8");
-const before = "model.update({}, { is_installed: false })";
-const after =
- "model.createQueryBuilder().update().set({ is_installed: false }).where('1=1').execute()";
+ const original = fs.readFileSync(target.filePath, "utf8");
+ let patched = original;
+ let appliedCount = 0;
-if (!original.includes(before)) {
- console.error(
- "patch-medusa: motif introuvable, le patch n'a pas ete applique."
- );
- process.exit(1);
+ for (const { before, after } of replacements) {
+ if (patched.includes(before)) {
+ patched = patched.replace(before, after);
+ appliedCount += 1;
+ }
+ }
+
+ if (appliedCount === 0) {
+ console.error(
+ "patch-medusa: motif introuvable pour " + target.label + "."
+ );
+ process.exit(1);
+ }
+
+ fs.writeFileSync(target.filePath, patched, "utf8");
+ totalApplied += appliedCount;
}
-const patched = original.replace(before, after);
-fs.writeFileSync(targetPath, patched, "utf8");
-console.log("patch-medusa: update vide remplace avec succes.");
+console.log(
+ "patch-medusa: update vide remplace avec succes (count=" +
+ totalApplied +
+ ")."
+);
diff --git a/output-h-luc-be.txt b/output-h-luc-be.txt new file mode 100644 index 0000000..896a51a --- /dev/null +++ b/output-h-luc-be.txt @@ -0,0 +1,120 @@ +medusa-backend | {"activity_id":"01KFRKAEZEBMRZ8826096B5WW2","duration":123,"level":"info","message":"Plugin models initialized","timestamp":"2026-01-24 18:12:36"} +medusa-backend | {"activity_id":"01KFRKAF3D0FM1J7HGB32Z5EA6","config":{},"level":"info","message":"Initializing strategies\n","timestamp":"2026-01-24 18:12:36"} +medusa-backend | {"activity_id":"01KFRKAF3D0FM1J7HGB32Z5EA6","duration":64,"level":"info","message":"Strategies initialized","timestamp":"2026-01-24 18:12:36"} +medusa-backend | {"activity_id":"01KFRKAFDZN20PMN1A6RWTS36F","config":{},"level":"info","message":"Initializing database\n","timestamp":"2026-01-24 18:12:36"} +medusa-backend | {"activity_id":"01KFRKAFDZN20PMN1A6RWTS36F","duration":257,"level":"info","message":"Database initialized","timestamp":"2026-01-24 18:12:37"} +medusa-backend | {"activity_id":"01KFRKAFP3MNTEYB01ZTWJ7XNS","config":{},"level":"info","message":"Initializing repositories\n","timestamp":"2026-01-24 18:12:37"} +medusa-backend | {"activity_id":"01KFRKAFP3MNTEYB01ZTWJ7XNS","duration":72,"level":"info","message":"Repositories initialized","timestamp":"2026-01-24 18:12:37"} +medusa-backend | {"activity_id":"01KFRKAFRD1CW7HMF2ZCM22XAX","config":{},"level":"info","message":"Initializing services\n","timestamp":"2026-01-24 18:12:37"} +medusa-backend | {"activity_id":"01KFRKAFRD1CW7HMF2ZCM22XAX","duration":29,"level":"info","message":"Services initialized","timestamp":"2026-01-24 18:12:37"} +medusa-backend | {"activity_id":"01KFRKAFSBFSD3R3F0Q1XBN4SQ","config":{},"level":"info","message":"Initializing modules\n","timestamp":"2026-01-24 18:12:37"} +medusa-backend | {"level":"info","message":"Connection to Redis in module 'event-bus-redis' established","timestamp":"2026-01-24 18:12:37"} +medusa-backend | {"level":"info","message":"Connection to Redis in module 'cache-redis' established","timestamp":"2026-01-24 18:12:37"} +medusa-backend | {"activity_id":"01KFRKAFSBFSD3R3F0Q1XBN4SQ","duration":285,"level":"info","message":"Modules initialized","timestamp":"2026-01-24 18:12:37"} +medusa-backend | {"activity_id":"01KFRKAG2BMMQHX7M0CTVZ8F3S","config":{},"level":"info","message":"Initializing express\n","timestamp":"2026-01-24 18:12:37"} +medusa-backend | {"activity_id":"01KFRKAG2BMMQHX7M0CTVZ8F3S","duration":8,"level":"info","message":"Express intialized","timestamp":"2026-01-24 18:12:37"} +medusa-backend | {"activity_id":"01KFRKAG2NQ2K8GJMPH4SMX9SM","config":{},"level":"info","message":"Initializing plugins\n","timestamp":"2026-01-24 18:12:37"} +medusa-backend | {"activity_id":"01KFRKAG2NQ2K8GJMPH4SMX9SM","level":"info","message":"Registering custom endpoints for your Medusa project","timestamp":"2026-01-24 18:12:37"} +medusa-backend | {"activity_id":"01KFRKAG2NQ2K8GJMPH4SMX9SM","level":"info","message":"Registering custom endpoints for medusa-fulfillment-manual","timestamp":"2026-01-24 18:12:37"} +medusa-backend | {"activity_id":"01KFRKAG2NQ2K8GJMPH4SMX9SM","level":"info","message":"Registering custom endpoints for medusa-payment-manual","timestamp":"2026-01-24 18:12:37"} +medusa-backend | {"activity_id":"01KFRKAG2NQ2K8GJMPH4SMX9SM","level":"info","message":"Registering custom endpoints for @medusajs/file-local","timestamp":"2026-01-24 18:12:37"} +medusa-backend | {"activity_id":"01KFRKAG2NQ2K8GJMPH4SMX9SM","level":"info","message":"Routes loaded in 3.38 ms","timestamp":"2026-01-24 18:12:37"} +medusa-backend | {"activity_id":"01KFRKAG2NQ2K8GJMPH4SMX9SM","level":"info","message":"Routes loaded in 6.08 ms","timestamp":"2026-01-24 18:12:37"} +medusa-backend | {"activity_id":"01KFRKAG2NQ2K8GJMPH4SMX9SM","level":"info","message":"Routes loaded in 6.96 ms","timestamp":"2026-01-24 18:12:37"} +medusa-backend | {"activity_id":"01KFRKAG2NQ2K8GJMPH4SMX9SM","level":"info","message":"No middleware files found in /app/medusa/node_modules/@medusajs/file-local/dist/api. Skipping middleware configuration.","timestamp":"2026-01-24 18:12:37"} +medusa-backend | {"activity_id":"01KFRKAG2NQ2K8GJMPH4SMX9SM","level":"info","message":"Routes loaded in 16.26 ms","timestamp":"2026-01-24 18:12:37"} +medusa-backend | {"activity_id":"01KFRKAG2NQ2K8GJMPH4SMX9SM","duration":80,"level":"info","message":"Plugins intialized","timestamp":"2026-01-24 18:12:37"} +medusa-backend | {"activity_id":"01KFRKAG5J8D73ABKDF5W9YHFG","config":{},"level":"info","message":"Initializing subscribers\n","timestamp":"2026-01-24 18:12:37"} +medusa-backend | {"activity_id":"01KFRKAG5J8D73ABKDF5W9YHFG","duration":64,"level":"info","message":"Subscribers initialized","timestamp":"2026-01-24 18:12:37"} +medusa-backend | {"activity_id":"01KFRKAG81P65ANYBF1MJR1RT4","config":{},"level":"info","message":"Initializing API\n","timestamp":"2026-01-24 18:12:37"} +medusa-backend | {"activity_id":"01KFRKAG81P65ANYBF1MJR1RT4","duration":338,"level":"info","message":"API initialized","timestamp":"2026-01-24 18:12:38"} +medusa-backend | {"activity_id":"01KFRKAGK4M1NXH35A9ZSY3KDB","config":{},"level":"info","message":"Initializing defaults\n","timestamp":"2026-01-24 18:12:38"} +medusa-backend | {"level":"warn","message":"You don't have any notification provider plugins installed. You may want to add one to your project.","timestamp":"2026-01-24 18:12:38"} +medusa-backend | {"level":"warn","message":"You don't have any taxProviders provider plugins installed. You may want to add one to your project.","timestamp":"2026-01-24 18:12:38"} +medusa-backend | {"level":"error","message":"Error starting server","stack":[{"columnNumber":35,"fileName":"/app/medusa/node_modules/typeorm/entity-manager/EntityManager.js","functionName":"EntityManager.update","lineNumber":349,"methodName":"update","native":false,"typeName":"EntityManager"},{"columnNumber":29,"fileName":"/app/medusa/node_modules/typeorm/repository/Repository.js","functionName":"Repository.update","lineNumber":113,"methodName":"update","native":false,"typeName":"Repository"},{"columnNumber":68,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/payment-provider.js","functionName":null,"lineNumber":113,"methodName":null,"native":false,"typeName":"PaymentProviderService"},{"columnNumber":23,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/payment-provider.js","functionName":"step","lineNumber":48,"methodName":null,"native":false,"typeName":null},{"columnNumber":53,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/payment-provider.js","functionName":"Object.next","lineNumber":29,"methodName":"next","native":false,"typeName":"Object"},{"columnNumber":71,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/payment-provider.js","functionName":null,"lineNumber":23,"methodName":null,"native":false,"typeName":null},{"columnNumber":null,"fileName":null,"functionName":"new Promise","lineNumber":null,"methodName":null,"native":false,"typeName":null},{"columnNumber":12,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/payment-provider.js","functionName":"__awaiter","lineNumber":19,"methodName":null,"native":false,"typeName":null},{"columnNumber":107,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/payment-provider.js","functionName":null,"lineNumber":106,"methodName":null,"native":false,"typeName":null},{"columnNumber":62,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/interfaces/transaction-base-service.js","functionName":null,"lineNumber":106,"methodName":null,"native":false,"typeName":"PaymentProviderService"}],"timestamp":"2026-01-24 18:12:38"} +medusa-backend | +medusa-backend | > medusa-backend@0.0.1 start +medusa-backend | > sh -c "if [ -d src ]; then npm run build; else echo 'Skipping build: no src/ directory'; fi && medusa start" +medusa-backend | +medusa-backend | Skipping build: no src/ directory +medusa-backend | {"level":"info","message":"Connection to Redis established","timestamp":"2026-01-24 18:12:47"} +medusa-backend | {"activity_id":"01KFRKASD735MQYYSAHMK0QEVK","config":{},"level":"info","message":"Initializing models\n","timestamp":"2026-01-24 18:12:47"} +medusa-backend | {"activity_id":"01KFRKASD735MQYYSAHMK0QEVK","duration":70,"level":"info","message":"Models initialized","timestamp":"2026-01-24 18:12:47"} +medusa-backend | {"activity_id":"01KFRKASFGA7ER6MFHK70ENR19","config":{},"level":"info","message":"Initializing plugin models\n","timestamp":"2026-01-24 18:12:47"} +medusa-backend | {"activity_id":"01KFRKASFGA7ER6MFHK70ENR19","duration":123,"level":"info","message":"Plugin models initialized","timestamp":"2026-01-24 18:12:47"} +medusa-backend | {"activity_id":"01KFRKASKDB9W7GR5CZ601PWYR","config":{},"level":"info","message":"Initializing strategies\n","timestamp":"2026-01-24 18:12:47"} +medusa-backend | {"activity_id":"01KFRKASKDB9W7GR5CZ601PWYR","duration":62,"level":"info","message":"Strategies initialized","timestamp":"2026-01-24 18:12:47"} +medusa-backend | {"activity_id":"01KFRKASWPJD5XGJK8YGE1PA9V","config":{},"level":"info","message":"Initializing database\n","timestamp":"2026-01-24 18:12:47"} +medusa-backend | {"activity_id":"01KFRKASWPJD5XGJK8YGE1PA9V","duration":267,"level":"info","message":"Database initialized","timestamp":"2026-01-24 18:12:47"} +medusa-backend | {"activity_id":"01KFRKAT54RY395WVDGMGVM096","config":{},"level":"info","message":"Initializing repositories\n","timestamp":"2026-01-24 18:12:47"} +medusa-backend | {"activity_id":"01KFRKAT54RY395WVDGMGVM096","duration":70,"level":"info","message":"Repositories initialized","timestamp":"2026-01-24 18:12:47"} +medusa-backend | {"activity_id":"01KFRKAT7DYB05TER1RP2KBE7G","config":{},"level":"info","message":"Initializing services\n","timestamp":"2026-01-24 18:12:47"} +medusa-backend | {"activity_id":"01KFRKAT7DYB05TER1RP2KBE7G","duration":28,"level":"info","message":"Services initialized","timestamp":"2026-01-24 18:12:48"} +medusa-backend | {"activity_id":"01KFRKAT8ANDRVB8Z8S8MSYEZY","config":{},"level":"info","message":"Initializing modules\n","timestamp":"2026-01-24 18:12:48"} +medusa-backend | {"level":"info","message":"Connection to Redis in module 'event-bus-redis' established","timestamp":"2026-01-24 18:12:48"} +medusa-backend | {"level":"info","message":"Connection to Redis in module 'cache-redis' established","timestamp":"2026-01-24 18:12:48"} +medusa-backend | {"activity_id":"01KFRKAT8ANDRVB8Z8S8MSYEZY","duration":267,"level":"info","message":"Modules initialized","timestamp":"2026-01-24 18:12:48"} +medusa-backend | {"activity_id":"01KFRKATGQQX9P3Y5JVGZRC08E","config":{},"level":"info","message":"Initializing express\n","timestamp":"2026-01-24 18:12:48"} +medusa-backend | {"activity_id":"01KFRKATGQQX9P3Y5JVGZRC08E","duration":12,"level":"info","message":"Express intialized","timestamp":"2026-01-24 18:12:48"} +medusa-backend | {"activity_id":"01KFRKATH6K6TYW1ZN093VKDTS","config":{},"level":"info","message":"Initializing plugins\n","timestamp":"2026-01-24 18:12:48"} +medusa-backend | {"activity_id":"01KFRKATH6K6TYW1ZN093VKDTS","level":"info","message":"Registering custom endpoints for your Medusa project","timestamp":"2026-01-24 18:12:48"} +medusa-backend | {"activity_id":"01KFRKATH6K6TYW1ZN093VKDTS","level":"info","message":"Registering custom endpoints for medusa-fulfillment-manual","timestamp":"2026-01-24 18:12:48"} +medusa-backend | {"activity_id":"01KFRKATH6K6TYW1ZN093VKDTS","level":"info","message":"Registering custom endpoints for medusa-payment-manual","timestamp":"2026-01-24 18:12:48"} +medusa-backend | {"activity_id":"01KFRKATH6K6TYW1ZN093VKDTS","level":"info","message":"Registering custom endpoints for @medusajs/file-local","timestamp":"2026-01-24 18:12:48"} +medusa-backend | {"activity_id":"01KFRKATH6K6TYW1ZN093VKDTS","level":"info","message":"Routes loaded in 3.65 ms","timestamp":"2026-01-24 18:12:48"} +medusa-backend | {"activity_id":"01KFRKATH6K6TYW1ZN093VKDTS","level":"info","message":"Routes loaded in 6.10 ms","timestamp":"2026-01-24 18:12:48"} +medusa-backend | {"activity_id":"01KFRKATH6K6TYW1ZN093VKDTS","level":"info","message":"Routes loaded in 7.07 ms","timestamp":"2026-01-24 18:12:48"} +medusa-backend | {"activity_id":"01KFRKATH6K6TYW1ZN093VKDTS","level":"info","message":"No middleware files found in /app/medusa/node_modules/@medusajs/file-local/dist/api. Skipping middleware configuration.","timestamp":"2026-01-24 18:12:48"} +medusa-backend | {"activity_id":"01KFRKATH6K6TYW1ZN093VKDTS","level":"info","message":"Routes loaded in 19.34 ms","timestamp":"2026-01-24 18:12:48"} +medusa-backend | {"activity_id":"01KFRKATH6K6TYW1ZN093VKDTS","duration":84,"level":"info","message":"Plugins intialized","timestamp":"2026-01-24 18:12:48"} +medusa-backend | {"activity_id":"01KFRKATM6AS5R6709P5A8PSMD","config":{},"level":"info","message":"Initializing subscribers\n","timestamp":"2026-01-24 18:12:48"} +medusa-backend | {"activity_id":"01KFRKATM6AS5R6709P5A8PSMD","duration":64,"level":"info","message":"Subscribers initialized","timestamp":"2026-01-24 18:12:48"} +medusa-backend | {"activity_id":"01KFRKATPHA388W8182ERPZB1T","config":{},"level":"info","message":"Initializing API\n","timestamp":"2026-01-24 18:12:48"} +medusa-backend | {"activity_id":"01KFRKATPHA388W8182ERPZB1T","duration":280,"level":"info","message":"API initialized","timestamp":"2026-01-24 18:12:48"} +medusa-backend | {"activity_id":"01KFRKATZP0KW8K9647F26TV95","config":{},"level":"info","message":"Initializing defaults\n","timestamp":"2026-01-24 18:12:48"} +medusa-backend | {"level":"warn","message":"You don't have any notification provider plugins installed. You may want to add one to your project.","timestamp":"2026-01-24 18:12:49"} +medusa-backend | {"level":"warn","message":"You don't have any taxProviders provider plugins installed. You may want to add one to your project.","timestamp":"2026-01-24 18:12:49"} +medusa-backend | {"level":"error","message":"Error starting server","stack":[{"columnNumber":35,"fileName":"/app/medusa/node_modules/typeorm/entity-manager/EntityManager.js","functionName":"EntityManager.update","lineNumber":349,"methodName":"update","native":false,"typeName":"EntityManager"},{"columnNumber":29,"fileName":"/app/medusa/node_modules/typeorm/repository/Repository.js","functionName":"Repository.update","lineNumber":113,"methodName":"update","native":false,"typeName":"Repository"},{"columnNumber":68,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/payment-provider.js","functionName":null,"lineNumber":113,"methodName":null,"native":false,"typeName":"PaymentProviderService"},{"columnNumber":23,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/payment-provider.js","functionName":"step","lineNumber":48,"methodName":null,"native":false,"typeName":null},{"columnNumber":53,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/payment-provider.js","functionName":"Object.next","lineNumber":29,"methodName":"next","native":false,"typeName":"Object"},{"columnNumber":71,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/payment-provider.js","functionName":null,"lineNumber":23,"methodName":null,"native":false,"typeName":null},{"columnNumber":null,"fileName":null,"functionName":"new Promise","lineNumber":null,"methodName":null,"native":false,"typeName":null},{"columnNumber":12,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/payment-provider.js","functionName":"__awaiter","lineNumber":19,"methodName":null,"native":false,"typeName":null},{"columnNumber":107,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/payment-provider.js","functionName":null,"lineNumber":106,"methodName":null,"native":false,"typeName":null},{"columnNumber":62,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/interfaces/transaction-base-service.js","functionName":null,"lineNumber":106,"methodName":null,"native":false,"typeName":"PaymentProviderService"}],"timestamp":"2026-01-24 18:12:49"} +medusa-backend | +medusa-backend | > medusa-backend@0.0.1 start +medusa-backend | > sh -c "if [ -d src ]; then npm run build; else echo 'Skipping build: no src/ directory'; fi && medusa start" +medusa-backend | +medusa-backend | Skipping build: no src/ directory +medusa-backend | {"level":"info","message":"Connection to Redis established","timestamp":"2026-01-24 18:12:58"} +medusa-backend | {"activity_id":"01KFRKB4MEP56EHSJREKKCHJ3A","config":{},"level":"info","message":"Initializing models\n","timestamp":"2026-01-24 18:12:58"} +medusa-backend | {"activity_id":"01KFRKB4MEP56EHSJREKKCHJ3A","duration":68,"level":"info","message":"Models initialized","timestamp":"2026-01-24 18:12:58"} +medusa-backend | {"activity_id":"01KFRKB4PNYEYQF115H7PAM5Q4","config":{},"level":"info","message":"Initializing plugin models\n","timestamp":"2026-01-24 18:12:58"} +medusa-backend | {"activity_id":"01KFRKB4PNYEYQF115H7PAM5Q4","duration":130,"level":"info","message":"Plugin models initialized","timestamp":"2026-01-24 18:12:58"} +medusa-backend | {"activity_id":"01KFRKB4V4JBCBDX6J5Z16DE0E","config":{},"level":"info","message":"Initializing strategies\n","timestamp":"2026-01-24 18:12:58"} +medusa-backend | {"activity_id":"01KFRKB4V4JBCBDX6J5Z16DE0E","duration":66,"level":"info","message":"Strategies initialized","timestamp":"2026-01-24 18:12:58"} +medusa-backend | {"activity_id":"01KFRKB55F47JVEESH1T279BGF","config":{},"level":"info","message":"Initializing database\n","timestamp":"2026-01-24 18:12:59"} +medusa-backend | {"activity_id":"01KFRKB55F47JVEESH1T279BGF","duration":248,"level":"info","message":"Database initialized","timestamp":"2026-01-24 18:12:59"} +medusa-backend | {"activity_id":"01KFRKB5DA5XPC8M50FBCTS2KT","config":{},"level":"info","message":"Initializing repositories\n","timestamp":"2026-01-24 18:12:59"} +medusa-backend | {"activity_id":"01KFRKB5DA5XPC8M50FBCTS2KT","duration":72,"level":"info","message":"Repositories initialized","timestamp":"2026-01-24 18:12:59"} +medusa-backend | {"activity_id":"01KFRKB5FNV6ESVZDP26VNCQ5C","config":{},"level":"info","message":"Initializing services\n","timestamp":"2026-01-24 18:12:59"} +medusa-backend | {"activity_id":"01KFRKB5FNV6ESVZDP26VNCQ5C","duration":28,"level":"info","message":"Services initialized","timestamp":"2026-01-24 18:12:59"} +medusa-backend | {"activity_id":"01KFRKB5GJ7BT88AEBARNTGEG0","config":{},"level":"info","message":"Initializing modules\n","timestamp":"2026-01-24 18:12:59"} +medusa-backend | {"level":"info","message":"Connection to Redis in module 'event-bus-redis' established","timestamp":"2026-01-24 18:12:59"} +medusa-backend | {"level":"info","message":"Connection to Redis in module 'cache-redis' established","timestamp":"2026-01-24 18:12:59"} +medusa-backend | {"activity_id":"01KFRKB5GJ7BT88AEBARNTGEG0","duration":293,"level":"info","message":"Modules initialized","timestamp":"2026-01-24 18:12:59"} +medusa-backend | {"activity_id":"01KFRKB5SS3A87YF1MVKZSAGFN","config":{},"level":"info","message":"Initializing express\n","timestamp":"2026-01-24 18:12:59"} +medusa-backend | {"activity_id":"01KFRKB5SS3A87YF1MVKZSAGFN","duration":9,"level":"info","message":"Express intialized","timestamp":"2026-01-24 18:12:59"} +medusa-backend | {"activity_id":"01KFRKB5T4TJQGNT4SNVPQ36S7","config":{},"level":"info","message":"Initializing plugins\n","timestamp":"2026-01-24 18:12:59"} +medusa-backend | {"activity_id":"01KFRKB5T4TJQGNT4SNVPQ36S7","level":"info","message":"Registering custom endpoints for your Medusa project","timestamp":"2026-01-24 18:12:59"} +medusa-backend | {"activity_id":"01KFRKB5T4TJQGNT4SNVPQ36S7","level":"info","message":"Registering custom endpoints for medusa-fulfillment-manual","timestamp":"2026-01-24 18:12:59"} +medusa-backend | {"activity_id":"01KFRKB5T4TJQGNT4SNVPQ36S7","level":"info","message":"Registering custom endpoints for medusa-payment-manual","timestamp":"2026-01-24 18:12:59"} +medusa-backend | {"activity_id":"01KFRKB5T4TJQGNT4SNVPQ36S7","level":"info","message":"Registering custom endpoints for @medusajs/file-local","timestamp":"2026-01-24 18:12:59"} +medusa-backend | {"activity_id":"01KFRKB5T4TJQGNT4SNVPQ36S7","level":"info","message":"Routes loaded in 3.85 ms","timestamp":"2026-01-24 18:12:59"} +medusa-backend | {"activity_id":"01KFRKB5T4TJQGNT4SNVPQ36S7","level":"info","message":"Routes loaded in 6.37 ms","timestamp":"2026-01-24 18:12:59"} +medusa-backend | {"activity_id":"01KFRKB5T4TJQGNT4SNVPQ36S7","level":"info","message":"Routes loaded in 7.28 ms","timestamp":"2026-01-24 18:12:59"} +medusa-backend | {"activity_id":"01KFRKB5T4TJQGNT4SNVPQ36S7","level":"info","message":"No middleware files found in /app/medusa/node_modules/@medusajs/file-local/dist/api. Skipping middleware configuration.","timestamp":"2026-01-24 18:12:59"} +medusa-backend | {"activity_id":"01KFRKB5T4TJQGNT4SNVPQ36S7","level":"info","message":"Routes loaded in 17.05 ms","timestamp":"2026-01-24 18:12:59"} +medusa-backend | {"activity_id":"01KFRKB5T4TJQGNT4SNVPQ36S7","duration":84,"level":"info","message":"Plugins intialized","timestamp":"2026-01-24 18:12:59"} +medusa-backend | {"activity_id":"01KFRKB5X5VRVGTSTT6MG25B8M","config":{},"level":"info","message":"Initializing subscribers\n","timestamp":"2026-01-24 18:12:59"} +medusa-backend | {"activity_id":"01KFRKB5X5VRVGTSTT6MG25B8M","duration":57,"level":"info","message":"Subscribers initialized","timestamp":"2026-01-24 18:12:59"} +medusa-backend | {"activity_id":"01KFRKB5ZGEZZJ6Z7SYK6H6S60","config":{},"level":"info","message":"Initializing API\n","timestamp":"2026-01-24 18:13:00"} +medusa-backend | {"activity_id":"01KFRKB5ZGEZZJ6Z7SYK6H6S60","duration":344,"level":"info","message":"API initialized","timestamp":"2026-01-24 18:13:00"} +medusa-backend | {"activity_id":"01KFRKB6AVJXHPQ8Y5ZZ57VF32","config":{},"level":"info","message":"Initializing defaults\n","timestamp":"2026-01-24 18:13:00"} +medusa-backend | {"level":"warn","message":"You don't have any notification provider plugins installed. You may want to add one to your project.","timestamp":"2026-01-24 18:13:00"} +medusa-backend | {"level":"warn","message":"You don't have any taxProviders provider plugins installed. You may want to add one to your project.","timestamp":"2026-01-24 18:13:00"} +medusa-backend | {"level":"error","message":"Error starting server","stack":[{"columnNumber":35,"fileName":"/app/medusa/node_modules/typeorm/entity-manager/EntityManager.js","functionName":"EntityManager.update","lineNumber":349,"methodName":"update","native":false,"typeName":"EntityManager"},{"columnNumber":29,"fileName":"/app/medusa/node_modules/typeorm/repository/Repository.js","functionName":"Repository.update","lineNumber":113,"methodName":"update","native":false,"typeName":"Repository"},{"columnNumber":68,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/payment-provider.js","functionName":null,"lineNumber":113,"methodName":null,"native":false,"typeName":"PaymentProviderService"},{"columnNumber":23,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/payment-provider.js","functionName":"step","lineNumber":48,"methodName":null,"native":false,"typeName":null},{"columnNumber":53,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/payment-provider.js","functionName":"Object.next","lineNumber":29,"methodName":"next","native":false,"typeName":"Object"},{"columnNumber":71,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/payment-provider.js","functionName":null,"lineNumber":23,"methodName":null,"native":false,"typeName":null},{"columnNumber":null,"fileName":null,"functionName":"new Promise","lineNumber":null,"methodName":null,"native":false,"typeName":null},{"columnNumber":12,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/payment-provider.js","functionName":"__awaiter","lineNumber":19,"methodName":null,"native":false,"typeName":null},{"columnNumber":107,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/services/payment-provider.js","functionName":null,"lineNumber":106,"methodName":null,"native":false,"typeName":null},{"columnNumber":62,"fileName":"/app/medusa/node_modules/@medusajs/medusa/dist/interfaces/transaction-base-service.js","functionName":null,"lineNumber":106,"methodName":null,"native":false,"typeName":"PaymentProviderService"}],"timestamp":"2026-01-24 18:13:00"} |
