diff --git a/.forgejo/workflows/deploy-preprod.yml b/.forgejo/workflows/deploy-preprod.yml index f5519a7..cbe2808 100644 --- a/.forgejo/workflows/deploy-preprod.yml +++ b/.forgejo/workflows/deploy-preprod.yml @@ -62,12 +62,3 @@ jobs: sshpass -p "$PASSWORD" rsync -az --delete -O \ -e 'ssh -p 2244 -o StrictHostKeyChecking=no' \ assets/ $USERNAME@$HOST:$PREPROD_PATH/assets/ - - echo "Deploying .user.ini" - sshpass -p "$PASSWORD" rsync -az -O \ - -e 'ssh -p 2244 -o StrictHostKeyChecking=no' \ - .user.ini $USERNAME@$HOST:$PREPROD_PATH/.user.ini - - echo "Fix ACL mask on writable directories" - sshpass -p "$PASSWORD" ssh -p 2244 -o StrictHostKeyChecking=no $USERNAME@$HOST \ - "setfacl -m mask::rwx $PREPROD_PATH/site/accounts $PREPROD_PATH/site/cache $PREPROD_PATH/site/sessions $PREPROD_PATH/content $PREPROD_PATH/media" diff --git a/.forgejo/workflows/deploy-prod.yml b/.forgejo/workflows/deploy-prod.yml index a07c0f7..d407912 100644 --- a/.forgejo/workflows/deploy-prod.yml +++ b/.forgejo/workflows/deploy-prod.yml @@ -62,12 +62,3 @@ jobs: sshpass -p "$PASSWORD" rsync -az --delete -O \ -e 'ssh -p 2244 -o StrictHostKeyChecking=no' \ assets/ $USERNAME@$HOST:$PROD_PATH/assets/ - - echo "Deploying .user.ini" - sshpass -p "$PASSWORD" rsync -az -O \ - -e 'ssh -p 2244 -o StrictHostKeyChecking=no' \ - .user.ini $USERNAME@$HOST:$PROD_PATH/.user.ini - - echo "Fix ACL mask on writable directories" - sshpass -p "$PASSWORD" ssh -p 2244 -o StrictHostKeyChecking=no $USERNAME@$HOST \ - "setfacl -m mask::rwx $PROD_PATH/site/accounts $PROD_PATH/site/cache $PROD_PATH/site/sessions $PROD_PATH/content $PROD_PATH/media" diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6e95c05..aa30802 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -56,7 +56,7 @@ deploy_preprod: build_prod: stage: build only: - - main + - prod image: composer:2 script: - apk add --no-cache nodejs npm diff --git a/public/site/config/routes/migrate-user-projects.php b/public/site/config/routes/migrate-user-projects.php index e231b34..abe71bf 100644 --- a/public/site/config/routes/migrate-user-projects.php +++ b/public/site/config/routes/migrate-user-projects.php @@ -16,7 +16,6 @@ return [ 'pattern' => 'migrate-user-projects.json', 'method' => 'POST', 'action' => function () { - ini_set('memory_limit', '512M'); $user = kirby()->user(); if (!$user || $user->role()->id() !== 'admin') { diff --git a/public/site/templates/projects.json.php b/public/site/templates/projects.json.php index 4dd737e..6f589eb 100644 --- a/public/site/templates/projects.json.php +++ b/public/site/templates/projects.json.php @@ -11,12 +11,11 @@ function getProjectData($project, $user) { // Utiliser getNotificationsLight() avec cache pour optimiser les performances $notifications = []; - if ($project instanceof ProjectPage) { - try { - $notifications = $project->getNotificationsLight($user); - } catch (\Throwable $e) { - error_log("Error getting notifications for project {$project->uri()}: " . $e->getMessage()); - } + try { + $notifications = $project->getNotificationsLight($user); + } catch (\Throwable $e) { + error_log("Error getting notifications for project {$project->uri()}: " . $e->getMessage()); + $notifications = []; } $data = [ diff --git a/vite.config.js b/vite.config.js index 7de582b..da73536 100644 --- a/vite.config.js +++ b/vite.config.js @@ -14,7 +14,7 @@ export default defineConfig(({ mode }) => { }, }, sourcemap: mode === 'staging', - minify: mode === 'production', + minify: mode === 'production' ? 'esbuild' : false, }, server: { cors: true,