[2025-09-26 02:44:03] production.ERROR: Route [login] not defined. {"exception":"[object] (Symfony\\Component\\Routing\\Exception\\RouteNotFoundException(code: 0): Route [login] not defined. at /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php:444) [stacktrace] #0 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Redirector.php(176): Illuminate\\Routing\\UrlGenerator->route('login', Array) #1 /home/krgysgq/renovimmo/app/Http/Controllers/UserController.php(198): Illuminate\\Routing\\Redirector->route('login') #2 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\UserController->index(Object(Illuminate\\Http\\Request)) #3 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('index', Array) #4 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(261): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\UserController), 'index') #5 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #6 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(721): Illuminate\\Routing\\Route->run() #7 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request)) #8 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #9 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #10 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #11 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #12 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #13 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #14 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #15 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure)) #16 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #17 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #18 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #19 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #20 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #21 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #22 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(719): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #23 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(698): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request)) #24 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route)) #25 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(651): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request)) #26 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(167): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request)) #27 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request)) #28 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #29 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #30 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #31 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #32 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #33 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #34 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #35 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #36 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #37 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #38 /home/krgysgq/renovimmo/vendor/fruitcake/laravel-cors/src/HandleCors.php(38): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #39 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #40 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #41 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #42 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #43 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(142): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #44 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request)) #45 /home/krgysgq/renovimmo/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request)) #46 {main} "} [2025-09-26 02:44:46] production.ERROR: Route [login] not defined. {"exception":"[object] (Symfony\\Component\\Routing\\Exception\\RouteNotFoundException(code: 0): Route [login] not defined. at /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php:444) [stacktrace] #0 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Redirector.php(176): Illuminate\\Routing\\UrlGenerator->route('login', Array) #1 /home/krgysgq/renovimmo/app/Http/Controllers/UserController.php(198): Illuminate\\Routing\\Redirector->route('login') #2 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\UserController->index(Object(Illuminate\\Http\\Request)) #3 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('index', Array) #4 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(261): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\UserController), 'index') #5 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #6 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(721): Illuminate\\Routing\\Route->run() #7 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request)) #8 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #9 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #10 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #11 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #12 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #13 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #14 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #15 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure)) #16 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #17 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #18 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #19 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #20 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #21 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #22 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(719): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #23 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(698): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request)) #24 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route)) #25 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(651): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request)) #26 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(167): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request)) #27 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request)) #28 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #29 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #30 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #31 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #32 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #33 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #34 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #35 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #36 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #37 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #38 /home/krgysgq/renovimmo/vendor/fruitcake/laravel-cors/src/HandleCors.php(38): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #39 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #40 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #41 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #42 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #43 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(142): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #44 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request)) #45 /home/krgysgq/renovimmo/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request)) #46 {main} "} [2025-09-26 02:51:21] production.INFO: infos: {"_token":"LAmfwGq3ys5z7K3l0poRtstIGmNmwqRdOb01H3UK","employee_id":"13","password":"RenovImmo2025..."} [2025-09-26 02:54:36] production.INFO: Employee Event Data Received: {"event_name":"755 A polygone DOUAI","event_start_date":"2025-09-27","event_end_date":"2025-09-27","event_note":null,"event_color":"#648DB3","employee_id":"24","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-09-27","date_fin":"2025-09-27"},"existing_chantier_id":"1","taches":[]} [2025-09-26 02:54:36] production.INFO: Updated colors for existing events in chantier: 1 to color: #648DB3 [2025-09-26 02:54:45] production.INFO: Delete Event Request: {"event_id":"195"} [2025-09-26 02:54:57] production.INFO: Update Event Request: {"_token":"LAmfwGq3ys5z7K3l0poRtstIGmNmwqRdOb01H3UK","_method":"POST","event_id":"170","event_name":"755A Polygone douai","event_start_date":"2025-09-22","event_end_date":"2025-09-26","event_note":null,"event_color":"#E9A319","employee_id":"24","edit-chantier":"1","edit-chantier-date_de_debut":"2025-03-17","edit-chantier-date_de_fin":"2025-05-30","taches":"[]"} [2025-09-26 02:54:57] production.INFO: Updated colors for existing events in chantier: 1 to color: #E9A319 [2025-09-26 09:40:46] production.INFO: Employee Event Data Received: {"event_name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","event_start_date":"2025-10-02","event_end_date":"2025-10-02","event_note":"injection + controle","event_color":"#2A4759","employee_id":"27","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-02","date_fin":"2025-10-02"},"existing_chantier_id":null,"taches":[]} [2025-09-26 10:18:21] production.INFO: Employee Event Data Received: {"event_name":"228 Bd Drion, 59580 Aniche","event_start_date":"2025-10-08","event_end_date":"2025-10-08","event_note":null,"event_color":"#6B8C9E","employee_id":"27","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-08","date_fin":"2025-10-08"},"existing_chantier_id":null,"taches":[]} [2025-09-26 10:18:26] production.INFO: Duplicate Event Request: {"_token":"Y68aCjfkDs2i4gm4GZ3GHfBXv0acwkyUKmGBncCl","original_event_id":"197","duplicate_start_date":"2025-10-08","duplicate_end_date":"2025-10-08","duplicate_employee_id":"27"} [2025-09-26 10:18:26] production.INFO: Original Event: {"id":197,"name":"228 Bd Drion, 59580 Aniche","date_debut":"2025-10-08","date_fin":"2025-10-08","employee_id":"27"} [2025-09-26 10:18:26] production.INFO: Duplicating taches: [2025-09-26 10:18:26] production.INFO: New Event Created: {"id":198,"name":"228 Bd Drion, 59580 Aniche","date_debut":"2025-10-08","date_fin":"2025-10-08","employee_id":"27","taches_count":0} [2025-09-26 10:18:34] production.INFO: Move Event Request: {"_token":"Y68aCjfkDs2i4gm4GZ3GHfBXv0acwkyUKmGBncCl","event_id":"198","new_start_date":"2025-10-08","new_end_date":"2025-10-08","new_employee_id":"16","old_employee_id":"27"} [2025-09-26 10:18:34] production.INFO: BEFORE Update - Event: {"id":198,"name":"228 Bd Drion, 59580 Aniche","date_debut":"2025-10-08","date_fin":"2025-10-08","employee_id":"27"} [2025-09-26 10:18:34] production.INFO: Save result: {"success":true} [2025-09-26 10:18:34] production.INFO: AFTER Update - Event from DB: {"id":198,"name":"228 Bd Drion, 59580 Aniche","date_debut":"2025-10-08","date_fin":"2025-10-08","employee_id":"16"} [2025-09-26 10:18:34] production.INFO: Direct DB Check: {"date_debut":"2025-10-08","date_fin":"2025-10-08","employee_id":"16"} [2025-09-26 10:18:55] production.INFO: Update Event Request: {"_token":"Y68aCjfkDs2i4gm4GZ3GHfBXv0acwkyUKmGBncCl","_method":"POST","event_id":"198","event_name":"228 Bd Drion, 59580 Aniche","event_start_date":"2025-10-08","event_end_date":"2025-10-08","event_note":"8h00","event_color":"#6B8C9E","employee_id":"16","edit-chantier":null,"edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-09-26 10:19:05] production.INFO: Update Event Request: {"_token":"Y68aCjfkDs2i4gm4GZ3GHfBXv0acwkyUKmGBncCl","_method":"POST","event_id":"197","event_name":"228 Bd Drion, 59580 Aniche","event_start_date":"2025-10-08","event_end_date":"2025-10-08","event_note":"8h00","event_color":"#6B8C9E","employee_id":"27","edit-chantier":null,"edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-09-26 10:19:16] production.INFO: Update Event Request: {"_token":"Y68aCjfkDs2i4gm4GZ3GHfBXv0acwkyUKmGBncCl","_method":"POST","event_id":"198","event_name":"228 Bd Drion, 59580 Aniche","event_start_date":"2025-10-08","event_end_date":"2025-10-08","event_note":"8h00 formation injection","event_color":"#6B8C9E","employee_id":"16","edit-chantier":null,"edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-09-29 08:37:16] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"142","duplicate_start_date":"2025-09-29","duplicate_end_date":"2025-09-29","duplicate_employee_id":"18"} [2025-09-29 08:37:16] production.INFO: Original Event: {"id":142,"name":"755A Polygone douai","date_debut":"2025-09-29","date_fin":"2025-09-29","employee_id":"18"} [2025-09-29 08:37:16] production.INFO: Duplicating taches: [2025-09-29 08:37:16] production.INFO: New Event Created: {"id":199,"name":"755A Polygone douai","date_debut":"2025-09-29","date_fin":"2025-09-29","employee_id":"18","taches_count":0} [2025-09-29 08:37:18] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"199","new_start_date":"2025-09-29","new_end_date":"2025-09-29","new_employee_id":"24","old_employee_id":"18"} [2025-09-29 08:37:18] production.INFO: BEFORE Update - Event: {"id":199,"name":"755A Polygone douai","date_debut":"2025-09-29","date_fin":"2025-09-29","employee_id":"18"} [2025-09-29 08:37:18] production.INFO: Save result: {"success":true} [2025-09-29 08:37:18] production.INFO: AFTER Update - Event from DB: {"id":199,"name":"755A Polygone douai","date_debut":"2025-09-29","date_fin":"2025-09-29","employee_id":"24"} [2025-09-29 08:37:18] production.INFO: Direct DB Check: {"date_debut":"2025-09-29","date_fin":"2025-09-29","employee_id":"24"} [2025-09-29 08:37:21] production.INFO: Resize Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"199","new_start_date":"2025-09-29","new_end_date":"2025-10-03"} [2025-09-29 08:37:21] production.INFO: BEFORE Resize - Event: {"id":199,"date_debut":"2025-09-29","date_fin":"2025-09-29"} [2025-09-29 08:37:21] production.INFO: Resize save result: {"success":true} [2025-09-29 08:37:21] production.INFO: AFTER Resize - Event from DB: {"id":199,"date_debut":"2025-09-29","date_fin":"2025-10-03"} [2025-09-29 08:37:36] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"122","duplicate_start_date":"2025-09-16","duplicate_end_date":"2025-09-19","duplicate_employee_id":"9"} [2025-09-29 08:37:36] production.INFO: Original Event: {"id":122,"name":"11 transval Le CATEAU CAMBRESIS","date_debut":"2025-09-16","date_fin":"2025-09-19","employee_id":"9"} [2025-09-29 08:37:36] production.INFO: Duplicating taches: [2025-09-29 08:37:36] production.INFO: New Event Created: {"id":200,"name":"11 transval Le CATEAU CAMBRESIS","date_debut":"2025-09-16","date_fin":"2025-09-19","employee_id":"9","taches_count":0} [2025-09-29 08:38:15] production.INFO: Delete Event Request: {"event_id":"200"} [2025-09-29 08:38:35] production.INFO: Employee Event Data Received: {"event_name":"11 transval Le CATEAU CAMBRESIS","event_start_date":"2025-09-29","event_end_date":"2025-09-29","event_note":null,"event_color":"#F97A00","employee_id":"9","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-09-29","date_fin":"2025-09-29"},"existing_chantier_id":"29","taches":[]} [2025-09-29 08:38:35] production.INFO: Updated colors for existing events in chantier: 29 to color: #F97A00 [2025-09-29 08:38:49] production.INFO: Employee Event Data Received: {"event_name":"267 quai alsace douai","event_start_date":"2025-09-30","event_end_date":"2025-09-30","event_note":null,"event_color":"#4300FF","employee_id":"9","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-09-30","date_fin":"2025-09-30"},"existing_chantier_id":"28","taches":[]} [2025-09-29 08:38:49] production.INFO: Updated colors for existing events in chantier: 28 to color: #4300FF [2025-09-29 08:39:03] production.INFO: Employee Event Data Received: {"event_name":"76 paris douai","event_start_date":"2025-09-29","event_end_date":"2025-09-29","event_note":null,"event_color":"#BB3E00","employee_id":"13","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-09-29","date_fin":"2025-09-29"},"existing_chantier_id":"31","taches":[]} [2025-09-29 08:39:03] production.INFO: Updated colors for existing events in chantier: 31 to color: #BB3E00 [2025-09-29 08:39:07] production.INFO: Resize Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"203","new_start_date":"2025-09-29","new_end_date":"2025-10-01"} [2025-09-29 08:39:07] production.INFO: BEFORE Resize - Event: {"id":203,"date_debut":"2025-09-29","date_fin":"2025-09-29"} [2025-09-29 08:39:07] production.INFO: Resize save result: {"success":true} [2025-09-29 08:39:07] production.INFO: AFTER Resize - Event from DB: {"id":203,"date_debut":"2025-09-29","date_fin":"2025-10-01"} [2025-09-29 08:39:09] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"203","duplicate_start_date":"2025-09-29","duplicate_end_date":"2025-10-01","duplicate_employee_id":"13"} [2025-09-29 08:39:09] production.INFO: Original Event: {"id":203,"name":"76 paris douai","date_debut":"2025-09-29","date_fin":"2025-10-01","employee_id":"13"} [2025-09-29 08:39:09] production.INFO: Duplicating taches: [2025-09-29 08:39:09] production.INFO: New Event Created: {"id":204,"name":"76 paris douai","date_debut":"2025-09-29","date_fin":"2025-10-01","employee_id":"13","taches_count":0} [2025-09-29 08:39:10] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"204","new_start_date":"2025-09-29","new_end_date":"2025-10-01","new_employee_id":"21","old_employee_id":"13"} [2025-09-29 08:39:10] production.INFO: BEFORE Update - Event: {"id":204,"name":"76 paris douai","date_debut":"2025-09-29","date_fin":"2025-10-01","employee_id":"13"} [2025-09-29 08:39:10] production.INFO: Save result: {"success":true} [2025-09-29 08:39:10] production.INFO: AFTER Update - Event from DB: {"id":204,"name":"76 paris douai","date_debut":"2025-09-29","date_fin":"2025-10-01","employee_id":"21"} [2025-09-29 08:39:10] production.INFO: Direct DB Check: {"date_debut":"2025-09-29","date_fin":"2025-10-01","employee_id":"21"} [2025-09-29 08:39:22] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"204","duplicate_start_date":"2025-09-29","duplicate_end_date":"2025-10-01","duplicate_employee_id":"21"} [2025-09-29 08:39:22] production.INFO: Original Event: {"id":204,"name":"76 paris douai","date_debut":"2025-09-29","date_fin":"2025-10-01","employee_id":"21"} [2025-09-29 08:39:22] production.INFO: Duplicating taches: [2025-09-29 08:39:22] production.INFO: New Event Created: {"id":205,"name":"76 paris douai","date_debut":"2025-09-29","date_fin":"2025-10-01","employee_id":"21","taches_count":0} [2025-09-29 08:39:25] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"205","new_start_date":"2025-10-01","new_end_date":"2025-10-03","new_employee_id":"10","old_employee_id":"21"} [2025-09-29 08:39:25] production.INFO: BEFORE Update - Event: {"id":205,"name":"76 paris douai","date_debut":"2025-09-29","date_fin":"2025-10-01","employee_id":"21"} [2025-09-29 08:39:25] production.INFO: Save result: {"success":true} [2025-09-29 08:39:25] production.INFO: AFTER Update - Event from DB: {"id":205,"name":"76 paris douai","date_debut":"2025-10-01","date_fin":"2025-10-03","employee_id":"10"} [2025-09-29 08:39:25] production.INFO: Direct DB Check: {"date_debut":"2025-10-01","date_fin":"2025-10-03","employee_id":"10"} [2025-09-29 08:39:27] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"205","duplicate_start_date":"2025-10-01","duplicate_end_date":"2025-10-03","duplicate_employee_id":"10"} [2025-09-29 08:39:27] production.INFO: Original Event: {"id":205,"name":"76 paris douai","date_debut":"2025-10-01","date_fin":"2025-10-03","employee_id":"10"} [2025-09-29 08:39:27] production.INFO: Duplicating taches: [2025-09-29 08:39:27] production.INFO: New Event Created: {"id":206,"name":"76 paris douai","date_debut":"2025-10-01","date_fin":"2025-10-03","employee_id":"10","taches_count":0} [2025-09-29 08:39:32] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"206","new_start_date":"2025-10-01","new_end_date":"2025-10-03","new_employee_id":"23","old_employee_id":"10"} [2025-09-29 08:39:32] production.INFO: BEFORE Update - Event: {"id":206,"name":"76 paris douai","date_debut":"2025-10-01","date_fin":"2025-10-03","employee_id":"10"} [2025-09-29 08:39:32] production.INFO: Save result: {"success":true} [2025-09-29 08:39:32] production.INFO: AFTER Update - Event from DB: {"id":206,"name":"76 paris douai","date_debut":"2025-10-01","date_fin":"2025-10-03","employee_id":"23"} [2025-09-29 08:39:32] production.INFO: Direct DB Check: {"date_debut":"2025-10-01","date_fin":"2025-10-03","employee_id":"23"} [2025-09-29 08:39:34] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"205","duplicate_start_date":"2025-10-01","duplicate_end_date":"2025-10-03","duplicate_employee_id":"10"} [2025-09-29 08:39:34] production.INFO: Original Event: {"id":205,"name":"76 paris douai","date_debut":"2025-10-01","date_fin":"2025-10-03","employee_id":"10"} [2025-09-29 08:39:34] production.INFO: Duplicating taches: [2025-09-29 08:39:34] production.INFO: New Event Created: {"id":207,"name":"76 paris douai","date_debut":"2025-10-01","date_fin":"2025-10-03","employee_id":"10","taches_count":0} [2025-09-29 08:39:39] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"207","new_start_date":"2025-10-01","new_end_date":"2025-10-03","new_employee_id":"11","old_employee_id":"10"} [2025-09-29 08:39:39] production.INFO: BEFORE Update - Event: {"id":207,"name":"76 paris douai","date_debut":"2025-10-01","date_fin":"2025-10-03","employee_id":"10"} [2025-09-29 08:39:39] production.INFO: Save result: {"success":true} [2025-09-29 08:39:39] production.INFO: AFTER Update - Event from DB: {"id":207,"name":"76 paris douai","date_debut":"2025-10-01","date_fin":"2025-10-03","employee_id":"11"} [2025-09-29 08:39:39] production.INFO: Direct DB Check: {"date_debut":"2025-10-01","date_fin":"2025-10-03","employee_id":"11"} [2025-09-29 08:39:41] production.INFO: Resize Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"207","new_start_date":"2025-10-02","new_end_date":"2025-10-03"} [2025-09-29 08:39:41] production.INFO: BEFORE Resize - Event: {"id":207,"date_debut":"2025-10-01","date_fin":"2025-10-03"} [2025-09-29 08:39:41] production.INFO: Resize save result: {"success":true} [2025-09-29 08:39:41] production.INFO: AFTER Resize - Event from DB: {"id":207,"date_debut":"2025-10-02","date_fin":"2025-10-03"} [2025-09-29 08:39:43] production.INFO: Resize Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"206","new_start_date":"2025-10-02","new_end_date":"2025-10-03"} [2025-09-29 08:39:43] production.INFO: BEFORE Resize - Event: {"id":206,"date_debut":"2025-10-01","date_fin":"2025-10-03"} [2025-09-29 08:39:43] production.INFO: Resize save result: {"success":true} [2025-09-29 08:39:43] production.INFO: AFTER Resize - Event from DB: {"id":206,"date_debut":"2025-10-02","date_fin":"2025-10-03"} [2025-09-29 08:39:44] production.INFO: Resize Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"205","new_start_date":"2025-10-02","new_end_date":"2025-10-03"} [2025-09-29 08:39:44] production.INFO: BEFORE Resize - Event: {"id":205,"date_debut":"2025-10-01","date_fin":"2025-10-03"} [2025-09-29 08:39:44] production.INFO: Resize save result: {"success":true} [2025-09-29 08:39:44] production.INFO: AFTER Resize - Event from DB: {"id":205,"date_debut":"2025-10-02","date_fin":"2025-10-03"} [2025-09-29 08:39:54] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"135","new_start_date":"2025-10-02","new_end_date":"2025-10-03","new_employee_id":"16","old_employee_id":null} [2025-09-29 08:39:54] production.INFO: BEFORE Update - Event: {"id":135,"name":"6 barni Lille","date_debut":"2025-09-29","date_fin":"2025-09-30","employee_id":"16"} [2025-09-29 08:39:54] production.INFO: Save result: {"success":true} [2025-09-29 08:39:54] production.INFO: AFTER Update - Event from DB: {"id":135,"name":"6 barni Lille","date_debut":"2025-10-02","date_fin":"2025-10-03","employee_id":"16"} [2025-09-29 08:39:54] production.INFO: Direct DB Check: {"date_debut":"2025-10-02","date_fin":"2025-10-03","employee_id":"16"} [2025-09-29 08:39:56] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"152","new_start_date":"2025-10-02","new_end_date":"2025-10-02","new_employee_id":"17","old_employee_id":null} [2025-09-29 08:39:56] production.INFO: BEFORE Update - Event: {"id":152,"name":"6 barni Lille","date_debut":"2025-09-29","date_fin":"2025-09-29","employee_id":"17"} [2025-09-29 08:39:56] production.INFO: Save result: {"success":true} [2025-09-29 08:39:56] production.INFO: AFTER Update - Event from DB: {"id":152,"name":"6 barni Lille","date_debut":"2025-10-02","date_fin":"2025-10-02","employee_id":"17"} [2025-09-29 08:39:56] production.INFO: Direct DB Check: {"date_debut":"2025-10-02","date_fin":"2025-10-02","employee_id":"17"} [2025-09-29 08:40:03] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"202","duplicate_start_date":"2025-09-30","duplicate_end_date":"2025-09-30","duplicate_employee_id":"9"} [2025-09-29 08:40:03] production.INFO: Original Event: {"id":202,"name":"267 quai alsace douai","date_debut":"2025-09-30","date_fin":"2025-09-30","employee_id":"9"} [2025-09-29 08:40:03] production.INFO: Duplicating taches: [2025-09-29 08:40:03] production.INFO: New Event Created: {"id":208,"name":"267 quai alsace douai","date_debut":"2025-09-30","date_fin":"2025-09-30","employee_id":"9","taches_count":0} [2025-09-29 08:40:05] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"208","new_start_date":"2025-09-29","new_end_date":"2025-09-29","new_employee_id":"10","old_employee_id":"9"} [2025-09-29 08:40:05] production.INFO: BEFORE Update - Event: {"id":208,"name":"267 quai alsace douai","date_debut":"2025-09-30","date_fin":"2025-09-30","employee_id":"9"} [2025-09-29 08:40:05] production.INFO: Save result: {"success":true} [2025-09-29 08:40:05] production.INFO: AFTER Update - Event from DB: {"id":208,"name":"267 quai alsace douai","date_debut":"2025-09-29","date_fin":"2025-09-29","employee_id":"10"} [2025-09-29 08:40:05] production.INFO: Direct DB Check: {"date_debut":"2025-09-29","date_fin":"2025-09-29","employee_id":"10"} [2025-09-29 08:40:07] production.INFO: Resize Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"208","new_start_date":"2025-09-29","new_end_date":"2025-10-01"} [2025-09-29 08:40:07] production.INFO: BEFORE Resize - Event: {"id":208,"date_debut":"2025-09-29","date_fin":"2025-09-29"} [2025-09-29 08:40:07] production.INFO: Resize save result: {"success":true} [2025-09-29 08:40:07] production.INFO: AFTER Resize - Event from DB: {"id":208,"date_debut":"2025-09-29","date_fin":"2025-10-01"} [2025-09-29 08:40:09] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"208","duplicate_start_date":"2025-09-29","duplicate_end_date":"2025-10-01","duplicate_employee_id":"10"} [2025-09-29 08:40:09] production.INFO: Original Event: {"id":208,"name":"267 quai alsace douai","date_debut":"2025-09-29","date_fin":"2025-10-01","employee_id":"10"} [2025-09-29 08:40:09] production.INFO: Duplicating taches: [2025-09-29 08:40:09] production.INFO: New Event Created: {"id":209,"name":"267 quai alsace douai","date_debut":"2025-09-29","date_fin":"2025-10-01","employee_id":"10","taches_count":0} [2025-09-29 08:40:11] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"209","new_start_date":"2025-09-29","new_end_date":"2025-10-01","new_employee_id":"11","old_employee_id":"10"} [2025-09-29 08:40:11] production.INFO: BEFORE Update - Event: {"id":209,"name":"267 quai alsace douai","date_debut":"2025-09-29","date_fin":"2025-10-01","employee_id":"10"} [2025-09-29 08:40:11] production.INFO: Save result: {"success":true} [2025-09-29 08:40:11] production.INFO: AFTER Update - Event from DB: {"id":209,"name":"267 quai alsace douai","date_debut":"2025-09-29","date_fin":"2025-10-01","employee_id":"11"} [2025-09-29 08:40:11] production.INFO: Direct DB Check: {"date_debut":"2025-09-29","date_fin":"2025-10-01","employee_id":"11"} [2025-09-29 08:40:12] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"209","duplicate_start_date":"2025-09-29","duplicate_end_date":"2025-10-01","duplicate_employee_id":"11"} [2025-09-29 08:40:12] production.INFO: Original Event: {"id":209,"name":"267 quai alsace douai","date_debut":"2025-09-29","date_fin":"2025-10-01","employee_id":"11"} [2025-09-29 08:40:12] production.INFO: Duplicating taches: [2025-09-29 08:40:12] production.INFO: New Event Created: {"id":210,"name":"267 quai alsace douai","date_debut":"2025-09-29","date_fin":"2025-10-01","employee_id":"11","taches_count":0} [2025-09-29 08:40:13] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"210","new_start_date":"2025-09-29","new_end_date":"2025-10-01","new_employee_id":"23","old_employee_id":"11"} [2025-09-29 08:40:13] production.INFO: BEFORE Update - Event: {"id":210,"name":"267 quai alsace douai","date_debut":"2025-09-29","date_fin":"2025-10-01","employee_id":"11"} [2025-09-29 08:40:13] production.INFO: Save result: {"success":true} [2025-09-29 08:40:13] production.INFO: AFTER Update - Event from DB: {"id":210,"name":"267 quai alsace douai","date_debut":"2025-09-29","date_fin":"2025-10-01","employee_id":"23"} [2025-09-29 08:40:13] production.INFO: Direct DB Check: {"date_debut":"2025-09-29","date_fin":"2025-10-01","employee_id":"23"} [2025-09-29 08:40:26] production.INFO: Resize Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"130","new_start_date":"2025-09-29","new_end_date":"2025-09-30"} [2025-09-29 08:40:26] production.INFO: BEFORE Resize - Event: {"id":130,"date_debut":"2025-09-29","date_fin":"2025-09-29"} [2025-09-29 08:40:26] production.INFO: Resize save result: {"success":true} [2025-09-29 08:40:26] production.INFO: AFTER Resize - Event from DB: {"id":130,"date_debut":"2025-09-29","date_fin":"2025-09-30"} [2025-09-29 08:40:38] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"188","new_start_date":"2025-09-29","new_end_date":"2025-09-30","new_employee_id":"25","old_employee_id":"18"} [2025-09-29 08:40:38] production.INFO: BEFORE Update - Event: {"id":188,"name":"11 transval Le CATEAU CAMBRESIS","date_debut":"2025-09-29","date_fin":"2025-09-30","employee_id":"18"} [2025-09-29 08:40:38] production.INFO: Save result: {"success":true} [2025-09-29 08:40:38] production.INFO: AFTER Update - Event from DB: {"id":188,"name":"11 transval Le CATEAU CAMBRESIS","date_debut":"2025-09-29","date_fin":"2025-09-30","employee_id":"25"} [2025-09-29 08:40:38] production.INFO: Direct DB Check: {"date_debut":"2025-09-29","date_fin":"2025-09-30","employee_id":"25"} [2025-09-29 08:40:40] production.INFO: Resize Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"142","new_start_date":"2025-09-29","new_end_date":"2025-09-30"} [2025-09-29 08:40:40] production.INFO: BEFORE Resize - Event: {"id":142,"date_debut":"2025-09-29","date_fin":"2025-09-29"} [2025-09-29 08:40:40] production.INFO: Resize save result: {"success":true} [2025-09-29 08:40:40] production.INFO: AFTER Resize - Event from DB: {"id":142,"date_debut":"2025-09-29","date_fin":"2025-09-30"} [2025-09-29 08:40:45] production.INFO: Resize Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"188","new_start_date":"2025-09-29","new_end_date":"2025-09-29"} [2025-09-29 08:40:45] production.INFO: BEFORE Resize - Event: {"id":188,"date_debut":"2025-09-29","date_fin":"2025-09-30"} [2025-09-29 08:40:45] production.INFO: Resize save result: {"success":true} [2025-09-29 08:40:45] production.INFO: AFTER Resize - Event from DB: {"id":188,"date_debut":"2025-09-29","date_fin":"2025-09-29"} [2025-09-29 08:41:05] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"142","new_start_date":"2025-09-30","new_end_date":"2025-10-01","new_employee_id":"18","old_employee_id":null} [2025-09-29 08:41:05] production.INFO: BEFORE Update - Event: {"id":142,"name":"755A Polygone douai","date_debut":"2025-09-29","date_fin":"2025-09-30","employee_id":"18"} [2025-09-29 08:41:05] production.INFO: Save result: {"success":true} [2025-09-29 08:41:05] production.INFO: AFTER Update - Event from DB: {"id":142,"name":"755A Polygone douai","date_debut":"2025-09-30","date_fin":"2025-10-01","employee_id":"18"} [2025-09-29 08:41:05] production.INFO: Direct DB Check: {"date_debut":"2025-09-30","date_fin":"2025-10-01","employee_id":"18"} [2025-09-29 08:41:05] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"130","new_start_date":"2025-09-30","new_end_date":"2025-10-01","new_employee_id":"12","old_employee_id":null} [2025-09-29 08:41:05] production.INFO: BEFORE Update - Event: {"id":130,"name":"755A Polygone douai","date_debut":"2025-09-29","date_fin":"2025-09-30","employee_id":"12"} [2025-09-29 08:41:05] production.INFO: Save result: {"success":true} [2025-09-29 08:41:05] production.INFO: AFTER Update - Event from DB: {"id":130,"name":"755A Polygone douai","date_debut":"2025-09-30","date_fin":"2025-10-01","employee_id":"12"} [2025-09-29 08:41:05] production.INFO: Direct DB Check: {"date_debut":"2025-09-30","date_fin":"2025-10-01","employee_id":"12"} [2025-09-29 08:41:07] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"202","duplicate_start_date":"2025-09-30","duplicate_end_date":"2025-09-30","duplicate_employee_id":"9"} [2025-09-29 08:41:07] production.INFO: Original Event: {"id":202,"name":"267 quai alsace douai","date_debut":"2025-09-30","date_fin":"2025-09-30","employee_id":"9"} [2025-09-29 08:41:07] production.INFO: Duplicating taches: [2025-09-29 08:41:07] production.INFO: New Event Created: {"id":211,"name":"267 quai alsace douai","date_debut":"2025-09-30","date_fin":"2025-09-30","employee_id":"9","taches_count":0} [2025-09-29 08:41:09] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"211","new_start_date":"2025-09-29","new_end_date":"2025-09-29","new_employee_id":"17","old_employee_id":"9"} [2025-09-29 08:41:09] production.INFO: BEFORE Update - Event: {"id":211,"name":"267 quai alsace douai","date_debut":"2025-09-30","date_fin":"2025-09-30","employee_id":"9"} [2025-09-29 08:41:09] production.INFO: Save result: {"success":true} [2025-09-29 08:41:09] production.INFO: AFTER Update - Event from DB: {"id":211,"name":"267 quai alsace douai","date_debut":"2025-09-29","date_fin":"2025-09-29","employee_id":"17"} [2025-09-29 08:41:09] production.INFO: Direct DB Check: {"date_debut":"2025-09-29","date_fin":"2025-09-29","employee_id":"17"} [2025-09-29 08:41:10] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"211","new_start_date":"2025-09-29","new_end_date":"2025-09-29","new_employee_id":"18","old_employee_id":"17"} [2025-09-29 08:41:10] production.INFO: BEFORE Update - Event: {"id":211,"name":"267 quai alsace douai","date_debut":"2025-09-29","date_fin":"2025-09-29","employee_id":"17"} [2025-09-29 08:41:10] production.INFO: Save result: {"success":true} [2025-09-29 08:41:10] production.INFO: AFTER Update - Event from DB: {"id":211,"name":"267 quai alsace douai","date_debut":"2025-09-29","date_fin":"2025-09-29","employee_id":"18"} [2025-09-29 08:41:10] production.INFO: Direct DB Check: {"date_debut":"2025-09-29","date_fin":"2025-09-29","employee_id":"18"} [2025-09-29 08:41:16] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"211","duplicate_start_date":"2025-09-29","duplicate_end_date":"2025-09-29","duplicate_employee_id":"18"} [2025-09-29 08:41:16] production.INFO: Original Event: {"id":211,"name":"267 quai alsace douai","date_debut":"2025-09-29","date_fin":"2025-09-29","employee_id":"18"} [2025-09-29 08:41:16] production.INFO: Duplicating taches: [2025-09-29 08:41:16] production.INFO: New Event Created: {"id":212,"name":"267 quai alsace douai","date_debut":"2025-09-29","date_fin":"2025-09-29","employee_id":"18","taches_count":0} [2025-09-29 08:41:17] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"212","new_start_date":"2025-09-29","new_end_date":"2025-09-29","new_employee_id":"12","old_employee_id":"18"} [2025-09-29 08:41:17] production.INFO: BEFORE Update - Event: {"id":212,"name":"267 quai alsace douai","date_debut":"2025-09-29","date_fin":"2025-09-29","employee_id":"18"} [2025-09-29 08:41:17] production.INFO: Save result: {"success":true} [2025-09-29 08:41:17] production.INFO: AFTER Update - Event from DB: {"id":212,"name":"267 quai alsace douai","date_debut":"2025-09-29","date_fin":"2025-09-29","employee_id":"12"} [2025-09-29 08:41:17] production.INFO: Direct DB Check: {"date_debut":"2025-09-29","date_fin":"2025-09-29","employee_id":"12"} [2025-09-29 08:41:40] production.INFO: Employee Event Data Received: {"event_name":"1/264 ter roger salengro LILLE","event_start_date":"2025-10-01","event_end_date":"2025-10-01","event_note":null,"event_color":"#FFAAAA","employee_id":"17","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-01","date_fin":"2025-10-01"},"existing_chantier_id":"39","taches":[]} [2025-09-29 08:41:40] production.INFO: Updated colors for existing events in chantier: 39 to color: #FFAAAA [2025-09-29 08:42:27] production.INFO: Resize Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"135","new_start_date":"2025-10-02","new_end_date":"2025-10-02"} [2025-09-29 08:42:27] production.INFO: BEFORE Resize - Event: {"id":135,"date_debut":"2025-10-02","date_fin":"2025-10-03"} [2025-09-29 08:42:27] production.INFO: Resize save result: {"success":true} [2025-09-29 08:42:27] production.INFO: AFTER Resize - Event from DB: {"id":135,"date_debut":"2025-10-02","date_fin":"2025-10-02"} [2025-09-29 08:57:21] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"188","duplicate_start_date":"2025-09-29","duplicate_end_date":"2025-09-29","duplicate_employee_id":"25"} [2025-09-29 08:57:21] production.INFO: Original Event: {"id":188,"name":"11 transval Le CATEAU CAMBRESIS","date_debut":"2025-09-29","date_fin":"2025-09-29","employee_id":"25"} [2025-09-29 08:57:21] production.INFO: Duplicating taches: [2025-09-29 08:57:21] production.INFO: New Event Created: {"id":214,"name":"11 transval Le CATEAU CAMBRESIS","date_debut":"2025-09-29","date_fin":"2025-09-29","employee_id":"25","taches_count":0} [2025-09-29 08:57:24] production.INFO: Delete Event Request: {"event_id":"214"} [2025-09-29 08:57:26] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"211","duplicate_start_date":"2025-09-29","duplicate_end_date":"2025-09-29","duplicate_employee_id":"18"} [2025-09-29 08:57:26] production.INFO: Original Event: {"id":211,"name":"267 quai alsace douai","date_debut":"2025-09-29","date_fin":"2025-09-29","employee_id":"18"} [2025-09-29 08:57:26] production.INFO: Duplicating taches: [2025-09-29 08:57:26] production.INFO: New Event Created: {"id":215,"name":"267 quai alsace douai","date_debut":"2025-09-29","date_fin":"2025-09-29","employee_id":"18","taches_count":0} [2025-09-29 08:57:28] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"215","new_start_date":"2025-09-29","new_end_date":"2025-09-29","new_employee_id":"16","old_employee_id":"18"} [2025-09-29 08:57:28] production.INFO: BEFORE Update - Event: {"id":215,"name":"267 quai alsace douai","date_debut":"2025-09-29","date_fin":"2025-09-29","employee_id":"18"} [2025-09-29 08:57:28] production.INFO: Save result: {"success":true} [2025-09-29 08:57:28] production.INFO: AFTER Update - Event from DB: {"id":215,"name":"267 quai alsace douai","date_debut":"2025-09-29","date_fin":"2025-09-29","employee_id":"16"} [2025-09-29 08:57:28] production.INFO: Direct DB Check: {"date_debut":"2025-09-29","date_fin":"2025-09-29","employee_id":"16"} [2025-09-29 08:57:32] production.INFO: Resize Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"215","new_start_date":"2025-09-29","new_end_date":"2025-09-30"} [2025-09-29 08:57:32] production.INFO: BEFORE Resize - Event: {"id":215,"date_debut":"2025-09-29","date_fin":"2025-09-29"} [2025-09-29 08:57:32] production.INFO: Resize save result: {"success":true} [2025-09-29 08:57:32] production.INFO: AFTER Resize - Event from DB: {"id":215,"date_debut":"2025-09-29","date_fin":"2025-09-30"} [2025-09-29 08:57:35] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"207","duplicate_start_date":"2025-10-02","duplicate_end_date":"2025-10-03","duplicate_employee_id":"11"} [2025-09-29 08:57:35] production.INFO: Original Event: {"id":207,"name":"76 paris douai","date_debut":"2025-10-02","date_fin":"2025-10-03","employee_id":"11"} [2025-09-29 08:57:35] production.INFO: Duplicating taches: [2025-09-29 08:57:35] production.INFO: New Event Created: {"id":216,"name":"76 paris douai","date_debut":"2025-10-02","date_fin":"2025-10-03","employee_id":"11","taches_count":0} [2025-09-29 08:57:52] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"207","new_start_date":"2025-10-02","new_end_date":"2025-10-03","new_employee_id":"15","old_employee_id":"11"} [2025-09-29 08:57:52] production.INFO: BEFORE Update - Event: {"id":207,"name":"76 paris douai","date_debut":"2025-10-02","date_fin":"2025-10-03","employee_id":"11"} [2025-09-29 08:57:52] production.INFO: Save result: {"success":true} [2025-09-29 08:57:52] production.INFO: AFTER Update - Event from DB: {"id":207,"name":"76 paris douai","date_debut":"2025-10-02","date_fin":"2025-10-03","employee_id":"15"} [2025-09-29 08:57:52] production.INFO: Direct DB Check: {"date_debut":"2025-10-02","date_fin":"2025-10-03","employee_id":"15"} [2025-09-29 08:57:54] production.INFO: Resize Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"207","new_start_date":"2025-10-02","new_end_date":"2025-10-02"} [2025-09-29 08:57:54] production.INFO: BEFORE Resize - Event: {"id":207,"date_debut":"2025-10-02","date_fin":"2025-10-03"} [2025-09-29 08:57:54] production.INFO: Resize save result: {"success":true} [2025-09-29 08:57:54] production.INFO: AFTER Resize - Event from DB: {"id":207,"date_debut":"2025-10-02","date_fin":"2025-10-02"} [2025-09-29 08:58:02] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"207","new_start_date":"2025-10-01","new_end_date":"2025-10-01","new_employee_id":"16","old_employee_id":"15"} [2025-09-29 08:58:02] production.INFO: BEFORE Update - Event: {"id":207,"name":"76 paris douai","date_debut":"2025-10-02","date_fin":"2025-10-02","employee_id":"15"} [2025-09-29 08:58:02] production.INFO: Save result: {"success":true} [2025-09-29 08:58:02] production.INFO: AFTER Update - Event from DB: {"id":207,"name":"76 paris douai","date_debut":"2025-10-01","date_fin":"2025-10-01","employee_id":"16"} [2025-09-29 08:58:02] production.INFO: Direct DB Check: {"date_debut":"2025-10-01","date_fin":"2025-10-01","employee_id":"16"} [2025-09-29 08:58:15] production.INFO: Employee Event Data Received: {"event_name":"76 paris douai","event_start_date":"2025-09-29","event_end_date":"2025-09-29","event_note":null,"event_color":"#BB3E00","employee_id":"16","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-09-29","date_fin":"2025-09-29"},"existing_chantier_id":"31","taches":[]} [2025-09-29 08:58:15] production.INFO: Updated colors for existing events in chantier: 31 to color: #BB3E00 [2025-09-29 08:58:19] production.INFO: Delete Event Request: {"event_id":"207"} [2025-09-29 08:58:38] production.INFO: Update Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","_method":"POST","event_id":"215","event_name":"267 quai alsace douai","event_start_date":"2025-09-29","event_end_date":"2025-10-01","event_note":null,"event_color":"#4300FF","employee_id":"16","edit-chantier":"28","edit-chantier-date_de_debut":"2025-09-08","edit-chantier-date_de_fin":"2025-10-10","taches":"[]"} [2025-09-29 08:58:40] production.INFO: Resize Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"202","new_start_date":"2025-09-30","new_end_date":"2025-10-01"} [2025-09-29 08:58:40] production.INFO: BEFORE Resize - Event: {"id":202,"date_debut":"2025-09-30","date_fin":"2025-09-30"} [2025-09-29 08:58:40] production.INFO: Resize save result: {"success":true} [2025-09-29 08:58:40] production.INFO: AFTER Resize - Event from DB: {"id":202,"date_debut":"2025-09-30","date_fin":"2025-10-01"} [2025-09-29 08:58:58] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"202","duplicate_start_date":"2025-09-30","duplicate_end_date":"2025-10-01","duplicate_employee_id":"9"} [2025-09-29 08:58:58] production.INFO: Original Event: {"id":202,"name":"267 quai alsace douai","date_debut":"2025-09-30","date_fin":"2025-10-01","employee_id":"9"} [2025-09-29 08:58:58] production.INFO: Duplicating taches: [2025-09-29 08:58:58] production.INFO: New Event Created: {"id":218,"name":"267 quai alsace douai","date_debut":"2025-09-30","date_fin":"2025-10-01","employee_id":"9","taches_count":0} [2025-09-29 08:59:00] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"218","new_start_date":"2025-09-30","new_end_date":"2025-10-01","new_employee_id":"25","old_employee_id":"9"} [2025-09-29 08:59:00] production.INFO: BEFORE Update - Event: {"id":218,"name":"267 quai alsace douai","date_debut":"2025-09-30","date_fin":"2025-10-01","employee_id":"9"} [2025-09-29 08:59:00] production.INFO: Save result: {"success":true} [2025-09-29 08:59:00] production.INFO: AFTER Update - Event from DB: {"id":218,"name":"267 quai alsace douai","date_debut":"2025-09-30","date_fin":"2025-10-01","employee_id":"25"} [2025-09-29 08:59:00] production.INFO: Direct DB Check: {"date_debut":"2025-09-30","date_fin":"2025-10-01","employee_id":"25"} [2025-09-29 08:59:09] production.INFO: Employee Event Data Received: {"event_name":"ATELIER","event_start_date":"2025-09-29","event_end_date":"2025-09-29","event_note":null,"event_color":"#FE5D26","employee_id":"17","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-09-29","date_fin":"2025-09-29"},"existing_chantier_id":"32","taches":[]} [2025-09-29 08:59:09] production.INFO: Updated colors for existing events in chantier: 32 to color: #FE5D26 [2025-09-29 09:35:59] production.INFO: Employee Event Data Received: {"event_name":null,"event_start_date":"2025-09-29","event_end_date":"2025-09-29","event_note":null,"event_color":"#52357B","employee_id":"28","chantier_type":"new","new_chantier":{"nom":"84/86 pierre legrand lille","adresse":"84/86 pierre legrand lille","date_debut":"2025-09-29","date_fin":"2025-09-29"},"existing_chantier_id":null,"taches":[]} [2025-09-29 09:35:59] production.ERROR: Error creating employee event: {"message":"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'name' cannot be null (SQL: insert into `events` (`name`, `chantier_id`, `taches_id`, `employee_id`, `date_debut`, `date_fin`, `note`, `event_color`, `status`, `updated_at`, `created_at`) values (?, 48, [], 28, 2025-09-29, 2025-09-29, ?, #52357B, planifie, 2025-09-29 09:35:59, 2025-09-29 09:35:59))","trace":"#0 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(672): Illuminate\\Database\\Connection->runQueryCallback('insert into `ev...', Array, Object(Closure)) #1 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(490): Illuminate\\Database\\Connection->run('insert into `ev...', Array, Object(Closure)) #2 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(454): Illuminate\\Database\\Connection->statement('insert into `ev...', Array) #3 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert('insert into `ev...', Array) #4 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3028): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into `ev...', Array, 'id') #5 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1657): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id') #6 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1188): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array) #7 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1153): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array) #8 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(994): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder)) #9 /home/krgysgq/renovimmo/app/Http/Controllers/AdminController.php(3551): Illuminate\\Database\\Eloquent\\Model->save() #10 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\AdminController->storeSelectEventEmployee(Object(Illuminate\\Http\\Request)) #11 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('storeSelectEven...', Array) #12 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(261): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\AdminController), 'storeSelectEven...') #13 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(721): Illuminate\\Routing\\Route->run() #15 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request)) #16 /home/krgysgq/renovimmo/app/Http/Middleware/checkAdminSession.php(20): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #17 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\checkAdminSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #18 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #19 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #20 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #21 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #22 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #23 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #24 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #25 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure)) #26 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #27 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #28 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #29 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #30 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #31 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #32 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(719): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #33 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(698): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request)) #34 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route)) #35 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(651): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request)) #36 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(167): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request)) #37 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request)) #38 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #39 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #40 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #41 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #42 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #43 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #44 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #45 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #46 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #47 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #48 /home/krgysgq/renovimmo/vendor/fruitcake/laravel-cors/src/HandleCors.php(38): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #49 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #50 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #51 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #52 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #53 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(142): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #54 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request)) #55 /home/krgysgq/renovimmo/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request)) #56 {main}","request_data":{"event_name":null,"event_start_date":"2025-09-29","event_end_date":"2025-09-29","event_note":null,"event_color":"#52357B","employee_id":"28","chantier_type":"new","new_chantier":{"nom":"84/86 pierre legrand lille","adresse":"84/86 pierre legrand lille","date_debut":"2025-09-29","date_fin":"2025-09-29"},"existing_chantier_id":null,"taches":[]}} [2025-09-29 09:36:07] production.INFO: Employee Event Data Received: {"event_name":"84/86 pierre legrand lille","event_start_date":"2025-09-29","event_end_date":"2025-09-29","event_note":null,"event_color":"#706D54","employee_id":"28","chantier_type":"new","new_chantier":{"nom":"84/86 pierre legrand lille","adresse":"84/86 pierre legrand lille","date_debut":"2025-09-29","date_fin":"2025-09-29"},"existing_chantier_id":null,"taches":[]} [2025-09-29 09:36:10] production.INFO: Resize Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"220","new_start_date":"2025-09-29","new_end_date":"2025-10-03"} [2025-09-29 09:36:10] production.INFO: BEFORE Resize - Event: {"id":220,"date_debut":"2025-09-29","date_fin":"2025-09-29"} [2025-09-29 09:36:10] production.INFO: Resize save result: {"success":true} [2025-09-29 09:36:10] production.INFO: AFTER Resize - Event from DB: {"id":220,"date_debut":"2025-09-29","date_fin":"2025-10-03"} [2025-09-29 09:36:12] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"220","duplicate_start_date":"2025-09-29","duplicate_end_date":"2025-10-03","duplicate_employee_id":"28"} [2025-09-29 09:36:12] production.INFO: Original Event: {"id":220,"name":"84/86 pierre legrand lille","date_debut":"2025-09-29","date_fin":"2025-10-03","employee_id":"28"} [2025-09-29 09:36:12] production.INFO: Duplicating taches: [2025-09-29 09:36:12] production.INFO: New Event Created: {"id":221,"name":"84/86 pierre legrand lille","date_debut":"2025-09-29","date_fin":"2025-10-03","employee_id":"28","taches_count":0} [2025-09-29 09:36:13] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"221","new_start_date":"2025-09-29","new_end_date":"2025-10-03","new_employee_id":"27","old_employee_id":"28"} [2025-09-29 09:36:13] production.INFO: BEFORE Update - Event: {"id":221,"name":"84/86 pierre legrand lille","date_debut":"2025-09-29","date_fin":"2025-10-03","employee_id":"28"} [2025-09-29 09:36:13] production.INFO: Save result: {"success":true} [2025-09-29 09:36:13] production.INFO: AFTER Update - Event from DB: {"id":221,"name":"84/86 pierre legrand lille","date_debut":"2025-09-29","date_fin":"2025-10-03","employee_id":"27"} [2025-09-29 09:36:13] production.INFO: Direct DB Check: {"date_debut":"2025-09-29","date_fin":"2025-10-03","employee_id":"27"} [2025-09-29 09:36:14] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"221","new_start_date":"2025-09-29","new_end_date":"2025-10-03","new_employee_id":"29","old_employee_id":"27"} [2025-09-29 09:36:14] production.INFO: BEFORE Update - Event: {"id":221,"name":"84/86 pierre legrand lille","date_debut":"2025-09-29","date_fin":"2025-10-03","employee_id":"27"} [2025-09-29 09:36:14] production.INFO: Save result: {"success":true} [2025-09-29 09:36:14] production.INFO: AFTER Update - Event from DB: {"id":221,"name":"84/86 pierre legrand lille","date_debut":"2025-09-29","date_fin":"2025-10-03","employee_id":"29"} [2025-09-29 09:36:14] production.INFO: Direct DB Check: {"date_debut":"2025-09-29","date_fin":"2025-10-03","employee_id":"29"} [2025-09-29 09:36:35] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"221","duplicate_start_date":"2025-09-29","duplicate_end_date":"2025-10-03","duplicate_employee_id":"29"} [2025-09-29 09:36:35] production.INFO: Original Event: {"id":221,"name":"84/86 pierre legrand lille","date_debut":"2025-09-29","date_fin":"2025-10-03","employee_id":"29"} [2025-09-29 09:36:35] production.INFO: Duplicating taches: [2025-09-29 09:36:35] production.INFO: New Event Created: {"id":222,"name":"84/86 pierre legrand lille","date_debut":"2025-09-29","date_fin":"2025-10-03","employee_id":"29","taches_count":0} [2025-09-29 09:36:37] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"222","new_start_date":"2025-10-02","new_end_date":"2025-10-06","new_employee_id":"29","old_employee_id":null} [2025-09-29 09:36:37] production.INFO: BEFORE Update - Event: {"id":222,"name":"84/86 pierre legrand lille","date_debut":"2025-09-29","date_fin":"2025-10-03","employee_id":"29"} [2025-09-29 09:36:37] production.INFO: Save result: {"success":true} [2025-09-29 09:36:37] production.INFO: AFTER Update - Event from DB: {"id":222,"name":"84/86 pierre legrand lille","date_debut":"2025-10-02","date_fin":"2025-10-06","employee_id":"29"} [2025-09-29 09:36:37] production.INFO: Direct DB Check: {"date_debut":"2025-10-02","date_fin":"2025-10-06","employee_id":"29"} [2025-09-29 09:36:38] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"222","new_start_date":"2025-10-03","new_end_date":"2025-10-07","new_employee_id":"29","old_employee_id":null} [2025-09-29 09:36:38] production.INFO: BEFORE Update - Event: {"id":222,"name":"84/86 pierre legrand lille","date_debut":"2025-10-02","date_fin":"2025-10-06","employee_id":"29"} [2025-09-29 09:36:38] production.INFO: Save result: {"success":true} [2025-09-29 09:36:38] production.INFO: AFTER Update - Event from DB: {"id":222,"name":"84/86 pierre legrand lille","date_debut":"2025-10-03","date_fin":"2025-10-07","employee_id":"29"} [2025-09-29 09:36:38] production.INFO: Direct DB Check: {"date_debut":"2025-10-03","date_fin":"2025-10-07","employee_id":"29"} [2025-09-29 09:36:43] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"222","new_start_date":"2025-10-06","new_end_date":"2025-10-10","new_employee_id":"29","old_employee_id":null} [2025-09-29 09:36:43] production.INFO: BEFORE Update - Event: {"id":222,"name":"84/86 pierre legrand lille","date_debut":"2025-10-03","date_fin":"2025-10-07","employee_id":"29"} [2025-09-29 09:36:43] production.INFO: Save result: {"success":true} [2025-09-29 09:36:43] production.INFO: AFTER Update - Event from DB: {"id":222,"name":"84/86 pierre legrand lille","date_debut":"2025-10-06","date_fin":"2025-10-10","employee_id":"29"} [2025-09-29 09:36:43] production.INFO: Direct DB Check: {"date_debut":"2025-10-06","date_fin":"2025-10-10","employee_id":"29"} [2025-09-29 09:36:45] production.INFO: Resize Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"222","new_start_date":"2025-10-06","new_end_date":"2025-10-08"} [2025-09-29 09:36:45] production.INFO: BEFORE Resize - Event: {"id":222,"date_debut":"2025-10-06","date_fin":"2025-10-10"} [2025-09-29 09:36:45] production.INFO: Resize save result: {"success":true} [2025-09-29 09:36:45] production.INFO: AFTER Resize - Event from DB: {"id":222,"date_debut":"2025-10-06","date_fin":"2025-10-08"} [2025-09-29 09:36:47] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"222","duplicate_start_date":"2025-10-06","duplicate_end_date":"2025-10-08","duplicate_employee_id":"29"} [2025-09-29 09:36:47] production.INFO: Original Event: {"id":222,"name":"84/86 pierre legrand lille","date_debut":"2025-10-06","date_fin":"2025-10-08","employee_id":"29"} [2025-09-29 09:36:47] production.INFO: Duplicating taches: [2025-09-29 09:36:47] production.INFO: New Event Created: {"id":223,"name":"84/86 pierre legrand lille","date_debut":"2025-10-06","date_fin":"2025-10-08","employee_id":"29","taches_count":0} [2025-09-29 09:36:48] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"223","new_start_date":"2025-10-06","new_end_date":"2025-10-08","new_employee_id":"28","old_employee_id":"29"} [2025-09-29 09:36:48] production.INFO: BEFORE Update - Event: {"id":223,"name":"84/86 pierre legrand lille","date_debut":"2025-10-06","date_fin":"2025-10-08","employee_id":"29"} [2025-09-29 09:36:48] production.INFO: Save result: {"success":true} [2025-09-29 09:36:48] production.INFO: AFTER Update - Event from DB: {"id":223,"name":"84/86 pierre legrand lille","date_debut":"2025-10-06","date_fin":"2025-10-08","employee_id":"28"} [2025-09-29 09:36:48] production.INFO: Direct DB Check: {"date_debut":"2025-10-06","date_fin":"2025-10-08","employee_id":"28"} [2025-09-29 09:43:47] production.INFO: Employee Event Data Received: {"event_name":"2/25 rue Clément Ader CAUDRY","event_start_date":"2025-10-09","event_end_date":"2025-10-09","event_note":null,"event_color":"#641B2E","employee_id":"28","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-09","date_fin":"2025-10-09"},"existing_chantier_id":null,"taches":[]} [2025-09-29 09:43:49] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"224","duplicate_start_date":"2025-10-09","duplicate_end_date":"2025-10-09","duplicate_employee_id":"28"} [2025-09-29 09:43:49] production.INFO: Original Event: {"id":224,"name":"2/25 rue Clément Ader CAUDRY","date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"28"} [2025-09-29 09:43:49] production.INFO: Duplicating taches: [2025-09-29 09:43:49] production.INFO: New Event Created: {"id":225,"name":"2/25 rue Clément Ader CAUDRY","date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"28","taches_count":0} [2025-09-29 09:43:50] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"225","new_start_date":"2025-10-09","new_end_date":"2025-10-09","new_employee_id":"29","old_employee_id":"28"} [2025-09-29 09:43:50] production.INFO: BEFORE Update - Event: {"id":225,"name":"2/25 rue Clément Ader CAUDRY","date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"28"} [2025-09-29 09:43:50] production.INFO: Save result: {"success":true} [2025-09-29 09:43:50] production.INFO: AFTER Update - Event from DB: {"id":225,"name":"2/25 rue Clément Ader CAUDRY","date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"29"} [2025-09-29 09:43:50] production.INFO: Direct DB Check: {"date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"29"} [2025-09-29 09:44:02] production.INFO: Resize Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"224","new_start_date":"2025-10-09","new_end_date":"2025-10-09"} [2025-09-29 09:44:02] production.INFO: BEFORE Resize - Event: {"id":224,"date_debut":"2025-10-09","date_fin":"2025-10-09"} [2025-09-29 09:44:02] production.INFO: Resize save result: {"success":true} [2025-09-29 09:44:02] production.INFO: AFTER Resize - Event from DB: {"id":224,"date_debut":"2025-10-09","date_fin":"2025-10-09"} [2025-09-29 09:44:03] production.INFO: Resize Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"224","new_start_date":"2025-10-09","new_end_date":"2025-10-10"} [2025-09-29 09:44:03] production.INFO: BEFORE Resize - Event: {"id":224,"date_debut":"2025-10-09","date_fin":"2025-10-09"} [2025-09-29 09:44:03] production.INFO: Resize save result: {"success":true} [2025-09-29 09:44:03] production.INFO: AFTER Resize - Event from DB: {"id":224,"date_debut":"2025-10-09","date_fin":"2025-10-10"} [2025-09-29 09:44:05] production.INFO: Resize Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"225","new_start_date":"2025-10-09","new_end_date":"2025-10-10"} [2025-09-29 09:44:05] production.INFO: BEFORE Resize - Event: {"id":225,"date_debut":"2025-10-09","date_fin":"2025-10-09"} [2025-09-29 09:44:05] production.INFO: Resize save result: {"success":true} [2025-09-29 09:44:05] production.INFO: AFTER Resize - Event from DB: {"id":225,"date_debut":"2025-10-09","date_fin":"2025-10-10"} [2025-09-29 09:45:09] production.INFO: Employee Event Data Received: {"event_name":"41 Ter Rue du Marché Lille","event_start_date":"2025-10-13","event_end_date":"2025-10-31","event_note":null,"event_color":"#2A4759","employee_id":"28","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-13","date_fin":"2025-10-13"},"existing_chantier_id":null,"taches":[]} [2025-09-29 09:45:11] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"226","duplicate_start_date":"2025-10-13","duplicate_end_date":"2025-10-31","duplicate_employee_id":"28"} [2025-09-29 09:45:11] production.INFO: Original Event: {"id":226,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-13","date_fin":"2025-10-31","employee_id":"28"} [2025-09-29 09:45:11] production.INFO: Duplicating taches: [2025-09-29 09:45:11] production.INFO: New Event Created: {"id":227,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-13","date_fin":"2025-10-31","employee_id":"28","taches_count":0} [2025-09-29 09:45:13] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"227","new_start_date":"2025-10-13","new_end_date":"2025-10-31","new_employee_id":"29","old_employee_id":"28"} [2025-09-29 09:45:13] production.INFO: BEFORE Update - Event: {"id":227,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-13","date_fin":"2025-10-31","employee_id":"28"} [2025-09-29 09:45:13] production.INFO: Save result: {"success":true} [2025-09-29 09:45:13] production.INFO: AFTER Update - Event from DB: {"id":227,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-13","date_fin":"2025-10-31","employee_id":"29"} [2025-09-29 09:45:13] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-31","employee_id":"29"} [2025-09-29 09:45:28] production.INFO: Delete Event Request: {"event_id":"227"} [2025-09-29 09:45:31] production.INFO: Delete Event Request: {"event_id":"226"} [2025-09-29 09:45:51] production.INFO: Employee Event Data Received: {"event_name":"41 Ter Rue du Marché Lille","event_start_date":"2025-10-13","event_end_date":"2025-10-17","event_note":null,"event_color":"#533B4D","employee_id":"28","chantier_type":"new","new_chantier":{"nom":"41 Ter Rue du Marché Lille","adresse":"41 Ter Rue du Marché Lille","date_debut":"2025-10-13","date_fin":"2025-10-13"},"existing_chantier_id":null,"taches":[]} [2025-09-29 09:45:52] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"228","duplicate_start_date":"2025-10-13","duplicate_end_date":"2025-10-17","duplicate_employee_id":"28"} [2025-09-29 09:45:52] production.INFO: Original Event: {"id":228,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"28"} [2025-09-29 09:45:52] production.INFO: Duplicating taches: [2025-09-29 09:45:52] production.INFO: New Event Created: {"id":229,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"28","taches_count":0} [2025-09-29 09:45:53] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"229","new_start_date":"2025-10-13","new_end_date":"2025-10-17","new_employee_id":"29","old_employee_id":"28"} [2025-09-29 09:45:53] production.INFO: BEFORE Update - Event: {"id":229,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"28"} [2025-09-29 09:45:53] production.INFO: Save result: {"success":true} [2025-09-29 09:45:53] production.INFO: AFTER Update - Event from DB: {"id":229,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"29"} [2025-09-29 09:45:53] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"29"} [2025-09-29 09:45:56] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"228","duplicate_start_date":"2025-10-13","duplicate_end_date":"2025-10-17","duplicate_employee_id":"28"} [2025-09-29 09:45:56] production.INFO: Original Event: {"id":228,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"28"} [2025-09-29 09:45:56] production.INFO: Duplicating taches: [2025-09-29 09:45:56] production.INFO: New Event Created: {"id":230,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"28","taches_count":0} [2025-09-29 09:46:01] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"229","new_start_date":"2025-10-16","new_end_date":"2025-10-20","new_employee_id":"29","old_employee_id":null} [2025-09-29 09:46:01] production.INFO: BEFORE Update - Event: {"id":229,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"29"} [2025-09-29 09:46:01] production.INFO: Save result: {"success":true} [2025-09-29 09:46:01] production.INFO: AFTER Update - Event from DB: {"id":229,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-16","date_fin":"2025-10-20","employee_id":"29"} [2025-09-29 09:46:01] production.INFO: Direct DB Check: {"date_debut":"2025-10-16","date_fin":"2025-10-20","employee_id":"29"} [2025-09-29 09:46:02] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"229","new_start_date":"2025-10-18","new_end_date":"2025-10-22","new_employee_id":"29","old_employee_id":null} [2025-09-29 09:46:02] production.INFO: BEFORE Update - Event: {"id":229,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-16","date_fin":"2025-10-20","employee_id":"29"} [2025-09-29 09:46:02] production.INFO: Save result: {"success":true} [2025-09-29 09:46:02] production.INFO: AFTER Update - Event from DB: {"id":229,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-18","date_fin":"2025-10-22","employee_id":"29"} [2025-09-29 09:46:02] production.INFO: Direct DB Check: {"date_debut":"2025-10-18","date_fin":"2025-10-22","employee_id":"29"} [2025-09-29 09:46:04] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"230","new_start_date":"2025-10-13","new_end_date":"2025-10-17","new_employee_id":"29","old_employee_id":"28"} [2025-09-29 09:46:04] production.INFO: BEFORE Update - Event: {"id":230,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"28"} [2025-09-29 09:46:04] production.INFO: Save result: {"success":true} [2025-09-29 09:46:04] production.INFO: AFTER Update - Event from DB: {"id":230,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"29"} [2025-09-29 09:46:04] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"29"} [2025-09-29 09:46:06] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"229","new_start_date":"2025-10-20","new_end_date":"2025-10-24","new_employee_id":"29","old_employee_id":null} [2025-09-29 09:46:06] production.INFO: BEFORE Update - Event: {"id":229,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-18","date_fin":"2025-10-22","employee_id":"29"} [2025-09-29 09:46:06] production.INFO: Save result: {"success":true} [2025-09-29 09:46:06] production.INFO: AFTER Update - Event from DB: {"id":229,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"29"} [2025-09-29 09:46:06] production.INFO: Direct DB Check: {"date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"29"} [2025-09-29 09:46:14] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"229","duplicate_start_date":"2025-10-20","duplicate_end_date":"2025-10-24","duplicate_employee_id":"29"} [2025-09-29 09:46:14] production.INFO: Original Event: {"id":229,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"29"} [2025-09-29 09:46:14] production.INFO: Duplicating taches: [2025-09-29 09:46:14] production.INFO: New Event Created: {"id":231,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"29","taches_count":0} [2025-09-29 09:46:15] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"231","new_start_date":"2025-10-20","new_end_date":"2025-10-24","new_employee_id":"28","old_employee_id":"29"} [2025-09-29 09:46:15] production.INFO: BEFORE Update - Event: {"id":231,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"29"} [2025-09-29 09:46:15] production.INFO: Save result: {"success":true} [2025-09-29 09:46:15] production.INFO: AFTER Update - Event from DB: {"id":231,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"28"} [2025-09-29 09:46:15] production.INFO: Direct DB Check: {"date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"28"} [2025-09-29 09:46:16] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"231","duplicate_start_date":"2025-10-20","duplicate_end_date":"2025-10-24","duplicate_employee_id":"28"} [2025-09-29 09:46:16] production.INFO: Original Event: {"id":231,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"28"} [2025-09-29 09:46:16] production.INFO: Duplicating taches: [2025-09-29 09:46:16] production.INFO: New Event Created: {"id":232,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"28","taches_count":0} [2025-09-29 09:46:20] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"232","new_start_date":"2025-10-27","new_end_date":"2025-10-31","new_employee_id":"28","old_employee_id":null} [2025-09-29 09:46:20] production.INFO: BEFORE Update - Event: {"id":232,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"28"} [2025-09-29 09:46:20] production.INFO: Save result: {"success":true} [2025-09-29 09:46:20] production.INFO: AFTER Update - Event from DB: {"id":232,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-27","date_fin":"2025-10-31","employee_id":"28"} [2025-09-29 09:46:20] production.INFO: Direct DB Check: {"date_debut":"2025-10-27","date_fin":"2025-10-31","employee_id":"28"} [2025-09-29 09:46:21] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"232","duplicate_start_date":"2025-10-27","duplicate_end_date":"2025-10-31","duplicate_employee_id":"28"} [2025-09-29 09:46:21] production.INFO: Original Event: {"id":232,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-27","date_fin":"2025-10-31","employee_id":"28"} [2025-09-29 09:46:21] production.INFO: Duplicating taches: [2025-09-29 09:46:21] production.INFO: New Event Created: {"id":233,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-27","date_fin":"2025-10-31","employee_id":"28","taches_count":0} [2025-09-29 09:46:22] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"233","new_start_date":"2025-10-27","new_end_date":"2025-10-31","new_employee_id":"29","old_employee_id":"28"} [2025-09-29 09:46:22] production.INFO: BEFORE Update - Event: {"id":233,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-27","date_fin":"2025-10-31","employee_id":"28"} [2025-09-29 09:46:22] production.INFO: Save result: {"success":true} [2025-09-29 09:46:22] production.INFO: AFTER Update - Event from DB: {"id":233,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-27","date_fin":"2025-10-31","employee_id":"29"} [2025-09-29 09:46:22] production.INFO: Direct DB Check: {"date_debut":"2025-10-27","date_fin":"2025-10-31","employee_id":"29"} [2025-09-29 09:48:47] production.INFO: Employee Event Data Received: {"event_name":"9 Rue Berlioz, 59800 Lille","event_start_date":"2025-11-03","event_end_date":"2025-11-03","event_note":null,"event_color":"#A4B465","employee_id":"29","chantier_type":"new","new_chantier":{"nom":"9 Rue Berlioz, 59800 Lille","adresse":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-03","date_fin":"2025-11-03"},"existing_chantier_id":null,"taches":[]} [2025-09-29 09:48:50] production.INFO: Resize Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"234","new_start_date":"2025-11-03","new_end_date":"2025-11-07"} [2025-09-29 09:48:50] production.INFO: BEFORE Resize - Event: {"id":234,"date_debut":"2025-11-03","date_fin":"2025-11-03"} [2025-09-29 09:48:50] production.INFO: Resize save result: {"success":true} [2025-09-29 09:48:50] production.INFO: AFTER Resize - Event from DB: {"id":234,"date_debut":"2025-11-03","date_fin":"2025-11-07"} [2025-09-29 09:48:51] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"234","duplicate_start_date":"2025-11-03","duplicate_end_date":"2025-11-07","duplicate_employee_id":"29"} [2025-09-29 09:48:51] production.INFO: Original Event: {"id":234,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-03","date_fin":"2025-11-07","employee_id":"29"} [2025-09-29 09:48:51] production.INFO: Duplicating taches: [2025-09-29 09:48:51] production.INFO: New Event Created: {"id":235,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-03","date_fin":"2025-11-07","employee_id":"29","taches_count":0} [2025-09-29 09:48:53] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"235","new_start_date":"2025-11-03","new_end_date":"2025-11-07","new_employee_id":"28","old_employee_id":"29"} [2025-09-29 09:48:53] production.INFO: BEFORE Update - Event: {"id":235,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-03","date_fin":"2025-11-07","employee_id":"29"} [2025-09-29 09:48:53] production.INFO: Save result: {"success":true} [2025-09-29 09:48:53] production.INFO: AFTER Update - Event from DB: {"id":235,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-03","date_fin":"2025-11-07","employee_id":"28"} [2025-09-29 09:48:53] production.INFO: Direct DB Check: {"date_debut":"2025-11-03","date_fin":"2025-11-07","employee_id":"28"} [2025-09-29 09:59:34] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"235","duplicate_start_date":"2025-11-03","duplicate_end_date":"2025-11-07","duplicate_employee_id":"28"} [2025-09-29 09:59:34] production.INFO: Original Event: {"id":235,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-03","date_fin":"2025-11-07","employee_id":"28"} [2025-09-29 09:59:34] production.INFO: Duplicating taches: [2025-09-29 09:59:34] production.INFO: New Event Created: {"id":236,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-03","date_fin":"2025-11-07","employee_id":"28","taches_count":0} [2025-09-29 09:59:48] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"236","new_start_date":"2025-11-03","new_end_date":"2025-11-07","new_employee_id":"12","old_employee_id":"28"} [2025-09-29 09:59:48] production.INFO: BEFORE Update - Event: {"id":236,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-03","date_fin":"2025-11-07","employee_id":"28"} [2025-09-29 09:59:48] production.INFO: Save result: {"success":true} [2025-09-29 09:59:48] production.INFO: AFTER Update - Event from DB: {"id":236,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-03","date_fin":"2025-11-07","employee_id":"12"} [2025-09-29 09:59:48] production.INFO: Direct DB Check: {"date_debut":"2025-11-03","date_fin":"2025-11-07","employee_id":"12"} [2025-09-29 09:59:50] production.INFO: Resize Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"236","new_start_date":"2025-11-03","new_end_date":"2025-11-04"} [2025-09-29 09:59:50] production.INFO: BEFORE Resize - Event: {"id":236,"date_debut":"2025-11-03","date_fin":"2025-11-07"} [2025-09-29 09:59:50] production.INFO: Resize save result: {"success":true} [2025-09-29 09:59:50] production.INFO: AFTER Resize - Event from DB: {"id":236,"date_debut":"2025-11-03","date_fin":"2025-11-04"} [2025-09-29 09:59:54] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"236","new_start_date":"2025-11-09","new_end_date":"2025-11-10","new_employee_id":"11","old_employee_id":"12"} [2025-09-29 09:59:54] production.INFO: BEFORE Update - Event: {"id":236,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-03","date_fin":"2025-11-04","employee_id":"12"} [2025-09-29 09:59:54] production.INFO: Save result: {"success":true} [2025-09-29 09:59:54] production.INFO: AFTER Update - Event from DB: {"id":236,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-09","date_fin":"2025-11-10","employee_id":"11"} [2025-09-29 09:59:54] production.INFO: Direct DB Check: {"date_debut":"2025-11-09","date_fin":"2025-11-10","employee_id":"11"} [2025-09-29 09:59:58] production.INFO: Resize Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"236","new_start_date":"2025-11-10","new_end_date":"2025-11-10"} [2025-09-29 09:59:58] production.INFO: BEFORE Resize - Event: {"id":236,"date_debut":"2025-11-09","date_fin":"2025-11-10"} [2025-09-29 09:59:58] production.INFO: Resize save result: {"success":true} [2025-09-29 09:59:58] production.INFO: AFTER Resize - Event from DB: {"id":236,"date_debut":"2025-11-10","date_fin":"2025-11-10"} [2025-09-29 10:00:03] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"236","new_start_date":"2025-11-10","new_end_date":"2025-11-10","new_employee_id":"28","old_employee_id":"11"} [2025-09-29 10:00:03] production.INFO: BEFORE Update - Event: {"id":236,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"11"} [2025-09-29 10:00:03] production.INFO: Save result: {"success":true} [2025-09-29 10:00:03] production.INFO: AFTER Update - Event from DB: {"id":236,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"28"} [2025-09-29 10:00:03] production.INFO: Direct DB Check: {"date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"28"} [2025-09-29 10:00:04] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"236","duplicate_start_date":"2025-11-10","duplicate_end_date":"2025-11-10","duplicate_employee_id":"28"} [2025-09-29 10:00:04] production.INFO: Original Event: {"id":236,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"28"} [2025-09-29 10:00:04] production.INFO: Duplicating taches: [2025-09-29 10:00:04] production.INFO: New Event Created: {"id":237,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"28","taches_count":0} [2025-09-29 10:00:05] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"237","new_start_date":"2025-11-10","new_end_date":"2025-11-10","new_employee_id":"29","old_employee_id":"28"} [2025-09-29 10:00:05] production.INFO: BEFORE Update - Event: {"id":237,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"28"} [2025-09-29 10:00:05] production.INFO: Save result: {"success":true} [2025-09-29 10:00:05] production.INFO: AFTER Update - Event from DB: {"id":237,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"29"} [2025-09-29 10:00:05] production.INFO: Direct DB Check: {"date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"29"} [2025-09-29 10:00:12] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"236","duplicate_start_date":"2025-11-10","duplicate_end_date":"2025-11-10","duplicate_employee_id":"28"} [2025-09-29 10:00:12] production.INFO: Original Event: {"id":236,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"28"} [2025-09-29 10:00:12] production.INFO: Duplicating taches: [2025-09-29 10:00:12] production.INFO: New Event Created: {"id":238,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"28","taches_count":0} [2025-09-29 10:00:13] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"238","new_start_date":"2025-11-12","new_end_date":"2025-11-12","new_employee_id":"28","old_employee_id":null} [2025-09-29 10:00:13] production.INFO: BEFORE Update - Event: {"id":238,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"28"} [2025-09-29 10:00:13] production.INFO: Save result: {"success":true} [2025-09-29 10:00:13] production.INFO: AFTER Update - Event from DB: {"id":238,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-12","date_fin":"2025-11-12","employee_id":"28"} [2025-09-29 10:00:13] production.INFO: Direct DB Check: {"date_debut":"2025-11-12","date_fin":"2025-11-12","employee_id":"28"} [2025-09-29 10:00:15] production.INFO: Resize Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"238","new_start_date":"2025-11-12","new_end_date":"2025-11-14"} [2025-09-29 10:00:15] production.INFO: BEFORE Resize - Event: {"id":238,"date_debut":"2025-11-12","date_fin":"2025-11-12"} [2025-09-29 10:00:15] production.INFO: Resize save result: {"success":true} [2025-09-29 10:00:15] production.INFO: AFTER Resize - Event from DB: {"id":238,"date_debut":"2025-11-12","date_fin":"2025-11-14"} [2025-09-29 10:00:16] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"238","duplicate_start_date":"2025-11-12","duplicate_end_date":"2025-11-14","duplicate_employee_id":"28"} [2025-09-29 10:00:16] production.INFO: Original Event: {"id":238,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-12","date_fin":"2025-11-14","employee_id":"28"} [2025-09-29 10:00:16] production.INFO: Duplicating taches: [2025-09-29 10:00:16] production.INFO: New Event Created: {"id":239,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-12","date_fin":"2025-11-14","employee_id":"28","taches_count":0} [2025-09-29 10:00:17] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"239","new_start_date":"2025-11-12","new_end_date":"2025-11-14","new_employee_id":"29","old_employee_id":"28"} [2025-09-29 10:00:17] production.INFO: BEFORE Update - Event: {"id":239,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-12","date_fin":"2025-11-14","employee_id":"28"} [2025-09-29 10:00:17] production.INFO: Save result: {"success":true} [2025-09-29 10:00:17] production.INFO: AFTER Update - Event from DB: {"id":239,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-12","date_fin":"2025-11-14","employee_id":"29"} [2025-09-29 10:00:17] production.INFO: Direct DB Check: {"date_debut":"2025-11-12","date_fin":"2025-11-14","employee_id":"29"} [2025-09-29 10:00:19] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"238","duplicate_start_date":"2025-11-12","duplicate_end_date":"2025-11-14","duplicate_employee_id":"28"} [2025-09-29 10:00:19] production.INFO: Original Event: {"id":238,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-12","date_fin":"2025-11-14","employee_id":"28"} [2025-09-29 10:00:19] production.INFO: Duplicating taches: [2025-09-29 10:00:19] production.INFO: New Event Created: {"id":240,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-12","date_fin":"2025-11-14","employee_id":"28","taches_count":0} [2025-09-29 10:00:22] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"240","new_start_date":"2025-11-17","new_end_date":"2025-11-19","new_employee_id":"28","old_employee_id":null} [2025-09-29 10:00:22] production.INFO: BEFORE Update - Event: {"id":240,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-12","date_fin":"2025-11-14","employee_id":"28"} [2025-09-29 10:00:22] production.INFO: Save result: {"success":true} [2025-09-29 10:00:22] production.INFO: AFTER Update - Event from DB: {"id":240,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-17","date_fin":"2025-11-19","employee_id":"28"} [2025-09-29 10:00:22] production.INFO: Direct DB Check: {"date_debut":"2025-11-17","date_fin":"2025-11-19","employee_id":"28"} [2025-09-29 10:00:26] production.INFO: Resize Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"240","new_start_date":"2025-11-17","new_end_date":"2025-11-18"} [2025-09-29 10:00:26] production.INFO: BEFORE Resize - Event: {"id":240,"date_debut":"2025-11-17","date_fin":"2025-11-19"} [2025-09-29 10:00:26] production.INFO: Resize save result: {"success":true} [2025-09-29 10:00:26] production.INFO: AFTER Resize - Event from DB: {"id":240,"date_debut":"2025-11-17","date_fin":"2025-11-18"} [2025-09-29 10:00:27] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"240","duplicate_start_date":"2025-11-17","duplicate_end_date":"2025-11-18","duplicate_employee_id":"28"} [2025-09-29 10:00:27] production.INFO: Original Event: {"id":240,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-17","date_fin":"2025-11-18","employee_id":"28"} [2025-09-29 10:00:27] production.INFO: Duplicating taches: [2025-09-29 10:00:27] production.INFO: New Event Created: {"id":241,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-17","date_fin":"2025-11-18","employee_id":"28","taches_count":0} [2025-09-29 10:00:28] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"241","new_start_date":"2025-11-17","new_end_date":"2025-11-18","new_employee_id":"29","old_employee_id":"28"} [2025-09-29 10:00:28] production.INFO: BEFORE Update - Event: {"id":241,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-17","date_fin":"2025-11-18","employee_id":"28"} [2025-09-29 10:00:28] production.INFO: Save result: {"success":true} [2025-09-29 10:00:28] production.INFO: AFTER Update - Event from DB: {"id":241,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-17","date_fin":"2025-11-18","employee_id":"29"} [2025-09-29 10:00:28] production.INFO: Direct DB Check: {"date_debut":"2025-11-17","date_fin":"2025-11-18","employee_id":"29"} [2025-09-29 10:00:32] production.INFO: Resize Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"240","new_start_date":"2025-11-17","new_end_date":"2025-11-19"} [2025-09-29 10:00:32] production.INFO: BEFORE Resize - Event: {"id":240,"date_debut":"2025-11-17","date_fin":"2025-11-18"} [2025-09-29 10:00:32] production.INFO: Resize save result: {"success":true} [2025-09-29 10:00:32] production.INFO: AFTER Resize - Event from DB: {"id":240,"date_debut":"2025-11-17","date_fin":"2025-11-19"} [2025-09-29 10:00:35] production.INFO: Resize Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"241","new_start_date":"2025-11-17","new_end_date":"2025-11-19"} [2025-09-29 10:00:35] production.INFO: BEFORE Resize - Event: {"id":241,"date_debut":"2025-11-17","date_fin":"2025-11-18"} [2025-09-29 10:00:35] production.INFO: Resize save result: {"success":true} [2025-09-29 10:00:35] production.INFO: AFTER Resize - Event from DB: {"id":241,"date_debut":"2025-11-17","date_fin":"2025-11-19"} [2025-09-29 10:01:13] production.INFO: Employee Event Data Received: {"event_name":"6/9 place Danton STQ vélux","event_start_date":"2025-11-20","event_end_date":"2025-11-20","event_note":null,"event_color":"#A08963","employee_id":"28","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-11-20","date_fin":"2025-11-20"},"existing_chantier_id":null,"taches":[]} [2025-09-29 10:01:19] production.INFO: Resize Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"242","new_start_date":"2025-11-20","new_end_date":"2025-11-21"} [2025-09-29 10:01:19] production.INFO: BEFORE Resize - Event: {"id":242,"date_debut":"2025-11-20","date_fin":"2025-11-20"} [2025-09-29 10:01:19] production.INFO: Resize save result: {"success":true} [2025-09-29 10:01:19] production.INFO: AFTER Resize - Event from DB: {"id":242,"date_debut":"2025-11-20","date_fin":"2025-11-21"} [2025-09-29 10:01:20] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"242","duplicate_start_date":"2025-11-20","duplicate_end_date":"2025-11-21","duplicate_employee_id":"28"} [2025-09-29 10:01:20] production.INFO: Original Event: {"id":242,"name":"6/9 place Danton STQ vélux","date_debut":"2025-11-20","date_fin":"2025-11-21","employee_id":"28"} [2025-09-29 10:01:20] production.INFO: Duplicating taches: [2025-09-29 10:01:20] production.INFO: New Event Created: {"id":243,"name":"6/9 place Danton STQ vélux","date_debut":"2025-11-20","date_fin":"2025-11-21","employee_id":"28","taches_count":0} [2025-09-29 10:01:21] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"243","new_start_date":"2025-11-20","new_end_date":"2025-11-21","new_employee_id":"29","old_employee_id":"28"} [2025-09-29 10:01:21] production.INFO: BEFORE Update - Event: {"id":243,"name":"6/9 place Danton STQ vélux","date_debut":"2025-11-20","date_fin":"2025-11-21","employee_id":"28"} [2025-09-29 10:01:21] production.INFO: Save result: {"success":true} [2025-09-29 10:01:21] production.INFO: AFTER Update - Event from DB: {"id":243,"name":"6/9 place Danton STQ vélux","date_debut":"2025-11-20","date_fin":"2025-11-21","employee_id":"29"} [2025-09-29 10:01:21] production.INFO: Direct DB Check: {"date_debut":"2025-11-20","date_fin":"2025-11-21","employee_id":"29"} [2025-09-29 10:01:22] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"243","duplicate_start_date":"2025-11-20","duplicate_end_date":"2025-11-21","duplicate_employee_id":"29"} [2025-09-29 10:01:22] production.INFO: Original Event: {"id":243,"name":"6/9 place Danton STQ vélux","date_debut":"2025-11-20","date_fin":"2025-11-21","employee_id":"29"} [2025-09-29 10:01:22] production.INFO: Duplicating taches: [2025-09-29 10:01:22] production.INFO: New Event Created: {"id":244,"name":"6/9 place Danton STQ vélux","date_debut":"2025-11-20","date_fin":"2025-11-21","employee_id":"29","taches_count":0} [2025-09-29 10:01:23] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"244","new_start_date":"2025-11-24","new_end_date":"2025-11-25","new_employee_id":"28","old_employee_id":"29"} [2025-09-29 10:01:23] production.INFO: BEFORE Update - Event: {"id":244,"name":"6/9 place Danton STQ vélux","date_debut":"2025-11-20","date_fin":"2025-11-21","employee_id":"29"} [2025-09-29 10:01:23] production.INFO: Save result: {"success":true} [2025-09-29 10:01:23] production.INFO: AFTER Update - Event from DB: {"id":244,"name":"6/9 place Danton STQ vélux","date_debut":"2025-11-24","date_fin":"2025-11-25","employee_id":"28"} [2025-09-29 10:01:23] production.INFO: Direct DB Check: {"date_debut":"2025-11-24","date_fin":"2025-11-25","employee_id":"28"} [2025-09-29 10:01:28] production.INFO: Resize Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"244","new_start_date":"2025-11-24","new_end_date":"2025-11-24"} [2025-09-29 10:01:28] production.INFO: BEFORE Resize - Event: {"id":244,"date_debut":"2025-11-24","date_fin":"2025-11-25"} [2025-09-29 10:01:28] production.INFO: Resize save result: {"success":true} [2025-09-29 10:01:28] production.INFO: AFTER Resize - Event from DB: {"id":244,"date_debut":"2025-11-24","date_fin":"2025-11-24"} [2025-09-29 10:01:29] production.INFO: Duplicate Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","original_event_id":"244","duplicate_start_date":"2025-11-24","duplicate_end_date":"2025-11-24","duplicate_employee_id":"28"} [2025-09-29 10:01:29] production.INFO: Original Event: {"id":244,"name":"6/9 place Danton STQ vélux","date_debut":"2025-11-24","date_fin":"2025-11-24","employee_id":"28"} [2025-09-29 10:01:29] production.INFO: Duplicating taches: [2025-09-29 10:01:29] production.INFO: New Event Created: {"id":245,"name":"6/9 place Danton STQ vélux","date_debut":"2025-11-24","date_fin":"2025-11-24","employee_id":"28","taches_count":0} [2025-09-29 10:01:30] production.INFO: Move Event Request: {"_token":"NCtZIULKfVtLUy1abCSPcOd2UZNg09dLY2JDb7RA","event_id":"245","new_start_date":"2025-11-24","new_end_date":"2025-11-24","new_employee_id":"29","old_employee_id":"28"} [2025-09-29 10:01:30] production.INFO: BEFORE Update - Event: {"id":245,"name":"6/9 place Danton STQ vélux","date_debut":"2025-11-24","date_fin":"2025-11-24","employee_id":"28"} [2025-09-29 10:01:30] production.INFO: Save result: {"success":true} [2025-09-29 10:01:30] production.INFO: AFTER Update - Event from DB: {"id":245,"name":"6/9 place Danton STQ vélux","date_debut":"2025-11-24","date_fin":"2025-11-24","employee_id":"29"} [2025-09-29 10:01:30] production.INFO: Direct DB Check: {"date_debut":"2025-11-24","date_fin":"2025-11-24","employee_id":"29"} [2025-09-29 15:44:03] production.INFO: Reorder request: {"dragged":"24","target":"9"} [2025-09-29 15:44:03] production.INFO: Current order before change: ["BERTRAND","Delaporte","DJEZZAR","Hadzhiev","HAMDI","HOLIN","PRAT","SIMON","SIMON","THOMAS","VERMEESCH","YENDE BIBULU","METZLER","BUCHET","EUSTACCHIO"] [2025-09-29 15:44:03] production.INFO: Current display_order values: {"BERTRAND":1,"Delaporte":2,"DJEZZAR":3,"Hadzhiev":4,"HAMDI":5,"HOLIN":6,"PRAT":7,"SIMON":9,"THOMAS":10,"VERMEESCH":12,"YENDE BIBULU":13,"METZLER":999,"BUCHET":999,"EUSTACCHIO":999} [2025-09-29 15:44:03] production.INFO: Update results: {"BERTRAND":{"id":24,"old_order":1,"new_order":10,"update_result":1},"Delaporte":{"id":9,"old_order":2,"new_order":20,"update_result":1},"DJEZZAR":{"id":13,"old_order":3,"new_order":30,"update_result":1},"Hadzhiev":{"id":21,"old_order":4,"new_order":40,"update_result":1},"HAMDI":{"id":10,"old_order":5,"new_order":50,"update_result":1},"HOLIN":{"id":16,"old_order":6,"new_order":60,"update_result":1},"PRAT":{"id":17,"old_order":7,"new_order":70,"update_result":1},"SIMON":{"id":18,"old_order":9,"new_order":90,"update_result":1},"THOMAS":{"id":12,"old_order":10,"new_order":100,"update_result":1},"VERMEESCH":{"id":11,"old_order":12,"new_order":110,"update_result":1},"YENDE BIBULU":{"id":23,"old_order":13,"new_order":120,"update_result":1},"METZLER":{"id":27,"old_order":999,"new_order":130,"update_result":1},"BUCHET":{"id":28,"old_order":999,"new_order":140,"update_result":1},"EUSTACCHIO":{"id":29,"old_order":999,"new_order":150,"update_result":1}} [2025-09-29 15:44:03] production.INFO: Order after database update: ["BERTRAND","Delaporte","DJEZZAR","Hadzhiev","HAMDI","HOLIN","PRAT","SIMON","SIMON","THOMAS","VERMEESCH","YENDE BIBULU","METZLER","BUCHET","EUSTACCHIO"] [2025-09-29 15:44:42] production.INFO: Reorder request: {"dragged":"24","target":"17"} [2025-09-29 15:44:42] production.INFO: Current order before change: ["BERTRAND","Delaporte","DJEZZAR","Hadzhiev","HAMDI","HOLIN","PRAT","SIMON","SIMON","THOMAS","VERMEESCH","YENDE BIBULU","METZLER","BUCHET","EUSTACCHIO"] [2025-09-29 15:44:42] production.INFO: Current display_order values: {"BERTRAND":10,"Delaporte":20,"DJEZZAR":30,"Hadzhiev":40,"HAMDI":50,"HOLIN":60,"PRAT":70,"SIMON":90,"THOMAS":100,"VERMEESCH":110,"YENDE BIBULU":120,"METZLER":130,"BUCHET":140,"EUSTACCHIO":150} [2025-09-29 15:44:42] production.INFO: Update results: {"Delaporte":{"id":9,"old_order":20,"new_order":10,"update_result":1},"DJEZZAR":{"id":13,"old_order":30,"new_order":20,"update_result":1},"Hadzhiev":{"id":21,"old_order":40,"new_order":30,"update_result":1},"HAMDI":{"id":10,"old_order":50,"new_order":40,"update_result":1},"HOLIN":{"id":16,"old_order":60,"new_order":50,"update_result":1},"BERTRAND":{"id":24,"old_order":10,"new_order":60,"update_result":1},"PRAT":{"id":17,"old_order":70,"new_order":70,"update_result":0},"SIMON":{"id":18,"old_order":90,"new_order":90,"update_result":0},"THOMAS":{"id":12,"old_order":100,"new_order":100,"update_result":0},"VERMEESCH":{"id":11,"old_order":110,"new_order":110,"update_result":0},"YENDE BIBULU":{"id":23,"old_order":120,"new_order":120,"update_result":0},"METZLER":{"id":27,"old_order":130,"new_order":130,"update_result":0},"BUCHET":{"id":28,"old_order":140,"new_order":140,"update_result":0},"EUSTACCHIO":{"id":29,"old_order":150,"new_order":150,"update_result":0}} [2025-09-29 15:44:42] production.INFO: Order after database update: ["Delaporte","DJEZZAR","Hadzhiev","HAMDI","HOLIN","BERTRAND","PRAT","SIMON","SIMON","THOMAS","VERMEESCH","YENDE BIBULU","METZLER","BUCHET","EUSTACCHIO"] [2025-09-29 15:48:05] production.INFO: infos: {"_token":"CVnjlu5Yjbx0GNlK22vHCVNOOeqAIo1k3DhxRpXC","employee_id":"18","password":"RenovImmo2025..."} [2025-09-29 16:57:51] production.INFO: Move Event Request: {"_token":"342u8b2fG9Gg32YezQVqxncVlc09NsZtHAEtiuua","event_id":"205","new_start_date":"2025-09-29","new_end_date":"2025-09-30","new_employee_id":"10","old_employee_id":null} [2025-09-29 16:57:51] production.INFO: BEFORE Update - Event: {"id":205,"name":"76 paris douai","date_debut":"2025-10-02","date_fin":"2025-10-03","employee_id":"10"} [2025-09-29 16:57:51] production.INFO: Save result: {"success":true} [2025-09-29 16:57:52] production.INFO: AFTER Update - Event from DB: {"id":205,"name":"76 paris douai","date_debut":"2025-09-29","date_fin":"2025-09-30","employee_id":"10"} [2025-09-29 16:57:52] production.INFO: Direct DB Check: {"date_debut":"2025-09-29","date_fin":"2025-09-30","employee_id":"10"} [2025-09-29 16:57:53] production.INFO: Move Event Request: {"_token":"342u8b2fG9Gg32YezQVqxncVlc09NsZtHAEtiuua","event_id":"205","new_start_date":"2025-10-02","new_end_date":"2025-10-03","new_employee_id":"10","old_employee_id":null} [2025-09-29 16:57:53] production.INFO: BEFORE Update - Event: {"id":205,"name":"76 paris douai","date_debut":"2025-09-29","date_fin":"2025-09-30","employee_id":"10"} [2025-09-29 16:57:53] production.INFO: Save result: {"success":true} [2025-09-29 16:57:53] production.INFO: AFTER Update - Event from DB: {"id":205,"name":"76 paris douai","date_debut":"2025-10-02","date_fin":"2025-10-03","employee_id":"10"} [2025-09-29 16:57:53] production.INFO: Direct DB Check: {"date_debut":"2025-10-02","date_fin":"2025-10-03","employee_id":"10"} [2025-09-29 16:58:02] production.INFO: Move Event Request: {"_token":"342u8b2fG9Gg32YezQVqxncVlc09NsZtHAEtiuua","event_id":"209","new_start_date":"2025-09-29","new_end_date":"2025-10-01","new_employee_id":"27","old_employee_id":"11"} [2025-09-29 16:58:02] production.INFO: BEFORE Update - Event: {"id":209,"name":"267 quai alsace douai","date_debut":"2025-09-29","date_fin":"2025-10-01","employee_id":"11"} [2025-09-29 16:58:02] production.INFO: Save result: {"success":true} [2025-09-29 16:58:02] production.INFO: AFTER Update - Event from DB: {"id":209,"name":"267 quai alsace douai","date_debut":"2025-09-29","date_fin":"2025-10-01","employee_id":"27"} [2025-09-29 16:58:02] production.INFO: Direct DB Check: {"date_debut":"2025-09-29","date_fin":"2025-10-01","employee_id":"27"} [2025-09-29 16:58:05] production.INFO: Move Event Request: {"_token":"342u8b2fG9Gg32YezQVqxncVlc09NsZtHAEtiuua","event_id":"209","new_start_date":"2025-09-29","new_end_date":"2025-10-01","new_employee_id":"11","old_employee_id":"27"} [2025-09-29 16:58:05] production.INFO: BEFORE Update - Event: {"id":209,"name":"267 quai alsace douai","date_debut":"2025-09-29","date_fin":"2025-10-01","employee_id":"27"} [2025-09-29 16:58:05] production.INFO: Save result: {"success":true} [2025-09-29 16:58:05] production.INFO: AFTER Update - Event from DB: {"id":209,"name":"267 quai alsace douai","date_debut":"2025-09-29","date_fin":"2025-10-01","employee_id":"11"} [2025-09-29 16:58:05] production.INFO: Direct DB Check: {"date_debut":"2025-09-29","date_fin":"2025-10-01","employee_id":"11"} [2025-09-29 16:58:08] production.INFO: Move Event Request: {"_token":"342u8b2fG9Gg32YezQVqxncVlc09NsZtHAEtiuua","event_id":"142","new_start_date":"2025-10-01","new_end_date":"2025-10-02","new_employee_id":"18","old_employee_id":null} [2025-09-29 16:58:08] production.INFO: BEFORE Update - Event: {"id":142,"name":"755A Polygone douai","date_debut":"2025-09-30","date_fin":"2025-10-01","employee_id":"18"} [2025-09-29 16:58:08] production.INFO: Save result: {"success":true} [2025-09-29 16:58:08] production.INFO: AFTER Update - Event from DB: {"id":142,"name":"755A Polygone douai","date_debut":"2025-10-01","date_fin":"2025-10-02","employee_id":"18"} [2025-09-29 16:58:08] production.INFO: Direct DB Check: {"date_debut":"2025-10-01","date_fin":"2025-10-02","employee_id":"18"} [2025-09-29 16:58:09] production.INFO: Move Event Request: {"_token":"342u8b2fG9Gg32YezQVqxncVlc09NsZtHAEtiuua","event_id":"130","new_start_date":"2025-10-01","new_end_date":"2025-10-02","new_employee_id":"12","old_employee_id":null} [2025-09-29 16:58:09] production.INFO: BEFORE Update - Event: {"id":130,"name":"755A Polygone douai","date_debut":"2025-09-30","date_fin":"2025-10-01","employee_id":"12"} [2025-09-29 16:58:09] production.INFO: Save result: {"success":true} [2025-09-29 16:58:09] production.INFO: AFTER Update - Event from DB: {"id":130,"name":"755A Polygone douai","date_debut":"2025-10-01","date_fin":"2025-10-02","employee_id":"12"} [2025-09-29 16:58:09] production.INFO: Direct DB Check: {"date_debut":"2025-10-01","date_fin":"2025-10-02","employee_id":"12"} [2025-09-29 16:58:10] production.INFO: Resize Event Request: {"_token":"342u8b2fG9Gg32YezQVqxncVlc09NsZtHAEtiuua","event_id":"211","new_start_date":"2025-09-29","new_end_date":"2025-09-30"} [2025-09-29 16:58:10] production.INFO: BEFORE Resize - Event: {"id":211,"date_debut":"2025-09-29","date_fin":"2025-09-29"} [2025-09-29 16:58:10] production.INFO: Resize save result: {"success":true} [2025-09-29 16:58:10] production.INFO: AFTER Resize - Event from DB: {"id":211,"date_debut":"2025-09-29","date_fin":"2025-09-30"} [2025-09-29 16:58:12] production.INFO: Resize Event Request: {"_token":"342u8b2fG9Gg32YezQVqxncVlc09NsZtHAEtiuua","event_id":"212","new_start_date":"2025-09-29","new_end_date":"2025-09-30"} [2025-09-29 16:58:12] production.INFO: BEFORE Resize - Event: {"id":212,"date_debut":"2025-09-29","date_fin":"2025-09-29"} [2025-09-29 16:58:12] production.INFO: Resize save result: {"success":true} [2025-09-29 16:58:12] production.INFO: AFTER Resize - Event from DB: {"id":212,"date_debut":"2025-09-29","date_fin":"2025-09-30"} [2025-09-29 17:05:30] production.INFO: Reorder request: {"dragged":"9","target":"17"} [2025-09-29 17:05:30] production.INFO: Current order before change: ["Delaporte","DJEZZAR","Hadzhiev","HAMDI","HOLIN","BERTRAND","PRAT","SIMON","SIMON","THOMAS","VERMEESCH","YENDE BIBULU","METZLER","BUCHET","EUSTACCHIO"] [2025-09-29 17:05:30] production.INFO: Current display_order values: {"Delaporte":10,"DJEZZAR":20,"Hadzhiev":30,"HAMDI":40,"HOLIN":50,"BERTRAND":60,"PRAT":70,"SIMON":90,"THOMAS":100,"VERMEESCH":110,"YENDE BIBULU":120,"METZLER":130,"BUCHET":140,"EUSTACCHIO":150} [2025-09-29 17:05:30] production.INFO: Update results: {"DJEZZAR":{"id":13,"old_order":20,"new_order":10,"update_result":1},"Hadzhiev":{"id":21,"old_order":30,"new_order":20,"update_result":1},"HAMDI":{"id":10,"old_order":40,"new_order":30,"update_result":1},"HOLIN":{"id":16,"old_order":50,"new_order":40,"update_result":1},"BERTRAND":{"id":24,"old_order":60,"new_order":50,"update_result":1},"Delaporte":{"id":9,"old_order":10,"new_order":60,"update_result":1},"PRAT":{"id":17,"old_order":70,"new_order":70,"update_result":0},"SIMON":{"id":18,"old_order":90,"new_order":90,"update_result":0},"THOMAS":{"id":12,"old_order":100,"new_order":100,"update_result":0},"VERMEESCH":{"id":11,"old_order":110,"new_order":110,"update_result":0},"YENDE BIBULU":{"id":23,"old_order":120,"new_order":120,"update_result":0},"METZLER":{"id":27,"old_order":130,"new_order":130,"update_result":0},"BUCHET":{"id":28,"old_order":140,"new_order":140,"update_result":0},"EUSTACCHIO":{"id":29,"old_order":150,"new_order":150,"update_result":0}} [2025-09-29 17:05:30] production.INFO: Order after database update: ["DJEZZAR","Hadzhiev","HAMDI","HOLIN","BERTRAND","Delaporte","PRAT","SIMON","SIMON","THOMAS","VERMEESCH","YENDE BIBULU","METZLER","BUCHET","EUSTACCHIO"] [2025-09-29 17:06:49] production.INFO: infos: {"_token":"CVnjlu5Yjbx0GNlK22vHCVNOOeqAIo1k3DhxRpXC","employee_id":"25","password":"RenovImmo2025..."} [2025-09-29 17:10:51] production.INFO: Reorder request: {"dragged":"25","target":"13"} [2025-09-29 17:10:51] production.INFO: Current order before change: ["DJEZZAR","Hadzhiev","HAMDI","HOLIN","BERTRAND","Delaporte","PRAT","SIMON","SIMON","THOMAS","VERMEESCH","YENDE BIBULU","METZLER","BUCHET","EUSTACCHIO"] [2025-09-29 17:10:51] production.INFO: Current display_order values: {"DJEZZAR":10,"Hadzhiev":20,"HAMDI":30,"HOLIN":40,"BERTRAND":50,"Delaporte":60,"PRAT":70,"SIMON":90,"THOMAS":100,"VERMEESCH":110,"YENDE BIBULU":120,"METZLER":130,"BUCHET":140,"EUSTACCHIO":150} [2025-09-29 17:10:51] production.INFO: Update results: {"SIMON":{"id":18,"old_order":90,"new_order":90,"update_result":0},"DJEZZAR":{"id":13,"old_order":10,"new_order":20,"update_result":1},"Hadzhiev":{"id":21,"old_order":20,"new_order":30,"update_result":1},"HAMDI":{"id":10,"old_order":30,"new_order":40,"update_result":1},"HOLIN":{"id":16,"old_order":40,"new_order":50,"update_result":1},"BERTRAND":{"id":24,"old_order":50,"new_order":60,"update_result":1},"Delaporte":{"id":9,"old_order":60,"new_order":70,"update_result":1},"PRAT":{"id":17,"old_order":70,"new_order":80,"update_result":1},"THOMAS":{"id":12,"old_order":100,"new_order":100,"update_result":0},"VERMEESCH":{"id":11,"old_order":110,"new_order":110,"update_result":0},"YENDE BIBULU":{"id":23,"old_order":120,"new_order":120,"update_result":0},"METZLER":{"id":27,"old_order":130,"new_order":130,"update_result":0},"BUCHET":{"id":28,"old_order":140,"new_order":140,"update_result":0},"EUSTACCHIO":{"id":29,"old_order":150,"new_order":150,"update_result":0}} [2025-09-29 17:10:51] production.INFO: Order after database update: ["SIMON","DJEZZAR","Hadzhiev","HAMDI","HOLIN","BERTRAND","Delaporte","PRAT","SIMON","THOMAS","VERMEESCH","YENDE BIBULU","METZLER","BUCHET","EUSTACCHIO"] [2025-09-29 17:10:57] production.INFO: Reorder request: {"dragged":"9","target":"25"} [2025-09-29 17:10:57] production.INFO: Current order before change: ["SIMON","DJEZZAR","Hadzhiev","HAMDI","HOLIN","BERTRAND","Delaporte","PRAT","SIMON","THOMAS","VERMEESCH","YENDE BIBULU","METZLER","BUCHET","EUSTACCHIO"] [2025-09-29 17:10:57] production.INFO: Current display_order values: {"SIMON":90,"DJEZZAR":20,"Hadzhiev":30,"HAMDI":40,"HOLIN":50,"BERTRAND":60,"Delaporte":70,"PRAT":80,"THOMAS":100,"VERMEESCH":110,"YENDE BIBULU":120,"METZLER":130,"BUCHET":140,"EUSTACCHIO":150} [2025-09-29 17:10:57] production.INFO: Update results: {"Delaporte":{"id":9,"old_order":70,"new_order":10,"update_result":1},"SIMON":{"id":18,"old_order":90,"new_order":90,"update_result":0},"DJEZZAR":{"id":13,"old_order":20,"new_order":30,"update_result":1},"Hadzhiev":{"id":21,"old_order":30,"new_order":40,"update_result":1},"HAMDI":{"id":10,"old_order":40,"new_order":50,"update_result":1},"HOLIN":{"id":16,"old_order":50,"new_order":60,"update_result":1},"BERTRAND":{"id":24,"old_order":60,"new_order":70,"update_result":1},"PRAT":{"id":17,"old_order":80,"new_order":80,"update_result":0},"THOMAS":{"id":12,"old_order":100,"new_order":100,"update_result":0},"VERMEESCH":{"id":11,"old_order":110,"new_order":110,"update_result":0},"YENDE BIBULU":{"id":23,"old_order":120,"new_order":120,"update_result":0},"METZLER":{"id":27,"old_order":130,"new_order":130,"update_result":0},"BUCHET":{"id":28,"old_order":140,"new_order":140,"update_result":0},"EUSTACCHIO":{"id":29,"old_order":150,"new_order":150,"update_result":0}} [2025-09-29 17:10:57] production.INFO: Order after database update: ["Delaporte","SIMON","DJEZZAR","Hadzhiev","HAMDI","HOLIN","BERTRAND","PRAT","SIMON","THOMAS","VERMEESCH","YENDE BIBULU","METZLER","BUCHET","EUSTACCHIO"] [2025-09-29 17:11:09] production.INFO: Reorder request: {"dragged":"11","target":"16"} [2025-09-29 17:11:09] production.INFO: Current order before change: ["Delaporte","SIMON","DJEZZAR","Hadzhiev","HAMDI","HOLIN","BERTRAND","PRAT","SIMON","THOMAS","VERMEESCH","YENDE BIBULU","METZLER","BUCHET","EUSTACCHIO"] [2025-09-29 17:11:09] production.INFO: Current display_order values: {"Delaporte":10,"SIMON":90,"DJEZZAR":30,"Hadzhiev":40,"HAMDI":50,"HOLIN":60,"BERTRAND":70,"PRAT":80,"THOMAS":100,"VERMEESCH":110,"YENDE BIBULU":120,"METZLER":130,"BUCHET":140,"EUSTACCHIO":150} [2025-09-29 17:11:09] production.INFO: Update results: {"Delaporte":{"id":9,"old_order":10,"new_order":10,"update_result":0},"SIMON":{"id":18,"old_order":90,"new_order":100,"update_result":1},"DJEZZAR":{"id":13,"old_order":30,"new_order":30,"update_result":0},"Hadzhiev":{"id":21,"old_order":40,"new_order":40,"update_result":0},"HAMDI":{"id":10,"old_order":50,"new_order":50,"update_result":0},"VERMEESCH":{"id":11,"old_order":110,"new_order":60,"update_result":1},"HOLIN":{"id":16,"old_order":60,"new_order":70,"update_result":1},"BERTRAND":{"id":24,"old_order":70,"new_order":80,"update_result":1},"PRAT":{"id":17,"old_order":80,"new_order":90,"update_result":1},"THOMAS":{"id":12,"old_order":100,"new_order":110,"update_result":1},"YENDE BIBULU":{"id":23,"old_order":120,"new_order":120,"update_result":0},"METZLER":{"id":27,"old_order":130,"new_order":130,"update_result":0},"BUCHET":{"id":28,"old_order":140,"new_order":140,"update_result":0},"EUSTACCHIO":{"id":29,"old_order":150,"new_order":150,"update_result":0}} [2025-09-29 17:11:09] production.INFO: Order after database update: ["Delaporte","SIMON","DJEZZAR","Hadzhiev","HAMDI","VERMEESCH","HOLIN","BERTRAND","PRAT","SIMON","THOMAS","YENDE BIBULU","METZLER","BUCHET","EUSTACCHIO"] [2025-09-29 17:11:16] production.INFO: Reorder request: {"dragged":"23","target":"16"} [2025-09-29 17:11:16] production.INFO: Current order before change: ["Delaporte","SIMON","DJEZZAR","Hadzhiev","HAMDI","VERMEESCH","HOLIN","BERTRAND","PRAT","SIMON","THOMAS","YENDE BIBULU","METZLER","BUCHET","EUSTACCHIO"] [2025-09-29 17:11:16] production.INFO: Current display_order values: {"Delaporte":10,"SIMON":100,"DJEZZAR":30,"Hadzhiev":40,"HAMDI":50,"VERMEESCH":60,"HOLIN":70,"BERTRAND":80,"PRAT":90,"THOMAS":110,"YENDE BIBULU":120,"METZLER":130,"BUCHET":140,"EUSTACCHIO":150} [2025-09-29 17:11:16] production.INFO: Update results: {"Delaporte":{"id":9,"old_order":10,"new_order":10,"update_result":0},"SIMON":{"id":18,"old_order":100,"new_order":110,"update_result":1},"DJEZZAR":{"id":13,"old_order":30,"new_order":30,"update_result":0},"Hadzhiev":{"id":21,"old_order":40,"new_order":40,"update_result":0},"HAMDI":{"id":10,"old_order":50,"new_order":50,"update_result":0},"VERMEESCH":{"id":11,"old_order":60,"new_order":60,"update_result":0},"YENDE BIBULU":{"id":23,"old_order":120,"new_order":70,"update_result":1},"HOLIN":{"id":16,"old_order":70,"new_order":80,"update_result":1},"BERTRAND":{"id":24,"old_order":80,"new_order":90,"update_result":1},"PRAT":{"id":17,"old_order":90,"new_order":100,"update_result":1},"THOMAS":{"id":12,"old_order":110,"new_order":120,"update_result":1},"METZLER":{"id":27,"old_order":130,"new_order":130,"update_result":0},"BUCHET":{"id":28,"old_order":140,"new_order":140,"update_result":0},"EUSTACCHIO":{"id":29,"old_order":150,"new_order":150,"update_result":0}} [2025-09-29 17:11:16] production.INFO: Order after database update: ["Delaporte","SIMON","DJEZZAR","Hadzhiev","HAMDI","VERMEESCH","YENDE BIBULU","HOLIN","BERTRAND","PRAT","SIMON","THOMAS","METZLER","BUCHET","EUSTACCHIO"] [2025-09-29 17:11:25] production.INFO: Reorder request: {"dragged":"12","target":"16"} [2025-09-29 17:11:25] production.INFO: Current order before change: ["Delaporte","SIMON","DJEZZAR","Hadzhiev","HAMDI","VERMEESCH","YENDE BIBULU","HOLIN","BERTRAND","PRAT","SIMON","THOMAS","METZLER","BUCHET","EUSTACCHIO"] [2025-09-29 17:11:25] production.INFO: Current display_order values: {"Delaporte":10,"SIMON":110,"DJEZZAR":30,"Hadzhiev":40,"HAMDI":50,"VERMEESCH":60,"YENDE BIBULU":70,"HOLIN":80,"BERTRAND":90,"PRAT":100,"THOMAS":120,"METZLER":130,"BUCHET":140,"EUSTACCHIO":150} [2025-09-29 17:11:25] production.INFO: Update results: {"Delaporte":{"id":9,"old_order":10,"new_order":10,"update_result":0},"SIMON":{"id":18,"old_order":110,"new_order":120,"update_result":1},"DJEZZAR":{"id":13,"old_order":30,"new_order":30,"update_result":0},"Hadzhiev":{"id":21,"old_order":40,"new_order":40,"update_result":0},"HAMDI":{"id":10,"old_order":50,"new_order":50,"update_result":0},"VERMEESCH":{"id":11,"old_order":60,"new_order":60,"update_result":0},"YENDE BIBULU":{"id":23,"old_order":70,"new_order":70,"update_result":0},"THOMAS":{"id":12,"old_order":120,"new_order":80,"update_result":1},"HOLIN":{"id":16,"old_order":80,"new_order":90,"update_result":1},"BERTRAND":{"id":24,"old_order":90,"new_order":100,"update_result":1},"PRAT":{"id":17,"old_order":100,"new_order":110,"update_result":1},"METZLER":{"id":27,"old_order":130,"new_order":130,"update_result":0},"BUCHET":{"id":28,"old_order":140,"new_order":140,"update_result":0},"EUSTACCHIO":{"id":29,"old_order":150,"new_order":150,"update_result":0}} [2025-09-29 17:11:25] production.INFO: Order after database update: ["Delaporte","SIMON","DJEZZAR","Hadzhiev","HAMDI","VERMEESCH","YENDE BIBULU","THOMAS","HOLIN","BERTRAND","PRAT","SIMON","METZLER","BUCHET","EUSTACCHIO"] [2025-09-29 17:11:30] production.INFO: Reorder request: {"dragged":"17","target":"24"} [2025-09-29 17:11:30] production.INFO: Current order before change: ["Delaporte","SIMON","DJEZZAR","Hadzhiev","HAMDI","VERMEESCH","YENDE BIBULU","THOMAS","HOLIN","BERTRAND","PRAT","SIMON","METZLER","BUCHET","EUSTACCHIO"] [2025-09-29 17:11:30] production.INFO: Current display_order values: {"Delaporte":10,"SIMON":120,"DJEZZAR":30,"Hadzhiev":40,"HAMDI":50,"VERMEESCH":60,"YENDE BIBULU":70,"THOMAS":80,"HOLIN":90,"BERTRAND":100,"PRAT":110,"METZLER":130,"BUCHET":140,"EUSTACCHIO":150} [2025-09-29 17:11:30] production.INFO: Update results: {"Delaporte":{"id":9,"old_order":10,"new_order":10,"update_result":0},"SIMON":{"id":18,"old_order":120,"new_order":120,"update_result":0},"DJEZZAR":{"id":13,"old_order":30,"new_order":30,"update_result":0},"Hadzhiev":{"id":21,"old_order":40,"new_order":40,"update_result":0},"HAMDI":{"id":10,"old_order":50,"new_order":50,"update_result":0},"VERMEESCH":{"id":11,"old_order":60,"new_order":60,"update_result":0},"YENDE BIBULU":{"id":23,"old_order":70,"new_order":70,"update_result":0},"THOMAS":{"id":12,"old_order":80,"new_order":80,"update_result":0},"HOLIN":{"id":16,"old_order":90,"new_order":90,"update_result":0},"PRAT":{"id":17,"old_order":110,"new_order":100,"update_result":1},"BERTRAND":{"id":24,"old_order":100,"new_order":110,"update_result":1},"METZLER":{"id":27,"old_order":130,"new_order":130,"update_result":0},"BUCHET":{"id":28,"old_order":140,"new_order":140,"update_result":0},"EUSTACCHIO":{"id":29,"old_order":150,"new_order":150,"update_result":0}} [2025-09-29 17:11:30] production.INFO: Order after database update: ["Delaporte","SIMON","DJEZZAR","Hadzhiev","HAMDI","VERMEESCH","YENDE BIBULU","THOMAS","HOLIN","PRAT","BERTRAND","SIMON","METZLER","BUCHET","EUSTACCHIO"] [2025-09-29 17:11:56] production.INFO: Reorder request: {"dragged":"18","target":"16"} [2025-09-29 17:11:56] production.INFO: Current order before change: ["Delaporte","SIMON","DJEZZAR","Hadzhiev","HAMDI","VERMEESCH","YENDE BIBULU","THOMAS","HOLIN","PRAT","BERTRAND","SIMON","METZLER","BUCHET","EUSTACCHIO"] [2025-09-29 17:11:56] production.INFO: Current display_order values: {"Delaporte":10,"SIMON":120,"DJEZZAR":30,"Hadzhiev":40,"HAMDI":50,"VERMEESCH":60,"YENDE BIBULU":70,"THOMAS":80,"HOLIN":90,"PRAT":100,"BERTRAND":110,"METZLER":130,"BUCHET":140,"EUSTACCHIO":150} [2025-09-29 17:11:56] production.INFO: Update results: {"Delaporte":{"id":9,"old_order":10,"new_order":10,"update_result":0},"SIMON":{"id":18,"old_order":120,"new_order":90,"update_result":1},"DJEZZAR":{"id":13,"old_order":30,"new_order":30,"update_result":0},"Hadzhiev":{"id":21,"old_order":40,"new_order":40,"update_result":0},"HAMDI":{"id":10,"old_order":50,"new_order":50,"update_result":0},"VERMEESCH":{"id":11,"old_order":60,"new_order":60,"update_result":0},"YENDE BIBULU":{"id":23,"old_order":70,"new_order":70,"update_result":0},"THOMAS":{"id":12,"old_order":80,"new_order":80,"update_result":0},"HOLIN":{"id":16,"old_order":90,"new_order":100,"update_result":1},"PRAT":{"id":17,"old_order":100,"new_order":110,"update_result":1},"BERTRAND":{"id":24,"old_order":110,"new_order":120,"update_result":1},"METZLER":{"id":27,"old_order":130,"new_order":130,"update_result":0},"BUCHET":{"id":28,"old_order":140,"new_order":140,"update_result":0},"EUSTACCHIO":{"id":29,"old_order":150,"new_order":150,"update_result":0}} [2025-09-29 17:11:56] production.INFO: Order after database update: ["Delaporte","SIMON","DJEZZAR","Hadzhiev","HAMDI","VERMEESCH","YENDE BIBULU","THOMAS","SIMON","HOLIN","PRAT","BERTRAND","METZLER","BUCHET","EUSTACCHIO"] [2025-09-29 23:34:44] production.INFO: Update Event Request: {"_token":"b9XPMnnrtNFBNvMIzAByV4cDi113poE4KIFHpekb","_method":"POST","event_id":"135","event_name":"6 barni Lille","event_start_date":"2025-10-02","event_end_date":"2025-10-02","event_note":null,"event_color":"#A08963","employee_id":"16","edit-chantier":"41","edit-chantier-date_de_debut":"2025-09-18","edit-chantier-date_de_fin":"2025-09-19","taches":"[]"} [2025-09-30 06:38:28] production.INFO: Resize Event Request: {"_token":"Bxio10lTS9p53LcnUktypwfvLYh3tsShMhKbCKTG","event_id":"130","new_start_date":"2025-10-01","new_end_date":"2025-10-03"} [2025-09-30 06:38:28] production.INFO: BEFORE Resize - Event: {"id":130,"date_debut":"2025-10-01","date_fin":"2025-10-02"} [2025-09-30 06:38:28] production.INFO: Resize save result: {"success":true} [2025-09-30 06:38:28] production.INFO: AFTER Resize - Event from DB: {"id":130,"date_debut":"2025-10-01","date_fin":"2025-10-03"} [2025-09-30 06:38:32] production.INFO: Resize Event Request: {"_token":"Bxio10lTS9p53LcnUktypwfvLYh3tsShMhKbCKTG","event_id":"142","new_start_date":"2025-10-01","new_end_date":"2025-10-03"} [2025-09-30 06:38:32] production.INFO: BEFORE Resize - Event: {"id":142,"date_debut":"2025-10-01","date_fin":"2025-10-02"} [2025-09-30 06:38:32] production.INFO: Resize save result: {"success":true} [2025-09-30 06:38:32] production.INFO: AFTER Resize - Event from DB: {"id":142,"date_debut":"2025-10-01","date_fin":"2025-10-03"} [2025-10-01 14:35:05] production.INFO: Duplicate Event Request: {"_token":"OkLDyDHB70pTklBdxdPauhCdyBYxbqTka4t41UKK","original_event_id":"205","duplicate_start_date":"2025-10-02","duplicate_end_date":"2025-10-03","duplicate_employee_id":"10"} [2025-10-01 14:35:05] production.INFO: Original Event: {"id":205,"name":"76 paris douai","date_debut":"2025-10-02","date_fin":"2025-10-03","employee_id":"10"} [2025-10-01 14:35:05] production.INFO: Duplicating taches: [2025-10-01 14:35:05] production.INFO: New Event Created: {"id":246,"name":"76 paris douai","date_debut":"2025-10-02","date_fin":"2025-10-03","employee_id":"10","taches_count":0} [2025-10-01 14:35:09] production.INFO: Resize Event Request: {"_token":"OkLDyDHB70pTklBdxdPauhCdyBYxbqTka4t41UKK","event_id":"246","new_start_date":"2025-10-03","new_end_date":"2025-10-03"} [2025-10-01 14:35:09] production.INFO: BEFORE Resize - Event: {"id":246,"date_debut":"2025-10-02","date_fin":"2025-10-03"} [2025-10-01 14:35:09] production.INFO: Resize save result: {"success":true} [2025-10-01 14:35:09] production.INFO: AFTER Resize - Event from DB: {"id":246,"date_debut":"2025-10-03","date_fin":"2025-10-03"} [2025-10-01 14:35:17] production.INFO: Move Event Request: {"_token":"OkLDyDHB70pTklBdxdPauhCdyBYxbqTka4t41UKK","event_id":"246","new_start_date":"2025-10-03","new_end_date":"2025-10-03","new_employee_id":"16","old_employee_id":"10"} [2025-10-01 14:35:17] production.INFO: BEFORE Update - Event: {"id":246,"name":"76 paris douai","date_debut":"2025-10-03","date_fin":"2025-10-03","employee_id":"10"} [2025-10-01 14:35:17] production.INFO: Save result: {"success":true} [2025-10-01 14:35:17] production.INFO: AFTER Update - Event from DB: {"id":246,"name":"76 paris douai","date_debut":"2025-10-03","date_fin":"2025-10-03","employee_id":"16"} [2025-10-01 14:35:17] production.INFO: Direct DB Check: {"date_debut":"2025-10-03","date_fin":"2025-10-03","employee_id":"16"} [2025-10-01 14:37:08] production.INFO: Resize Event Request: {"_token":"OkLDyDHB70pTklBdxdPauhCdyBYxbqTka4t41UKK","event_id":"203","new_start_date":"2025-09-29","new_end_date":"2025-10-03"} [2025-10-01 14:37:08] production.INFO: BEFORE Resize - Event: {"id":203,"date_debut":"2025-09-29","date_fin":"2025-10-01"} [2025-10-01 14:37:08] production.INFO: Resize save result: {"success":true} [2025-10-01 14:37:08] production.INFO: AFTER Resize - Event from DB: {"id":203,"date_debut":"2025-09-29","date_fin":"2025-10-03"} [2025-10-01 14:37:13] production.INFO: Resize Event Request: {"_token":"OkLDyDHB70pTklBdxdPauhCdyBYxbqTka4t41UKK","event_id":"204","new_start_date":"2025-09-29","new_end_date":"2025-10-03"} [2025-10-01 14:37:13] production.INFO: BEFORE Resize - Event: {"id":204,"date_debut":"2025-09-29","date_fin":"2025-10-01"} [2025-10-01 14:37:13] production.INFO: Resize save result: {"success":true} [2025-10-01 14:37:13] production.INFO: AFTER Resize - Event from DB: {"id":204,"date_debut":"2025-09-29","date_fin":"2025-10-03"} [2025-10-01 15:02:45] production.INFO: Employee Event Data Received: {"event_name":"2+1/14 rue du 15e régiement artillerie DOUAI","event_start_date":"2025-10-02","event_end_date":"2025-10-03","event_note":null,"event_color":"#129990","employee_id":"17","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-03","date_fin":"2025-10-03"},"existing_chantier_id":null,"taches":[]} [2025-10-01 15:02:51] production.INFO: Resize Event Request: {"_token":"OkLDyDHB70pTklBdxdPauhCdyBYxbqTka4t41UKK","event_id":"247","new_start_date":"2025-10-03","new_end_date":"2025-10-03"} [2025-10-01 15:02:51] production.INFO: BEFORE Resize - Event: {"id":247,"date_debut":"2025-10-02","date_fin":"2025-10-03"} [2025-10-01 15:02:51] production.INFO: Resize save result: {"success":true} [2025-10-01 15:02:51] production.INFO: AFTER Resize - Event from DB: {"id":247,"date_debut":"2025-10-03","date_fin":"2025-10-03"} [2025-10-01 15:02:54] production.INFO: Duplicate Event Request: {"_token":"OkLDyDHB70pTklBdxdPauhCdyBYxbqTka4t41UKK","original_event_id":"247","duplicate_start_date":"2025-10-03","duplicate_end_date":"2025-10-03","duplicate_employee_id":"17"} [2025-10-01 15:02:54] production.INFO: Original Event: {"id":247,"name":"2+1/14 rue du 15e régiement artillerie DOUAI","date_debut":"2025-10-03","date_fin":"2025-10-03","employee_id":"17"} [2025-10-01 15:02:54] production.INFO: Duplicating taches: [2025-10-01 15:02:54] production.INFO: New Event Created: {"id":248,"name":"2+1/14 rue du 15e régiement artillerie DOUAI","date_debut":"2025-10-03","date_fin":"2025-10-03","employee_id":"17","taches_count":0} [2025-10-01 15:02:56] production.INFO: Move Event Request: {"_token":"OkLDyDHB70pTklBdxdPauhCdyBYxbqTka4t41UKK","event_id":"248","new_start_date":"2025-10-03","new_end_date":"2025-10-03","new_employee_id":"9","old_employee_id":"17"} [2025-10-01 15:02:56] production.INFO: BEFORE Update - Event: {"id":248,"name":"2+1/14 rue du 15e régiement artillerie DOUAI","date_debut":"2025-10-03","date_fin":"2025-10-03","employee_id":"17"} [2025-10-01 15:02:56] production.INFO: Save result: {"success":true} [2025-10-01 15:02:56] production.INFO: AFTER Update - Event from DB: {"id":248,"name":"2+1/14 rue du 15e régiement artillerie DOUAI","date_debut":"2025-10-03","date_fin":"2025-10-03","employee_id":"9"} [2025-10-01 15:02:56] production.INFO: Direct DB Check: {"date_debut":"2025-10-03","date_fin":"2025-10-03","employee_id":"9"} [2025-10-01 15:03:01] production.INFO: Resize Event Request: {"_token":"OkLDyDHB70pTklBdxdPauhCdyBYxbqTka4t41UKK","event_id":"248","new_start_date":"2025-10-02","new_end_date":"2025-10-03"} [2025-10-01 15:03:01] production.INFO: BEFORE Resize - Event: {"id":248,"date_debut":"2025-10-03","date_fin":"2025-10-03"} [2025-10-01 15:03:01] production.INFO: Resize save result: {"success":true} [2025-10-01 15:03:01] production.INFO: AFTER Resize - Event from DB: {"id":248,"date_debut":"2025-10-02","date_fin":"2025-10-03"} [2025-10-01 15:03:06] production.INFO: Duplicate Event Request: {"_token":"OkLDyDHB70pTklBdxdPauhCdyBYxbqTka4t41UKK","original_event_id":"248","duplicate_start_date":"2025-10-02","duplicate_end_date":"2025-10-03","duplicate_employee_id":"9"} [2025-10-01 15:03:06] production.INFO: Original Event: {"id":248,"name":"2+1/14 rue du 15e régiement artillerie DOUAI","date_debut":"2025-10-02","date_fin":"2025-10-03","employee_id":"9"} [2025-10-01 15:03:06] production.INFO: Duplicating taches: [2025-10-01 15:03:06] production.INFO: New Event Created: {"id":249,"name":"2+1/14 rue du 15e régiement artillerie DOUAI","date_debut":"2025-10-02","date_fin":"2025-10-03","employee_id":"9","taches_count":0} [2025-10-01 15:03:08] production.INFO: Move Event Request: {"_token":"OkLDyDHB70pTklBdxdPauhCdyBYxbqTka4t41UKK","event_id":"249","new_start_date":"2025-10-02","new_end_date":"2025-10-03","new_employee_id":"25","old_employee_id":"9"} [2025-10-01 15:03:08] production.INFO: BEFORE Update - Event: {"id":249,"name":"2+1/14 rue du 15e régiement artillerie DOUAI","date_debut":"2025-10-02","date_fin":"2025-10-03","employee_id":"9"} [2025-10-01 15:03:08] production.INFO: Save result: {"success":true} [2025-10-01 15:03:08] production.INFO: AFTER Update - Event from DB: {"id":249,"name":"2+1/14 rue du 15e régiement artillerie DOUAI","date_debut":"2025-10-02","date_fin":"2025-10-03","employee_id":"25"} [2025-10-01 15:03:08] production.INFO: Direct DB Check: {"date_debut":"2025-10-02","date_fin":"2025-10-03","employee_id":"25"} [2025-10-01 18:45:06] production.INFO: Duplicate Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","original_event_id":"130","duplicate_start_date":"2025-10-01","duplicate_end_date":"2025-10-03","duplicate_employee_id":"12"} [2025-10-01 18:45:06] production.INFO: Original Event: {"id":130,"name":"755A Polygone douai","date_debut":"2025-10-01","date_fin":"2025-10-03","employee_id":"12"} [2025-10-01 18:45:06] production.INFO: Duplicating taches: [2025-10-01 18:45:06] production.INFO: New Event Created: {"id":250,"name":"755A Polygone douai","date_debut":"2025-10-01","date_fin":"2025-10-03","employee_id":"12","taches_count":0} [2025-10-01 18:45:11] production.INFO: Move Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","event_id":"250","new_start_date":"2025-10-06","new_end_date":"2025-10-08","new_employee_id":"12","old_employee_id":null} [2025-10-01 18:45:11] production.INFO: BEFORE Update - Event: {"id":250,"name":"755A Polygone douai","date_debut":"2025-10-01","date_fin":"2025-10-03","employee_id":"12"} [2025-10-01 18:45:11] production.INFO: Save result: {"success":true} [2025-10-01 18:45:11] production.INFO: AFTER Update - Event from DB: {"id":250,"name":"755A Polygone douai","date_debut":"2025-10-06","date_fin":"2025-10-08","employee_id":"12"} [2025-10-01 18:45:11] production.INFO: Direct DB Check: {"date_debut":"2025-10-06","date_fin":"2025-10-08","employee_id":"12"} [2025-10-01 18:45:15] production.INFO: Resize Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","event_id":"250","new_start_date":"2025-10-06","new_end_date":"2025-10-10"} [2025-10-01 18:45:15] production.INFO: BEFORE Resize - Event: {"id":250,"date_debut":"2025-10-06","date_fin":"2025-10-08"} [2025-10-01 18:45:15] production.INFO: Resize save result: {"success":true} [2025-10-01 18:45:15] production.INFO: AFTER Resize - Event from DB: {"id":250,"date_debut":"2025-10-06","date_fin":"2025-10-10"} [2025-10-01 18:45:20] production.INFO: Duplicate Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","original_event_id":"250","duplicate_start_date":"2025-10-06","duplicate_end_date":"2025-10-10","duplicate_employee_id":"12"} [2025-10-01 18:45:20] production.INFO: Original Event: {"id":250,"name":"755A Polygone douai","date_debut":"2025-10-06","date_fin":"2025-10-10","employee_id":"12"} [2025-10-01 18:45:20] production.INFO: Duplicating taches: [2025-10-01 18:45:20] production.INFO: New Event Created: {"id":251,"name":"755A Polygone douai","date_debut":"2025-10-06","date_fin":"2025-10-10","employee_id":"12","taches_count":0} [2025-10-01 18:45:23] production.INFO: Move Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","event_id":"251","new_start_date":"2025-10-06","new_end_date":"2025-10-10","new_employee_id":"18","old_employee_id":"12"} [2025-10-01 18:45:23] production.INFO: BEFORE Update - Event: {"id":251,"name":"755A Polygone douai","date_debut":"2025-10-06","date_fin":"2025-10-10","employee_id":"12"} [2025-10-01 18:45:23] production.INFO: Save result: {"success":true} [2025-10-01 18:45:23] production.INFO: AFTER Update - Event from DB: {"id":251,"name":"755A Polygone douai","date_debut":"2025-10-06","date_fin":"2025-10-10","employee_id":"18"} [2025-10-01 18:45:23] production.INFO: Direct DB Check: {"date_debut":"2025-10-06","date_fin":"2025-10-10","employee_id":"18"} [2025-10-01 18:45:57] production.INFO: Duplicate Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","original_event_id":"205","duplicate_start_date":"2025-10-02","duplicate_end_date":"2025-10-03","duplicate_employee_id":"10"} [2025-10-01 18:45:57] production.INFO: Original Event: {"id":205,"name":"76 paris douai","date_debut":"2025-10-02","date_fin":"2025-10-03","employee_id":"10"} [2025-10-01 18:45:57] production.INFO: Duplicating taches: [2025-10-01 18:45:57] production.INFO: New Event Created: {"id":252,"name":"76 paris douai","date_debut":"2025-10-02","date_fin":"2025-10-03","employee_id":"10","taches_count":0} [2025-10-01 18:46:00] production.INFO: Move Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","event_id":"252","new_start_date":"2025-10-06","new_end_date":"2025-10-07","new_employee_id":"10","old_employee_id":null} [2025-10-01 18:46:00] production.INFO: BEFORE Update - Event: {"id":252,"name":"76 paris douai","date_debut":"2025-10-02","date_fin":"2025-10-03","employee_id":"10"} [2025-10-01 18:46:00] production.INFO: Save result: {"success":true} [2025-10-01 18:46:00] production.INFO: AFTER Update - Event from DB: {"id":252,"name":"76 paris douai","date_debut":"2025-10-06","date_fin":"2025-10-07","employee_id":"10"} [2025-10-01 18:46:00] production.INFO: Direct DB Check: {"date_debut":"2025-10-06","date_fin":"2025-10-07","employee_id":"10"} [2025-10-01 18:46:04] production.INFO: Resize Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","event_id":"252","new_start_date":"2025-10-06","new_end_date":"2025-10-06"} [2025-10-01 18:46:04] production.INFO: BEFORE Resize - Event: {"id":252,"date_debut":"2025-10-06","date_fin":"2025-10-07"} [2025-10-01 18:46:04] production.INFO: Resize save result: {"success":true} [2025-10-01 18:46:04] production.INFO: AFTER Resize - Event from DB: {"id":252,"date_debut":"2025-10-06","date_fin":"2025-10-06"} [2025-10-01 18:46:08] production.INFO: Duplicate Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","original_event_id":"252","duplicate_start_date":"2025-10-06","duplicate_end_date":"2025-10-06","duplicate_employee_id":"10"} [2025-10-01 18:46:08] production.INFO: Original Event: {"id":252,"name":"76 paris douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"10"} [2025-10-01 18:46:08] production.INFO: Duplicating taches: [2025-10-01 18:46:08] production.INFO: New Event Created: {"id":253,"name":"76 paris douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"10","taches_count":0} [2025-10-01 18:46:10] production.INFO: Move Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","event_id":"253","new_start_date":"2025-10-06","new_end_date":"2025-10-06","new_employee_id":"11","old_employee_id":"10"} [2025-10-01 18:46:10] production.INFO: BEFORE Update - Event: {"id":253,"name":"76 paris douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"10"} [2025-10-01 18:46:10] production.INFO: Save result: {"success":true} [2025-10-01 18:46:10] production.INFO: AFTER Update - Event from DB: {"id":253,"name":"76 paris douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"11"} [2025-10-01 18:46:10] production.INFO: Direct DB Check: {"date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"11"} [2025-10-01 18:46:23] production.INFO: Duplicate Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","original_event_id":"252","duplicate_start_date":"2025-10-06","duplicate_end_date":"2025-10-06","duplicate_employee_id":"10"} [2025-10-01 18:46:23] production.INFO: Original Event: {"id":252,"name":"76 paris douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"10"} [2025-10-01 18:46:23] production.INFO: Duplicating taches: [2025-10-01 18:46:23] production.INFO: New Event Created: {"id":254,"name":"76 paris douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"10","taches_count":0} [2025-10-01 18:46:25] production.INFO: Move Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","event_id":"254","new_start_date":"2025-10-06","new_end_date":"2025-10-06","new_employee_id":"13","old_employee_id":"10"} [2025-10-01 18:46:25] production.INFO: BEFORE Update - Event: {"id":254,"name":"76 paris douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"10"} [2025-10-01 18:46:25] production.INFO: Save result: {"success":true} [2025-10-01 18:46:25] production.INFO: AFTER Update - Event from DB: {"id":254,"name":"76 paris douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"13"} [2025-10-01 18:46:25] production.INFO: Direct DB Check: {"date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"13"} [2025-10-01 18:46:28] production.INFO: Resize Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","event_id":"254","new_start_date":"2025-10-06","new_end_date":"2025-10-08"} [2025-10-01 18:46:28] production.INFO: BEFORE Resize - Event: {"id":254,"date_debut":"2025-10-06","date_fin":"2025-10-06"} [2025-10-01 18:46:28] production.INFO: Resize save result: {"success":true} [2025-10-01 18:46:28] production.INFO: AFTER Resize - Event from DB: {"id":254,"date_debut":"2025-10-06","date_fin":"2025-10-08"} [2025-10-01 18:46:30] production.INFO: Duplicate Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","original_event_id":"254","duplicate_start_date":"2025-10-06","duplicate_end_date":"2025-10-08","duplicate_employee_id":"13"} [2025-10-01 18:46:30] production.INFO: Original Event: {"id":254,"name":"76 paris douai","date_debut":"2025-10-06","date_fin":"2025-10-08","employee_id":"13"} [2025-10-01 18:46:30] production.INFO: Duplicating taches: [2025-10-01 18:46:30] production.INFO: New Event Created: {"id":255,"name":"76 paris douai","date_debut":"2025-10-06","date_fin":"2025-10-08","employee_id":"13","taches_count":0} [2025-10-01 18:46:33] production.INFO: Move Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","event_id":"255","new_start_date":"2025-10-06","new_end_date":"2025-10-08","new_employee_id":"21","old_employee_id":"13"} [2025-10-01 18:46:33] production.INFO: BEFORE Update - Event: {"id":255,"name":"76 paris douai","date_debut":"2025-10-06","date_fin":"2025-10-08","employee_id":"13"} [2025-10-01 18:46:33] production.INFO: Save result: {"success":true} [2025-10-01 18:46:33] production.INFO: AFTER Update - Event from DB: {"id":255,"name":"76 paris douai","date_debut":"2025-10-06","date_fin":"2025-10-08","employee_id":"21"} [2025-10-01 18:46:33] production.INFO: Direct DB Check: {"date_debut":"2025-10-06","date_fin":"2025-10-08","employee_id":"21"} [2025-10-01 18:48:45] production.INFO: Employee Event Data Received: {"event_name":null,"event_start_date":"2025-10-06","event_end_date":"2025-10-06","event_note":null,"event_color":"#52357B","employee_id":"16","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-06","date_fin":"2025-10-06"},"existing_chantier_id":"1","taches":[]} [2025-10-01 18:48:45] production.ERROR: Error creating employee event: {"message":"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'name' cannot be null (SQL: insert into `events` (`name`, `chantier_id`, `taches_id`, `employee_id`, `date_debut`, `date_fin`, `note`, `event_color`, `status`, `updated_at`, `created_at`) values (?, 1, [], 16, 2025-10-06, 2025-10-06, ?, #52357B, planifie, 2025-10-01 18:48:45, 2025-10-01 18:48:45))","trace":"#0 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(672): Illuminate\\Database\\Connection->runQueryCallback('insert into `ev...', Array, Object(Closure)) #1 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(490): Illuminate\\Database\\Connection->run('insert into `ev...', Array, Object(Closure)) #2 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(454): Illuminate\\Database\\Connection->statement('insert into `ev...', Array) #3 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert('insert into `ev...', Array) #4 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3028): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into `ev...', Array, 'id') #5 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1657): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id') #6 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1188): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array) #7 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1153): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array) #8 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(994): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder)) #9 /home/krgysgq/renovimmo/app/Http/Controllers/AdminController.php(3551): Illuminate\\Database\\Eloquent\\Model->save() #10 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\AdminController->storeSelectEventEmployee(Object(Illuminate\\Http\\Request)) #11 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('storeSelectEven...', Array) #12 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(261): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\AdminController), 'storeSelectEven...') #13 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(721): Illuminate\\Routing\\Route->run() #15 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request)) #16 /home/krgysgq/renovimmo/app/Http/Middleware/checkAdminSession.php(20): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #17 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\checkAdminSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #18 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #19 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #20 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #21 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #22 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #23 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #24 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #25 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure)) #26 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #27 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #28 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #29 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #30 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #31 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #32 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(719): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #33 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(698): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request)) #34 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route)) #35 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(651): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request)) #36 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(167): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request)) #37 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request)) #38 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #39 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #40 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #41 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #42 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #43 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #44 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #45 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #46 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #47 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #48 /home/krgysgq/renovimmo/vendor/fruitcake/laravel-cors/src/HandleCors.php(38): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #49 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #50 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #51 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #52 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #53 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(142): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #54 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request)) #55 /home/krgysgq/renovimmo/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request)) #56 {main}","request_data":{"event_name":null,"event_start_date":"2025-10-06","event_end_date":"2025-10-06","event_note":null,"event_color":"#52357B","employee_id":"16","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-06","date_fin":"2025-10-06"},"existing_chantier_id":"1","taches":[]}} [2025-10-01 18:49:12] production.INFO: Duplicate Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","original_event_id":"251","duplicate_start_date":"2025-10-06","duplicate_end_date":"2025-10-10","duplicate_employee_id":"18"} [2025-10-01 18:49:13] production.INFO: Original Event: {"id":251,"name":"755A Polygone douai","date_debut":"2025-10-06","date_fin":"2025-10-10","employee_id":"18"} [2025-10-01 18:49:13] production.INFO: Duplicating taches: [2025-10-01 18:49:13] production.INFO: New Event Created: {"id":256,"name":"755A Polygone douai","date_debut":"2025-10-06","date_fin":"2025-10-10","employee_id":"18","taches_count":0} [2025-10-01 18:49:42] production.INFO: Delete Event Request: {"event_id":"256"} [2025-10-01 18:49:45] production.INFO: Duplicate Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","original_event_id":"250","duplicate_start_date":"2025-10-06","duplicate_end_date":"2025-10-10","duplicate_employee_id":"12"} [2025-10-01 18:49:45] production.INFO: Original Event: {"id":250,"name":"755A Polygone douai","date_debut":"2025-10-06","date_fin":"2025-10-10","employee_id":"12"} [2025-10-01 18:49:45] production.INFO: Duplicating taches: [2025-10-01 18:49:45] production.INFO: New Event Created: {"id":257,"name":"755A Polygone douai","date_debut":"2025-10-06","date_fin":"2025-10-10","employee_id":"12","taches_count":0} [2025-10-01 18:49:57] production.INFO: Delete Event Request: {"event_id":"257"} [2025-10-01 18:50:02] production.INFO: Duplicate Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","original_event_id":"199","duplicate_start_date":"2025-09-29","duplicate_end_date":"2025-10-03","duplicate_employee_id":"24"} [2025-10-01 18:50:02] production.INFO: Original Event: {"id":199,"name":"755A Polygone douai","date_debut":"2025-09-29","date_fin":"2025-10-03","employee_id":"24"} [2025-10-01 18:50:02] production.INFO: Duplicating taches: [2025-10-01 18:50:02] production.INFO: New Event Created: {"id":258,"name":"755A Polygone douai","date_debut":"2025-09-29","date_fin":"2025-10-03","employee_id":"24","taches_count":0} [2025-10-01 18:50:13] production.INFO: Move Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","event_id":"258","new_start_date":"2025-10-06","new_end_date":"2025-10-10","new_employee_id":"24","old_employee_id":null} [2025-10-01 18:50:13] production.INFO: BEFORE Update - Event: {"id":258,"name":"755A Polygone douai","date_debut":"2025-09-29","date_fin":"2025-10-03","employee_id":"24"} [2025-10-01 18:50:13] production.INFO: Save result: {"success":true} [2025-10-01 18:50:13] production.INFO: AFTER Update - Event from DB: {"id":258,"name":"755A Polygone douai","date_debut":"2025-10-06","date_fin":"2025-10-10","employee_id":"24"} [2025-10-01 18:50:13] production.INFO: Direct DB Check: {"date_debut":"2025-10-06","date_fin":"2025-10-10","employee_id":"24"} [2025-10-01 18:50:18] production.INFO: Resize Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","event_id":"258","new_start_date":"2025-10-06","new_end_date":"2025-10-06"} [2025-10-01 18:50:18] production.INFO: BEFORE Resize - Event: {"id":258,"date_debut":"2025-10-06","date_fin":"2025-10-10"} [2025-10-01 18:50:18] production.INFO: Resize save result: {"success":true} [2025-10-01 18:50:18] production.INFO: AFTER Resize - Event from DB: {"id":258,"date_debut":"2025-10-06","date_fin":"2025-10-06"} [2025-10-01 18:50:22] production.INFO: Move Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","event_id":"258","new_start_date":"2025-10-06","new_end_date":"2025-10-06","new_employee_id":"16","old_employee_id":"24"} [2025-10-01 18:50:22] production.INFO: BEFORE Update - Event: {"id":258,"name":"755A Polygone douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"24"} [2025-10-01 18:50:22] production.INFO: Save result: {"success":true} [2025-10-01 18:50:22] production.INFO: AFTER Update - Event from DB: {"id":258,"name":"755A Polygone douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"16"} [2025-10-01 18:50:22] production.INFO: Direct DB Check: {"date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"16"} [2025-10-01 18:50:52] production.INFO: Delete Event Request: {"event_id":"258"} [2025-10-01 18:55:06] production.INFO: Resize Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","event_id":"142","new_start_date":"2025-10-01","new_end_date":"2025-10-01"} [2025-10-01 18:55:06] production.INFO: BEFORE Resize - Event: {"id":142,"date_debut":"2025-10-01","date_fin":"2025-10-03"} [2025-10-01 18:55:06] production.INFO: Resize save result: {"success":true} [2025-10-01 18:55:06] production.INFO: AFTER Resize - Event from DB: {"id":142,"date_debut":"2025-10-01","date_fin":"2025-10-01"} [2025-10-01 18:55:10] production.INFO: Duplicate Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","original_event_id":"249","duplicate_start_date":"2025-10-02","duplicate_end_date":"2025-10-03","duplicate_employee_id":"25"} [2025-10-01 18:55:10] production.INFO: Original Event: {"id":249,"name":"2+1/14 rue du 15e régiement artillerie DOUAI","date_debut":"2025-10-02","date_fin":"2025-10-03","employee_id":"25"} [2025-10-01 18:55:10] production.INFO: Duplicating taches: [2025-10-01 18:55:10] production.INFO: New Event Created: {"id":259,"name":"2+1/14 rue du 15e régiement artillerie DOUAI","date_debut":"2025-10-02","date_fin":"2025-10-03","employee_id":"25","taches_count":0} [2025-10-01 18:55:12] production.INFO: Move Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","event_id":"259","new_start_date":"2025-10-02","new_end_date":"2025-10-03","new_employee_id":"18","old_employee_id":"25"} [2025-10-01 18:55:12] production.INFO: BEFORE Update - Event: {"id":259,"name":"2+1/14 rue du 15e régiement artillerie DOUAI","date_debut":"2025-10-02","date_fin":"2025-10-03","employee_id":"25"} [2025-10-01 18:55:12] production.INFO: Save result: {"success":true} [2025-10-01 18:55:12] production.INFO: AFTER Update - Event from DB: {"id":259,"name":"2+1/14 rue du 15e régiement artillerie DOUAI","date_debut":"2025-10-02","date_fin":"2025-10-03","employee_id":"18"} [2025-10-01 18:55:12] production.INFO: Direct DB Check: {"date_debut":"2025-10-02","date_fin":"2025-10-03","employee_id":"18"} [2025-10-01 18:56:16] production.INFO: Duplicate Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","original_event_id":"210","duplicate_start_date":"2025-09-29","duplicate_end_date":"2025-10-01","duplicate_employee_id":"23"} [2025-10-01 18:56:16] production.INFO: Original Event: {"id":210,"name":"267 quai alsace douai","date_debut":"2025-09-29","date_fin":"2025-10-01","employee_id":"23"} [2025-10-01 18:56:16] production.INFO: Duplicating taches: [2025-10-01 18:56:16] production.INFO: New Event Created: {"id":260,"name":"267 quai alsace douai","date_debut":"2025-09-29","date_fin":"2025-10-01","employee_id":"23","taches_count":0} [2025-10-01 18:56:20] production.INFO: Move Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","event_id":"260","new_start_date":"2025-10-06","new_end_date":"2025-10-08","new_employee_id":"23","old_employee_id":null} [2025-10-01 18:56:20] production.INFO: BEFORE Update - Event: {"id":260,"name":"267 quai alsace douai","date_debut":"2025-09-29","date_fin":"2025-10-01","employee_id":"23"} [2025-10-01 18:56:20] production.INFO: Save result: {"success":true} [2025-10-01 18:56:20] production.INFO: AFTER Update - Event from DB: {"id":260,"name":"267 quai alsace douai","date_debut":"2025-10-06","date_fin":"2025-10-08","employee_id":"23"} [2025-10-01 18:56:20] production.INFO: Direct DB Check: {"date_debut":"2025-10-06","date_fin":"2025-10-08","employee_id":"23"} [2025-10-01 18:56:27] production.INFO: Resize Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","event_id":"260","new_start_date":"2025-10-06","new_end_date":"2025-10-10"} [2025-10-01 18:56:27] production.INFO: BEFORE Resize - Event: {"id":260,"date_debut":"2025-10-06","date_fin":"2025-10-08"} [2025-10-01 18:56:27] production.INFO: Resize save result: {"success":true} [2025-10-01 18:56:27] production.INFO: AFTER Resize - Event from DB: {"id":260,"date_debut":"2025-10-06","date_fin":"2025-10-10"} [2025-10-01 18:56:30] production.INFO: Resize Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","event_id":"260","new_start_date":"2025-10-07","new_end_date":"2025-10-10"} [2025-10-01 18:56:30] production.INFO: BEFORE Resize - Event: {"id":260,"date_debut":"2025-10-06","date_fin":"2025-10-10"} [2025-10-01 18:56:30] production.INFO: Resize save result: {"success":true} [2025-10-01 18:56:30] production.INFO: AFTER Resize - Event from DB: {"id":260,"date_debut":"2025-10-07","date_fin":"2025-10-10"} [2025-10-01 18:56:36] production.INFO: Duplicate Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","original_event_id":"260","duplicate_start_date":"2025-10-07","duplicate_end_date":"2025-10-10","duplicate_employee_id":"23"} [2025-10-01 18:56:36] production.INFO: Original Event: {"id":260,"name":"267 quai alsace douai","date_debut":"2025-10-07","date_fin":"2025-10-10","employee_id":"23"} [2025-10-01 18:56:36] production.INFO: Duplicating taches: [2025-10-01 18:56:36] production.INFO: New Event Created: {"id":261,"name":"267 quai alsace douai","date_debut":"2025-10-07","date_fin":"2025-10-10","employee_id":"23","taches_count":0} [2025-10-01 18:56:39] production.INFO: Move Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","event_id":"261","new_start_date":"2025-10-07","new_end_date":"2025-10-10","new_employee_id":"10","old_employee_id":"23"} [2025-10-01 18:56:39] production.INFO: BEFORE Update - Event: {"id":261,"name":"267 quai alsace douai","date_debut":"2025-10-07","date_fin":"2025-10-10","employee_id":"23"} [2025-10-01 18:56:39] production.INFO: Save result: {"success":true} [2025-10-01 18:56:39] production.INFO: AFTER Update - Event from DB: {"id":261,"name":"267 quai alsace douai","date_debut":"2025-10-07","date_fin":"2025-10-10","employee_id":"10"} [2025-10-01 18:56:39] production.INFO: Direct DB Check: {"date_debut":"2025-10-07","date_fin":"2025-10-10","employee_id":"10"} [2025-10-01 18:56:41] production.INFO: Duplicate Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","original_event_id":"261","duplicate_start_date":"2025-10-07","duplicate_end_date":"2025-10-10","duplicate_employee_id":"10"} [2025-10-01 18:56:41] production.INFO: Original Event: {"id":261,"name":"267 quai alsace douai","date_debut":"2025-10-07","date_fin":"2025-10-10","employee_id":"10"} [2025-10-01 18:56:41] production.INFO: Duplicating taches: [2025-10-01 18:56:41] production.INFO: New Event Created: {"id":262,"name":"267 quai alsace douai","date_debut":"2025-10-07","date_fin":"2025-10-10","employee_id":"10","taches_count":0} [2025-10-01 18:56:43] production.INFO: Move Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","event_id":"262","new_start_date":"2025-10-07","new_end_date":"2025-10-10","new_employee_id":"11","old_employee_id":"10"} [2025-10-01 18:56:43] production.INFO: BEFORE Update - Event: {"id":262,"name":"267 quai alsace douai","date_debut":"2025-10-07","date_fin":"2025-10-10","employee_id":"10"} [2025-10-01 18:56:43] production.INFO: Save result: {"success":true} [2025-10-01 18:56:43] production.INFO: AFTER Update - Event from DB: {"id":262,"name":"267 quai alsace douai","date_debut":"2025-10-07","date_fin":"2025-10-10","employee_id":"11"} [2025-10-01 18:56:43] production.INFO: Direct DB Check: {"date_debut":"2025-10-07","date_fin":"2025-10-10","employee_id":"11"} [2025-10-01 18:56:45] production.INFO: Duplicate Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","original_event_id":"253","duplicate_start_date":"2025-10-06","duplicate_end_date":"2025-10-06","duplicate_employee_id":"11"} [2025-10-01 18:56:45] production.INFO: Original Event: {"id":253,"name":"76 paris douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"11"} [2025-10-01 18:56:45] production.INFO: Duplicating taches: [2025-10-01 18:56:45] production.INFO: New Event Created: {"id":263,"name":"76 paris douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"11","taches_count":0} [2025-10-01 18:56:48] production.INFO: Move Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","event_id":"263","new_start_date":"2025-10-06","new_end_date":"2025-10-06","new_employee_id":"23","old_employee_id":"11"} [2025-10-01 18:56:48] production.INFO: BEFORE Update - Event: {"id":263,"name":"76 paris douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"11"} [2025-10-01 18:56:48] production.INFO: Save result: {"success":true} [2025-10-01 18:56:48] production.INFO: AFTER Update - Event from DB: {"id":263,"name":"76 paris douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"23"} [2025-10-01 18:56:48] production.INFO: Direct DB Check: {"date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"23"} [2025-10-01 19:05:25] production.INFO: Employee Event Data Received: {"event_name":"25 Rue Des Bracquenois Barlin 62620 BARLIN","event_start_date":"2025-10-06","event_end_date":"2025-10-06","event_note":null,"event_color":"#A4B465","employee_id":"9","chantier_type":"new","new_chantier":{"nom":"25 Rue Des Bracquenois Barlin 62620 BARLIN","adresse":"25 Rue Des Bracquenois Barlin 62620 BARLIN","date_debut":"2025-10-06","date_fin":"2025-10-06"},"existing_chantier_id":null,"taches":[]} [2025-10-01 19:05:29] production.INFO: Duplicate Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","original_event_id":"264","duplicate_start_date":"2025-10-06","duplicate_end_date":"2025-10-06","duplicate_employee_id":"9"} [2025-10-01 19:05:29] production.INFO: Original Event: {"id":264,"name":"25 Rue Des Bracquenois Barlin 62620 BARLIN","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"9"} [2025-10-01 19:05:29] production.INFO: Duplicating taches: [2025-10-01 19:05:29] production.INFO: New Event Created: {"id":265,"name":"25 Rue Des Bracquenois Barlin 62620 BARLIN","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"9","taches_count":0} [2025-10-01 19:05:33] production.INFO: Move Event Request: {"_token":"7PJVb1DneWUQRV6NwsLEuk7OnUjc7POWwebUFyXM","event_id":"265","new_start_date":"2025-10-06","new_end_date":"2025-10-06","new_employee_id":"17","old_employee_id":"9"} [2025-10-01 19:05:33] production.INFO: BEFORE Update - Event: {"id":265,"name":"25 Rue Des Bracquenois Barlin 62620 BARLIN","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"9"} [2025-10-01 19:05:33] production.INFO: Save result: {"success":true} [2025-10-01 19:05:33] production.INFO: AFTER Update - Event from DB: {"id":265,"name":"25 Rue Des Bracquenois Barlin 62620 BARLIN","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"17"} [2025-10-01 19:05:33] production.INFO: Direct DB Check: {"date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"17"} [2025-10-02 06:24:47] production.INFO: Employee Event Data Received: {"event_name":null,"event_start_date":"2025-10-06","event_end_date":"2025-10-06","event_note":null,"event_color":"#52357B","employee_id":"24","chantier_type":"new","new_chantier":{"nom":"1B/1 av Jean Jaurès QUIEVRECHAIN","adresse":"1B/1 av Jean Jaurès QUIEVRECHAIN","date_debut":"2025-10-06","date_fin":"2025-10-06"},"existing_chantier_id":null,"taches":[]} [2025-10-02 06:24:47] production.ERROR: Error creating employee event: {"message":"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'name' cannot be null (SQL: insert into `events` (`name`, `chantier_id`, `taches_id`, `employee_id`, `date_debut`, `date_fin`, `note`, `event_color`, `status`, `updated_at`, `created_at`) values (?, 53, [], 24, 2025-10-06, 2025-10-06, ?, #52357B, planifie, 2025-10-02 06:24:47, 2025-10-02 06:24:47))","trace":"#0 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(672): Illuminate\\Database\\Connection->runQueryCallback('insert into `ev...', Array, Object(Closure)) #1 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(490): Illuminate\\Database\\Connection->run('insert into `ev...', Array, Object(Closure)) #2 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(454): Illuminate\\Database\\Connection->statement('insert into `ev...', Array) #3 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert('insert into `ev...', Array) #4 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3028): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into `ev...', Array, 'id') #5 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1657): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id') #6 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1188): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array) #7 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1153): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array) #8 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(994): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder)) #9 /home/krgysgq/renovimmo/app/Http/Controllers/AdminController.php(3551): Illuminate\\Database\\Eloquent\\Model->save() #10 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\AdminController->storeSelectEventEmployee(Object(Illuminate\\Http\\Request)) #11 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('storeSelectEven...', Array) #12 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(261): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\AdminController), 'storeSelectEven...') #13 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(721): Illuminate\\Routing\\Route->run() #15 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request)) #16 /home/krgysgq/renovimmo/app/Http/Middleware/checkAdminSession.php(20): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #17 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\checkAdminSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #18 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #19 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #20 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #21 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #22 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #23 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #24 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #25 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure)) #26 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #27 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #28 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #29 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #30 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #31 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #32 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(719): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #33 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(698): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request)) #34 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route)) #35 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(651): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request)) #36 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(167): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request)) #37 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request)) #38 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #39 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #40 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #41 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #42 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #43 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #44 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #45 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #46 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #47 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #48 /home/krgysgq/renovimmo/vendor/fruitcake/laravel-cors/src/HandleCors.php(38): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #49 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #50 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #51 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #52 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #53 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(142): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #54 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request)) #55 /home/krgysgq/renovimmo/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request)) #56 {main}","request_data":{"event_name":null,"event_start_date":"2025-10-06","event_end_date":"2025-10-06","event_note":null,"event_color":"#52357B","employee_id":"24","chantier_type":"new","new_chantier":{"nom":"1B/1 av Jean Jaurès QUIEVRECHAIN","adresse":"1B/1 av Jean Jaurès QUIEVRECHAIN","date_debut":"2025-10-06","date_fin":"2025-10-06"},"existing_chantier_id":null,"taches":[]}} [2025-10-02 06:25:06] production.INFO: Employee Event Data Received: {"event_name":"1B/1 av Jean Jaurès QUIEVRECHAIN","event_start_date":"2025-10-06","event_end_date":"2025-10-06","event_note":null,"event_color":"#A08963","employee_id":"24","chantier_type":"new","new_chantier":{"nom":"1B/1 av Jean Jaurès QUIEVRECHAIN","adresse":"1B/1 av Jean Jaurès QUIEVRECHAIN","date_debut":"2025-10-06","date_fin":"2025-10-06"},"existing_chantier_id":null,"taches":[]} [2025-10-02 06:28:09] production.INFO: Employee Event Data Received: {"event_name":"2 /48 av Roger Salengro SIN LE NOBLE","event_start_date":"2025-10-07","event_end_date":"2025-10-07","event_note":null,"event_color":"#7965C1","employee_id":"24","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-07","date_fin":"2025-10-07"},"existing_chantier_id":null,"taches":[]} [2025-10-02 07:56:41] production.INFO: Move Event Request: {"_token":"hYLzOwjkhsR1Vf3IMkrtm8CtDGfbEssaMNLp7gGB","event_id":"266","new_start_date":"2025-10-08","new_end_date":"2025-10-08","new_employee_id":"24","old_employee_id":null} [2025-10-02 07:56:41] production.INFO: BEFORE Update - Event: {"id":266,"name":"1B/1 av Jean Jaurès QUIEVRECHAIN","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"24"} [2025-10-02 07:56:41] production.INFO: Save result: {"success":true} [2025-10-02 07:56:41] production.INFO: AFTER Update - Event from DB: {"id":266,"name":"1B/1 av Jean Jaurès QUIEVRECHAIN","date_debut":"2025-10-08","date_fin":"2025-10-08","employee_id":"24"} [2025-10-02 07:56:41] production.INFO: Direct DB Check: {"date_debut":"2025-10-08","date_fin":"2025-10-08","employee_id":"24"} [2025-10-02 07:56:44] production.INFO: Duplicate Event Request: {"_token":"hYLzOwjkhsR1Vf3IMkrtm8CtDGfbEssaMNLp7gGB","original_event_id":"251","duplicate_start_date":"2025-10-06","duplicate_end_date":"2025-10-10","duplicate_employee_id":"18"} [2025-10-02 07:56:44] production.INFO: Original Event: {"id":251,"name":"755A Polygone douai","date_debut":"2025-10-06","date_fin":"2025-10-10","employee_id":"18"} [2025-10-02 07:56:44] production.INFO: Duplicating taches: [2025-10-02 07:56:44] production.INFO: New Event Created: {"id":268,"name":"755A Polygone douai","date_debut":"2025-10-06","date_fin":"2025-10-10","employee_id":"18","taches_count":0} [2025-10-02 07:56:50] production.INFO: Move Event Request: {"_token":"hYLzOwjkhsR1Vf3IMkrtm8CtDGfbEssaMNLp7gGB","event_id":"250","new_start_date":"2025-10-05","new_end_date":"2025-10-09","new_employee_id":"12","old_employee_id":null} [2025-10-02 07:56:50] production.INFO: BEFORE Update - Event: {"id":250,"name":"755A Polygone douai","date_debut":"2025-10-06","date_fin":"2025-10-10","employee_id":"12"} [2025-10-02 07:56:50] production.INFO: Save result: {"success":true} [2025-10-02 07:56:50] production.INFO: AFTER Update - Event from DB: {"id":250,"name":"755A Polygone douai","date_debut":"2025-10-05","date_fin":"2025-10-09","employee_id":"12"} [2025-10-02 07:56:50] production.INFO: Direct DB Check: {"date_debut":"2025-10-05","date_fin":"2025-10-09","employee_id":"12"} [2025-10-02 07:56:52] production.INFO: Resize Event Request: {"_token":"hYLzOwjkhsR1Vf3IMkrtm8CtDGfbEssaMNLp7gGB","event_id":"250","new_start_date":"2025-10-05","new_end_date":"2025-10-06"} [2025-10-02 07:56:52] production.INFO: BEFORE Resize - Event: {"id":250,"date_debut":"2025-10-05","date_fin":"2025-10-09"} [2025-10-02 07:56:52] production.INFO: Resize save result: {"success":true} [2025-10-02 07:56:52] production.INFO: AFTER Resize - Event from DB: {"id":250,"date_debut":"2025-10-05","date_fin":"2025-10-06"} [2025-10-02 07:56:53] production.INFO: Move Event Request: {"_token":"hYLzOwjkhsR1Vf3IMkrtm8CtDGfbEssaMNLp7gGB","event_id":"250","new_start_date":"2025-10-05","new_end_date":"2025-10-06","new_employee_id":"24","old_employee_id":"12"} [2025-10-02 07:56:53] production.INFO: BEFORE Update - Event: {"id":250,"name":"755A Polygone douai","date_debut":"2025-10-05","date_fin":"2025-10-06","employee_id":"12"} [2025-10-02 07:56:53] production.INFO: Save result: {"success":true} [2025-10-02 07:56:53] production.INFO: AFTER Update - Event from DB: {"id":250,"name":"755A Polygone douai","date_debut":"2025-10-05","date_fin":"2025-10-06","employee_id":"24"} [2025-10-02 07:56:53] production.INFO: Direct DB Check: {"date_debut":"2025-10-05","date_fin":"2025-10-06","employee_id":"24"} [2025-10-02 07:56:55] production.INFO: Move Event Request: {"_token":"hYLzOwjkhsR1Vf3IMkrtm8CtDGfbEssaMNLp7gGB","event_id":"268","new_start_date":"2025-10-06","new_end_date":"2025-10-10","new_employee_id":"12","old_employee_id":"18"} [2025-10-02 07:56:55] production.INFO: BEFORE Update - Event: {"id":268,"name":"755A Polygone douai","date_debut":"2025-10-06","date_fin":"2025-10-10","employee_id":"18"} [2025-10-02 07:56:55] production.INFO: Save result: {"success":true} [2025-10-02 07:56:55] production.INFO: AFTER Update - Event from DB: {"id":268,"name":"755A Polygone douai","date_debut":"2025-10-06","date_fin":"2025-10-10","employee_id":"12"} [2025-10-02 07:56:55] production.INFO: Direct DB Check: {"date_debut":"2025-10-06","date_fin":"2025-10-10","employee_id":"12"} [2025-10-02 08:14:55] production.INFO: Duplicate Event Request: {"_token":"hYLzOwjkhsR1Vf3IMkrtm8CtDGfbEssaMNLp7gGB","original_event_id":"135","duplicate_start_date":"2025-10-02","duplicate_end_date":"2025-10-02","duplicate_employee_id":"16"} [2025-10-02 08:14:55] production.INFO: Original Event: {"id":135,"name":"6 barni Lille","date_debut":"2025-10-02","date_fin":"2025-10-02","employee_id":"16"} [2025-10-02 08:14:55] production.INFO: Duplicating taches: [2025-10-02 08:14:55] production.INFO: New Event Created: {"id":269,"name":"6 barni Lille","date_debut":"2025-10-02","date_fin":"2025-10-02","employee_id":"16","taches_count":0} [2025-10-02 08:15:00] production.INFO: Duplicate Event Request: {"_token":"hYLzOwjkhsR1Vf3IMkrtm8CtDGfbEssaMNLp7gGB","original_event_id":"152","duplicate_start_date":"2025-10-02","duplicate_end_date":"2025-10-02","duplicate_employee_id":"17"} [2025-10-02 08:15:01] production.INFO: Original Event: {"id":152,"name":"6 barni Lille","date_debut":"2025-10-02","date_fin":"2025-10-02","employee_id":"17"} [2025-10-02 08:15:01] production.INFO: Duplicating taches: [2025-10-02 08:15:01] production.INFO: New Event Created: {"id":270,"name":"6 barni Lille","date_debut":"2025-10-02","date_fin":"2025-10-02","employee_id":"17","taches_count":0} [2025-10-02 08:15:04] production.INFO: Move Event Request: {"_token":"hYLzOwjkhsR1Vf3IMkrtm8CtDGfbEssaMNLp7gGB","event_id":"246","new_start_date":"2025-10-04","new_end_date":"2025-10-04","new_employee_id":"16","old_employee_id":null} [2025-10-02 08:15:04] production.INFO: BEFORE Update - Event: {"id":246,"name":"76 paris douai","date_debut":"2025-10-03","date_fin":"2025-10-03","employee_id":"16"} [2025-10-02 08:15:04] production.INFO: Save result: {"success":true} [2025-10-02 08:15:04] production.INFO: AFTER Update - Event from DB: {"id":246,"name":"76 paris douai","date_debut":"2025-10-04","date_fin":"2025-10-04","employee_id":"16"} [2025-10-02 08:15:04] production.INFO: Direct DB Check: {"date_debut":"2025-10-04","date_fin":"2025-10-04","employee_id":"16"} [2025-10-02 08:15:05] production.INFO: Move Event Request: {"_token":"hYLzOwjkhsR1Vf3IMkrtm8CtDGfbEssaMNLp7gGB","event_id":"269","new_start_date":"2025-10-03","new_end_date":"2025-10-03","new_employee_id":"16","old_employee_id":null} [2025-10-02 08:15:05] production.INFO: BEFORE Update - Event: {"id":269,"name":"6 barni Lille","date_debut":"2025-10-02","date_fin":"2025-10-02","employee_id":"16"} [2025-10-02 08:15:05] production.INFO: Save result: {"success":true} [2025-10-02 08:15:05] production.INFO: AFTER Update - Event from DB: {"id":269,"name":"6 barni Lille","date_debut":"2025-10-03","date_fin":"2025-10-03","employee_id":"16"} [2025-10-02 08:15:05] production.INFO: Direct DB Check: {"date_debut":"2025-10-03","date_fin":"2025-10-03","employee_id":"16"} [2025-10-02 08:15:17] production.INFO: Employee Event Data Received: {"event_name":null,"event_start_date":"2025-10-03","event_end_date":"2025-10-03","event_note":null,"event_color":"#52357B","employee_id":"16","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-03","date_fin":"2025-10-03"},"existing_chantier_id":"31","taches":[]} [2025-10-02 08:15:17] production.ERROR: Error creating employee event: {"message":"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'name' cannot be null (SQL: insert into `events` (`name`, `chantier_id`, `taches_id`, `employee_id`, `date_debut`, `date_fin`, `note`, `event_color`, `status`, `updated_at`, `created_at`) values (?, 31, [], 16, 2025-10-03, 2025-10-03, ?, #52357B, planifie, 2025-10-02 08:15:17, 2025-10-02 08:15:17))","trace":"#0 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(672): Illuminate\\Database\\Connection->runQueryCallback('insert into `ev...', Array, Object(Closure)) #1 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(490): Illuminate\\Database\\Connection->run('insert into `ev...', Array, Object(Closure)) #2 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(454): Illuminate\\Database\\Connection->statement('insert into `ev...', Array) #3 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert('insert into `ev...', Array) #4 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3028): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into `ev...', Array, 'id') #5 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1657): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id') #6 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1188): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array) #7 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1153): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array) #8 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(994): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder)) #9 /home/krgysgq/renovimmo/app/Http/Controllers/AdminController.php(3551): Illuminate\\Database\\Eloquent\\Model->save() #10 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\AdminController->storeSelectEventEmployee(Object(Illuminate\\Http\\Request)) #11 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('storeSelectEven...', Array) #12 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(261): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\AdminController), 'storeSelectEven...') #13 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(721): Illuminate\\Routing\\Route->run() #15 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request)) #16 /home/krgysgq/renovimmo/app/Http/Middleware/checkAdminSession.php(20): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #17 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\checkAdminSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #18 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #19 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #20 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #21 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #22 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #23 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #24 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #25 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure)) #26 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #27 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #28 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #29 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #30 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #31 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #32 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(719): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #33 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(698): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request)) #34 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route)) #35 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(651): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request)) #36 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(167): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request)) #37 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request)) #38 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #39 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #40 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #41 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #42 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #43 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #44 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #45 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #46 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #47 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #48 /home/krgysgq/renovimmo/vendor/fruitcake/laravel-cors/src/HandleCors.php(38): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #49 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #50 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #51 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #52 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #53 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(142): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #54 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request)) #55 /home/krgysgq/renovimmo/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request)) #56 {main}","request_data":{"event_name":null,"event_start_date":"2025-10-03","event_end_date":"2025-10-03","event_note":null,"event_color":"#52357B","employee_id":"16","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-03","date_fin":"2025-10-03"},"existing_chantier_id":"31","taches":[]}} [2025-10-02 08:15:36] production.INFO: Employee Event Data Received: {"event_name":"76 rue de paris","event_start_date":"2025-10-03","event_end_date":"2025-10-03","event_note":null,"event_color":"#52357B","employee_id":"16","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-03","date_fin":"2025-10-03"},"existing_chantier_id":"31","taches":[]} [2025-10-02 08:15:36] production.INFO: Updated colors for existing events in chantier: 31 to color: #52357B [2025-10-02 08:15:50] production.INFO: Update Event Request: {"_token":"hYLzOwjkhsR1Vf3IMkrtm8CtDGfbEssaMNLp7gGB","_method":"POST","event_id":"271","event_name":"76 rue de paris","event_start_date":"2025-10-03","event_end_date":"2025-10-03","event_note":null,"event_color":"#D5451B","employee_id":"16","edit-chantier":"31","edit-chantier-date_de_debut":"2025-09-05","edit-chantier-date_de_fin":"2025-09-19","taches":"[]"} [2025-10-02 08:15:50] production.INFO: Updated colors for existing events in chantier: 31 to color: #D5451B [2025-10-02 08:15:55] production.INFO: Delete Event Request: {"event_id":"246"} [2025-10-02 08:16:02] production.INFO: Delete Event Request: {"event_id":"270"} [2025-10-02 09:00:18] production.INFO: Resize Event Request: {"_token":"hYLzOwjkhsR1Vf3IMkrtm8CtDGfbEssaMNLp7gGB","event_id":"249","new_start_date":"2025-10-02","new_end_date":"2025-10-02"} [2025-10-02 09:00:18] production.INFO: BEFORE Resize - Event: {"id":249,"date_debut":"2025-10-02","date_fin":"2025-10-03"} [2025-10-02 09:00:18] production.INFO: Resize save result: {"success":true} [2025-10-02 09:00:18] production.INFO: AFTER Resize - Event from DB: {"id":249,"date_debut":"2025-10-02","date_fin":"2025-10-02"} [2025-10-02 09:00:30] production.INFO: Duplicate Event Request: {"_token":"hYLzOwjkhsR1Vf3IMkrtm8CtDGfbEssaMNLp7gGB","original_event_id":"269","duplicate_start_date":"2025-10-03","duplicate_end_date":"2025-10-03","duplicate_employee_id":"16"} [2025-10-02 09:00:30] production.INFO: Original Event: {"id":269,"name":"6 barni Lille","date_debut":"2025-10-03","date_fin":"2025-10-03","employee_id":"16"} [2025-10-02 09:00:30] production.INFO: Duplicating taches: [2025-10-02 09:00:30] production.INFO: New Event Created: {"id":272,"name":"6 barni Lille","date_debut":"2025-10-03","date_fin":"2025-10-03","employee_id":"16","taches_count":0} [2025-10-02 09:00:32] production.INFO: Move Event Request: {"_token":"hYLzOwjkhsR1Vf3IMkrtm8CtDGfbEssaMNLp7gGB","event_id":"272","new_start_date":"2025-10-03","new_end_date":"2025-10-03","new_employee_id":"25","old_employee_id":"16"} [2025-10-02 09:00:32] production.INFO: BEFORE Update - Event: {"id":272,"name":"6 barni Lille","date_debut":"2025-10-03","date_fin":"2025-10-03","employee_id":"16"} [2025-10-02 09:00:32] production.INFO: Save result: {"success":true} [2025-10-02 09:00:32] production.INFO: AFTER Update - Event from DB: {"id":272,"name":"6 barni Lille","date_debut":"2025-10-03","date_fin":"2025-10-03","employee_id":"25"} [2025-10-02 09:00:32] production.INFO: Direct DB Check: {"date_debut":"2025-10-03","date_fin":"2025-10-03","employee_id":"25"} [2025-10-02 09:01:12] production.INFO: Duplicate Event Request: {"_token":"hYLzOwjkhsR1Vf3IMkrtm8CtDGfbEssaMNLp7gGB","original_event_id":"271","duplicate_start_date":"2025-10-03","duplicate_end_date":"2025-10-03","duplicate_employee_id":"16"} [2025-10-02 09:01:12] production.INFO: Original Event: {"id":271,"name":"76 rue de paris","date_debut":"2025-10-03","date_fin":"2025-10-03","employee_id":"16"} [2025-10-02 09:01:12] production.INFO: Duplicating taches: [2025-10-02 09:01:12] production.INFO: New Event Created: {"id":273,"name":"76 rue de paris","date_debut":"2025-10-03","date_fin":"2025-10-03","employee_id":"16","taches_count":0} [2025-10-02 09:01:18] production.INFO: Move Event Request: {"_token":"hYLzOwjkhsR1Vf3IMkrtm8CtDGfbEssaMNLp7gGB","event_id":"272","new_start_date":"2025-10-04","new_end_date":"2025-10-04","new_employee_id":"25","old_employee_id":null} [2025-10-02 09:01:18] production.INFO: BEFORE Update - Event: {"id":272,"name":"6 barni Lille","date_debut":"2025-10-03","date_fin":"2025-10-03","employee_id":"25"} [2025-10-02 09:01:18] production.INFO: Save result: {"success":true} [2025-10-02 09:01:18] production.INFO: AFTER Update - Event from DB: {"id":272,"name":"6 barni Lille","date_debut":"2025-10-04","date_fin":"2025-10-04","employee_id":"25"} [2025-10-02 09:01:18] production.INFO: Direct DB Check: {"date_debut":"2025-10-04","date_fin":"2025-10-04","employee_id":"25"} [2025-10-02 09:01:19] production.INFO: Move Event Request: {"_token":"hYLzOwjkhsR1Vf3IMkrtm8CtDGfbEssaMNLp7gGB","event_id":"273","new_start_date":"2025-10-03","new_end_date":"2025-10-03","new_employee_id":"25","old_employee_id":"16"} [2025-10-02 09:01:19] production.INFO: BEFORE Update - Event: {"id":273,"name":"76 rue de paris","date_debut":"2025-10-03","date_fin":"2025-10-03","employee_id":"16"} [2025-10-02 09:01:19] production.INFO: Save result: {"success":true} [2025-10-02 09:01:19] production.INFO: AFTER Update - Event from DB: {"id":273,"name":"76 rue de paris","date_debut":"2025-10-03","date_fin":"2025-10-03","employee_id":"25"} [2025-10-02 09:01:19] production.INFO: Direct DB Check: {"date_debut":"2025-10-03","date_fin":"2025-10-03","employee_id":"25"} [2025-10-02 09:01:35] production.INFO: Employee Event Data Received: {"event_name":null,"event_start_date":"2025-10-03","event_end_date":"2025-10-03","event_note":null,"event_color":"#52357B","employee_id":"25","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-03","date_fin":"2025-10-03"},"existing_chantier_id":"41","taches":[]} [2025-10-02 09:01:35] production.ERROR: Error creating employee event: {"message":"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'name' cannot be null (SQL: insert into `events` (`name`, `chantier_id`, `taches_id`, `employee_id`, `date_debut`, `date_fin`, `note`, `event_color`, `status`, `updated_at`, `created_at`) values (?, 41, [], 25, 2025-10-03, 2025-10-03, ?, #52357B, planifie, 2025-10-02 09:01:35, 2025-10-02 09:01:35))","trace":"#0 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(672): Illuminate\\Database\\Connection->runQueryCallback('insert into `ev...', Array, Object(Closure)) #1 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(490): Illuminate\\Database\\Connection->run('insert into `ev...', Array, Object(Closure)) #2 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(454): Illuminate\\Database\\Connection->statement('insert into `ev...', Array) #3 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert('insert into `ev...', Array) #4 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3028): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into `ev...', Array, 'id') #5 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1657): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id') #6 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1188): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array) #7 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1153): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array) #8 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(994): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder)) #9 /home/krgysgq/renovimmo/app/Http/Controllers/AdminController.php(3551): Illuminate\\Database\\Eloquent\\Model->save() #10 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\AdminController->storeSelectEventEmployee(Object(Illuminate\\Http\\Request)) #11 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('storeSelectEven...', Array) #12 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(261): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\AdminController), 'storeSelectEven...') #13 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(721): Illuminate\\Routing\\Route->run() #15 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request)) #16 /home/krgysgq/renovimmo/app/Http/Middleware/checkAdminSession.php(20): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #17 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\checkAdminSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #18 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #19 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #20 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #21 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #22 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #23 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #24 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #25 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure)) #26 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #27 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #28 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #29 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #30 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #31 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #32 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(719): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #33 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(698): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request)) #34 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route)) #35 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(651): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request)) #36 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(167): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request)) #37 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request)) #38 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #39 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #40 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #41 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #42 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #43 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #44 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #45 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #46 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #47 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #48 /home/krgysgq/renovimmo/vendor/fruitcake/laravel-cors/src/HandleCors.php(38): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #49 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #50 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #51 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #52 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #53 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(142): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #54 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request)) #55 /home/krgysgq/renovimmo/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request)) #56 {main}","request_data":{"event_name":null,"event_start_date":"2025-10-03","event_end_date":"2025-10-03","event_note":null,"event_color":"#52357B","employee_id":"25","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-03","date_fin":"2025-10-03"},"existing_chantier_id":"41","taches":[]}} [2025-10-02 09:01:50] production.INFO: Employee Event Data Received: {"event_name":"6 barnie lille","event_start_date":"2025-10-03","event_end_date":"2025-10-03","event_note":null,"event_color":"#A08963","employee_id":"25","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-03","date_fin":"2025-10-03"},"existing_chantier_id":"41","taches":[]} [2025-10-02 09:01:50] production.INFO: Updated colors for existing events in chantier: 41 to color: #A08963 [2025-10-02 09:01:54] production.INFO: Delete Event Request: {"event_id":"272"} [2025-10-03 15:12:55] production.INFO: Employee Event Data Received: {"event_name":"1/20 rue Michelet STQ","event_start_date":"2025-10-07","event_end_date":"2025-10-07","event_note":null,"event_color":"#4E71FF","employee_id":"9","chantier_type":"new","new_chantier":{"nom":"1/20 rue Michelet STQ","adresse":"1/20 rue Michelet STQ","date_debut":"2025-10-07","date_fin":"2025-10-07"},"existing_chantier_id":null,"taches":[]} [2025-10-03 15:13:31] production.INFO: Duplicate Event Request: {"_token":"cxcMm8rN9ftSVsEitOS7s1lfJl73AKOQxUBMhWaB","original_event_id":"275","duplicate_start_date":"2025-10-07","duplicate_end_date":"2025-10-07","duplicate_employee_id":"9"} [2025-10-03 15:13:31] production.INFO: Original Event: {"id":275,"name":"1/20 rue Michelet STQ","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"9"} [2025-10-03 15:13:31] production.INFO: Duplicating taches: [2025-10-03 15:13:31] production.INFO: New Event Created: {"id":276,"name":"1/20 rue Michelet STQ","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"9","taches_count":0} [2025-10-03 15:13:35] production.INFO: Move Event Request: {"_token":"cxcMm8rN9ftSVsEitOS7s1lfJl73AKOQxUBMhWaB","event_id":"276","new_start_date":"2025-10-09","new_end_date":"2025-10-09","new_employee_id":"24","old_employee_id":"9"} [2025-10-03 15:13:35] production.INFO: BEFORE Update - Event: {"id":276,"name":"1/20 rue Michelet STQ","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"9"} [2025-10-03 15:13:35] production.INFO: Save result: {"success":true} [2025-10-03 15:13:35] production.INFO: AFTER Update - Event from DB: {"id":276,"name":"1/20 rue Michelet STQ","date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"24"} [2025-10-03 15:13:35] production.INFO: Direct DB Check: {"date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"24"} [2025-10-03 16:10:36] production.INFO: Employee Event Data Received: {"event_name":"4-25 rue condorcet RIBEMONT","event_start_date":"2025-10-06","event_end_date":"2025-10-06","event_note":null,"event_color":"#096B68","employee_id":"16","chantier_type":"new","new_chantier":{"nom":"4-25 rue condorcet RIBEMONT","adresse":"4-25 rue condorcet RIBEMONT","date_debut":"2025-10-06","date_fin":"2025-10-06"},"existing_chantier_id":null,"taches":[]} [2025-10-03 16:11:00] production.INFO: Duplicate Event Request: {"_token":"cxcMm8rN9ftSVsEitOS7s1lfJl73AKOQxUBMhWaB","original_event_id":"277","duplicate_start_date":"2025-10-06","duplicate_end_date":"2025-10-06","duplicate_employee_id":"16"} [2025-10-03 16:11:00] production.INFO: Original Event: {"id":277,"name":"4-25 rue condorcet RIBEMONT","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"16"} [2025-10-03 16:11:00] production.INFO: Duplicating taches: [2025-10-03 16:11:00] production.INFO: New Event Created: {"id":278,"name":"4-25 rue condorcet RIBEMONT","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"16","taches_count":0} [2025-10-03 16:11:03] production.INFO: Move Event Request: {"_token":"cxcMm8rN9ftSVsEitOS7s1lfJl73AKOQxUBMhWaB","event_id":"278","new_start_date":"2025-10-06","new_end_date":"2025-10-06","new_employee_id":"25","old_employee_id":"16"} [2025-10-03 16:11:03] production.INFO: BEFORE Update - Event: {"id":278,"name":"4-25 rue condorcet RIBEMONT","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"16"} [2025-10-03 16:11:03] production.INFO: Save result: {"success":true} [2025-10-03 16:11:03] production.INFO: AFTER Update - Event from DB: {"id":278,"name":"4-25 rue condorcet RIBEMONT","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"25"} [2025-10-03 16:11:03] production.INFO: Direct DB Check: {"date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"25"} [2025-10-03 16:11:23] production.INFO: Move Event Request: {"_token":"cxcMm8rN9ftSVsEitOS7s1lfJl73AKOQxUBMhWaB","event_id":"265","new_start_date":"2025-10-07","new_end_date":"2025-10-07","new_employee_id":"17","old_employee_id":null} [2025-10-03 16:11:23] production.INFO: BEFORE Update - Event: {"id":265,"name":"25 Rue Des Bracquenois Barlin 62620 BARLIN","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"17"} [2025-10-03 16:11:23] production.INFO: Save result: {"success":true} [2025-10-03 16:11:23] production.INFO: AFTER Update - Event from DB: {"id":265,"name":"25 Rue Des Bracquenois Barlin 62620 BARLIN","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"17"} [2025-10-03 16:11:23] production.INFO: Direct DB Check: {"date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"17"} [2025-10-03 16:11:25] production.INFO: Move Event Request: {"_token":"cxcMm8rN9ftSVsEitOS7s1lfJl73AKOQxUBMhWaB","event_id":"264","new_start_date":"2025-10-08","new_end_date":"2025-10-08","new_employee_id":"9","old_employee_id":null} [2025-10-03 16:11:25] production.INFO: BEFORE Update - Event: {"id":264,"name":"25 Rue Des Bracquenois Barlin 62620 BARLIN","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"9"} [2025-10-03 16:11:25] production.INFO: Save result: {"success":true} [2025-10-03 16:11:25] production.INFO: AFTER Update - Event from DB: {"id":264,"name":"25 Rue Des Bracquenois Barlin 62620 BARLIN","date_debut":"2025-10-08","date_fin":"2025-10-08","employee_id":"9"} [2025-10-03 16:11:25] production.INFO: Direct DB Check: {"date_debut":"2025-10-08","date_fin":"2025-10-08","employee_id":"9"} [2025-10-03 16:11:26] production.INFO: Move Event Request: {"_token":"cxcMm8rN9ftSVsEitOS7s1lfJl73AKOQxUBMhWaB","event_id":"275","new_start_date":"2025-10-06","new_end_date":"2025-10-06","new_employee_id":"9","old_employee_id":null} [2025-10-03 16:11:26] production.INFO: BEFORE Update - Event: {"id":275,"name":"1/20 rue Michelet STQ","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"9"} [2025-10-03 16:11:26] production.INFO: Save result: {"success":true} [2025-10-03 16:11:26] production.INFO: AFTER Update - Event from DB: {"id":275,"name":"1/20 rue Michelet STQ","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"9"} [2025-10-03 16:11:26] production.INFO: Direct DB Check: {"date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"9"} [2025-10-03 16:11:28] production.INFO: Move Event Request: {"_token":"cxcMm8rN9ftSVsEitOS7s1lfJl73AKOQxUBMhWaB","event_id":"264","new_start_date":"2025-10-07","new_end_date":"2025-10-07","new_employee_id":"9","old_employee_id":null} [2025-10-03 16:11:28] production.INFO: BEFORE Update - Event: {"id":264,"name":"25 Rue Des Bracquenois Barlin 62620 BARLIN","date_debut":"2025-10-08","date_fin":"2025-10-08","employee_id":"9"} [2025-10-03 16:11:28] production.INFO: Save result: {"success":true} [2025-10-03 16:11:28] production.INFO: AFTER Update - Event from DB: {"id":264,"name":"25 Rue Des Bracquenois Barlin 62620 BARLIN","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"9"} [2025-10-03 16:11:28] production.INFO: Direct DB Check: {"date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"9"} [2025-10-03 16:11:36] production.INFO: Duplicate Event Request: {"_token":"cxcMm8rN9ftSVsEitOS7s1lfJl73AKOQxUBMhWaB","original_event_id":"247","duplicate_start_date":"2025-10-03","duplicate_end_date":"2025-10-03","duplicate_employee_id":"17"} [2025-10-03 16:11:36] production.INFO: Original Event: {"id":247,"name":"2+1/14 rue du 15e régiement artillerie DOUAI","date_debut":"2025-10-03","date_fin":"2025-10-03","employee_id":"17"} [2025-10-03 16:11:36] production.INFO: Duplicating taches: [2025-10-03 16:11:36] production.INFO: New Event Created: {"id":279,"name":"2+1/14 rue du 15e régiement artillerie DOUAI","date_debut":"2025-10-03","date_fin":"2025-10-03","employee_id":"17","taches_count":0} [2025-10-03 16:11:40] production.INFO: Move Event Request: {"_token":"cxcMm8rN9ftSVsEitOS7s1lfJl73AKOQxUBMhWaB","event_id":"279","new_start_date":"2025-10-05","new_end_date":"2025-10-05","new_employee_id":"16","old_employee_id":"17"} [2025-10-03 16:11:40] production.INFO: BEFORE Update - Event: {"id":279,"name":"2+1/14 rue du 15e régiement artillerie DOUAI","date_debut":"2025-10-03","date_fin":"2025-10-03","employee_id":"17"} [2025-10-03 16:11:40] production.INFO: Save result: {"success":true} [2025-10-03 16:11:40] production.INFO: AFTER Update - Event from DB: {"id":279,"name":"2+1/14 rue du 15e régiement artillerie DOUAI","date_debut":"2025-10-05","date_fin":"2025-10-05","employee_id":"16"} [2025-10-03 16:11:40] production.INFO: Direct DB Check: {"date_debut":"2025-10-05","date_fin":"2025-10-05","employee_id":"16"} [2025-10-03 16:11:53] production.INFO: Move Event Request: {"_token":"cxcMm8rN9ftSVsEitOS7s1lfJl73AKOQxUBMhWaB","event_id":"279","new_start_date":"2025-10-06","new_end_date":"2025-10-06","new_employee_id":"17","old_employee_id":"16"} [2025-10-03 16:11:53] production.INFO: BEFORE Update - Event: {"id":279,"name":"2+1/14 rue du 15e régiement artillerie DOUAI","date_debut":"2025-10-05","date_fin":"2025-10-05","employee_id":"16"} [2025-10-03 16:11:53] production.INFO: Save result: {"success":true} [2025-10-03 16:11:53] production.INFO: AFTER Update - Event from DB: {"id":279,"name":"2+1/14 rue du 15e régiement artillerie DOUAI","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"17"} [2025-10-03 16:11:53] production.INFO: Direct DB Check: {"date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"17"} [2025-10-03 16:12:01] production.INFO: Resize Event Request: {"_token":"cxcMm8rN9ftSVsEitOS7s1lfJl73AKOQxUBMhWaB","event_id":"250","new_start_date":"2025-10-06","new_end_date":"2025-10-06"} [2025-10-03 16:12:01] production.INFO: BEFORE Resize - Event: {"id":250,"date_debut":"2025-10-05","date_fin":"2025-10-06"} [2025-10-03 16:12:01] production.INFO: Resize save result: {"success":true} [2025-10-03 16:12:01] production.INFO: AFTER Resize - Event from DB: {"id":250,"date_debut":"2025-10-06","date_fin":"2025-10-06"} [2025-10-03 16:15:45] production.INFO: Employee Event Data Received: {"event_name":"2/137bis rue de Villars denain- goulotte fibre","event_start_date":"2025-10-08","event_end_date":"2025-10-08","event_note":null,"event_color":"#A53860","employee_id":"9","chantier_type":"new","new_chantier":{"nom":"2/137bis rue de Villars denain- goulotte fibre","adresse":"2/137bis rue de Villars denain- goulotte fibre","date_debut":"2025-10-08","date_fin":"2025-10-08"},"existing_chantier_id":null,"taches":[]} [2025-10-03 16:15:47] production.INFO: Duplicate Event Request: {"_token":"cxcMm8rN9ftSVsEitOS7s1lfJl73AKOQxUBMhWaB","original_event_id":"280","duplicate_start_date":"2025-10-08","duplicate_end_date":"2025-10-08","duplicate_employee_id":"9"} [2025-10-03 16:15:47] production.INFO: Original Event: {"id":280,"name":"2/137bis rue de Villars denain- goulotte fibre","date_debut":"2025-10-08","date_fin":"2025-10-08","employee_id":"9"} [2025-10-03 16:15:47] production.INFO: Duplicating taches: [2025-10-03 16:15:47] production.INFO: New Event Created: {"id":281,"name":"2/137bis rue de Villars denain- goulotte fibre","date_debut":"2025-10-08","date_fin":"2025-10-08","employee_id":"9","taches_count":0} [2025-10-03 16:15:49] production.INFO: Move Event Request: {"_token":"cxcMm8rN9ftSVsEitOS7s1lfJl73AKOQxUBMhWaB","event_id":"281","new_start_date":"2025-10-08","new_end_date":"2025-10-08","new_employee_id":"25","old_employee_id":"9"} [2025-10-03 16:15:49] production.INFO: BEFORE Update - Event: {"id":281,"name":"2/137bis rue de Villars denain- goulotte fibre","date_debut":"2025-10-08","date_fin":"2025-10-08","employee_id":"9"} [2025-10-03 16:15:49] production.INFO: Save result: {"success":true} [2025-10-03 16:15:49] production.INFO: AFTER Update - Event from DB: {"id":281,"name":"2/137bis rue de Villars denain- goulotte fibre","date_debut":"2025-10-08","date_fin":"2025-10-08","employee_id":"25"} [2025-10-03 16:15:49] production.INFO: Direct DB Check: {"date_debut":"2025-10-08","date_fin":"2025-10-08","employee_id":"25"} [2025-10-03 16:31:08] production.INFO: Resize Event Request: {"_token":"cxcMm8rN9ftSVsEitOS7s1lfJl73AKOQxUBMhWaB","event_id":"251","new_start_date":"2025-10-06","new_end_date":"2025-10-08"} [2025-10-03 16:31:09] production.INFO: BEFORE Resize - Event: {"id":251,"date_debut":"2025-10-06","date_fin":"2025-10-10"} [2025-10-03 16:31:09] production.INFO: Resize save result: {"success":true} [2025-10-03 16:31:09] production.INFO: AFTER Resize - Event from DB: {"id":251,"date_debut":"2025-10-06","date_fin":"2025-10-08"} [2025-10-03 16:31:29] production.INFO: Employee Event Data Received: {"event_name":"11 transval","event_start_date":"2025-10-09","event_end_date":"2025-10-09","event_note":null,"event_color":"#52357B","employee_id":"18","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-09","date_fin":"2025-10-09"},"existing_chantier_id":"29","taches":[]} [2025-10-03 16:31:29] production.INFO: Updated colors for existing events in chantier: 29 to color: #52357B [2025-10-03 16:31:34] production.INFO: Resize Event Request: {"_token":"cxcMm8rN9ftSVsEitOS7s1lfJl73AKOQxUBMhWaB","event_id":"282","new_start_date":"2025-10-09","new_end_date":"2025-10-10"} [2025-10-03 16:31:34] production.INFO: BEFORE Resize - Event: {"id":282,"date_debut":"2025-10-09","date_fin":"2025-10-09"} [2025-10-03 16:31:34] production.INFO: Resize save result: {"success":true} [2025-10-03 16:31:34] production.INFO: AFTER Resize - Event from DB: {"id":282,"date_debut":"2025-10-09","date_fin":"2025-10-10"} [2025-10-03 16:31:39] production.INFO: Duplicate Event Request: {"_token":"cxcMm8rN9ftSVsEitOS7s1lfJl73AKOQxUBMhWaB","original_event_id":"282","duplicate_start_date":"2025-10-09","duplicate_end_date":"2025-10-10","duplicate_employee_id":"18"} [2025-10-03 16:31:39] production.INFO: Original Event: {"id":282,"name":"11 transval","date_debut":"2025-10-09","date_fin":"2025-10-10","employee_id":"18"} [2025-10-03 16:31:39] production.INFO: Duplicating taches: [2025-10-03 16:31:39] production.INFO: New Event Created: {"id":283,"name":"11 transval","date_debut":"2025-10-09","date_fin":"2025-10-10","employee_id":"18","taches_count":0} [2025-10-03 16:31:41] production.INFO: Move Event Request: {"_token":"cxcMm8rN9ftSVsEitOS7s1lfJl73AKOQxUBMhWaB","event_id":"283","new_start_date":"2025-10-09","new_end_date":"2025-10-10","new_employee_id":"25","old_employee_id":"18"} [2025-10-03 16:31:41] production.INFO: BEFORE Update - Event: {"id":283,"name":"11 transval","date_debut":"2025-10-09","date_fin":"2025-10-10","employee_id":"18"} [2025-10-03 16:31:41] production.INFO: Save result: {"success":true} [2025-10-03 16:31:41] production.INFO: AFTER Update - Event from DB: {"id":283,"name":"11 transval","date_debut":"2025-10-09","date_fin":"2025-10-10","employee_id":"25"} [2025-10-03 16:31:41] production.INFO: Direct DB Check: {"date_debut":"2025-10-09","date_fin":"2025-10-10","employee_id":"25"} [2025-10-03 16:39:04] production.INFO: Duplicate Event Request: {"_token":"cxcMm8rN9ftSVsEitOS7s1lfJl73AKOQxUBMhWaB","original_event_id":"264","duplicate_start_date":"2025-10-07","duplicate_end_date":"2025-10-07","duplicate_employee_id":"9"} [2025-10-03 16:39:04] production.INFO: Original Event: {"id":264,"name":"25 Rue Des Bracquenois Barlin 62620 BARLIN","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"9"} [2025-10-03 16:39:04] production.INFO: Duplicating taches: [2025-10-03 16:39:04] production.INFO: New Event Created: {"id":284,"name":"25 Rue Des Bracquenois Barlin 62620 BARLIN","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"9","taches_count":0} [2025-10-03 16:39:07] production.INFO: Move Event Request: {"_token":"cxcMm8rN9ftSVsEitOS7s1lfJl73AKOQxUBMhWaB","event_id":"284","new_start_date":"2025-10-07","new_end_date":"2025-10-07","new_employee_id":"25","old_employee_id":"9"} [2025-10-03 16:39:07] production.INFO: BEFORE Update - Event: {"id":284,"name":"25 Rue Des Bracquenois Barlin 62620 BARLIN","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"9"} [2025-10-03 16:39:07] production.INFO: Save result: {"success":true} [2025-10-03 16:39:07] production.INFO: AFTER Update - Event from DB: {"id":284,"name":"25 Rue Des Bracquenois Barlin 62620 BARLIN","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"25"} [2025-10-03 16:39:07] production.INFO: Direct DB Check: {"date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"25"} [2025-10-03 16:39:26] production.INFO: Duplicate Event Request: {"_token":"cxcMm8rN9ftSVsEitOS7s1lfJl73AKOQxUBMhWaB","original_event_id":"250","duplicate_start_date":"2025-10-06","duplicate_end_date":"2025-10-06","duplicate_employee_id":"24"} [2025-10-03 16:39:26] production.INFO: Original Event: {"id":250,"name":"755A Polygone douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"24"} [2025-10-03 16:39:26] production.INFO: Duplicating taches: [2025-10-03 16:39:26] production.INFO: New Event Created: {"id":285,"name":"755A Polygone douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"24","taches_count":0} [2025-10-03 16:39:28] production.INFO: Move Event Request: {"_token":"cxcMm8rN9ftSVsEitOS7s1lfJl73AKOQxUBMhWaB","event_id":"285","new_start_date":"2025-10-07","new_end_date":"2025-10-07","new_employee_id":"16","old_employee_id":"24"} [2025-10-03 16:39:28] production.INFO: BEFORE Update - Event: {"id":285,"name":"755A Polygone douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"24"} [2025-10-03 16:39:28] production.INFO: Save result: {"success":true} [2025-10-03 16:39:28] production.INFO: AFTER Update - Event from DB: {"id":285,"name":"755A Polygone douai","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"16"} [2025-10-03 16:39:28] production.INFO: Direct DB Check: {"date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"16"} [2025-10-03 16:40:05] production.INFO: Duplicate Event Request: {"_token":"cxcMm8rN9ftSVsEitOS7s1lfJl73AKOQxUBMhWaB","original_event_id":"285","duplicate_start_date":"2025-10-07","duplicate_end_date":"2025-10-07","duplicate_employee_id":"16"} [2025-10-03 16:40:05] production.INFO: Original Event: {"id":285,"name":"755A Polygone douai","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"16"} [2025-10-03 16:40:05] production.INFO: Duplicating taches: [2025-10-03 16:40:05] production.INFO: New Event Created: {"id":286,"name":"755A Polygone douai","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"16","taches_count":0} [2025-10-03 16:40:08] production.INFO: Move Event Request: {"_token":"cxcMm8rN9ftSVsEitOS7s1lfJl73AKOQxUBMhWaB","event_id":"286","new_start_date":"2025-10-09","new_end_date":"2025-10-09","new_employee_id":"16","old_employee_id":null} [2025-10-03 16:40:08] production.INFO: BEFORE Update - Event: {"id":286,"name":"755A Polygone douai","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"16"} [2025-10-03 16:40:08] production.INFO: Save result: {"success":true} [2025-10-03 16:40:08] production.INFO: AFTER Update - Event from DB: {"id":286,"name":"755A Polygone douai","date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"16"} [2025-10-03 16:40:08] production.INFO: Direct DB Check: {"date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"16"} [2025-10-03 16:40:10] production.INFO: Resize Event Request: {"_token":"cxcMm8rN9ftSVsEitOS7s1lfJl73AKOQxUBMhWaB","event_id":"286","new_start_date":"2025-10-09","new_end_date":"2025-10-10"} [2025-10-03 16:40:10] production.INFO: BEFORE Resize - Event: {"id":286,"date_debut":"2025-10-09","date_fin":"2025-10-09"} [2025-10-03 16:40:10] production.INFO: Resize save result: {"success":true} [2025-10-03 16:40:10] production.INFO: AFTER Resize - Event from DB: {"id":286,"date_debut":"2025-10-09","date_fin":"2025-10-10"} [2025-10-06 05:49:24] production.INFO: Delete Event Request: {"event_id":"285"} [2025-10-06 05:49:32] production.INFO: Duplicate Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","original_event_id":"263","duplicate_start_date":"2025-10-06","duplicate_end_date":"2025-10-06","duplicate_employee_id":"23"} [2025-10-06 05:49:32] production.INFO: Original Event: {"id":263,"name":"76 paris douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"23"} [2025-10-06 05:49:32] production.INFO: Duplicating taches: [2025-10-06 05:49:32] production.INFO: New Event Created: {"id":287,"name":"76 paris douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"23","taches_count":0} [2025-10-06 05:49:34] production.INFO: Move Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"287","new_start_date":"2025-10-07","new_end_date":"2025-10-07","new_employee_id":"16","old_employee_id":"23"} [2025-10-06 05:49:34] production.INFO: BEFORE Update - Event: {"id":287,"name":"76 paris douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"23"} [2025-10-06 05:49:34] production.INFO: Save result: {"success":true} [2025-10-06 05:49:34] production.INFO: AFTER Update - Event from DB: {"id":287,"name":"76 paris douai","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"16"} [2025-10-06 05:49:34] production.INFO: Direct DB Check: {"date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"16"} [2025-10-06 05:49:45] production.INFO: Resize Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"261","new_start_date":"2025-10-08","new_end_date":"2025-10-10"} [2025-10-06 05:49:45] production.INFO: BEFORE Resize - Event: {"id":261,"date_debut":"2025-10-07","date_fin":"2025-10-10"} [2025-10-06 05:49:45] production.INFO: Resize save result: {"success":true} [2025-10-06 05:49:45] production.INFO: AFTER Resize - Event from DB: {"id":261,"date_debut":"2025-10-08","date_fin":"2025-10-10"} [2025-10-06 05:49:48] production.INFO: Resize Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"262","new_start_date":"2025-10-08","new_end_date":"2025-10-10"} [2025-10-06 05:49:48] production.INFO: BEFORE Resize - Event: {"id":262,"date_debut":"2025-10-07","date_fin":"2025-10-10"} [2025-10-06 05:49:48] production.INFO: Resize save result: {"success":true} [2025-10-06 05:49:48] production.INFO: AFTER Resize - Event from DB: {"id":262,"date_debut":"2025-10-08","date_fin":"2025-10-10"} [2025-10-06 05:49:52] production.INFO: Resize Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"252","new_start_date":"2025-10-06","new_end_date":"2025-10-07"} [2025-10-06 05:49:52] production.INFO: BEFORE Resize - Event: {"id":252,"date_debut":"2025-10-06","date_fin":"2025-10-06"} [2025-10-06 05:49:52] production.INFO: Resize save result: {"success":true} [2025-10-06 05:49:52] production.INFO: AFTER Resize - Event from DB: {"id":252,"date_debut":"2025-10-06","date_fin":"2025-10-07"} [2025-10-06 05:49:55] production.INFO: Resize Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"253","new_start_date":"2025-10-06","new_end_date":"2025-10-07"} [2025-10-06 05:49:55] production.INFO: BEFORE Resize - Event: {"id":253,"date_debut":"2025-10-06","date_fin":"2025-10-06"} [2025-10-06 05:49:55] production.INFO: Resize save result: {"success":true} [2025-10-06 05:49:55] production.INFO: AFTER Resize - Event from DB: {"id":253,"date_debut":"2025-10-06","date_fin":"2025-10-07"} [2025-10-06 05:50:36] production.INFO: Resize Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"260","new_start_date":"2025-10-08","new_end_date":"2025-10-10"} [2025-10-06 05:50:36] production.INFO: BEFORE Resize - Event: {"id":260,"date_debut":"2025-10-07","date_fin":"2025-10-10"} [2025-10-06 05:50:36] production.INFO: Resize save result: {"success":true} [2025-10-06 05:50:36] production.INFO: AFTER Resize - Event from DB: {"id":260,"date_debut":"2025-10-08","date_fin":"2025-10-10"} [2025-10-06 05:50:38] production.INFO: Resize Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"263","new_start_date":"2025-10-06","new_end_date":"2025-10-07"} [2025-10-06 05:50:38] production.INFO: BEFORE Resize - Event: {"id":263,"date_debut":"2025-10-06","date_fin":"2025-10-06"} [2025-10-06 05:50:38] production.INFO: Resize save result: {"success":true} [2025-10-06 05:50:38] production.INFO: AFTER Resize - Event from DB: {"id":263,"date_debut":"2025-10-06","date_fin":"2025-10-07"} [2025-10-06 05:54:43] production.INFO: Move Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"264","new_start_date":"2025-10-09","new_end_date":"2025-10-09","new_employee_id":"9","old_employee_id":null} [2025-10-06 05:54:43] production.INFO: BEFORE Update - Event: {"id":264,"name":"25 Rue Des Bracquenois Barlin 62620 BARLIN","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"9"} [2025-10-06 05:54:43] production.INFO: Save result: {"success":true} [2025-10-06 05:54:43] production.INFO: AFTER Update - Event from DB: {"id":264,"name":"25 Rue Des Bracquenois Barlin 62620 BARLIN","date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"9"} [2025-10-06 05:54:43] production.INFO: Direct DB Check: {"date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"9"} [2025-10-06 05:54:45] production.INFO: Move Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"284","new_start_date":"2025-10-09","new_end_date":"2025-10-09","new_employee_id":"25","old_employee_id":null} [2025-10-06 05:54:45] production.INFO: BEFORE Update - Event: {"id":284,"name":"25 Rue Des Bracquenois Barlin 62620 BARLIN","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"25"} [2025-10-06 05:54:45] production.INFO: Save result: {"success":true} [2025-10-06 05:54:45] production.INFO: AFTER Update - Event from DB: {"id":284,"name":"25 Rue Des Bracquenois Barlin 62620 BARLIN","date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"25"} [2025-10-06 05:54:45] production.INFO: Direct DB Check: {"date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"25"} [2025-10-06 05:54:48] production.INFO: Move Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"265","new_start_date":"2025-10-09","new_end_date":"2025-10-09","new_employee_id":"17","old_employee_id":null} [2025-10-06 05:54:48] production.INFO: BEFORE Update - Event: {"id":265,"name":"25 Rue Des Bracquenois Barlin 62620 BARLIN","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"17"} [2025-10-06 05:54:48] production.INFO: Save result: {"success":true} [2025-10-06 05:54:48] production.INFO: AFTER Update - Event from DB: {"id":265,"name":"25 Rue Des Bracquenois Barlin 62620 BARLIN","date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"17"} [2025-10-06 05:54:48] production.INFO: Direct DB Check: {"date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"17"} [2025-10-06 05:54:56] production.INFO: Resize Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"275","new_start_date":"2025-10-06","new_end_date":"2025-10-07"} [2025-10-06 05:54:57] production.INFO: BEFORE Resize - Event: {"id":275,"date_debut":"2025-10-06","date_fin":"2025-10-06"} [2025-10-06 05:54:57] production.INFO: Resize save result: {"success":true} [2025-10-06 05:54:57] production.INFO: AFTER Resize - Event from DB: {"id":275,"date_debut":"2025-10-06","date_fin":"2025-10-07"} [2025-10-06 07:52:58] production.INFO: Employee Event Data Received: {"event_name":"viste 1/54 rue Pompidou STQ","event_start_date":"2025-10-09","event_end_date":"2025-10-09","event_note":"8h30/10h00","event_color":"#FF9B45","employee_id":"28","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-09","date_fin":"2025-10-09"},"existing_chantier_id":null,"taches":[]} [2025-10-06 07:53:23] production.INFO: Employee Event Data Received: {"event_name":"646","event_start_date":"2025-10-09","event_end_date":"2025-10-09","event_note":null,"event_color":"#FE5D26","employee_id":"28","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-09","date_fin":"2025-10-09"},"existing_chantier_id":null,"taches":[]} [2025-10-06 07:53:30] production.INFO: Employee Event Data Received: {"event_name":"qfdzesw","event_start_date":"2025-10-09","event_end_date":"2025-10-09","event_note":null,"event_color":"#C95792","employee_id":"28","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-09","date_fin":"2025-10-09"},"existing_chantier_id":null,"taches":[]} [2025-10-06 07:53:48] production.INFO: Delete Event Request: {"event_id":"288"} [2025-10-06 07:53:51] production.INFO: Delete Event Request: {"event_id":"290"} [2025-10-06 07:53:53] production.INFO: Delete Event Request: {"event_id":"289"} [2025-10-06 07:58:52] production.INFO: infos: {"_token":"NvskTSK7UEyHmuTk9DBztKdjiGYx0JVcFrTYu4Bl","employee_id":"28","password":"2713"} [2025-10-06 08:00:56] production.INFO: infos: {"_token":"NvskTSK7UEyHmuTk9DBztKdjiGYx0JVcFrTYu4Bl","employee_id":"28","password":"2713"} [2025-10-06 08:09:08] production.INFO: Employee Event Data Received: {"event_name":"visite 15636 vateghxkgjlndwmk","event_start_date":"2025-10-06","event_end_date":"2025-10-06","event_note":"8h00/12h00","event_color":"#7F55B1","employee_id":"29","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-06","date_fin":"2025-10-06"},"existing_chantier_id":null,"taches":[]} [2025-10-06 08:09:56] production.INFO: Delete Event Request: {"event_id":"291"} [2025-10-06 08:39:24] production.INFO: Employee Event Data Received: {"event_name":"reanult cambrai 8h45","event_start_date":"2025-10-14","event_end_date":"2025-10-14","event_note":null,"event_color":"#129990","employee_id":"28","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-14","date_fin":"2025-10-14"},"existing_chantier_id":null,"taches":[]} [2025-10-06 09:58:29] production.INFO: Employee Event Data Received: {"event_name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","event_start_date":"2025-10-10","event_end_date":"2025-10-10","event_note":null,"event_color":"#BE5B50","employee_id":"27","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-10","date_fin":"2025-10-10"},"existing_chantier_id":null,"taches":[]} [2025-10-06 09:59:46] production.INFO: Duplicate Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","original_event_id":"293","duplicate_start_date":"2025-10-10","duplicate_end_date":"2025-10-10","duplicate_employee_id":"27"} [2025-10-06 09:59:46] production.INFO: Original Event: {"id":293,"name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"27"} [2025-10-06 09:59:46] production.INFO: Duplicating taches: [2025-10-06 09:59:46] production.INFO: New Event Created: {"id":294,"name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"27","taches_count":0} [2025-10-06 09:59:48] production.INFO: Move Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"294","new_start_date":"2025-10-12","new_end_date":"2025-10-12","new_employee_id":"17","old_employee_id":"27"} [2025-10-06 09:59:48] production.INFO: BEFORE Update - Event: {"id":294,"name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"27"} [2025-10-06 09:59:48] production.INFO: Save result: {"success":true} [2025-10-06 09:59:48] production.INFO: AFTER Update - Event from DB: {"id":294,"name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","date_debut":"2025-10-12","date_fin":"2025-10-12","employee_id":"17"} [2025-10-06 09:59:48] production.INFO: Direct DB Check: {"date_debut":"2025-10-12","date_fin":"2025-10-12","employee_id":"17"} [2025-10-06 09:59:50] production.INFO: Move Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"294","new_start_date":"2025-10-13","new_end_date":"2025-10-13","new_employee_id":"17","old_employee_id":null} [2025-10-06 09:59:50] production.INFO: BEFORE Update - Event: {"id":294,"name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","date_debut":"2025-10-12","date_fin":"2025-10-12","employee_id":"17"} [2025-10-06 09:59:50] production.INFO: Save result: {"success":true} [2025-10-06 09:59:50] production.INFO: AFTER Update - Event from DB: {"id":294,"name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"17"} [2025-10-06 09:59:50] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"17"} [2025-10-06 10:00:18] production.INFO: Duplicate Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","original_event_id":"294","duplicate_start_date":"2025-10-13","duplicate_end_date":"2025-10-13","duplicate_employee_id":"17"} [2025-10-06 10:00:18] production.INFO: Original Event: {"id":294,"name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"17"} [2025-10-06 10:00:18] production.INFO: Duplicating taches: [2025-10-06 10:00:18] production.INFO: New Event Created: {"id":295,"name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"17","taches_count":0} [2025-10-06 10:00:33] production.INFO: Duplicate Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","original_event_id":"293","duplicate_start_date":"2025-10-10","duplicate_end_date":"2025-10-10","duplicate_employee_id":"27"} [2025-10-06 10:00:33] production.INFO: Original Event: {"id":293,"name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"27"} [2025-10-06 10:00:33] production.INFO: Duplicating taches: [2025-10-06 10:00:33] production.INFO: New Event Created: {"id":296,"name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"27","taches_count":0} [2025-10-06 10:00:40] production.INFO: Move Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"228","new_start_date":"2025-10-13","new_end_date":"2025-10-17","new_employee_id":"27","old_employee_id":"28"} [2025-10-06 10:00:40] production.INFO: BEFORE Update - Event: {"id":228,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"28"} [2025-10-06 10:00:40] production.INFO: Save result: {"success":true} [2025-10-06 10:00:40] production.INFO: AFTER Update - Event from DB: {"id":228,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"27"} [2025-10-06 10:00:40] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"27"} [2025-10-06 10:00:41] production.INFO: Move Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"296","new_start_date":"2025-10-13","new_end_date":"2025-10-13","new_employee_id":"28","old_employee_id":"27"} [2025-10-06 10:00:41] production.INFO: BEFORE Update - Event: {"id":296,"name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"27"} [2025-10-06 10:00:41] production.INFO: Save result: {"success":true} [2025-10-06 10:00:41] production.INFO: AFTER Update - Event from DB: {"id":296,"name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"28"} [2025-10-06 10:00:41] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"28"} [2025-10-06 10:00:55] production.INFO: Delete Event Request: {"event_id":"296"} [2025-10-06 10:00:57] production.INFO: Move Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"292","new_start_date":"2025-10-14","new_end_date":"2025-10-14","new_employee_id":"17","old_employee_id":"28"} [2025-10-06 10:00:58] production.INFO: BEFORE Update - Event: {"id":292,"name":"reanult cambrai 8h45","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"28"} [2025-10-06 10:00:58] production.INFO: Save result: {"success":true} [2025-10-06 10:00:58] production.INFO: AFTER Update - Event from DB: {"id":292,"name":"reanult cambrai 8h45","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"17"} [2025-10-06 10:00:58] production.INFO: Direct DB Check: {"date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"17"} [2025-10-06 10:00:58] production.INFO: Move Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"228","new_start_date":"2025-10-13","new_end_date":"2025-10-17","new_employee_id":"28","old_employee_id":"27"} [2025-10-06 10:00:58] production.INFO: BEFORE Update - Event: {"id":228,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"27"} [2025-10-06 10:00:58] production.INFO: Save result: {"success":true} [2025-10-06 10:00:58] production.INFO: AFTER Update - Event from DB: {"id":228,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"28"} [2025-10-06 10:00:58] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"28"} [2025-10-06 10:01:14] production.INFO: Move Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"228","new_start_date":"2025-10-13","new_end_date":"2025-10-17","new_employee_id":"27","old_employee_id":"28"} [2025-10-06 10:01:14] production.INFO: BEFORE Update - Event: {"id":228,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"28"} [2025-10-06 10:01:14] production.INFO: Save result: {"success":true} [2025-10-06 10:01:14] production.INFO: AFTER Update - Event from DB: {"id":228,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"27"} [2025-10-06 10:01:14] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"27"} [2025-10-06 10:01:15] production.INFO: Move Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"292","new_start_date":"2025-10-14","new_end_date":"2025-10-14","new_employee_id":"28","old_employee_id":"17"} [2025-10-06 10:01:15] production.INFO: BEFORE Update - Event: {"id":292,"name":"reanult cambrai 8h45","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"17"} [2025-10-06 10:01:15] production.INFO: Save result: {"success":true} [2025-10-06 10:01:15] production.INFO: AFTER Update - Event from DB: {"id":292,"name":"reanult cambrai 8h45","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"28"} [2025-10-06 10:01:15] production.INFO: Direct DB Check: {"date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"28"} [2025-10-06 10:01:17] production.INFO: Move Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"295","new_start_date":"2025-10-13","new_end_date":"2025-10-13","new_employee_id":"28","old_employee_id":"17"} [2025-10-06 10:01:17] production.INFO: BEFORE Update - Event: {"id":295,"name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"17"} [2025-10-06 10:01:17] production.INFO: Save result: {"success":true} [2025-10-06 10:01:17] production.INFO: AFTER Update - Event from DB: {"id":295,"name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"28"} [2025-10-06 10:01:17] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"28"} [2025-10-06 10:01:20] production.INFO: Move Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"292","new_start_date":"2025-10-14","new_end_date":"2025-10-14","new_employee_id":"24","old_employee_id":"28"} [2025-10-06 10:01:20] production.INFO: BEFORE Update - Event: {"id":292,"name":"reanult cambrai 8h45","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"28"} [2025-10-06 10:01:20] production.INFO: Save result: {"success":true} [2025-10-06 10:01:20] production.INFO: AFTER Update - Event from DB: {"id":292,"name":"reanult cambrai 8h45","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"24"} [2025-10-06 10:01:20] production.INFO: Direct DB Check: {"date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"24"} [2025-10-06 10:01:20] production.INFO: Move Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"295","new_start_date":"2025-10-13","new_end_date":"2025-10-13","new_employee_id":"24","old_employee_id":"28"} [2025-10-06 10:01:20] production.INFO: BEFORE Update - Event: {"id":295,"name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"28"} [2025-10-06 10:01:20] production.INFO: Save result: {"success":true} [2025-10-06 10:01:20] production.INFO: AFTER Update - Event from DB: {"id":295,"name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"24"} [2025-10-06 10:01:20] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"24"} [2025-10-06 10:01:21] production.INFO: Move Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"228","new_start_date":"2025-10-13","new_end_date":"2025-10-17","new_employee_id":"28","old_employee_id":"27"} [2025-10-06 10:01:21] production.INFO: BEFORE Update - Event: {"id":228,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"27"} [2025-10-06 10:01:21] production.INFO: Save result: {"success":true} [2025-10-06 10:01:21] production.INFO: AFTER Update - Event from DB: {"id":228,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"28"} [2025-10-06 10:01:21] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"28"} [2025-10-06 10:01:42] production.INFO: Employee Event Data Received: {"event_name":"renault cambrai 8h45","event_start_date":"2025-10-14","event_end_date":"2025-10-14","event_note":null,"event_color":"#328E6E","employee_id":"28","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-14","date_fin":"2025-10-14"},"existing_chantier_id":null,"taches":[]} [2025-10-06 10:01:46] production.INFO: Delete Event Request: {"event_id":"292"} [2025-10-06 10:01:52] production.INFO: Delete Event Request: {"event_id":"295"} [2025-10-06 10:02:16] production.INFO: Employee Event Data Received: {"event_name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","event_start_date":"2025-10-13","event_end_date":"2025-10-13","event_note":null,"event_color":"#AF3E3E","employee_id":"28","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-13","date_fin":"2025-10-13"},"existing_chantier_id":null,"taches":[]} [2025-10-06 10:18:49] production.INFO: infos: {"_token":"MwNcwR3qA3L7HxcJLygq7Qhxrt4C5IrAP2OMOLJN","employee_id":"17","password":"1234"} [2025-10-06 10:20:21] production.INFO: infos: {"_token":"lMJs3nGBvAlR12APxhZ1m1pNfon9u2jrlwyIb31H","employee_id":"17","password":"1234"} [2025-10-06 10:27:45] production.INFO: infos: {"_token":"DikrAzlvILbCd1Iebr5KVX7NLmn7MJpQuI1K2uQ0","employee_id":"18","password":"2908"} [2025-10-06 10:29:32] production.INFO: infos: {"_token":"MwNcwR3qA3L7HxcJLygq7Qhxrt4C5IrAP2OMOLJN","employee_id":"18","password":"2908"} [2025-10-06 10:30:34] production.INFO: infos: {"_token":"MwNcwR3qA3L7HxcJLygq7Qhxrt4C5IrAP2OMOLJN","employee_id":"18","password":"2908"} [2025-10-06 10:34:24] production.INFO: Duplicate Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","original_event_id":"287","duplicate_start_date":"2025-10-07","duplicate_end_date":"2025-10-07","duplicate_employee_id":"16"} [2025-10-06 10:34:24] production.INFO: Original Event: {"id":287,"name":"76 paris douai","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"16"} [2025-10-06 10:34:24] production.INFO: Duplicating taches: [2025-10-06 10:34:24] production.INFO: New Event Created: {"id":299,"name":"76 paris douai","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"16","taches_count":0} [2025-10-06 10:34:26] production.INFO: Move Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"299","new_start_date":"2025-10-06","new_end_date":"2025-10-06","new_employee_id":"18","old_employee_id":"16"} [2025-10-06 10:34:26] production.INFO: BEFORE Update - Event: {"id":299,"name":"76 paris douai","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"16"} [2025-10-06 10:34:26] production.INFO: Save result: {"success":true} [2025-10-06 10:34:26] production.INFO: AFTER Update - Event from DB: {"id":299,"name":"76 paris douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"18"} [2025-10-06 10:34:26] production.INFO: Direct DB Check: {"date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"18"} [2025-10-06 10:34:30] production.INFO: Resize Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"251","new_start_date":"2025-10-07","new_end_date":"2025-10-08"} [2025-10-06 10:34:30] production.INFO: BEFORE Resize - Event: {"id":251,"date_debut":"2025-10-06","date_fin":"2025-10-08"} [2025-10-06 10:34:30] production.INFO: Resize save result: {"success":true} [2025-10-06 10:34:30] production.INFO: AFTER Resize - Event from DB: {"id":251,"date_debut":"2025-10-07","date_fin":"2025-10-08"} [2025-10-06 10:34:38] production.INFO: Resize Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"268","new_start_date":"2025-10-08","new_end_date":"2025-10-10"} [2025-10-06 10:34:38] production.INFO: BEFORE Resize - Event: {"id":268,"date_debut":"2025-10-06","date_fin":"2025-10-10"} [2025-10-06 10:34:38] production.INFO: Resize save result: {"success":true} [2025-10-06 10:34:38] production.INFO: AFTER Resize - Event from DB: {"id":268,"date_debut":"2025-10-08","date_fin":"2025-10-10"} [2025-10-06 10:34:39] production.INFO: Duplicate Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","original_event_id":"250","duplicate_start_date":"2025-10-06","duplicate_end_date":"2025-10-06","duplicate_employee_id":"24"} [2025-10-06 10:34:39] production.INFO: Original Event: {"id":250,"name":"755A Polygone douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"24"} [2025-10-06 10:34:39] production.INFO: Duplicating taches: [2025-10-06 10:34:39] production.INFO: New Event Created: {"id":300,"name":"755A Polygone douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"24","taches_count":0} [2025-10-06 10:34:41] production.INFO: Move Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"300","new_start_date":"2025-10-06","new_end_date":"2025-10-06","new_employee_id":"12","old_employee_id":"24"} [2025-10-06 10:34:41] production.INFO: BEFORE Update - Event: {"id":300,"name":"755A Polygone douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"24"} [2025-10-06 10:34:41] production.INFO: Save result: {"success":true} [2025-10-06 10:34:41] production.INFO: AFTER Update - Event from DB: {"id":300,"name":"755A Polygone douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"12"} [2025-10-06 10:34:41] production.INFO: Direct DB Check: {"date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"12"} [2025-10-06 10:34:52] production.INFO: Employee Event Data Received: {"event_name":null,"event_start_date":"2025-10-07","event_end_date":"2025-10-07","event_note":null,"event_color":"#52357B","employee_id":"12","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-07","date_fin":"2025-10-07"},"existing_chantier_id":"32","taches":[]} [2025-10-06 10:34:52] production.ERROR: Error creating employee event: {"message":"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'name' cannot be null (SQL: insert into `events` (`name`, `chantier_id`, `taches_id`, `employee_id`, `date_debut`, `date_fin`, `note`, `event_color`, `status`, `updated_at`, `created_at`) values (?, 32, [], 12, 2025-10-07, 2025-10-07, ?, #52357B, planifie, 2025-10-06 10:34:52, 2025-10-06 10:34:52))","trace":"#0 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(672): Illuminate\\Database\\Connection->runQueryCallback('insert into `ev...', Array, Object(Closure)) #1 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(490): Illuminate\\Database\\Connection->run('insert into `ev...', Array, Object(Closure)) #2 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(454): Illuminate\\Database\\Connection->statement('insert into `ev...', Array) #3 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert('insert into `ev...', Array) #4 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3028): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into `ev...', Array, 'id') #5 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1657): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id') #6 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1188): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array) #7 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1153): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array) #8 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(994): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder)) #9 /home/krgysgq/renovimmo/app/Http/Controllers/AdminController.php(3551): Illuminate\\Database\\Eloquent\\Model->save() #10 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\AdminController->storeSelectEventEmployee(Object(Illuminate\\Http\\Request)) #11 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('storeSelectEven...', Array) #12 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(261): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\AdminController), 'storeSelectEven...') #13 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(721): Illuminate\\Routing\\Route->run() #15 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request)) #16 /home/krgysgq/renovimmo/app/Http/Middleware/checkAdminSession.php(20): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #17 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\checkAdminSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #18 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #19 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #20 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #21 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #22 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #23 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #24 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #25 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure)) #26 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #27 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #28 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #29 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #30 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #31 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #32 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(719): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #33 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(698): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request)) #34 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route)) #35 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(651): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request)) #36 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(167): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request)) #37 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request)) #38 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #39 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #40 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #41 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #42 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #43 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #44 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #45 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #46 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #47 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #48 /home/krgysgq/renovimmo/vendor/fruitcake/laravel-cors/src/HandleCors.php(38): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #49 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #50 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #51 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #52 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #53 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(142): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #54 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request)) #55 /home/krgysgq/renovimmo/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request)) #56 {main}","request_data":{"event_name":null,"event_start_date":"2025-10-07","event_end_date":"2025-10-07","event_note":null,"event_color":"#52357B","employee_id":"12","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-07","date_fin":"2025-10-07"},"existing_chantier_id":"32","taches":[]}} [2025-10-06 10:35:44] production.INFO: Employee Event Data Received: {"event_name":null,"event_start_date":"2025-10-07","event_end_date":"2025-10-07","event_note":null,"event_color":"#52357B","employee_id":"12","chantier_type":"new","new_chantier":{"nom":"ateleir","adresse":null,"date_debut":"2025-10-07","date_fin":"2025-10-07"},"existing_chantier_id":"32","taches":[]} [2025-10-06 10:35:44] production.ERROR: Error creating employee event: {"message":"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'name' cannot be null (SQL: insert into `events` (`name`, `chantier_id`, `taches_id`, `employee_id`, `date_debut`, `date_fin`, `note`, `event_color`, `status`, `updated_at`, `created_at`) values (?, 58, [], 12, 2025-10-07, 2025-10-07, ?, #52357B, planifie, 2025-10-06 10:35:44, 2025-10-06 10:35:44))","trace":"#0 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(672): Illuminate\\Database\\Connection->runQueryCallback('insert into `ev...', Array, Object(Closure)) #1 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(490): Illuminate\\Database\\Connection->run('insert into `ev...', Array, Object(Closure)) #2 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(454): Illuminate\\Database\\Connection->statement('insert into `ev...', Array) #3 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert('insert into `ev...', Array) #4 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3028): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into `ev...', Array, 'id') #5 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1657): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id') #6 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1188): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array) #7 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1153): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array) #8 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(994): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder)) #9 /home/krgysgq/renovimmo/app/Http/Controllers/AdminController.php(3551): Illuminate\\Database\\Eloquent\\Model->save() #10 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\AdminController->storeSelectEventEmployee(Object(Illuminate\\Http\\Request)) #11 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('storeSelectEven...', Array) #12 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(261): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\AdminController), 'storeSelectEven...') #13 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(721): Illuminate\\Routing\\Route->run() #15 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request)) #16 /home/krgysgq/renovimmo/app/Http/Middleware/checkAdminSession.php(20): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #17 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\checkAdminSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #18 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #19 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #20 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #21 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #22 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #23 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #24 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #25 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure)) #26 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #27 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #28 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #29 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #30 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #31 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #32 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(719): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #33 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(698): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request)) #34 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route)) #35 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(651): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request)) #36 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(167): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request)) #37 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request)) #38 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #39 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #40 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #41 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #42 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #43 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #44 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #45 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #46 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #47 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #48 /home/krgysgq/renovimmo/vendor/fruitcake/laravel-cors/src/HandleCors.php(38): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #49 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #50 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #51 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #52 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #53 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(142): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #54 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request)) #55 /home/krgysgq/renovimmo/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request)) #56 {main}","request_data":{"event_name":null,"event_start_date":"2025-10-07","event_end_date":"2025-10-07","event_note":null,"event_color":"#52357B","employee_id":"12","chantier_type":"new","new_chantier":{"nom":"ateleir","adresse":null,"date_debut":"2025-10-07","date_fin":"2025-10-07"},"existing_chantier_id":"32","taches":[]}} [2025-10-06 10:35:50] production.INFO: Employee Event Data Received: {"event_name":null,"event_start_date":"2025-10-07","event_end_date":"2025-10-07","event_note":null,"event_color":"#52357B","employee_id":"12","chantier_type":"new","new_chantier":{"nom":"ateleir","adresse":"1536","date_debut":"2025-10-07","date_fin":"2025-10-07"},"existing_chantier_id":"32","taches":[]} [2025-10-06 10:35:50] production.ERROR: Error creating employee event: {"message":"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'name' cannot be null (SQL: insert into `events` (`name`, `chantier_id`, `taches_id`, `employee_id`, `date_debut`, `date_fin`, `note`, `event_color`, `status`, `updated_at`, `created_at`) values (?, 59, [], 12, 2025-10-07, 2025-10-07, ?, #52357B, planifie, 2025-10-06 10:35:50, 2025-10-06 10:35:50))","trace":"#0 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(672): Illuminate\\Database\\Connection->runQueryCallback('insert into `ev...', Array, Object(Closure)) #1 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(490): Illuminate\\Database\\Connection->run('insert into `ev...', Array, Object(Closure)) #2 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(454): Illuminate\\Database\\Connection->statement('insert into `ev...', Array) #3 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert('insert into `ev...', Array) #4 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3028): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into `ev...', Array, 'id') #5 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1657): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id') #6 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1188): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array) #7 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1153): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array) #8 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(994): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder)) #9 /home/krgysgq/renovimmo/app/Http/Controllers/AdminController.php(3551): Illuminate\\Database\\Eloquent\\Model->save() #10 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\AdminController->storeSelectEventEmployee(Object(Illuminate\\Http\\Request)) #11 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('storeSelectEven...', Array) #12 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(261): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\AdminController), 'storeSelectEven...') #13 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(721): Illuminate\\Routing\\Route->run() #15 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request)) #16 /home/krgysgq/renovimmo/app/Http/Middleware/checkAdminSession.php(20): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #17 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\checkAdminSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #18 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #19 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #20 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #21 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #22 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #23 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #24 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #25 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure)) #26 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #27 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #28 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #29 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #30 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #31 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #32 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(719): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #33 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(698): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request)) #34 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route)) #35 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(651): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request)) #36 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(167): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request)) #37 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request)) #38 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #39 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #40 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #41 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #42 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #43 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #44 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #45 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #46 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #47 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #48 /home/krgysgq/renovimmo/vendor/fruitcake/laravel-cors/src/HandleCors.php(38): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #49 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #50 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #51 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #52 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #53 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(142): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #54 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request)) #55 /home/krgysgq/renovimmo/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request)) #56 {main}","request_data":{"event_name":null,"event_start_date":"2025-10-07","event_end_date":"2025-10-07","event_note":null,"event_color":"#52357B","employee_id":"12","chantier_type":"new","new_chantier":{"nom":"ateleir","adresse":"1536","date_debut":"2025-10-07","date_fin":"2025-10-07"},"existing_chantier_id":"32","taches":[]}} [2025-10-06 10:36:48] production.INFO: Employee Event Data Received: {"event_name":"atelier","event_start_date":"2025-10-07","event_end_date":"2025-10-07","event_note":null,"event_color":"#52357B","employee_id":"12","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-07","date_fin":"2025-10-07"},"existing_chantier_id":"32","taches":[]} [2025-10-06 10:36:48] production.INFO: Updated colors for existing events in chantier: 32 to color: #52357B [2025-10-06 10:38:01] production.INFO: Duplicate Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","original_event_id":"275","duplicate_start_date":"2025-10-06","duplicate_end_date":"2025-10-07","duplicate_employee_id":"9"} [2025-10-06 10:38:01] production.INFO: Original Event: {"id":275,"name":"1/20 rue Michelet STQ","date_debut":"2025-10-06","date_fin":"2025-10-07","employee_id":"9"} [2025-10-06 10:38:01] production.INFO: Duplicating taches: [2025-10-06 10:38:01] production.INFO: New Event Created: {"id":302,"name":"1/20 rue Michelet STQ","date_debut":"2025-10-06","date_fin":"2025-10-07","employee_id":"9","taches_count":0} [2025-10-06 10:38:03] production.INFO: Resize Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"302","new_start_date":"2025-10-06","new_end_date":"2025-10-06"} [2025-10-06 10:38:03] production.INFO: BEFORE Resize - Event: {"id":302,"date_debut":"2025-10-06","date_fin":"2025-10-07"} [2025-10-06 10:38:03] production.INFO: Resize save result: {"success":true} [2025-10-06 10:38:03] production.INFO: AFTER Resize - Event from DB: {"id":302,"date_debut":"2025-10-06","date_fin":"2025-10-06"} [2025-10-06 10:38:04] production.INFO: Move Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"302","new_start_date":"2025-10-07","new_end_date":"2025-10-07","new_employee_id":"25","old_employee_id":"9"} [2025-10-06 10:38:04] production.INFO: BEFORE Update - Event: {"id":302,"name":"1/20 rue Michelet STQ","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"9"} [2025-10-06 10:38:04] production.INFO: Save result: {"success":true} [2025-10-06 10:38:04] production.INFO: AFTER Update - Event from DB: {"id":302,"name":"1/20 rue Michelet STQ","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"25"} [2025-10-06 10:38:04] production.INFO: Direct DB Check: {"date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"25"} [2025-10-06 10:38:36] production.INFO: Delete Event Request: {"event_id":"302"} [2025-10-06 10:38:38] production.INFO: Duplicate Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","original_event_id":"250","duplicate_start_date":"2025-10-06","duplicate_end_date":"2025-10-06","duplicate_employee_id":"24"} [2025-10-06 10:38:38] production.INFO: Original Event: {"id":250,"name":"755A Polygone douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"24"} [2025-10-06 10:38:38] production.INFO: Duplicating taches: [2025-10-06 10:38:38] production.INFO: New Event Created: {"id":303,"name":"755A Polygone douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"24","taches_count":0} [2025-10-06 10:38:39] production.INFO: Move Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"303","new_start_date":"2025-10-07","new_end_date":"2025-10-07","new_employee_id":"25","old_employee_id":"24"} [2025-10-06 10:38:39] production.INFO: BEFORE Update - Event: {"id":303,"name":"755A Polygone douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"24"} [2025-10-06 10:38:39] production.INFO: Save result: {"success":true} [2025-10-06 10:38:39] production.INFO: AFTER Update - Event from DB: {"id":303,"name":"755A Polygone douai","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"25"} [2025-10-06 10:38:39] production.INFO: Direct DB Check: {"date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"25"} [2025-10-06 10:38:57] production.INFO: Resize Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"283","new_start_date":"2025-10-10","new_end_date":"2025-10-10"} [2025-10-06 10:38:57] production.INFO: BEFORE Resize - Event: {"id":283,"date_debut":"2025-10-09","date_fin":"2025-10-10"} [2025-10-06 10:38:57] production.INFO: Resize save result: {"success":true} [2025-10-06 10:38:57] production.INFO: AFTER Resize - Event from DB: {"id":283,"date_debut":"2025-10-10","date_fin":"2025-10-10"} [2025-10-06 10:39:45] production.INFO: Move Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"284","new_start_date":"2025-10-09","new_end_date":"2025-10-09","new_employee_id":"13","old_employee_id":"25"} [2025-10-06 10:39:45] production.INFO: BEFORE Update - Event: {"id":284,"name":"25 Rue Des Bracquenois Barlin 62620 BARLIN","date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"25"} [2025-10-06 10:39:45] production.INFO: Save result: {"success":true} [2025-10-06 10:39:45] production.INFO: AFTER Update - Event from DB: {"id":284,"name":"25 Rue Des Bracquenois Barlin 62620 BARLIN","date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"13"} [2025-10-06 10:39:45] production.INFO: Direct DB Check: {"date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"13"} [2025-10-06 10:39:48] production.INFO: Move Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"283","new_start_date":"2025-10-09","new_end_date":"2025-10-09","new_employee_id":"25","old_employee_id":null} [2025-10-06 10:39:48] production.INFO: BEFORE Update - Event: {"id":283,"name":"11 transval","date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"25"} [2025-10-06 10:39:48] production.INFO: Save result: {"success":true} [2025-10-06 10:39:48] production.INFO: AFTER Update - Event from DB: {"id":283,"name":"11 transval","date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"25"} [2025-10-06 10:39:48] production.INFO: Direct DB Check: {"date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"25"} [2025-10-06 10:39:49] production.INFO: Resize Event Request: {"_token":"fqrhbQI3AoZBFRCn0VGZd9NTvPvRss5r0MZDkdPZ","event_id":"283","new_start_date":"2025-10-09","new_end_date":"2025-10-10"} [2025-10-06 10:39:49] production.INFO: BEFORE Resize - Event: {"id":283,"date_debut":"2025-10-09","date_fin":"2025-10-09"} [2025-10-06 10:39:49] production.INFO: Resize save result: {"success":true} [2025-10-06 10:39:49] production.INFO: AFTER Resize - Event from DB: {"id":283,"date_debut":"2025-10-09","date_fin":"2025-10-10"} [2025-10-06 10:39:52] production.INFO: Delete Event Request: {"event_id":"284"} [2025-10-06 17:11:52] production.INFO: Resize Event Request: {"_token":"713ofAIRaiC35jrSC3vtLRrj0bPlA0Rr6lqLAywA","event_id":"286","new_start_date":"2025-10-10","new_end_date":"2025-10-10"} [2025-10-06 17:11:52] production.INFO: BEFORE Resize - Event: {"id":286,"date_debut":"2025-10-09","date_fin":"2025-10-10"} [2025-10-06 17:11:52] production.INFO: Resize save result: {"success":true} [2025-10-06 17:11:52] production.INFO: AFTER Resize - Event from DB: {"id":286,"date_debut":"2025-10-10","date_fin":"2025-10-10"} [2025-10-06 17:11:54] production.INFO: Move Event Request: {"_token":"713ofAIRaiC35jrSC3vtLRrj0bPlA0Rr6lqLAywA","event_id":"287","new_start_date":"2025-10-09","new_end_date":"2025-10-09","new_employee_id":"16","old_employee_id":null} [2025-10-06 17:11:54] production.INFO: BEFORE Update - Event: {"id":287,"name":"76 paris douai","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"16"} [2025-10-06 17:11:54] production.INFO: Save result: {"success":true} [2025-10-06 17:11:54] production.INFO: AFTER Update - Event from DB: {"id":287,"name":"76 paris douai","date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"16"} [2025-10-06 17:11:54] production.INFO: Direct DB Check: {"date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"16"} [2025-10-06 17:11:56] production.INFO: Resize Event Request: {"_token":"713ofAIRaiC35jrSC3vtLRrj0bPlA0Rr6lqLAywA","event_id":"277","new_start_date":"2025-10-06","new_end_date":"2025-10-07"} [2025-10-06 17:11:56] production.INFO: BEFORE Resize - Event: {"id":277,"date_debut":"2025-10-06","date_fin":"2025-10-06"} [2025-10-06 17:11:56] production.INFO: Resize save result: {"success":true} [2025-10-06 17:11:56] production.INFO: AFTER Resize - Event from DB: {"id":277,"date_debut":"2025-10-06","date_fin":"2025-10-07"} [2025-10-06 17:12:04] production.INFO: Duplicate Event Request: {"_token":"713ofAIRaiC35jrSC3vtLRrj0bPlA0Rr6lqLAywA","original_event_id":"278","duplicate_start_date":"2025-10-06","duplicate_end_date":"2025-10-06","duplicate_employee_id":"25"} [2025-10-06 17:12:04] production.INFO: Original Event: {"id":278,"name":"4-25 rue condorcet RIBEMONT","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"25"} [2025-10-06 17:12:04] production.INFO: Duplicating taches: [2025-10-06 17:12:04] production.INFO: New Event Created: {"id":304,"name":"4-25 rue condorcet RIBEMONT","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"25","taches_count":0} [2025-10-06 17:12:10] production.INFO: Move Event Request: {"_token":"713ofAIRaiC35jrSC3vtLRrj0bPlA0Rr6lqLAywA","event_id":"304","new_start_date":"2025-10-07","new_end_date":"2025-10-07","new_employee_id":"17","old_employee_id":"25"} [2025-10-06 17:12:11] production.INFO: BEFORE Update - Event: {"id":304,"name":"4-25 rue condorcet RIBEMONT","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"25"} [2025-10-06 17:12:11] production.INFO: Save result: {"success":true} [2025-10-06 17:12:11] production.INFO: AFTER Update - Event from DB: {"id":304,"name":"4-25 rue condorcet RIBEMONT","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"17"} [2025-10-06 17:12:11] production.INFO: Direct DB Check: {"date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"17"} [2025-10-06 17:12:22] production.INFO: Resize Event Request: {"_token":"713ofAIRaiC35jrSC3vtLRrj0bPlA0Rr6lqLAywA","event_id":"275","new_start_date":"2025-10-06","new_end_date":"2025-10-06"} [2025-10-06 17:12:22] production.INFO: BEFORE Resize - Event: {"id":275,"date_debut":"2025-10-06","date_fin":"2025-10-07"} [2025-10-06 17:12:22] production.INFO: Resize save result: {"success":true} [2025-10-06 17:12:22] production.INFO: AFTER Resize - Event from DB: {"id":275,"date_debut":"2025-10-06","date_fin":"2025-10-06"} [2025-10-06 17:12:25] production.INFO: Move Event Request: {"_token":"713ofAIRaiC35jrSC3vtLRrj0bPlA0Rr6lqLAywA","event_id":"303","new_start_date":"2025-10-12","new_end_date":"2025-10-12","new_employee_id":"25","old_employee_id":null} [2025-10-06 17:12:25] production.INFO: BEFORE Update - Event: {"id":303,"name":"755A Polygone douai","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"25"} [2025-10-06 17:12:25] production.INFO: Save result: {"success":true} [2025-10-06 17:12:25] production.INFO: AFTER Update - Event from DB: {"id":303,"name":"755A Polygone douai","date_debut":"2025-10-12","date_fin":"2025-10-12","employee_id":"25"} [2025-10-06 17:12:25] production.INFO: Direct DB Check: {"date_debut":"2025-10-12","date_fin":"2025-10-12","employee_id":"25"} [2025-10-06 17:12:30] production.INFO: Move Event Request: {"_token":"713ofAIRaiC35jrSC3vtLRrj0bPlA0Rr6lqLAywA","event_id":"264","new_start_date":"2025-10-07","new_end_date":"2025-10-07","new_employee_id":"9","old_employee_id":null} [2025-10-06 17:12:30] production.INFO: BEFORE Update - Event: {"id":264,"name":"25 Rue Des Bracquenois Barlin 62620 BARLIN","date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"9"} [2025-10-06 17:12:30] production.INFO: Save result: {"success":true} [2025-10-06 17:12:30] production.INFO: AFTER Update - Event from DB: {"id":264,"name":"25 Rue Des Bracquenois Barlin 62620 BARLIN","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"9"} [2025-10-06 17:12:30] production.INFO: Direct DB Check: {"date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"9"} [2025-10-06 17:12:36] production.INFO: Move Event Request: {"_token":"713ofAIRaiC35jrSC3vtLRrj0bPlA0Rr6lqLAywA","event_id":"265","new_start_date":"2025-10-07","new_end_date":"2025-10-07","new_employee_id":"25","old_employee_id":"17"} [2025-10-06 17:12:36] production.INFO: BEFORE Update - Event: {"id":265,"name":"25 Rue Des Bracquenois Barlin 62620 BARLIN","date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"17"} [2025-10-06 17:12:36] production.INFO: Save result: {"success":true} [2025-10-06 17:12:36] production.INFO: AFTER Update - Event from DB: {"id":265,"name":"25 Rue Des Bracquenois Barlin 62620 BARLIN","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"25"} [2025-10-06 17:12:36] production.INFO: Direct DB Check: {"date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"25"} [2025-10-06 17:13:33] production.INFO: Resize Event Request: {"_token":"713ofAIRaiC35jrSC3vtLRrj0bPlA0Rr6lqLAywA","event_id":"254","new_start_date":"2025-10-06","new_end_date":"2025-10-09"} [2025-10-06 17:13:33] production.INFO: BEFORE Resize - Event: {"id":254,"date_debut":"2025-10-06","date_fin":"2025-10-08"} [2025-10-06 17:13:33] production.INFO: Resize save result: {"success":true} [2025-10-06 17:13:33] production.INFO: AFTER Resize - Event from DB: {"id":254,"date_debut":"2025-10-06","date_fin":"2025-10-09"} [2025-10-06 17:13:35] production.INFO: Resize Event Request: {"_token":"713ofAIRaiC35jrSC3vtLRrj0bPlA0Rr6lqLAywA","event_id":"255","new_start_date":"2025-10-06","new_end_date":"2025-10-09"} [2025-10-06 17:13:35] production.INFO: BEFORE Resize - Event: {"id":255,"date_debut":"2025-10-06","date_fin":"2025-10-08"} [2025-10-06 17:13:35] production.INFO: Resize save result: {"success":true} [2025-10-06 17:13:35] production.INFO: AFTER Resize - Event from DB: {"id":255,"date_debut":"2025-10-06","date_fin":"2025-10-09"} [2025-10-06 17:14:16] production.INFO: Resize Event Request: {"_token":"713ofAIRaiC35jrSC3vtLRrj0bPlA0Rr6lqLAywA","event_id":"263","new_start_date":"2025-10-06","new_end_date":"2025-10-06"} [2025-10-06 17:14:16] production.INFO: BEFORE Resize - Event: {"id":263,"date_debut":"2025-10-06","date_fin":"2025-10-07"} [2025-10-06 17:14:16] production.INFO: Resize save result: {"success":true} [2025-10-06 17:14:16] production.INFO: AFTER Resize - Event from DB: {"id":263,"date_debut":"2025-10-06","date_fin":"2025-10-06"} [2025-10-06 17:14:18] production.INFO: Duplicate Event Request: {"_token":"713ofAIRaiC35jrSC3vtLRrj0bPlA0Rr6lqLAywA","original_event_id":"301","duplicate_start_date":"2025-10-07","duplicate_end_date":"2025-10-07","duplicate_employee_id":"12"} [2025-10-06 17:14:18] production.INFO: Original Event: {"id":301,"name":"atelier","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"12"} [2025-10-06 17:14:18] production.INFO: Duplicating taches: [2025-10-06 17:14:18] production.INFO: New Event Created: {"id":305,"name":"atelier","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"12","taches_count":0} [2025-10-06 17:14:20] production.INFO: Move Event Request: {"_token":"713ofAIRaiC35jrSC3vtLRrj0bPlA0Rr6lqLAywA","event_id":"305","new_start_date":"2025-10-07","new_end_date":"2025-10-07","new_employee_id":"23","old_employee_id":"12"} [2025-10-06 17:14:20] production.INFO: BEFORE Update - Event: {"id":305,"name":"atelier","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"12"} [2025-10-06 17:14:20] production.INFO: Save result: {"success":true} [2025-10-06 17:14:20] production.INFO: AFTER Update - Event from DB: {"id":305,"name":"atelier","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"23"} [2025-10-06 17:14:20] production.INFO: Direct DB Check: {"date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"23"} [2025-10-06 17:14:48] production.INFO: Move Event Request: {"_token":"713ofAIRaiC35jrSC3vtLRrj0bPlA0Rr6lqLAywA","event_id":"251","new_start_date":"2025-10-11","new_end_date":"2025-10-12","new_employee_id":"18","old_employee_id":null} [2025-10-06 17:14:48] production.INFO: BEFORE Update - Event: {"id":251,"name":"755A Polygone douai","date_debut":"2025-10-07","date_fin":"2025-10-08","employee_id":"18"} [2025-10-06 17:14:48] production.INFO: Save result: {"success":true} [2025-10-06 17:14:48] production.INFO: AFTER Update - Event from DB: {"id":251,"name":"755A Polygone douai","date_debut":"2025-10-11","date_fin":"2025-10-12","employee_id":"18"} [2025-10-06 17:14:48] production.INFO: Direct DB Check: {"date_debut":"2025-10-11","date_fin":"2025-10-12","employee_id":"18"} [2025-10-06 17:14:53] production.INFO: Move Event Request: {"_token":"713ofAIRaiC35jrSC3vtLRrj0bPlA0Rr6lqLAywA","event_id":"251","new_start_date":"2025-10-07","new_end_date":"2025-10-08","new_employee_id":"18","old_employee_id":null} [2025-10-06 17:14:53] production.INFO: BEFORE Update - Event: {"id":251,"name":"755A Polygone douai","date_debut":"2025-10-11","date_fin":"2025-10-12","employee_id":"18"} [2025-10-06 17:14:53] production.INFO: Save result: {"success":true} [2025-10-06 17:14:53] production.INFO: AFTER Update - Event from DB: {"id":251,"name":"755A Polygone douai","date_debut":"2025-10-07","date_fin":"2025-10-08","employee_id":"18"} [2025-10-06 17:14:53] production.INFO: Direct DB Check: {"date_debut":"2025-10-07","date_fin":"2025-10-08","employee_id":"18"} [2025-10-06 17:15:02] production.INFO: Delete Event Request: {"event_id":"303"} [2025-10-07 17:29:31] production.INFO: Employee Event Data Received: {"event_name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","event_start_date":"2025-10-08","event_end_date":"2025-10-08","event_note":null,"event_color":"#A86523","employee_id":"17","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-08","date_fin":"2025-10-08"},"existing_chantier_id":"60","taches":[]} [2025-10-07 17:29:31] production.INFO: Updated colors for existing events in chantier: 60 to color: #A86523 [2025-10-07 17:29:35] production.INFO: Duplicate Event Request: {"_token":"uLRvPK1ZfL2CywjAWMuxF8Iis2shxY7mgnmHheKx","original_event_id":"306","duplicate_start_date":"2025-10-08","duplicate_end_date":"2025-10-08","duplicate_employee_id":"17"} [2025-10-07 17:29:35] production.INFO: Original Event: {"id":306,"name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","date_debut":"2025-10-08","date_fin":"2025-10-08","employee_id":"17"} [2025-10-07 17:29:35] production.INFO: Duplicating taches: [2025-10-07 17:29:35] production.INFO: New Event Created: {"id":307,"name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","date_debut":"2025-10-08","date_fin":"2025-10-08","employee_id":"17","taches_count":0} [2025-10-07 17:29:37] production.INFO: Move Event Request: {"_token":"uLRvPK1ZfL2CywjAWMuxF8Iis2shxY7mgnmHheKx","event_id":"307","new_start_date":"2025-10-09","new_end_date":"2025-10-09","new_employee_id":"28","old_employee_id":"17"} [2025-10-07 17:29:37] production.INFO: BEFORE Update - Event: {"id":307,"name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","date_debut":"2025-10-08","date_fin":"2025-10-08","employee_id":"17"} [2025-10-07 17:29:37] production.INFO: Save result: {"success":true} [2025-10-07 17:29:37] production.INFO: AFTER Update - Event from DB: {"id":307,"name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"28"} [2025-10-07 17:29:37] production.INFO: Direct DB Check: {"date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"28"} [2025-10-07 17:29:48] production.INFO: Delete Event Request: {"event_id":"293"} [2025-10-07 17:29:49] production.INFO: Duplicate Event Request: {"_token":"uLRvPK1ZfL2CywjAWMuxF8Iis2shxY7mgnmHheKx","original_event_id":"307","duplicate_start_date":"2025-10-09","duplicate_end_date":"2025-10-09","duplicate_employee_id":"28"} [2025-10-07 17:29:49] production.INFO: Original Event: {"id":307,"name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"28"} [2025-10-07 17:29:49] production.INFO: Duplicating taches: [2025-10-07 17:29:49] production.INFO: New Event Created: {"id":308,"name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"28","taches_count":0} [2025-10-07 17:29:52] production.INFO: Move Event Request: {"_token":"uLRvPK1ZfL2CywjAWMuxF8Iis2shxY7mgnmHheKx","event_id":"308","new_start_date":"2025-10-10","new_end_date":"2025-10-10","new_employee_id":"27","old_employee_id":"28"} [2025-10-07 17:29:52] production.INFO: BEFORE Update - Event: {"id":308,"name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"28"} [2025-10-07 17:29:52] production.INFO: Save result: {"success":true} [2025-10-07 17:29:52] production.INFO: AFTER Update - Event from DB: {"id":308,"name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"27"} [2025-10-07 17:29:52] production.INFO: Direct DB Check: {"date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"27"} [2025-10-07 17:33:35] production.INFO: Move Event Request: {"_token":"uLRvPK1ZfL2CywjAWMuxF8Iis2shxY7mgnmHheKx","event_id":"307","new_start_date":"2025-10-10","new_end_date":"2025-10-10","new_employee_id":"28","old_employee_id":null} [2025-10-07 17:33:35] production.INFO: BEFORE Update - Event: {"id":307,"name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"28"} [2025-10-07 17:33:35] production.INFO: Save result: {"success":true} [2025-10-07 17:33:35] production.INFO: AFTER Update - Event from DB: {"id":307,"name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"28"} [2025-10-07 17:33:35] production.INFO: Direct DB Check: {"date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"28"} [2025-10-07 17:34:52] production.INFO: Employee Event Data Received: {"event_name":"11 transval","event_start_date":"2025-10-22","event_end_date":"2025-10-22","event_note":null,"event_color":"#52357B","employee_id":"9","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-22","date_fin":"2025-10-22"},"existing_chantier_id":"29","taches":[]} [2025-10-07 17:34:52] production.INFO: Updated colors for existing events in chantier: 29 to color: #52357B [2025-10-07 17:35:04] production.INFO: Update Event Request: {"_token":"uLRvPK1ZfL2CywjAWMuxF8Iis2shxY7mgnmHheKx","_method":"POST","event_id":"309","event_name":"enedis 11 transval","event_start_date":"2025-10-22","event_end_date":"2025-10-22","event_note":null,"event_color":"#52357B","employee_id":"9","edit-chantier":"29","edit-chantier-date_de_debut":"2025-08-25","edit-chantier-date_de_fin":"2025-10-31","taches":"[]"} [2025-10-07 17:41:50] production.INFO: Delete Event Request: {"event_id":"294"} [2025-10-07 17:42:17] production.INFO: Employee Event Data Received: {"event_name":"4/57 rue de l'alcazar LILLE","event_start_date":"2025-10-14","event_end_date":"2025-10-14","event_note":null,"event_color":"#C5172E","employee_id":"17","chantier_type":"new","new_chantier":{"nom":"4/57 rue de l'alcazar LILLE","adresse":"4/57 rue de l'alcazar LILLE","date_debut":"2025-10-14","date_fin":"2025-10-14"},"existing_chantier_id":null,"taches":[]} [2025-10-07 17:48:37] production.INFO: Duplicate Event Request: {"_token":"uLRvPK1ZfL2CywjAWMuxF8Iis2shxY7mgnmHheKx","original_event_id":"263","duplicate_start_date":"2025-10-06","duplicate_end_date":"2025-10-06","duplicate_employee_id":"23"} [2025-10-07 17:48:37] production.INFO: Original Event: {"id":263,"name":"76 paris douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"23"} [2025-10-07 17:48:37] production.INFO: Duplicating taches: [2025-10-07 17:48:37] production.INFO: New Event Created: {"id":311,"name":"76 paris douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"23","taches_count":0} [2025-10-07 17:48:39] production.INFO: Move Event Request: {"_token":"uLRvPK1ZfL2CywjAWMuxF8Iis2shxY7mgnmHheKx","event_id":"311","new_start_date":"2025-10-09","new_end_date":"2025-10-09","new_employee_id":"9","old_employee_id":"23"} [2025-10-07 17:48:39] production.INFO: BEFORE Update - Event: {"id":311,"name":"76 paris douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"23"} [2025-10-07 17:48:39] production.INFO: Save result: {"success":true} [2025-10-07 17:48:39] production.INFO: AFTER Update - Event from DB: {"id":311,"name":"76 paris douai","date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"9"} [2025-10-07 17:48:39] production.INFO: Direct DB Check: {"date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"9"} [2025-10-07 17:48:54] production.INFO: Resize Event Request: {"_token":"uLRvPK1ZfL2CywjAWMuxF8Iis2shxY7mgnmHheKx","event_id":"268","new_start_date":"2025-10-09","new_end_date":"2025-10-10"} [2025-10-07 17:48:55] production.INFO: BEFORE Resize - Event: {"id":268,"date_debut":"2025-10-08","date_fin":"2025-10-10"} [2025-10-07 17:48:55] production.INFO: Resize save result: {"success":true} [2025-10-07 17:48:55] production.INFO: AFTER Resize - Event from DB: {"id":268,"date_debut":"2025-10-09","date_fin":"2025-10-10"} [2025-10-07 17:48:57] production.INFO: Resize Event Request: {"_token":"uLRvPK1ZfL2CywjAWMuxF8Iis2shxY7mgnmHheKx","event_id":"301","new_start_date":"2025-10-07","new_end_date":"2025-10-08"} [2025-10-07 17:48:57] production.INFO: BEFORE Resize - Event: {"id":301,"date_debut":"2025-10-07","date_fin":"2025-10-07"} [2025-10-07 17:48:57] production.INFO: Resize save result: {"success":true} [2025-10-07 17:48:57] production.INFO: AFTER Resize - Event from DB: {"id":301,"date_debut":"2025-10-07","date_fin":"2025-10-08"} [2025-10-07 17:49:02] production.INFO: Duplicate Event Request: {"_token":"uLRvPK1ZfL2CywjAWMuxF8Iis2shxY7mgnmHheKx","original_event_id":"286","duplicate_start_date":"2025-10-10","duplicate_end_date":"2025-10-10","duplicate_employee_id":"16"} [2025-10-07 17:49:02] production.INFO: Original Event: {"id":286,"name":"755A Polygone douai","date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"16"} [2025-10-07 17:49:02] production.INFO: Duplicating taches: [2025-10-07 17:49:02] production.INFO: New Event Created: {"id":312,"name":"755A Polygone douai","date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"16","taches_count":0} [2025-10-07 17:49:07] production.INFO: Move Event Request: {"_token":"uLRvPK1ZfL2CywjAWMuxF8Iis2shxY7mgnmHheKx","event_id":"312","new_start_date":"2025-10-10","new_end_date":"2025-10-10","new_employee_id":"9","old_employee_id":"16"} [2025-10-07 17:49:07] production.INFO: BEFORE Update - Event: {"id":312,"name":"755A Polygone douai","date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"16"} [2025-10-07 17:49:07] production.INFO: Save result: {"success":true} [2025-10-07 17:49:07] production.INFO: AFTER Update - Event from DB: {"id":312,"name":"755A Polygone douai","date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"9"} [2025-10-07 17:49:07] production.INFO: Direct DB Check: {"date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"9"} [2025-10-07 17:49:10] production.INFO: Move Event Request: {"_token":"uLRvPK1ZfL2CywjAWMuxF8Iis2shxY7mgnmHheKx","event_id":"311","new_start_date":"2025-10-11","new_end_date":"2025-10-11","new_employee_id":"9","old_employee_id":null} [2025-10-07 17:49:10] production.INFO: BEFORE Update - Event: {"id":311,"name":"76 paris douai","date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"9"} [2025-10-07 17:49:10] production.INFO: Save result: {"success":true} [2025-10-07 17:49:10] production.INFO: AFTER Update - Event from DB: {"id":311,"name":"76 paris douai","date_debut":"2025-10-11","date_fin":"2025-10-11","employee_id":"9"} [2025-10-07 17:49:10] production.INFO: Direct DB Check: {"date_debut":"2025-10-11","date_fin":"2025-10-11","employee_id":"9"} [2025-10-07 17:49:12] production.INFO: Resize Event Request: {"_token":"uLRvPK1ZfL2CywjAWMuxF8Iis2shxY7mgnmHheKx","event_id":"312","new_start_date":"2025-10-09","new_end_date":"2025-10-10"} [2025-10-07 17:49:12] production.INFO: BEFORE Resize - Event: {"id":312,"date_debut":"2025-10-10","date_fin":"2025-10-10"} [2025-10-07 17:49:12] production.INFO: Resize save result: {"success":true} [2025-10-07 17:49:12] production.INFO: AFTER Resize - Event from DB: {"id":312,"date_debut":"2025-10-09","date_fin":"2025-10-10"} [2025-10-07 17:49:52] production.INFO: Employee Event Data Received: {"event_name":"202 /82 rue de pais","event_start_date":"2025-10-09","event_end_date":"2025-10-09","event_note":null,"event_color":"#52357B","employee_id":"9","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-09","date_fin":"2025-10-09"},"existing_chantier_id":"20","taches":[]} [2025-10-07 17:49:52] production.INFO: Updated colors for existing events in chantier: 20 to color: #52357B [2025-10-07 17:50:04] production.INFO: Update Event Request: {"_token":"uLRvPK1ZfL2CywjAWMuxF8Iis2shxY7mgnmHheKx","_method":"POST","event_id":"313","event_name":"202 /82 rue de pais","event_start_date":"2025-10-09","event_end_date":"2025-10-09","event_note":null,"event_color":"#D5451B","employee_id":"9","edit-chantier":"20","edit-chantier-date_de_debut":"2025-07-07","edit-chantier-date_de_fin":"2025-07-25","taches":"[]"} [2025-10-07 17:50:04] production.INFO: Updated colors for existing events in chantier: 20 to color: #D5451B [2025-10-07 17:50:08] production.INFO: Delete Event Request: {"event_id":"311"} [2025-10-08 07:47:19] production.INFO: Employee Event Data Received: {"event_name":"1/33 rue de Guise saint quentin","event_start_date":"2025-10-09","event_end_date":"2025-10-10","event_note":null,"event_color":"#648DB3","employee_id":"17","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-09","date_fin":"2025-10-09"},"existing_chantier_id":"62","taches":[]} [2025-10-08 07:47:19] production.INFO: Updated colors for existing events in chantier: 62 to color: #648DB3 [2025-10-08 07:47:27] production.INFO: Update Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","_method":"POST","event_id":"314","event_name":"1/33 rue de Guise saint quentin","event_start_date":"2025-10-09","event_end_date":"2025-10-10","event_note":null,"event_color":"#5A827E","employee_id":"17","edit-chantier":"62","edit-chantier-date_de_debut":"2025-10-09","edit-chantier-date_de_fin":"2025-10-10","taches":"[]"} [2025-10-08 07:47:27] production.INFO: Updated colors for existing events in chantier: 62 to color: #5A827E [2025-10-08 07:54:11] production.INFO: Employee Event Data Received: {"event_name":"1/48 Avenue Roger Salengro, Sin-le-Noble","event_start_date":"2025-10-10","event_end_date":"2025-10-10","event_note":null,"event_color":"#8B9D83","employee_id":"13","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-10","date_fin":"2025-10-10"},"existing_chantier_id":"63","taches":[]} [2025-10-08 07:54:11] production.INFO: Updated colors for existing events in chantier: 63 to color: #8B9D83 [2025-10-08 07:54:14] production.INFO: Duplicate Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","original_event_id":"315","duplicate_start_date":"2025-10-10","duplicate_end_date":"2025-10-10","duplicate_employee_id":"13"} [2025-10-08 07:54:14] production.INFO: Original Event: {"id":315,"name":"1/48 Avenue Roger Salengro, Sin-le-Noble","date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"13"} [2025-10-08 07:54:14] production.INFO: Duplicating taches: [2025-10-08 07:54:14] production.INFO: New Event Created: {"id":316,"name":"1/48 Avenue Roger Salengro, Sin-le-Noble","date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"13","taches_count":0} [2025-10-08 07:54:15] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"316","new_start_date":"2025-10-10","new_end_date":"2025-10-10","new_employee_id":"21","old_employee_id":"13"} [2025-10-08 07:54:15] production.INFO: BEFORE Update - Event: {"id":316,"name":"1/48 Avenue Roger Salengro, Sin-le-Noble","date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"13"} [2025-10-08 07:54:15] production.INFO: Save result: {"success":true} [2025-10-08 07:54:15] production.INFO: AFTER Update - Event from DB: {"id":316,"name":"1/48 Avenue Roger Salengro, Sin-le-Noble","date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"21"} [2025-10-08 07:54:15] production.INFO: Direct DB Check: {"date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"21"} [2025-10-08 07:54:26] production.INFO: Employee Event Data Received: {"event_name":null,"event_start_date":"2025-10-13","event_end_date":"2025-10-13","event_note":null,"event_color":"#52357B","employee_id":"13","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-13","date_fin":"2025-10-13"},"existing_chantier_id":null,"taches":[]} [2025-10-08 07:54:26] production.ERROR: Error creating employee event: {"message":"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'name' cannot be null (SQL: insert into `events` (`name`, `taches_id`, `employee_id`, `date_debut`, `date_fin`, `note`, `event_color`, `status`, `updated_at`, `created_at`) values (?, [], 13, 2025-10-13, 2025-10-13, ?, #52357B, planifie, 2025-10-08 07:54:26, 2025-10-08 07:54:26))","trace":"#0 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(672): Illuminate\\Database\\Connection->runQueryCallback('insert into `ev...', Array, Object(Closure)) #1 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(490): Illuminate\\Database\\Connection->run('insert into `ev...', Array, Object(Closure)) #2 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(454): Illuminate\\Database\\Connection->statement('insert into `ev...', Array) #3 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert('insert into `ev...', Array) #4 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3028): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into `ev...', Array, 'id') #5 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1657): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id') #6 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1188): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array) #7 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1153): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array) #8 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(994): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder)) #9 /home/krgysgq/renovimmo/app/Http/Controllers/AdminController.php(3551): Illuminate\\Database\\Eloquent\\Model->save() #10 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\AdminController->storeSelectEventEmployee(Object(Illuminate\\Http\\Request)) #11 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('storeSelectEven...', Array) #12 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(261): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\AdminController), 'storeSelectEven...') #13 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(721): Illuminate\\Routing\\Route->run() #15 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request)) #16 /home/krgysgq/renovimmo/app/Http/Middleware/checkAdminSession.php(20): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #17 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\checkAdminSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #18 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #19 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #20 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #21 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #22 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #23 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #24 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #25 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure)) #26 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #27 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #28 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #29 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #30 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #31 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #32 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(719): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #33 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(698): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request)) #34 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route)) #35 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(651): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request)) #36 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(167): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request)) #37 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request)) #38 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #39 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #40 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #41 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #42 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #43 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #44 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #45 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #46 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #47 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #48 /home/krgysgq/renovimmo/vendor/fruitcake/laravel-cors/src/HandleCors.php(38): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #49 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #50 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #51 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #52 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #53 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(142): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #54 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request)) #55 /home/krgysgq/renovimmo/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request)) #56 {main}","request_data":{"event_name":null,"event_start_date":"2025-10-13","event_end_date":"2025-10-13","event_note":null,"event_color":"#52357B","employee_id":"13","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-13","date_fin":"2025-10-13"},"existing_chantier_id":null,"taches":[]}} [2025-10-08 07:54:31] production.INFO: Employee Event Data Received: {"event_name":"1/48 Avenue Roger Salengro, Sin-le-Noble","event_start_date":"2025-10-13","event_end_date":"2025-10-13","event_note":null,"event_color":"#52357B","employee_id":"13","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-13","date_fin":"2025-10-13"},"existing_chantier_id":null,"taches":[]} [2025-10-08 07:54:40] production.INFO: Update Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","_method":"POST","event_id":"317","event_name":"1/48 Avenue Roger Salengro, Sin-le-Noble","event_start_date":"2025-10-13","event_end_date":"2025-10-13","event_note":null,"event_color":"#8B9D83","employee_id":"13","edit-chantier":null,"edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-08 07:54:46] production.INFO: Resize Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"317","new_start_date":"2025-10-13","new_end_date":"2025-10-14"} [2025-10-08 07:54:46] production.INFO: BEFORE Resize - Event: {"id":317,"date_debut":"2025-10-13","date_fin":"2025-10-13"} [2025-10-08 07:54:46] production.INFO: Resize save result: {"success":true} [2025-10-08 07:54:46] production.INFO: AFTER Resize - Event from DB: {"id":317,"date_debut":"2025-10-13","date_fin":"2025-10-14"} [2025-10-08 07:54:48] production.INFO: Duplicate Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","original_event_id":"317","duplicate_start_date":"2025-10-13","duplicate_end_date":"2025-10-14","duplicate_employee_id":"13"} [2025-10-08 07:54:48] production.INFO: Original Event: {"id":317,"name":"1/48 Avenue Roger Salengro, Sin-le-Noble","date_debut":"2025-10-13","date_fin":"2025-10-14","employee_id":"13"} [2025-10-08 07:54:48] production.INFO: Duplicating taches: [2025-10-08 07:54:48] production.INFO: New Event Created: {"id":318,"name":"1/48 Avenue Roger Salengro, Sin-le-Noble","date_debut":"2025-10-13","date_fin":"2025-10-14","employee_id":"13","taches_count":0} [2025-10-08 07:54:49] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"318","new_start_date":"2025-10-13","new_end_date":"2025-10-14","new_employee_id":"21","old_employee_id":"13"} [2025-10-08 07:54:49] production.INFO: BEFORE Update - Event: {"id":318,"name":"1/48 Avenue Roger Salengro, Sin-le-Noble","date_debut":"2025-10-13","date_fin":"2025-10-14","employee_id":"13"} [2025-10-08 07:54:49] production.INFO: Save result: {"success":true} [2025-10-08 07:54:49] production.INFO: AFTER Update - Event from DB: {"id":318,"name":"1/48 Avenue Roger Salengro, Sin-le-Noble","date_debut":"2025-10-13","date_fin":"2025-10-14","employee_id":"21"} [2025-10-08 07:54:49] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-14","employee_id":"21"} [2025-10-08 07:54:59] production.INFO: Resize Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"317","new_start_date":"2025-10-13","new_end_date":"2025-10-13"} [2025-10-08 07:54:59] production.INFO: BEFORE Resize - Event: {"id":317,"date_debut":"2025-10-13","date_fin":"2025-10-14"} [2025-10-08 07:54:59] production.INFO: Resize save result: {"success":true} [2025-10-08 07:54:59] production.INFO: AFTER Resize - Event from DB: {"id":317,"date_debut":"2025-10-13","date_fin":"2025-10-13"} [2025-10-08 07:55:01] production.INFO: Resize Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"318","new_start_date":"2025-10-13","new_end_date":"2025-10-13"} [2025-10-08 07:55:01] production.INFO: BEFORE Resize - Event: {"id":318,"date_debut":"2025-10-13","date_fin":"2025-10-14"} [2025-10-08 07:55:01] production.INFO: Resize save result: {"success":true} [2025-10-08 07:55:01] production.INFO: AFTER Resize - Event from DB: {"id":318,"date_debut":"2025-10-13","date_fin":"2025-10-13"} [2025-10-08 07:55:20] production.INFO: Duplicate Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","original_event_id":"317","duplicate_start_date":"2025-10-13","duplicate_end_date":"2025-10-13","duplicate_employee_id":"13"} [2025-10-08 07:55:20] production.INFO: Original Event: {"id":317,"name":"1/48 Avenue Roger Salengro, Sin-le-Noble","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"13"} [2025-10-08 07:55:20] production.INFO: Duplicating taches: [2025-10-08 07:55:20] production.INFO: New Event Created: {"id":319,"name":"1/48 Avenue Roger Salengro, Sin-le-Noble","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"13","taches_count":0} [2025-10-08 07:55:28] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"319","new_start_date":"2025-10-14","new_end_date":"2025-10-14","new_employee_id":"9","old_employee_id":"13"} [2025-10-08 07:55:28] production.INFO: BEFORE Update - Event: {"id":319,"name":"1/48 Avenue Roger Salengro, Sin-le-Noble","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"13"} [2025-10-08 07:55:28] production.INFO: Save result: {"success":true} [2025-10-08 07:55:28] production.INFO: AFTER Update - Event from DB: {"id":319,"name":"1/48 Avenue Roger Salengro, Sin-le-Noble","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"9"} [2025-10-08 07:55:28] production.INFO: Direct DB Check: {"date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"9"} [2025-10-08 07:55:45] production.INFO: Duplicate Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","original_event_id":"319","duplicate_start_date":"2025-10-14","duplicate_end_date":"2025-10-14","duplicate_employee_id":"9"} [2025-10-08 07:55:45] production.INFO: Original Event: {"id":319,"name":"1/48 Avenue Roger Salengro, Sin-le-Noble","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"9"} [2025-10-08 07:55:45] production.INFO: Duplicating taches: [2025-10-08 07:55:45] production.INFO: New Event Created: {"id":320,"name":"1/48 Avenue Roger Salengro, Sin-le-Noble","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"9","taches_count":0} [2025-10-08 07:55:47] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"320","new_start_date":"2025-10-14","new_end_date":"2025-10-14","new_employee_id":"16","old_employee_id":"9"} [2025-10-08 07:55:47] production.INFO: BEFORE Update - Event: {"id":320,"name":"1/48 Avenue Roger Salengro, Sin-le-Noble","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"9"} [2025-10-08 07:55:47] production.INFO: Save result: {"success":true} [2025-10-08 07:55:47] production.INFO: AFTER Update - Event from DB: {"id":320,"name":"1/48 Avenue Roger Salengro, Sin-le-Noble","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"16"} [2025-10-08 07:55:47] production.INFO: Direct DB Check: {"date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"16"} [2025-10-08 07:57:40] production.INFO: Duplicate Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","original_event_id":"315","duplicate_start_date":"2025-10-10","duplicate_end_date":"2025-10-10","duplicate_employee_id":"13"} [2025-10-08 07:57:40] production.INFO: Original Event: {"id":315,"name":"1/48 Avenue Roger Salengro, Sin-le-Noble","date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"13"} [2025-10-08 07:57:40] production.INFO: Duplicating taches: [2025-10-08 07:57:40] production.INFO: New Event Created: {"id":321,"name":"1/48 Avenue Roger Salengro, Sin-le-Noble","date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"13","taches_count":0} [2025-10-08 07:57:44] production.INFO: Delete Event Request: {"event_id":"315"} [2025-10-08 07:57:46] production.INFO: Delete Event Request: {"event_id":"321"} [2025-10-08 07:57:49] production.INFO: Delete Event Request: {"event_id":"316"} [2025-10-08 07:57:53] production.INFO: Resize Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"317","new_start_date":"2025-10-13","new_end_date":"2025-10-14"} [2025-10-08 07:57:53] production.INFO: BEFORE Resize - Event: {"id":317,"date_debut":"2025-10-13","date_fin":"2025-10-13"} [2025-10-08 07:57:53] production.INFO: Resize save result: {"success":true} [2025-10-08 07:57:53] production.INFO: AFTER Resize - Event from DB: {"id":317,"date_debut":"2025-10-13","date_fin":"2025-10-14"} [2025-10-08 07:57:55] production.INFO: Resize Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"318","new_start_date":"2025-10-13","new_end_date":"2025-10-14"} [2025-10-08 07:57:55] production.INFO: BEFORE Resize - Event: {"id":318,"date_debut":"2025-10-13","date_fin":"2025-10-13"} [2025-10-08 07:57:55] production.INFO: Resize save result: {"success":true} [2025-10-08 07:57:55] production.INFO: AFTER Resize - Event from DB: {"id":318,"date_debut":"2025-10-13","date_fin":"2025-10-14"} [2025-10-08 07:57:57] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"319","new_start_date":"2025-10-15","new_end_date":"2025-10-15","new_employee_id":"9","old_employee_id":null} [2025-10-08 07:57:57] production.INFO: BEFORE Update - Event: {"id":319,"name":"1/48 Avenue Roger Salengro, Sin-le-Noble","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"9"} [2025-10-08 07:57:57] production.INFO: Save result: {"success":true} [2025-10-08 07:57:57] production.INFO: AFTER Update - Event from DB: {"id":319,"name":"1/48 Avenue Roger Salengro, Sin-le-Noble","date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"9"} [2025-10-08 07:57:57] production.INFO: Direct DB Check: {"date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"9"} [2025-10-08 07:57:58] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"320","new_start_date":"2025-10-15","new_end_date":"2025-10-15","new_employee_id":"16","old_employee_id":null} [2025-10-08 07:57:58] production.INFO: BEFORE Update - Event: {"id":320,"name":"1/48 Avenue Roger Salengro, Sin-le-Noble","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"16"} [2025-10-08 07:57:58] production.INFO: Save result: {"success":true} [2025-10-08 07:57:58] production.INFO: AFTER Update - Event from DB: {"id":320,"name":"1/48 Avenue Roger Salengro, Sin-le-Noble","date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"16"} [2025-10-08 07:57:58] production.INFO: Direct DB Check: {"date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"16"} [2025-10-08 08:12:29] production.INFO: Employee Event Data Received: {"event_name":"1/46 rue de la boucherie DOUAI assainissement","event_start_date":"2025-10-10","event_end_date":"2025-10-10","event_note":null,"event_color":"#A08963","employee_id":"13","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-10","date_fin":"2025-10-10"},"existing_chantier_id":null,"taches":[]} [2025-10-08 08:12:34] production.INFO: Duplicate Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","original_event_id":"322","duplicate_start_date":"2025-10-10","duplicate_end_date":"2025-10-10","duplicate_employee_id":"13"} [2025-10-08 08:12:34] production.INFO: Original Event: {"id":322,"name":"1/46 rue de la boucherie DOUAI assainissement","date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"13"} [2025-10-08 08:12:34] production.INFO: Duplicating taches: [2025-10-08 08:12:34] production.INFO: New Event Created: {"id":323,"name":"1/46 rue de la boucherie DOUAI assainissement","date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"13","taches_count":0} [2025-10-08 08:12:35] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"323","new_start_date":"2025-10-10","new_end_date":"2025-10-10","new_employee_id":"21","old_employee_id":"13"} [2025-10-08 08:12:35] production.INFO: BEFORE Update - Event: {"id":323,"name":"1/46 rue de la boucherie DOUAI assainissement","date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"13"} [2025-10-08 08:12:35] production.INFO: Save result: {"success":true} [2025-10-08 08:12:35] production.INFO: AFTER Update - Event from DB: {"id":323,"name":"1/46 rue de la boucherie DOUAI assainissement","date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"21"} [2025-10-08 08:12:35] production.INFO: Direct DB Check: {"date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"21"} [2025-10-08 08:21:59] production.INFO: Duplicate Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","original_event_id":"268","duplicate_start_date":"2025-10-09","duplicate_end_date":"2025-10-10","duplicate_employee_id":"12"} [2025-10-08 08:21:59] production.INFO: Original Event: {"id":268,"name":"755A Polygone douai","date_debut":"2025-10-09","date_fin":"2025-10-10","employee_id":"12"} [2025-10-08 08:21:59] production.INFO: Duplicating taches: [2025-10-08 08:21:59] production.INFO: New Event Created: {"id":324,"name":"755A Polygone douai","date_debut":"2025-10-09","date_fin":"2025-10-10","employee_id":"12","taches_count":0} [2025-10-08 08:22:01] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"324","new_start_date":"2025-10-13","new_end_date":"2025-10-14","new_employee_id":"12","old_employee_id":null} [2025-10-08 08:22:01] production.INFO: BEFORE Update - Event: {"id":324,"name":"755A Polygone douai","date_debut":"2025-10-09","date_fin":"2025-10-10","employee_id":"12"} [2025-10-08 08:22:01] production.INFO: Save result: {"success":true} [2025-10-08 08:22:01] production.INFO: AFTER Update - Event from DB: {"id":324,"name":"755A Polygone douai","date_debut":"2025-10-13","date_fin":"2025-10-14","employee_id":"12"} [2025-10-08 08:22:01] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-14","employee_id":"12"} [2025-10-08 08:22:11] production.INFO: Resize Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"324","new_start_date":"2025-10-13","new_end_date":"2025-10-16"} [2025-10-08 08:22:11] production.INFO: BEFORE Resize - Event: {"id":324,"date_debut":"2025-10-13","date_fin":"2025-10-14"} [2025-10-08 08:22:11] production.INFO: Resize save result: {"success":true} [2025-10-08 08:22:11] production.INFO: AFTER Resize - Event from DB: {"id":324,"date_debut":"2025-10-13","date_fin":"2025-10-16"} [2025-10-08 08:22:18] production.INFO: Resize Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"324","new_start_date":"2025-10-13","new_end_date":"2025-10-17"} [2025-10-08 08:22:18] production.INFO: BEFORE Resize - Event: {"id":324,"date_debut":"2025-10-13","date_fin":"2025-10-16"} [2025-10-08 08:22:18] production.INFO: Resize save result: {"success":true} [2025-10-08 08:22:18] production.INFO: AFTER Resize - Event from DB: {"id":324,"date_debut":"2025-10-13","date_fin":"2025-10-17"} [2025-10-08 08:22:36] production.INFO: Duplicate Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","original_event_id":"286","duplicate_start_date":"2025-10-10","duplicate_end_date":"2025-10-10","duplicate_employee_id":"16"} [2025-10-08 08:22:36] production.INFO: Original Event: {"id":286,"name":"755A Polygone douai","date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"16"} [2025-10-08 08:22:36] production.INFO: Duplicating taches: [2025-10-08 08:22:36] production.INFO: New Event Created: {"id":325,"name":"755A Polygone douai","date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"16","taches_count":0} [2025-10-08 08:22:37] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"325","new_start_date":"2025-10-13","new_end_date":"2025-10-13","new_employee_id":"16","old_employee_id":null} [2025-10-08 08:22:38] production.INFO: BEFORE Update - Event: {"id":325,"name":"755A Polygone douai","date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"16"} [2025-10-08 08:22:38] production.INFO: Save result: {"success":true} [2025-10-08 08:22:38] production.INFO: AFTER Update - Event from DB: {"id":325,"name":"755A Polygone douai","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"16"} [2025-10-08 08:22:38] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"16"} [2025-10-08 08:22:39] production.INFO: Resize Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"325","new_start_date":"2025-10-13","new_end_date":"2025-10-14"} [2025-10-08 08:22:39] production.INFO: BEFORE Resize - Event: {"id":325,"date_debut":"2025-10-13","date_fin":"2025-10-13"} [2025-10-08 08:22:39] production.INFO: Resize save result: {"success":true} [2025-10-08 08:22:39] production.INFO: AFTER Resize - Event from DB: {"id":325,"date_debut":"2025-10-13","date_fin":"2025-10-14"} [2025-10-08 08:23:05] production.INFO: Duplicate Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","original_event_id":"282","duplicate_start_date":"2025-10-09","duplicate_end_date":"2025-10-10","duplicate_employee_id":"18"} [2025-10-08 08:23:05] production.INFO: Original Event: {"id":282,"name":"11 transval","date_debut":"2025-10-09","date_fin":"2025-10-10","employee_id":"18"} [2025-10-08 08:23:05] production.INFO: Duplicating taches: [2025-10-08 08:23:05] production.INFO: New Event Created: {"id":326,"name":"11 transval","date_debut":"2025-10-09","date_fin":"2025-10-10","employee_id":"18","taches_count":0} [2025-10-08 08:23:08] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"326","new_start_date":"2025-10-13","new_end_date":"2025-10-14","new_employee_id":"10","old_employee_id":"18"} [2025-10-08 08:23:08] production.INFO: BEFORE Update - Event: {"id":326,"name":"11 transval","date_debut":"2025-10-09","date_fin":"2025-10-10","employee_id":"18"} [2025-10-08 08:23:08] production.INFO: Save result: {"success":true} [2025-10-08 08:23:08] production.INFO: AFTER Update - Event from DB: {"id":326,"name":"11 transval","date_debut":"2025-10-13","date_fin":"2025-10-14","employee_id":"10"} [2025-10-08 08:23:08] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-14","employee_id":"10"} [2025-10-08 08:23:18] production.INFO: Resize Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"326","new_start_date":"2025-10-13","new_end_date":"2025-10-17"} [2025-10-08 08:23:18] production.INFO: BEFORE Resize - Event: {"id":326,"date_debut":"2025-10-13","date_fin":"2025-10-14"} [2025-10-08 08:23:18] production.INFO: Resize save result: {"success":true} [2025-10-08 08:23:18] production.INFO: AFTER Resize - Event from DB: {"id":326,"date_debut":"2025-10-13","date_fin":"2025-10-17"} [2025-10-08 08:23:22] production.INFO: Duplicate Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","original_event_id":"326","duplicate_start_date":"2025-10-13","duplicate_end_date":"2025-10-17","duplicate_employee_id":"10"} [2025-10-08 08:23:22] production.INFO: Original Event: {"id":326,"name":"11 transval","date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"10"} [2025-10-08 08:23:22] production.INFO: Duplicating taches: [2025-10-08 08:23:22] production.INFO: New Event Created: {"id":327,"name":"11 transval","date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"10","taches_count":0} [2025-10-08 08:23:23] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"327","new_start_date":"2025-10-13","new_end_date":"2025-10-17","new_employee_id":"23","old_employee_id":"10"} [2025-10-08 08:23:23] production.INFO: BEFORE Update - Event: {"id":327,"name":"11 transval","date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"10"} [2025-10-08 08:23:23] production.INFO: Save result: {"success":true} [2025-10-08 08:23:23] production.INFO: AFTER Update - Event from DB: {"id":327,"name":"11 transval","date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"23"} [2025-10-08 08:23:23] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"23"} [2025-10-08 08:23:26] production.INFO: Duplicate Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","original_event_id":"282","duplicate_start_date":"2025-10-09","duplicate_end_date":"2025-10-10","duplicate_employee_id":"18"} [2025-10-08 08:23:26] production.INFO: Original Event: {"id":282,"name":"11 transval","date_debut":"2025-10-09","date_fin":"2025-10-10","employee_id":"18"} [2025-10-08 08:23:26] production.INFO: Duplicating taches: [2025-10-08 08:23:26] production.INFO: New Event Created: {"id":328,"name":"11 transval","date_debut":"2025-10-09","date_fin":"2025-10-10","employee_id":"18","taches_count":0} [2025-10-08 08:23:28] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"328","new_start_date":"2025-10-13","new_end_date":"2025-10-14","new_employee_id":"11","old_employee_id":"18"} [2025-10-08 08:23:28] production.INFO: BEFORE Update - Event: {"id":328,"name":"11 transval","date_debut":"2025-10-09","date_fin":"2025-10-10","employee_id":"18"} [2025-10-08 08:23:28] production.INFO: Save result: {"success":true} [2025-10-08 08:23:28] production.INFO: AFTER Update - Event from DB: {"id":328,"name":"11 transval","date_debut":"2025-10-13","date_fin":"2025-10-14","employee_id":"11"} [2025-10-08 08:23:28] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-14","employee_id":"11"} [2025-10-08 08:23:30] production.INFO: Resize Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"328","new_start_date":"2025-10-13","new_end_date":"2025-10-15"} [2025-10-08 08:23:30] production.INFO: BEFORE Resize - Event: {"id":328,"date_debut":"2025-10-13","date_fin":"2025-10-14"} [2025-10-08 08:23:30] production.INFO: Resize save result: {"success":true} [2025-10-08 08:23:30] production.INFO: AFTER Resize - Event from DB: {"id":328,"date_debut":"2025-10-13","date_fin":"2025-10-15"} [2025-10-08 08:23:33] production.INFO: Duplicate Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","original_event_id":"282","duplicate_start_date":"2025-10-09","duplicate_end_date":"2025-10-10","duplicate_employee_id":"18"} [2025-10-08 08:23:33] production.INFO: Original Event: {"id":282,"name":"11 transval","date_debut":"2025-10-09","date_fin":"2025-10-10","employee_id":"18"} [2025-10-08 08:23:33] production.INFO: Duplicating taches: [2025-10-08 08:23:33] production.INFO: New Event Created: {"id":329,"name":"11 transval","date_debut":"2025-10-09","date_fin":"2025-10-10","employee_id":"18","taches_count":0} [2025-10-08 08:23:50] production.INFO: Update Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","_method":"POST","event_id":"329","event_name":"11 transval","event_start_date":"2025-10-09","event_end_date":"2025-10-09","event_note":null,"event_color":"#52357B","employee_id":"18","edit-chantier":"29","edit-chantier-date_de_debut":"2025-08-25","edit-chantier-date_de_fin":"2025-10-31","taches":"[]"} [2025-10-08 08:23:52] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"329","new_start_date":"2025-10-17","new_end_date":"2025-10-17","new_employee_id":"11","old_employee_id":"18"} [2025-10-08 08:23:52] production.INFO: BEFORE Update - Event: {"id":329,"name":"11 transval","date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"18"} [2025-10-08 08:23:52] production.INFO: Save result: {"success":true} [2025-10-08 08:23:52] production.INFO: AFTER Update - Event from DB: {"id":329,"name":"11 transval","date_debut":"2025-10-17","date_fin":"2025-10-17","employee_id":"11"} [2025-10-08 08:23:52] production.INFO: Direct DB Check: {"date_debut":"2025-10-17","date_fin":"2025-10-17","employee_id":"11"} [2025-10-08 08:26:57] production.INFO: Employee Event Data Received: {"event_name":"101/43 rue st ladre CAMBRAI","event_start_date":"2025-10-14","event_end_date":"2025-10-14","event_note":null,"event_color":"#DA6C6C","employee_id":"17","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-14","date_fin":"2025-10-14"},"existing_chantier_id":null,"taches":[]} [2025-10-08 08:26:58] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"330","new_start_date":"2025-10-13","new_end_date":"2025-10-13","new_employee_id":"17","old_employee_id":null} [2025-10-08 08:26:58] production.INFO: BEFORE Update - Event: {"id":330,"name":"101/43 rue st ladre CAMBRAI","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"17"} [2025-10-08 08:26:58] production.INFO: Save result: {"success":true} [2025-10-08 08:26:58] production.INFO: AFTER Update - Event from DB: {"id":330,"name":"101/43 rue st ladre CAMBRAI","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"17"} [2025-10-08 08:26:58] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"17"} [2025-10-08 08:27:04] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"310","new_start_date":"2025-10-14","new_end_date":"2025-10-14","new_employee_id":"24","old_employee_id":"17"} [2025-10-08 08:27:04] production.INFO: BEFORE Update - Event: {"id":310,"name":"4/57 rue de l'alcazar LILLE","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"17"} [2025-10-08 08:27:04] production.INFO: Save result: {"success":true} [2025-10-08 08:27:04] production.INFO: AFTER Update - Event from DB: {"id":310,"name":"4/57 rue de l'alcazar LILLE","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"24"} [2025-10-08 08:27:04] production.INFO: Direct DB Check: {"date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"24"} [2025-10-08 08:27:05] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"330","new_start_date":"2025-10-14","new_end_date":"2025-10-14","new_employee_id":"17","old_employee_id":null} [2025-10-08 08:27:05] production.INFO: BEFORE Update - Event: {"id":330,"name":"101/43 rue st ladre CAMBRAI","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"17"} [2025-10-08 08:27:05] production.INFO: Save result: {"success":true} [2025-10-08 08:27:05] production.INFO: AFTER Update - Event from DB: {"id":330,"name":"101/43 rue st ladre CAMBRAI","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"17"} [2025-10-08 08:27:05] production.INFO: Direct DB Check: {"date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"17"} [2025-10-08 08:27:15] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"330","new_start_date":"2025-10-13","new_end_date":"2025-10-13","new_employee_id":"17","old_employee_id":null} [2025-10-08 08:27:15] production.INFO: BEFORE Update - Event: {"id":330,"name":"101/43 rue st ladre CAMBRAI","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"17"} [2025-10-08 08:27:15] production.INFO: Save result: {"success":true} [2025-10-08 08:27:15] production.INFO: AFTER Update - Event from DB: {"id":330,"name":"101/43 rue st ladre CAMBRAI","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"17"} [2025-10-08 08:27:15] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"17"} [2025-10-08 08:27:16] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"310","new_start_date":"2025-10-14","new_end_date":"2025-10-14","new_employee_id":"17","old_employee_id":"24"} [2025-10-08 08:27:16] production.INFO: BEFORE Update - Event: {"id":310,"name":"4/57 rue de l'alcazar LILLE","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"24"} [2025-10-08 08:27:16] production.INFO: Save result: {"success":true} [2025-10-08 08:27:16] production.INFO: AFTER Update - Event from DB: {"id":310,"name":"4/57 rue de l'alcazar LILLE","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"17"} [2025-10-08 08:27:16] production.INFO: Direct DB Check: {"date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"17"} [2025-10-08 08:27:24] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"310","new_start_date":"2025-10-15","new_end_date":"2025-10-15","new_employee_id":"17","old_employee_id":null} [2025-10-08 08:27:24] production.INFO: BEFORE Update - Event: {"id":310,"name":"4/57 rue de l'alcazar LILLE","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"17"} [2025-10-08 08:27:24] production.INFO: Save result: {"success":true} [2025-10-08 08:27:24] production.INFO: AFTER Update - Event from DB: {"id":310,"name":"4/57 rue de l'alcazar LILLE","date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"17"} [2025-10-08 08:27:24] production.INFO: Direct DB Check: {"date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"17"} [2025-10-08 08:27:25] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"330","new_start_date":"2025-10-14","new_end_date":"2025-10-14","new_employee_id":"17","old_employee_id":null} [2025-10-08 08:27:25] production.INFO: BEFORE Update - Event: {"id":330,"name":"101/43 rue st ladre CAMBRAI","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"17"} [2025-10-08 08:27:25] production.INFO: Save result: {"success":true} [2025-10-08 08:27:25] production.INFO: AFTER Update - Event from DB: {"id":330,"name":"101/43 rue st ladre CAMBRAI","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"17"} [2025-10-08 08:27:25] production.INFO: Direct DB Check: {"date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"17"} [2025-10-08 08:27:43] production.INFO: Employee Event Data Received: {"event_name":"4/57 alcazar lille","event_start_date":"2025-10-14","event_end_date":"2025-10-14","event_note":null,"event_color":"#C5172E","employee_id":"17","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-14","date_fin":"2025-10-14"},"existing_chantier_id":"61","taches":[]} [2025-10-08 08:27:43] production.INFO: Updated colors for existing events in chantier: 61 to color: #C5172E [2025-10-08 08:27:47] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"330","new_start_date":"2025-10-13","new_end_date":"2025-10-13","new_employee_id":"17","old_employee_id":null} [2025-10-08 08:27:47] production.INFO: BEFORE Update - Event: {"id":330,"name":"101/43 rue st ladre CAMBRAI","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"17"} [2025-10-08 08:27:47] production.INFO: Save result: {"success":true} [2025-10-08 08:27:47] production.INFO: AFTER Update - Event from DB: {"id":330,"name":"101/43 rue st ladre CAMBRAI","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"17"} [2025-10-08 08:27:47] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"17"} [2025-10-08 08:28:13] production.INFO: Employee Event Data Received: {"event_name":"101/43 rue st ladre CAMBRAI","event_start_date":"2025-10-14","event_end_date":"2025-10-14","event_note":null,"event_color":"#CD5656","employee_id":"17","chantier_type":"new","new_chantier":{"nom":"101/43 rue st ladre CAMBRAI","adresse":null,"date_debut":"2025-10-14","date_fin":"2025-10-14"},"existing_chantier_id":null,"taches":[]} [2025-10-08 08:28:17] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"331","new_start_date":"2025-10-16","new_end_date":"2025-10-16","new_employee_id":"17","old_employee_id":null} [2025-10-08 08:28:17] production.INFO: BEFORE Update - Event: {"id":331,"name":"4/57 alcazar lille","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"17"} [2025-10-08 08:28:17] production.INFO: Save result: {"success":true} [2025-10-08 08:28:17] production.INFO: AFTER Update - Event from DB: {"id":331,"name":"4/57 alcazar lille","date_debut":"2025-10-16","date_fin":"2025-10-16","employee_id":"17"} [2025-10-08 08:28:17] production.INFO: Direct DB Check: {"date_debut":"2025-10-16","date_fin":"2025-10-16","employee_id":"17"} [2025-10-08 08:28:58] production.INFO: Delete Event Request: {"event_id":"330"} [2025-10-08 08:29:02] production.INFO: Delete Event Request: {"event_id":"331"} [2025-10-08 08:29:06] production.INFO: Delete Event Request: {"event_id":"310"} [2025-10-08 08:29:09] production.INFO: Delete Event Request: {"event_id":"332"} [2025-10-08 08:29:15] production.INFO: Employee Event Data Received: {"event_name":null,"event_start_date":"2025-10-14","event_end_date":"2025-10-14","event_note":null,"event_color":"#52357B","employee_id":"17","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-14","date_fin":"2025-10-14"},"existing_chantier_id":null,"taches":[]} [2025-10-08 08:29:15] production.ERROR: Error creating employee event: {"message":"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'name' cannot be null (SQL: insert into `events` (`name`, `taches_id`, `employee_id`, `date_debut`, `date_fin`, `note`, `event_color`, `status`, `updated_at`, `created_at`) values (?, [], 17, 2025-10-14, 2025-10-14, ?, #52357B, planifie, 2025-10-08 08:29:15, 2025-10-08 08:29:15))","trace":"#0 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(672): Illuminate\\Database\\Connection->runQueryCallback('insert into `ev...', Array, Object(Closure)) #1 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(490): Illuminate\\Database\\Connection->run('insert into `ev...', Array, Object(Closure)) #2 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(454): Illuminate\\Database\\Connection->statement('insert into `ev...', Array) #3 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert('insert into `ev...', Array) #4 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3028): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into `ev...', Array, 'id') #5 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1657): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id') #6 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1188): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array) #7 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1153): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array) #8 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(994): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder)) #9 /home/krgysgq/renovimmo/app/Http/Controllers/AdminController.php(3551): Illuminate\\Database\\Eloquent\\Model->save() #10 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\AdminController->storeSelectEventEmployee(Object(Illuminate\\Http\\Request)) #11 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('storeSelectEven...', Array) #12 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(261): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\AdminController), 'storeSelectEven...') #13 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(721): Illuminate\\Routing\\Route->run() #15 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request)) #16 /home/krgysgq/renovimmo/app/Http/Middleware/checkAdminSession.php(20): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #17 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\checkAdminSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #18 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #19 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #20 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #21 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #22 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #23 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #24 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #25 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure)) #26 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #27 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #28 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #29 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #30 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #31 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #32 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(719): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #33 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(698): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request)) #34 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route)) #35 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(651): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request)) #36 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(167): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request)) #37 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request)) #38 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #39 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #40 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #41 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #42 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #43 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #44 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #45 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #46 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #47 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #48 /home/krgysgq/renovimmo/vendor/fruitcake/laravel-cors/src/HandleCors.php(38): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #49 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #50 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #51 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #52 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #53 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(142): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #54 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request)) #55 /home/krgysgq/renovimmo/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request)) #56 {main}","request_data":{"event_name":null,"event_start_date":"2025-10-14","event_end_date":"2025-10-14","event_note":null,"event_color":"#52357B","employee_id":"17","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-14","date_fin":"2025-10-14"},"existing_chantier_id":null,"taches":[]}} [2025-10-08 08:29:38] production.INFO: Employee Event Data Received: {"event_name":"4/57 alcazar lille","event_start_date":"2025-10-14","event_end_date":"2025-10-14","event_note":null,"event_color":"#C5172E","employee_id":"17","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-14","date_fin":"2025-10-14"},"existing_chantier_id":null,"taches":[]} [2025-10-08 08:30:09] production.INFO: Employee Event Data Received: {"event_name":"101/43 rue st ladre CAMBRAI","event_start_date":"2025-10-14","event_end_date":"2025-10-14","event_note":null,"event_color":"#CD5656","employee_id":"17","chantier_type":"new","new_chantier":{"nom":"101/43 rue st ladre CAMBRAI","adresse":null,"date_debut":"2025-10-14","date_fin":"2025-10-14"},"existing_chantier_id":null,"taches":[]} [2025-10-08 08:30:14] production.INFO: Delete Event Request: {"event_id":"333"} [2025-10-08 08:30:30] production.INFO: Employee Event Data Received: {"event_name":"4/57 alcazr lille","event_start_date":"2025-10-14","event_end_date":"2025-10-14","event_note":null,"event_color":"#C5172E","employee_id":"17","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-14","date_fin":"2025-10-14"},"existing_chantier_id":null,"taches":[]} [2025-10-08 08:30:34] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"334","new_start_date":"2025-10-13","new_end_date":"2025-10-13","new_employee_id":"17","old_employee_id":null} [2025-10-08 08:30:34] production.INFO: BEFORE Update - Event: {"id":334,"name":"101/43 rue st ladre CAMBRAI","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"17"} [2025-10-08 08:30:34] production.INFO: Save result: {"success":true} [2025-10-08 08:30:34] production.INFO: AFTER Update - Event from DB: {"id":334,"name":"101/43 rue st ladre CAMBRAI","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"17"} [2025-10-08 08:30:34] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"17"} [2025-10-08 08:32:48] production.INFO: Employee Event Data Received: {"event_name":"101/43 rue st ladre CAMBRAI","event_start_date":"2025-10-14","event_end_date":"2025-10-14","event_note":null,"event_color":"#BE5B50","employee_id":"17","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-14","date_fin":"2025-10-14"},"existing_chantier_id":"64","taches":[]} [2025-10-08 08:32:48] production.INFO: Updated colors for existing events in chantier: 64 to color: #BE5B50 [2025-10-08 08:33:21] production.INFO: Employee Event Data Received: {"event_name":"4/57 alcazar lille","event_start_date":"2025-10-14","event_end_date":"2025-10-14","event_note":null,"event_color":"#C5172E","employee_id":"17","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-14","date_fin":"2025-10-14"},"existing_chantier_id":"61","taches":[]} [2025-10-08 08:33:21] production.INFO: Updated colors for existing events in chantier: 61 to color: #C5172E [2025-10-08 08:33:37] production.INFO: Employee Event Data Received: {"event_name":"101/43 rue st ladre CAMBRAI","event_start_date":"2025-10-14","event_end_date":"2025-10-14","event_note":null,"event_color":"#BE5B50","employee_id":"17","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-14","date_fin":"2025-10-14"},"existing_chantier_id":"64","taches":[]} [2025-10-08 08:33:37] production.INFO: Updated colors for existing events in chantier: 64 to color: #BE5B50 [2025-10-08 08:33:46] production.INFO: Delete Event Request: {"event_id":"334"} [2025-10-08 08:33:49] production.INFO: Delete Event Request: {"event_id":"336"} [2025-10-08 08:33:52] production.INFO: Delete Event Request: {"event_id":"338"} [2025-10-08 08:33:56] production.INFO: Delete Event Request: {"event_id":"337"} [2025-10-08 08:34:00] production.INFO: Delete Event Request: {"event_id":"335"} [2025-10-08 08:34:11] production.INFO: Employee Event Data Received: {"event_name":"101/43 rue st ladre CAMBRAI","event_start_date":"2025-10-14","event_end_date":"2025-10-14","event_note":null,"event_color":"#52357B","employee_id":"17","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-14","date_fin":"2025-10-14"},"existing_chantier_id":null,"taches":[]} [2025-10-08 08:34:23] production.INFO: Update Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","_method":"POST","event_id":"339","event_name":"101/43 rue st ladre CAMBRAI","event_start_date":"2025-10-14","event_end_date":"2025-10-14","event_note":null,"event_color":"#BE5B50","employee_id":"17","edit-chantier":"61","edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-08 08:34:23] production.INFO: Updated colors for existing events in chantier: 61 to color: #BE5B50 [2025-10-08 08:34:46] production.INFO: Employee Event Data Received: {"event_name":"4/57 alcazar lille","event_start_date":"2025-10-14","event_end_date":"2025-10-14","event_note":null,"event_color":"#C5172E","employee_id":"17","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-14","date_fin":"2025-10-14"},"existing_chantier_id":"61","taches":[]} [2025-10-08 08:34:46] production.INFO: Updated colors for existing events in chantier: 61 to color: #C5172E [2025-10-08 08:34:54] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"339","new_start_date":"2025-10-13","new_end_date":"2025-10-13","new_employee_id":"17","old_employee_id":null} [2025-10-08 08:34:54] production.INFO: BEFORE Update - Event: {"id":339,"name":"101/43 rue st ladre CAMBRAI","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"17"} [2025-10-08 08:34:54] production.INFO: Save result: {"success":true} [2025-10-08 08:34:54] production.INFO: AFTER Update - Event from DB: {"id":339,"name":"101/43 rue st ladre CAMBRAI","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"17"} [2025-10-08 08:34:54] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"17"} [2025-10-08 08:35:25] production.INFO: Update Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","_method":"POST","event_id":"339","event_name":"101/43 rue st ladre CAMBRAI","event_start_date":"2025-10-13","event_end_date":"2025-10-13","event_note":null,"event_color":"#BE5B50","employee_id":"17","edit-chantier":"61","edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-08 08:35:25] production.INFO: Updated colors for existing events in chantier: 61 to color: #BE5B50 [2025-10-08 08:35:30] production.INFO: Delete Event Request: {"event_id":"340"} [2025-10-08 08:35:33] production.INFO: Delete Event Request: {"event_id":"339"} [2025-10-08 08:35:52] production.INFO: Employee Event Data Received: {"event_name":"4/57 alcazar Lille","event_start_date":"2025-10-14","event_end_date":"2025-10-14","event_note":null,"event_color":"#BE5B50","employee_id":"17","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-14","date_fin":"2025-10-14"},"existing_chantier_id":null,"taches":[]} [2025-10-08 08:36:08] production.INFO: Employee Event Data Received: {"event_name":"101/43 st ladre cambrai","event_start_date":"2025-10-14","event_end_date":"2025-10-14","event_note":null,"event_color":"#C5172E","employee_id":"17","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-14","date_fin":"2025-10-14"},"existing_chantier_id":null,"taches":[]} [2025-10-08 08:36:18] production.INFO: Update Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","_method":"POST","event_id":"342","event_name":"101/43 st ladre cambrai","event_start_date":"2025-10-14","event_end_date":"2025-10-14","event_note":null,"event_color":"#C5172E","employee_id":"17","edit-chantier":"61","edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-08 08:36:29] production.INFO: Update Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","_method":"POST","event_id":"342","event_name":"43 st ladre cambrai 101","event_start_date":"2025-10-14","event_end_date":"2025-10-14","event_note":null,"event_color":"#C5172E","employee_id":"17","edit-chantier":"61","edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-08 08:37:07] production.INFO: Update Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","_method":"POST","event_id":"342","event_name":"101/43 st ladre cambrai","event_start_date":"2025-10-14","event_end_date":"2025-10-14","event_note":null,"event_color":"#C5172E","employee_id":"17","edit-chantier":"61","edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-08 08:37:17] production.INFO: Update Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","_method":"POST","event_id":"342","event_name":"43 st ladre cambrai 101","event_start_date":"2025-10-14","event_end_date":"2025-10-14","event_note":null,"event_color":"#C5172E","employee_id":"17","edit-chantier":"61","edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-08 08:47:07] production.INFO: Employee Event Data Received: {"event_name":"4 / 25 RUE DES BRACQUENOIS BARLIN","event_start_date":"2025-10-13","event_end_date":"2025-10-13","event_note":null,"event_color":"#DDA853","employee_id":"9","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-13","date_fin":"2025-10-13"},"existing_chantier_id":null,"taches":[]} [2025-10-08 08:47:10] production.INFO: Duplicate Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","original_event_id":"343","duplicate_start_date":"2025-10-13","duplicate_end_date":"2025-10-13","duplicate_employee_id":"9"} [2025-10-08 08:47:10] production.INFO: Original Event: {"id":343,"name":"4 / 25 RUE DES BRACQUENOIS BARLIN","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"9"} [2025-10-08 08:47:10] production.INFO: Duplicating taches: [2025-10-08 08:47:10] production.INFO: New Event Created: {"id":344,"name":"4 / 25 RUE DES BRACQUENOIS BARLIN","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"9","taches_count":0} [2025-10-08 08:47:11] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"344","new_start_date":"2025-10-13","new_end_date":"2025-10-13","new_employee_id":"17","old_employee_id":"9"} [2025-10-08 08:47:11] production.INFO: BEFORE Update - Event: {"id":344,"name":"4 / 25 RUE DES BRACQUENOIS BARLIN","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"9"} [2025-10-08 08:47:11] production.INFO: Save result: {"success":true} [2025-10-08 08:47:11] production.INFO: AFTER Update - Event from DB: {"id":344,"name":"4 / 25 RUE DES BRACQUENOIS BARLIN","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"17"} [2025-10-08 08:47:11] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"17"} [2025-10-08 08:47:16] production.INFO: Duplicate Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","original_event_id":"343","duplicate_start_date":"2025-10-13","duplicate_end_date":"2025-10-13","duplicate_employee_id":"9"} [2025-10-08 08:47:16] production.INFO: Original Event: {"id":343,"name":"4 / 25 RUE DES BRACQUENOIS BARLIN","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"9"} [2025-10-08 08:47:16] production.INFO: Duplicating taches: [2025-10-08 08:47:16] production.INFO: New Event Created: {"id":345,"name":"4 / 25 RUE DES BRACQUENOIS BARLIN","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"9","taches_count":0} [2025-10-08 08:47:17] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"345","new_start_date":"2025-10-13","new_end_date":"2025-10-13","new_employee_id":"25","old_employee_id":"9"} [2025-10-08 08:47:17] production.INFO: BEFORE Update - Event: {"id":345,"name":"4 / 25 RUE DES BRACQUENOIS BARLIN","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"9"} [2025-10-08 08:47:17] production.INFO: Save result: {"success":true} [2025-10-08 08:47:17] production.INFO: AFTER Update - Event from DB: {"id":345,"name":"4 / 25 RUE DES BRACQUENOIS BARLIN","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"25"} [2025-10-08 08:47:17] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"25"} [2025-10-08 08:48:46] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"344","new_start_date":"2025-10-13","new_end_date":"2025-10-13","new_employee_id":"18","old_employee_id":"17"} [2025-10-08 08:48:46] production.INFO: BEFORE Update - Event: {"id":344,"name":"4 / 25 RUE DES BRACQUENOIS BARLIN","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"17"} [2025-10-08 08:48:46] production.INFO: Save result: {"success":true} [2025-10-08 08:48:46] production.INFO: AFTER Update - Event from DB: {"id":344,"name":"4 / 25 RUE DES BRACQUENOIS BARLIN","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"18"} [2025-10-08 08:48:46] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"18"} [2025-10-08 08:58:24] production.INFO: Duplicate Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","original_event_id":"261","duplicate_start_date":"2025-10-08","duplicate_end_date":"2025-10-10","duplicate_employee_id":"10"} [2025-10-08 08:58:24] production.INFO: Original Event: {"id":261,"name":"267 quai alsace douai","date_debut":"2025-10-08","date_fin":"2025-10-10","employee_id":"10"} [2025-10-08 08:58:24] production.INFO: Duplicating taches: [2025-10-08 08:58:24] production.INFO: New Event Created: {"id":346,"name":"267 quai alsace douai","date_debut":"2025-10-08","date_fin":"2025-10-10","employee_id":"10","taches_count":0} [2025-10-08 08:58:33] production.INFO: Delete Event Request: {"event_id":"346"} [2025-10-08 08:58:43] production.INFO: Duplicate Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","original_event_id":"260","duplicate_start_date":"2025-10-08","duplicate_end_date":"2025-10-10","duplicate_employee_id":"23"} [2025-10-08 08:58:43] production.INFO: Original Event: {"id":260,"name":"267 quai alsace douai","date_debut":"2025-10-08","date_fin":"2025-10-10","employee_id":"23"} [2025-10-08 08:58:43] production.INFO: Duplicating taches: [2025-10-08 08:58:43] production.INFO: New Event Created: {"id":347,"name":"267 quai alsace douai","date_debut":"2025-10-08","date_fin":"2025-10-10","employee_id":"23","taches_count":0} [2025-10-08 08:58:45] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"347","new_start_date":"2025-10-14","new_end_date":"2025-10-16","new_employee_id":"18","old_employee_id":"23"} [2025-10-08 08:58:45] production.INFO: BEFORE Update - Event: {"id":347,"name":"267 quai alsace douai","date_debut":"2025-10-08","date_fin":"2025-10-10","employee_id":"23"} [2025-10-08 08:58:45] production.INFO: Save result: {"success":true} [2025-10-08 08:58:45] production.INFO: AFTER Update - Event from DB: {"id":347,"name":"267 quai alsace douai","date_debut":"2025-10-14","date_fin":"2025-10-16","employee_id":"18"} [2025-10-08 08:58:45] production.INFO: Direct DB Check: {"date_debut":"2025-10-14","date_fin":"2025-10-16","employee_id":"18"} [2025-10-08 08:58:49] production.INFO: Resize Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"347","new_start_date":"2025-10-14","new_end_date":"2025-10-17"} [2025-10-08 08:58:49] production.INFO: BEFORE Resize - Event: {"id":347,"date_debut":"2025-10-14","date_fin":"2025-10-16"} [2025-10-08 08:58:49] production.INFO: Resize save result: {"success":true} [2025-10-08 08:58:49] production.INFO: AFTER Resize - Event from DB: {"id":347,"date_debut":"2025-10-14","date_fin":"2025-10-17"} [2025-10-08 08:58:52] production.INFO: Duplicate Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","original_event_id":"347","duplicate_start_date":"2025-10-14","duplicate_end_date":"2025-10-17","duplicate_employee_id":"18"} [2025-10-08 08:58:52] production.INFO: Original Event: {"id":347,"name":"267 quai alsace douai","date_debut":"2025-10-14","date_fin":"2025-10-17","employee_id":"18"} [2025-10-08 08:58:52] production.INFO: Duplicating taches: [2025-10-08 08:58:52] production.INFO: New Event Created: {"id":348,"name":"267 quai alsace douai","date_debut":"2025-10-14","date_fin":"2025-10-17","employee_id":"18","taches_count":0} [2025-10-08 08:58:55] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"348","new_start_date":"2025-10-14","new_end_date":"2025-10-17","new_employee_id":"25","old_employee_id":"18"} [2025-10-08 08:58:55] production.INFO: BEFORE Update - Event: {"id":348,"name":"267 quai alsace douai","date_debut":"2025-10-14","date_fin":"2025-10-17","employee_id":"18"} [2025-10-08 08:58:55] production.INFO: Save result: {"success":true} [2025-10-08 08:58:55] production.INFO: AFTER Update - Event from DB: {"id":348,"name":"267 quai alsace douai","date_debut":"2025-10-14","date_fin":"2025-10-17","employee_id":"25"} [2025-10-08 08:58:55] production.INFO: Direct DB Check: {"date_debut":"2025-10-14","date_fin":"2025-10-17","employee_id":"25"} [2025-10-08 09:00:31] production.INFO: Employee Event Data Received: {"event_name":"9 berlioz Lille","event_start_date":"2025-10-15","event_end_date":"2025-10-15","event_note":null,"event_color":"#16610E","employee_id":"29","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-15","date_fin":"2025-10-15"},"existing_chantier_id":"51","taches":[]} [2025-10-08 09:00:31] production.INFO: Updated colors for existing events in chantier: 51 to color: #16610E [2025-10-08 09:00:37] production.INFO: Delete Event Request: {"event_id":"230"} [2025-10-08 09:00:40] production.INFO: Resize Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"349","new_start_date":"2025-10-13","new_end_date":"2025-10-15"} [2025-10-08 09:00:40] production.INFO: BEFORE Resize - Event: {"id":349,"date_debut":"2025-10-15","date_fin":"2025-10-15"} [2025-10-08 09:00:40] production.INFO: Resize save result: {"success":true} [2025-10-08 09:00:40] production.INFO: AFTER Resize - Event from DB: {"id":349,"date_debut":"2025-10-13","date_fin":"2025-10-15"} [2025-10-08 09:00:43] production.INFO: Resize Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"349","new_start_date":"2025-10-13","new_end_date":"2025-10-17"} [2025-10-08 09:00:43] production.INFO: BEFORE Resize - Event: {"id":349,"date_debut":"2025-10-13","date_fin":"2025-10-15"} [2025-10-08 09:00:43] production.INFO: Resize save result: {"success":true} [2025-10-08 09:00:43] production.INFO: AFTER Resize - Event from DB: {"id":349,"date_debut":"2025-10-13","date_fin":"2025-10-17"} [2025-10-08 09:00:45] production.INFO: Duplicate Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","original_event_id":"349","duplicate_start_date":"2025-10-13","duplicate_end_date":"2025-10-17","duplicate_employee_id":"29"} [2025-10-08 09:00:45] production.INFO: Original Event: {"id":349,"name":"9 berlioz Lille","date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"29"} [2025-10-08 09:00:45] production.INFO: Duplicating taches: [2025-10-08 09:00:45] production.INFO: New Event Created: {"id":350,"name":"9 berlioz Lille","date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"29","taches_count":0} [2025-10-08 09:00:50] production.INFO: Delete Event Request: {"event_id":"228"} [2025-10-08 09:00:57] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"298","new_start_date":"2025-10-13","new_end_date":"2025-10-13","new_employee_id":"27","old_employee_id":"28"} [2025-10-08 09:00:57] production.INFO: BEFORE Update - Event: {"id":298,"name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"28"} [2025-10-08 09:00:57] production.INFO: Save result: {"success":true} [2025-10-08 09:00:57] production.INFO: AFTER Update - Event from DB: {"id":298,"name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"27"} [2025-10-08 09:00:57] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"27"} [2025-10-08 09:00:58] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"297","new_start_date":"2025-10-14","new_end_date":"2025-10-14","new_employee_id":"27","old_employee_id":"28"} [2025-10-08 09:00:58] production.INFO: BEFORE Update - Event: {"id":297,"name":"renault cambrai 8h45","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"28"} [2025-10-08 09:00:58] production.INFO: Save result: {"success":true} [2025-10-08 09:00:58] production.INFO: AFTER Update - Event from DB: {"id":297,"name":"renault cambrai 8h45","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"27"} [2025-10-08 09:00:58] production.INFO: Direct DB Check: {"date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"27"} [2025-10-08 09:00:59] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"349","new_start_date":"2025-10-13","new_end_date":"2025-10-17","new_employee_id":"28","old_employee_id":"29"} [2025-10-08 09:00:59] production.INFO: BEFORE Update - Event: {"id":349,"name":"9 berlioz Lille","date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"29"} [2025-10-08 09:00:59] production.INFO: Save result: {"success":true} [2025-10-08 09:00:59] production.INFO: AFTER Update - Event from DB: {"id":349,"name":"9 berlioz Lille","date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"28"} [2025-10-08 09:00:59] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"28"} [2025-10-08 09:01:21] production.INFO: Employee Event Data Received: {"event_name":null,"event_start_date":"2025-10-13","event_end_date":"2025-10-13","event_note":null,"event_color":"#CD5656","employee_id":"28","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-13","date_fin":"2025-10-13"},"existing_chantier_id":"60","taches":[]} [2025-10-08 09:01:21] production.ERROR: Error creating employee event: {"message":"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'name' cannot be null (SQL: insert into `events` (`name`, `chantier_id`, `taches_id`, `employee_id`, `date_debut`, `date_fin`, `note`, `event_color`, `status`, `updated_at`, `created_at`) values (?, 60, [], 28, 2025-10-13, 2025-10-13, ?, #CD5656, planifie, 2025-10-08 09:01:21, 2025-10-08 09:01:21))","trace":"#0 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(672): Illuminate\\Database\\Connection->runQueryCallback('insert into `ev...', Array, Object(Closure)) #1 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(490): Illuminate\\Database\\Connection->run('insert into `ev...', Array, Object(Closure)) #2 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(454): Illuminate\\Database\\Connection->statement('insert into `ev...', Array) #3 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert('insert into `ev...', Array) #4 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3028): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into `ev...', Array, 'id') #5 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1657): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id') #6 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1188): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array) #7 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1153): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array) #8 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(994): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder)) #9 /home/krgysgq/renovimmo/app/Http/Controllers/AdminController.php(3551): Illuminate\\Database\\Eloquent\\Model->save() #10 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\AdminController->storeSelectEventEmployee(Object(Illuminate\\Http\\Request)) #11 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('storeSelectEven...', Array) #12 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(261): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\AdminController), 'storeSelectEven...') #13 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(721): Illuminate\\Routing\\Route->run() #15 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request)) #16 /home/krgysgq/renovimmo/app/Http/Middleware/checkAdminSession.php(20): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #17 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\checkAdminSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #18 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #19 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #20 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #21 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #22 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #23 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #24 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #25 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure)) #26 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #27 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #28 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #29 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #30 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #31 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #32 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(719): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #33 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(698): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request)) #34 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route)) #35 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(651): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request)) #36 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(167): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request)) #37 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request)) #38 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #39 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #40 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #41 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #42 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #43 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #44 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #45 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #46 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #47 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #48 /home/krgysgq/renovimmo/vendor/fruitcake/laravel-cors/src/HandleCors.php(38): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #49 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #50 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #51 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #52 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #53 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(142): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #54 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request)) #55 /home/krgysgq/renovimmo/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request)) #56 {main}","request_data":{"event_name":null,"event_start_date":"2025-10-13","event_end_date":"2025-10-13","event_note":null,"event_color":"#CD5656","employee_id":"28","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-13","date_fin":"2025-10-13"},"existing_chantier_id":"60","taches":[]}} [2025-10-08 09:01:45] production.INFO: Employee Event Data Received: {"event_name":"3/8 jean simon Aubigny au bac","event_start_date":"2025-10-13","event_end_date":"2025-10-13","event_note":null,"event_color":"#CD5656","employee_id":"28","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-13","date_fin":"2025-10-13"},"existing_chantier_id":"60","taches":[]} [2025-10-08 09:01:45] production.INFO: Updated colors for existing events in chantier: 60 to color: #CD5656 [2025-10-08 09:01:52] production.INFO: Delete Event Request: {"event_id":"298"} [2025-10-08 09:02:15] production.INFO: Employee Event Data Received: {"event_name":"renault cambrai","event_start_date":"2025-10-14","event_end_date":"2025-10-14","event_note":null,"event_color":"#129990","employee_id":"28","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-14","date_fin":"2025-10-14"},"existing_chantier_id":null,"taches":[]} [2025-10-08 09:02:24] production.INFO: Update Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","_method":"POST","event_id":"352","event_name":"renault cambrai 8h45","event_start_date":"2025-10-14","event_end_date":"2025-10-14","event_note":null,"event_color":"#129990","employee_id":"28","edit-chantier":"50","edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-08 09:02:28] production.INFO: Delete Event Request: {"event_id":"297"} [2025-10-08 09:02:48] production.INFO: Duplicate Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","original_event_id":"349","duplicate_start_date":"2025-10-13","duplicate_end_date":"2025-10-17","duplicate_employee_id":"28"} [2025-10-08 09:02:48] production.INFO: Original Event: {"id":349,"name":"9 berlioz Lille","date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"28"} [2025-10-08 09:02:48] production.INFO: Duplicating taches: [2025-10-08 09:02:48] production.INFO: New Event Created: {"id":353,"name":"9 berlioz Lille","date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"28","taches_count":0} [2025-10-08 09:02:53] production.INFO: Delete Event Request: {"event_id":"231"} [2025-10-08 09:02:55] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"353","new_start_date":"2025-10-20","new_end_date":"2025-10-24","new_employee_id":"28","old_employee_id":null} [2025-10-08 09:02:55] production.INFO: BEFORE Update - Event: {"id":353,"name":"9 berlioz Lille","date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"28"} [2025-10-08 09:02:55] production.INFO: Save result: {"success":true} [2025-10-08 09:02:55] production.INFO: AFTER Update - Event from DB: {"id":353,"name":"9 berlioz Lille","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"28"} [2025-10-08 09:02:55] production.INFO: Direct DB Check: {"date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"28"} [2025-10-08 09:02:57] production.INFO: Duplicate Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","original_event_id":"353","duplicate_start_date":"2025-10-20","duplicate_end_date":"2025-10-24","duplicate_employee_id":"28"} [2025-10-08 09:02:57] production.INFO: Original Event: {"id":353,"name":"9 berlioz Lille","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"28"} [2025-10-08 09:02:57] production.INFO: Duplicating taches: [2025-10-08 09:02:57] production.INFO: New Event Created: {"id":354,"name":"9 berlioz Lille","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"28","taches_count":0} [2025-10-08 09:02:59] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"229","new_start_date":"2025-10-20","new_end_date":"2025-10-24","new_employee_id":"24","old_employee_id":"29"} [2025-10-08 09:02:59] production.INFO: BEFORE Update - Event: {"id":229,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"29"} [2025-10-08 09:02:59] production.INFO: Save result: {"success":true} [2025-10-08 09:02:59] production.INFO: AFTER Update - Event from DB: {"id":229,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"24"} [2025-10-08 09:02:59] production.INFO: Direct DB Check: {"date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"24"} [2025-10-08 09:03:00] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"354","new_start_date":"2025-10-20","new_end_date":"2025-10-24","new_employee_id":"29","old_employee_id":"28"} [2025-10-08 09:03:00] production.INFO: BEFORE Update - Event: {"id":354,"name":"9 berlioz Lille","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"28"} [2025-10-08 09:03:00] production.INFO: Save result: {"success":true} [2025-10-08 09:03:00] production.INFO: AFTER Update - Event from DB: {"id":354,"name":"9 berlioz Lille","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"29"} [2025-10-08 09:03:00] production.INFO: Direct DB Check: {"date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"29"} [2025-10-08 09:03:01] production.INFO: Duplicate Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","original_event_id":"229","duplicate_start_date":"2025-10-20","duplicate_end_date":"2025-10-24","duplicate_employee_id":"24"} [2025-10-08 09:03:01] production.INFO: Original Event: {"id":229,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"24"} [2025-10-08 09:03:01] production.INFO: Duplicating taches: [2025-10-08 09:03:01] production.INFO: New Event Created: {"id":355,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"24","taches_count":0} [2025-10-08 09:03:04] production.INFO: Delete Event Request: {"event_id":"229"} [2025-10-08 09:03:08] production.INFO: Delete Event Request: {"event_id":"355"} [2025-10-08 09:03:11] production.INFO: Duplicate Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","original_event_id":"353","duplicate_start_date":"2025-10-20","duplicate_end_date":"2025-10-24","duplicate_employee_id":"28"} [2025-10-08 09:03:11] production.INFO: Original Event: {"id":353,"name":"9 berlioz Lille","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"28"} [2025-10-08 09:03:11] production.INFO: Duplicating taches: [2025-10-08 09:03:11] production.INFO: New Event Created: {"id":356,"name":"9 berlioz Lille","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"28","taches_count":0} [2025-10-08 09:03:14] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"356","new_start_date":"2025-10-20","new_end_date":"2025-10-24","new_employee_id":"24","old_employee_id":"28"} [2025-10-08 09:03:14] production.INFO: BEFORE Update - Event: {"id":356,"name":"9 berlioz Lille","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"28"} [2025-10-08 09:03:14] production.INFO: Save result: {"success":true} [2025-10-08 09:03:14] production.INFO: AFTER Update - Event from DB: {"id":356,"name":"9 berlioz Lille","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"24"} [2025-10-08 09:03:14] production.INFO: Direct DB Check: {"date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"24"} [2025-10-08 09:03:17] production.INFO: Resize Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"356","new_start_date":"2025-10-20","new_end_date":"2025-10-20"} [2025-10-08 09:03:17] production.INFO: BEFORE Resize - Event: {"id":356,"date_debut":"2025-10-20","date_fin":"2025-10-24"} [2025-10-08 09:03:17] production.INFO: Resize save result: {"success":true} [2025-10-08 09:03:17] production.INFO: AFTER Resize - Event from DB: {"id":356,"date_debut":"2025-10-20","date_fin":"2025-10-20"} [2025-10-08 09:03:21] production.INFO: Resize Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"356","new_start_date":"2025-10-20","new_end_date":"2025-10-21"} [2025-10-08 09:03:21] production.INFO: BEFORE Resize - Event: {"id":356,"date_debut":"2025-10-20","date_fin":"2025-10-20"} [2025-10-08 09:03:21] production.INFO: Resize save result: {"success":true} [2025-10-08 09:03:21] production.INFO: AFTER Resize - Event from DB: {"id":356,"date_debut":"2025-10-20","date_fin":"2025-10-21"} [2025-10-08 09:03:28] production.INFO: Resize Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"232","new_start_date":"2025-10-29","new_end_date":"2025-10-31"} [2025-10-08 09:03:28] production.INFO: BEFORE Resize - Event: {"id":232,"date_debut":"2025-10-27","date_fin":"2025-10-31"} [2025-10-08 09:03:28] production.INFO: Resize save result: {"success":true} [2025-10-08 09:03:28] production.INFO: AFTER Resize - Event from DB: {"id":232,"date_debut":"2025-10-29","date_fin":"2025-10-31"} [2025-10-08 09:03:31] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"356","new_start_date":"2025-10-27","new_end_date":"2025-10-28","new_employee_id":"28","old_employee_id":"24"} [2025-10-08 09:03:31] production.INFO: BEFORE Update - Event: {"id":356,"name":"9 berlioz Lille","date_debut":"2025-10-20","date_fin":"2025-10-21","employee_id":"24"} [2025-10-08 09:03:31] production.INFO: Save result: {"success":true} [2025-10-08 09:03:31] production.INFO: AFTER Update - Event from DB: {"id":356,"name":"9 berlioz Lille","date_debut":"2025-10-27","date_fin":"2025-10-28","employee_id":"28"} [2025-10-08 09:03:31] production.INFO: Direct DB Check: {"date_debut":"2025-10-27","date_fin":"2025-10-28","employee_id":"28"} [2025-10-08 09:03:33] production.INFO: Resize Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"233","new_start_date":"2025-10-29","new_end_date":"2025-10-31"} [2025-10-08 09:03:33] production.INFO: BEFORE Resize - Event: {"id":233,"date_debut":"2025-10-27","date_fin":"2025-10-31"} [2025-10-08 09:03:33] production.INFO: Resize save result: {"success":true} [2025-10-08 09:03:33] production.INFO: AFTER Resize - Event from DB: {"id":233,"date_debut":"2025-10-29","date_fin":"2025-10-31"} [2025-10-08 09:03:34] production.INFO: Duplicate Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","original_event_id":"356","duplicate_start_date":"2025-10-27","duplicate_end_date":"2025-10-28","duplicate_employee_id":"28"} [2025-10-08 09:03:34] production.INFO: Original Event: {"id":356,"name":"9 berlioz Lille","date_debut":"2025-10-27","date_fin":"2025-10-28","employee_id":"28"} [2025-10-08 09:03:34] production.INFO: Duplicating taches: [2025-10-08 09:03:34] production.INFO: New Event Created: {"id":357,"name":"9 berlioz Lille","date_debut":"2025-10-27","date_fin":"2025-10-28","employee_id":"28","taches_count":0} [2025-10-08 09:03:35] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"357","new_start_date":"2025-10-27","new_end_date":"2025-10-28","new_employee_id":"29","old_employee_id":"28"} [2025-10-08 09:03:35] production.INFO: BEFORE Update - Event: {"id":357,"name":"9 berlioz Lille","date_debut":"2025-10-27","date_fin":"2025-10-28","employee_id":"28"} [2025-10-08 09:03:35] production.INFO: Save result: {"success":true} [2025-10-08 09:03:35] production.INFO: AFTER Update - Event from DB: {"id":357,"name":"9 berlioz Lille","date_debut":"2025-10-27","date_fin":"2025-10-28","employee_id":"29"} [2025-10-08 09:03:35] production.INFO: Direct DB Check: {"date_debut":"2025-10-27","date_fin":"2025-10-28","employee_id":"29"} [2025-10-08 09:05:02] production.INFO: Duplicate Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","original_event_id":"232","duplicate_start_date":"2025-10-29","duplicate_end_date":"2025-10-31","duplicate_employee_id":"28"} [2025-10-08 09:05:02] production.INFO: Original Event: {"id":232,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-29","date_fin":"2025-10-31","employee_id":"28"} [2025-10-08 09:05:02] production.INFO: Duplicating taches: [2025-10-08 09:05:02] production.INFO: New Event Created: {"id":358,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-29","date_fin":"2025-10-31","employee_id":"28","taches_count":0} [2025-10-08 09:05:23] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"358","new_start_date":"2025-11-02","new_end_date":"2025-11-04","new_employee_id":"17","old_employee_id":"28"} [2025-10-08 09:05:23] production.INFO: BEFORE Update - Event: {"id":358,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-29","date_fin":"2025-10-31","employee_id":"28"} [2025-10-08 09:05:23] production.INFO: Save result: {"success":true} [2025-10-08 09:05:23] production.INFO: AFTER Update - Event from DB: {"id":358,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-02","date_fin":"2025-11-04","employee_id":"17"} [2025-10-08 09:05:23] production.INFO: Direct DB Check: {"date_debut":"2025-11-02","date_fin":"2025-11-04","employee_id":"17"} [2025-10-08 09:05:31] production.INFO: Resize Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"358","new_start_date":"2025-11-02","new_end_date":"2025-11-07"} [2025-10-08 09:05:31] production.INFO: BEFORE Resize - Event: {"id":358,"date_debut":"2025-11-02","date_fin":"2025-11-04"} [2025-10-08 09:05:31] production.INFO: Resize save result: {"success":true} [2025-10-08 09:05:31] production.INFO: AFTER Resize - Event from DB: {"id":358,"date_debut":"2025-11-02","date_fin":"2025-11-07"} [2025-10-08 09:05:34] production.INFO: Delete Event Request: {"event_id":"235"} [2025-10-08 09:05:39] production.INFO: Delete Event Request: {"event_id":"234"} [2025-10-08 09:05:41] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"358","new_start_date":"2025-11-02","new_end_date":"2025-11-07","new_employee_id":"28","old_employee_id":"17"} [2025-10-08 09:05:41] production.INFO: BEFORE Update - Event: {"id":358,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-02","date_fin":"2025-11-07","employee_id":"17"} [2025-10-08 09:05:41] production.INFO: Save result: {"success":true} [2025-10-08 09:05:41] production.INFO: AFTER Update - Event from DB: {"id":358,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-02","date_fin":"2025-11-07","employee_id":"28"} [2025-10-08 09:05:41] production.INFO: Direct DB Check: {"date_debut":"2025-11-02","date_fin":"2025-11-07","employee_id":"28"} [2025-10-08 09:05:42] production.INFO: Duplicate Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","original_event_id":"358","duplicate_start_date":"2025-11-02","duplicate_end_date":"2025-11-07","duplicate_employee_id":"28"} [2025-10-08 09:05:42] production.INFO: Original Event: {"id":358,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-02","date_fin":"2025-11-07","employee_id":"28"} [2025-10-08 09:05:42] production.INFO: Duplicating taches: [2025-10-08 09:05:42] production.INFO: New Event Created: {"id":359,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-02","date_fin":"2025-11-07","employee_id":"28","taches_count":0} [2025-10-08 09:05:43] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"359","new_start_date":"2025-11-02","new_end_date":"2025-11-07","new_employee_id":"29","old_employee_id":"28"} [2025-10-08 09:05:43] production.INFO: BEFORE Update - Event: {"id":359,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-02","date_fin":"2025-11-07","employee_id":"28"} [2025-10-08 09:05:43] production.INFO: Save result: {"success":true} [2025-10-08 09:05:43] production.INFO: AFTER Update - Event from DB: {"id":359,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-02","date_fin":"2025-11-07","employee_id":"29"} [2025-10-08 09:05:43] production.INFO: Direct DB Check: {"date_debut":"2025-11-02","date_fin":"2025-11-07","employee_id":"29"} [2025-10-08 09:06:08] production.INFO: Resize Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"358","new_start_date":"2025-11-03","new_end_date":"2025-11-07"} [2025-10-08 09:06:08] production.INFO: BEFORE Resize - Event: {"id":358,"date_debut":"2025-11-02","date_fin":"2025-11-07"} [2025-10-08 09:06:08] production.INFO: Resize save result: {"success":true} [2025-10-08 09:06:08] production.INFO: AFTER Resize - Event from DB: {"id":358,"date_debut":"2025-11-03","date_fin":"2025-11-07"} [2025-10-08 09:06:10] production.INFO: Resize Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"359","new_start_date":"2025-11-03","new_end_date":"2025-11-07"} [2025-10-08 09:06:10] production.INFO: BEFORE Resize - Event: {"id":359,"date_debut":"2025-11-02","date_fin":"2025-11-07"} [2025-10-08 09:06:10] production.INFO: Resize save result: {"success":true} [2025-10-08 09:06:10] production.INFO: AFTER Resize - Event from DB: {"id":359,"date_debut":"2025-11-03","date_fin":"2025-11-07"} [2025-10-08 09:06:15] production.INFO: Duplicate Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","original_event_id":"358","duplicate_start_date":"2025-11-03","duplicate_end_date":"2025-11-07","duplicate_employee_id":"28"} [2025-10-08 09:06:15] production.INFO: Original Event: {"id":358,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-03","date_fin":"2025-11-07","employee_id":"28"} [2025-10-08 09:06:15] production.INFO: Duplicating taches: [2025-10-08 09:06:15] production.INFO: New Event Created: {"id":360,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-03","date_fin":"2025-11-07","employee_id":"28","taches_count":0} [2025-10-08 09:06:17] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"360","new_start_date":"2025-11-06","new_end_date":"2025-11-10","new_employee_id":"27","old_employee_id":"28"} [2025-10-08 09:06:17] production.INFO: BEFORE Update - Event: {"id":360,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-03","date_fin":"2025-11-07","employee_id":"28"} [2025-10-08 09:06:17] production.INFO: Save result: {"success":true} [2025-10-08 09:06:17] production.INFO: AFTER Update - Event from DB: {"id":360,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-06","date_fin":"2025-11-10","employee_id":"27"} [2025-10-08 09:06:17] production.INFO: Direct DB Check: {"date_debut":"2025-11-06","date_fin":"2025-11-10","employee_id":"27"} [2025-10-08 09:06:19] production.INFO: Resize Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"360","new_start_date":"2025-11-10","new_end_date":"2025-11-10"} [2025-10-08 09:06:19] production.INFO: BEFORE Resize - Event: {"id":360,"date_debut":"2025-11-06","date_fin":"2025-11-10"} [2025-10-08 09:06:19] production.INFO: Resize save result: {"success":true} [2025-10-08 09:06:19] production.INFO: AFTER Resize - Event from DB: {"id":360,"date_debut":"2025-11-10","date_fin":"2025-11-10"} [2025-10-08 09:06:22] production.INFO: Delete Event Request: {"event_id":"236"} [2025-10-08 09:06:25] production.INFO: Delete Event Request: {"event_id":"237"} [2025-10-08 09:06:26] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"360","new_start_date":"2025-11-10","new_end_date":"2025-11-10","new_employee_id":"28","old_employee_id":"27"} [2025-10-08 09:06:26] production.INFO: BEFORE Update - Event: {"id":360,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"27"} [2025-10-08 09:06:26] production.INFO: Save result: {"success":true} [2025-10-08 09:06:26] production.INFO: AFTER Update - Event from DB: {"id":360,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"28"} [2025-10-08 09:06:26] production.INFO: Direct DB Check: {"date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"28"} [2025-10-08 09:06:27] production.INFO: Duplicate Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","original_event_id":"360","duplicate_start_date":"2025-11-10","duplicate_end_date":"2025-11-10","duplicate_employee_id":"28"} [2025-10-08 09:06:27] production.INFO: Original Event: {"id":360,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"28"} [2025-10-08 09:06:27] production.INFO: Duplicating taches: [2025-10-08 09:06:27] production.INFO: New Event Created: {"id":361,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"28","taches_count":0} [2025-10-08 09:06:28] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"361","new_start_date":"2025-11-10","new_end_date":"2025-11-10","new_employee_id":"29","old_employee_id":"28"} [2025-10-08 09:06:28] production.INFO: BEFORE Update - Event: {"id":361,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"28"} [2025-10-08 09:06:28] production.INFO: Save result: {"success":true} [2025-10-08 09:06:28] production.INFO: AFTER Update - Event from DB: {"id":361,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"29"} [2025-10-08 09:06:28] production.INFO: Direct DB Check: {"date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"29"} [2025-10-08 09:06:50] production.INFO: Duplicate Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","original_event_id":"360","duplicate_start_date":"2025-11-10","duplicate_end_date":"2025-11-10","duplicate_employee_id":"28"} [2025-10-08 09:06:50] production.INFO: Original Event: {"id":360,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"28"} [2025-10-08 09:06:50] production.INFO: Duplicating taches: [2025-10-08 09:06:50] production.INFO: New Event Created: {"id":362,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"28","taches_count":0} [2025-10-08 09:06:56] production.INFO: Delete Event Request: {"event_id":"238"} [2025-10-08 09:06:59] production.INFO: Delete Event Request: {"event_id":"239"} [2025-10-08 09:07:00] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"362","new_start_date":"2025-11-12","new_end_date":"2025-11-12","new_employee_id":"28","old_employee_id":null} [2025-10-08 09:07:00] production.INFO: BEFORE Update - Event: {"id":362,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"28"} [2025-10-08 09:07:00] production.INFO: Save result: {"success":true} [2025-10-08 09:07:00] production.INFO: AFTER Update - Event from DB: {"id":362,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-12","date_fin":"2025-11-12","employee_id":"28"} [2025-10-08 09:07:00] production.INFO: Direct DB Check: {"date_debut":"2025-11-12","date_fin":"2025-11-12","employee_id":"28"} [2025-10-08 09:07:03] production.INFO: Resize Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"362","new_start_date":"2025-11-12","new_end_date":"2025-11-14"} [2025-10-08 09:07:03] production.INFO: BEFORE Resize - Event: {"id":362,"date_debut":"2025-11-12","date_fin":"2025-11-12"} [2025-10-08 09:07:03] production.INFO: Resize save result: {"success":true} [2025-10-08 09:07:03] production.INFO: AFTER Resize - Event from DB: {"id":362,"date_debut":"2025-11-12","date_fin":"2025-11-14"} [2025-10-08 09:07:03] production.INFO: Duplicate Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","original_event_id":"362","duplicate_start_date":"2025-11-12","duplicate_end_date":"2025-11-14","duplicate_employee_id":"28"} [2025-10-08 09:07:03] production.INFO: Original Event: {"id":362,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-12","date_fin":"2025-11-14","employee_id":"28"} [2025-10-08 09:07:03] production.INFO: Duplicating taches: [2025-10-08 09:07:03] production.INFO: New Event Created: {"id":363,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-12","date_fin":"2025-11-14","employee_id":"28","taches_count":0} [2025-10-08 09:07:04] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"363","new_start_date":"2025-11-12","new_end_date":"2025-11-14","new_employee_id":"29","old_employee_id":"28"} [2025-10-08 09:07:04] production.INFO: BEFORE Update - Event: {"id":363,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-12","date_fin":"2025-11-14","employee_id":"28"} [2025-10-08 09:07:04] production.INFO: Save result: {"success":true} [2025-10-08 09:07:04] production.INFO: AFTER Update - Event from DB: {"id":363,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-12","date_fin":"2025-11-14","employee_id":"29"} [2025-10-08 09:07:04] production.INFO: Direct DB Check: {"date_debut":"2025-11-12","date_fin":"2025-11-14","employee_id":"29"} [2025-10-08 09:07:27] production.INFO: Duplicate Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","original_event_id":"362","duplicate_start_date":"2025-11-12","duplicate_end_date":"2025-11-14","duplicate_employee_id":"28"} [2025-10-08 09:07:27] production.INFO: Original Event: {"id":362,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-12","date_fin":"2025-11-14","employee_id":"28"} [2025-10-08 09:07:27] production.INFO: Duplicating taches: [2025-10-08 09:07:27] production.INFO: New Event Created: {"id":364,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-12","date_fin":"2025-11-14","employee_id":"28","taches_count":0} [2025-10-08 09:07:28] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"364","new_start_date":"2025-11-17","new_end_date":"2025-11-19","new_employee_id":"24","old_employee_id":"28"} [2025-10-08 09:07:28] production.INFO: BEFORE Update - Event: {"id":364,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-12","date_fin":"2025-11-14","employee_id":"28"} [2025-10-08 09:07:28] production.INFO: Save result: {"success":true} [2025-10-08 09:07:28] production.INFO: AFTER Update - Event from DB: {"id":364,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-17","date_fin":"2025-11-19","employee_id":"24"} [2025-10-08 09:07:28] production.INFO: Direct DB Check: {"date_debut":"2025-11-17","date_fin":"2025-11-19","employee_id":"24"} [2025-10-08 09:07:29] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"240","new_start_date":"2025-11-17","new_end_date":"2025-11-19","new_employee_id":"16","old_employee_id":"28"} [2025-10-08 09:07:29] production.INFO: BEFORE Update - Event: {"id":240,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-17","date_fin":"2025-11-19","employee_id":"28"} [2025-10-08 09:07:29] production.INFO: Save result: {"success":true} [2025-10-08 09:07:29] production.INFO: AFTER Update - Event from DB: {"id":240,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-11-17","date_fin":"2025-11-19","employee_id":"16"} [2025-10-08 09:07:29] production.INFO: Direct DB Check: {"date_debut":"2025-11-17","date_fin":"2025-11-19","employee_id":"16"} [2025-10-08 09:07:30] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"364","new_start_date":"2025-11-17","new_end_date":"2025-11-19","new_employee_id":"28","old_employee_id":"24"} [2025-10-08 09:07:30] production.INFO: BEFORE Update - Event: {"id":364,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-17","date_fin":"2025-11-19","employee_id":"24"} [2025-10-08 09:07:30] production.INFO: Save result: {"success":true} [2025-10-08 09:07:30] production.INFO: AFTER Update - Event from DB: {"id":364,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-17","date_fin":"2025-11-19","employee_id":"28"} [2025-10-08 09:07:30] production.INFO: Direct DB Check: {"date_debut":"2025-11-17","date_fin":"2025-11-19","employee_id":"28"} [2025-10-08 09:07:33] production.INFO: Delete Event Request: {"event_id":"240"} [2025-10-08 09:07:37] production.INFO: Delete Event Request: {"event_id":"241"} [2025-10-08 09:07:39] production.INFO: Duplicate Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","original_event_id":"364","duplicate_start_date":"2025-11-17","duplicate_end_date":"2025-11-19","duplicate_employee_id":"28"} [2025-10-08 09:07:39] production.INFO: Original Event: {"id":364,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-17","date_fin":"2025-11-19","employee_id":"28"} [2025-10-08 09:07:39] production.INFO: Duplicating taches: [2025-10-08 09:07:39] production.INFO: New Event Created: {"id":365,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-17","date_fin":"2025-11-19","employee_id":"28","taches_count":0} [2025-10-08 09:07:40] production.INFO: Move Event Request: {"_token":"ooer9J6QntMH3p9c7c6aD7ZpFeLYV5mOGelqDx7s","event_id":"365","new_start_date":"2025-11-17","new_end_date":"2025-11-19","new_employee_id":"29","old_employee_id":"28"} [2025-10-08 09:07:40] production.INFO: BEFORE Update - Event: {"id":365,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-17","date_fin":"2025-11-19","employee_id":"28"} [2025-10-08 09:07:40] production.INFO: Save result: {"success":true} [2025-10-08 09:07:40] production.INFO: AFTER Update - Event from DB: {"id":365,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-17","date_fin":"2025-11-19","employee_id":"29"} [2025-10-08 09:07:40] production.INFO: Direct DB Check: {"date_debut":"2025-11-17","date_fin":"2025-11-19","employee_id":"29"} [2025-10-09 17:46:53] production.INFO: Move Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"313","new_start_date":"2025-10-10","new_end_date":"2025-10-10","new_employee_id":"9","old_employee_id":null} [2025-10-09 17:46:53] production.INFO: BEFORE Update - Event: {"id":313,"name":"202 /82 rue de pais","date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"9"} [2025-10-09 17:46:53] production.INFO: Save result: {"success":true} [2025-10-09 17:46:53] production.INFO: AFTER Update - Event from DB: {"id":313,"name":"202 /82 rue de pais","date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"9"} [2025-10-09 17:46:53] production.INFO: Direct DB Check: {"date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"9"} [2025-10-09 17:49:34] production.INFO: Move Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"345","new_start_date":"2025-10-13","new_end_date":"2025-10-13","new_employee_id":"17","old_employee_id":"25"} [2025-10-09 17:49:34] production.INFO: BEFORE Update - Event: {"id":345,"name":"4 / 25 RUE DES BRACQUENOIS BARLIN","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"25"} [2025-10-09 17:49:34] production.INFO: Save result: {"success":true} [2025-10-09 17:49:34] production.INFO: AFTER Update - Event from DB: {"id":345,"name":"4 / 25 RUE DES BRACQUENOIS BARLIN","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"17"} [2025-10-09 17:49:34] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"17"} [2025-10-09 17:50:32] production.INFO: Delete Event Request: {"event_id":"348"} [2025-10-09 17:53:38] production.INFO: Employee Event Data Received: {"event_name":"ecole","event_start_date":"2025-10-13","event_end_date":"2025-10-17","event_note":null,"event_color":"#FE5D26","employee_id":"25","chantier_type":"existing","new_chantier":{"nom":"ecole","adresse":"ecole","date_debut":"2025-10-13","date_fin":"2025-10-13"},"existing_chantier_id":"66","taches":[]} [2025-10-09 17:53:38] production.INFO: Updated colors for existing events in chantier: 66 to color: #FE5D26 [2025-10-09 18:53:02] production.INFO: Resize Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"326","new_start_date":"2025-10-15","new_end_date":"2025-10-17"} [2025-10-09 18:53:02] production.INFO: BEFORE Resize - Event: {"id":326,"date_debut":"2025-10-13","date_fin":"2025-10-17"} [2025-10-09 18:53:02] production.INFO: Resize save result: {"success":true} [2025-10-09 18:53:02] production.INFO: AFTER Resize - Event from DB: {"id":326,"date_debut":"2025-10-15","date_fin":"2025-10-17"} [2025-10-09 18:53:05] production.INFO: Resize Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"328","new_start_date":"2025-10-15","new_end_date":"2025-10-15"} [2025-10-09 18:53:05] production.INFO: BEFORE Resize - Event: {"id":328,"date_debut":"2025-10-13","date_fin":"2025-10-15"} [2025-10-09 18:53:05] production.INFO: Resize save result: {"success":true} [2025-10-09 18:53:05] production.INFO: AFTER Resize - Event from DB: {"id":328,"date_debut":"2025-10-15","date_fin":"2025-10-15"} [2025-10-09 18:53:21] production.INFO: Resize Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"327","new_start_date":"2025-10-15","new_end_date":"2025-10-17"} [2025-10-09 18:53:21] production.INFO: BEFORE Resize - Event: {"id":327,"date_debut":"2025-10-13","date_fin":"2025-10-17"} [2025-10-09 18:53:21] production.INFO: Resize save result: {"success":true} [2025-10-09 18:53:21] production.INFO: AFTER Resize - Event from DB: {"id":327,"date_debut":"2025-10-15","date_fin":"2025-10-17"} [2025-10-09 18:53:41] production.INFO: Employee Event Data Received: {"event_name":"267 alsace","event_start_date":"2025-10-13","event_end_date":"2025-10-13","event_note":null,"event_color":"#52357B","employee_id":"10","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-13","date_fin":"2025-10-13"},"existing_chantier_id":"28","taches":[]} [2025-10-09 18:53:41] production.INFO: Updated colors for existing events in chantier: 28 to color: #52357B [2025-10-09 18:53:51] production.INFO: Resize Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"367","new_start_date":"2025-10-13","new_end_date":"2025-10-14"} [2025-10-09 18:53:51] production.INFO: BEFORE Resize - Event: {"id":367,"date_debut":"2025-10-13","date_fin":"2025-10-13"} [2025-10-09 18:53:51] production.INFO: Resize save result: {"success":true} [2025-10-09 18:53:51] production.INFO: AFTER Resize - Event from DB: {"id":367,"date_debut":"2025-10-13","date_fin":"2025-10-14"} [2025-10-09 18:53:55] production.INFO: Duplicate Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","original_event_id":"367","duplicate_start_date":"2025-10-13","duplicate_end_date":"2025-10-14","duplicate_employee_id":"10"} [2025-10-09 18:53:55] production.INFO: Original Event: {"id":367,"name":"267 alsace","date_debut":"2025-10-13","date_fin":"2025-10-14","employee_id":"10"} [2025-10-09 18:53:55] production.INFO: Duplicating taches: [2025-10-09 18:53:55] production.INFO: New Event Created: {"id":368,"name":"267 alsace","date_debut":"2025-10-13","date_fin":"2025-10-14","employee_id":"10","taches_count":0} [2025-10-09 18:53:57] production.INFO: Move Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"368","new_start_date":"2025-10-13","new_end_date":"2025-10-14","new_employee_id":"11","old_employee_id":"10"} [2025-10-09 18:53:57] production.INFO: BEFORE Update - Event: {"id":368,"name":"267 alsace","date_debut":"2025-10-13","date_fin":"2025-10-14","employee_id":"10"} [2025-10-09 18:53:57] production.INFO: Save result: {"success":true} [2025-10-09 18:53:57] production.INFO: AFTER Update - Event from DB: {"id":368,"name":"267 alsace","date_debut":"2025-10-13","date_fin":"2025-10-14","employee_id":"11"} [2025-10-09 18:53:57] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-14","employee_id":"11"} [2025-10-09 18:54:02] production.INFO: Duplicate Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","original_event_id":"368","duplicate_start_date":"2025-10-13","duplicate_end_date":"2025-10-14","duplicate_employee_id":"11"} [2025-10-09 18:54:02] production.INFO: Original Event: {"id":368,"name":"267 alsace","date_debut":"2025-10-13","date_fin":"2025-10-14","employee_id":"11"} [2025-10-09 18:54:02] production.INFO: Duplicating taches: [2025-10-09 18:54:02] production.INFO: New Event Created: {"id":369,"name":"267 alsace","date_debut":"2025-10-13","date_fin":"2025-10-14","employee_id":"11","taches_count":0} [2025-10-09 18:54:03] production.INFO: Move Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"369","new_start_date":"2025-10-13","new_end_date":"2025-10-14","new_employee_id":"23","old_employee_id":"11"} [2025-10-09 18:54:03] production.INFO: BEFORE Update - Event: {"id":369,"name":"267 alsace","date_debut":"2025-10-13","date_fin":"2025-10-14","employee_id":"11"} [2025-10-09 18:54:03] production.INFO: Save result: {"success":true} [2025-10-09 18:54:03] production.INFO: AFTER Update - Event from DB: {"id":369,"name":"267 alsace","date_debut":"2025-10-13","date_fin":"2025-10-14","employee_id":"23"} [2025-10-09 18:54:03] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-14","employee_id":"23"} [2025-10-09 18:55:27] production.INFO: Employee Event Data Received: {"event_name":"76 rue de paris douai","event_start_date":"2025-10-15","event_end_date":"2025-10-15","event_note":null,"event_color":"#F97A00","employee_id":"13","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-15","date_fin":"2025-10-15"},"existing_chantier_id":"20","taches":[]} [2025-10-09 18:55:27] production.INFO: Updated colors for existing events in chantier: 20 to color: #F97A00 [2025-10-09 18:55:33] production.INFO: Duplicate Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","original_event_id":"263","duplicate_start_date":"2025-10-06","duplicate_end_date":"2025-10-06","duplicate_employee_id":"23"} [2025-10-09 18:55:33] production.INFO: Original Event: {"id":263,"name":"76 paris douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"23"} [2025-10-09 18:55:33] production.INFO: Duplicating taches: [2025-10-09 18:55:33] production.INFO: New Event Created: {"id":371,"name":"76 paris douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"23","taches_count":0} [2025-10-09 18:55:46] production.INFO: Delete Event Request: {"event_id":"370"} [2025-10-09 18:55:48] production.INFO: Move Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"371","new_start_date":"2025-10-15","new_end_date":"2025-10-15","new_employee_id":"13","old_employee_id":"23"} [2025-10-09 18:55:48] production.INFO: BEFORE Update - Event: {"id":371,"name":"76 paris douai","date_debut":"2025-10-06","date_fin":"2025-10-06","employee_id":"23"} [2025-10-09 18:55:48] production.INFO: Save result: {"success":true} [2025-10-09 18:55:48] production.INFO: AFTER Update - Event from DB: {"id":371,"name":"76 paris douai","date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"13"} [2025-10-09 18:55:48] production.INFO: Direct DB Check: {"date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"13"} [2025-10-09 18:55:59] production.INFO: Duplicate Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","original_event_id":"371","duplicate_start_date":"2025-10-15","duplicate_end_date":"2025-10-15","duplicate_employee_id":"13"} [2025-10-09 18:55:59] production.INFO: Original Event: {"id":371,"name":"76 paris douai","date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"13"} [2025-10-09 18:55:59] production.INFO: Duplicating taches: [2025-10-09 18:55:59] production.INFO: New Event Created: {"id":372,"name":"76 paris douai","date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"13","taches_count":0} [2025-10-09 18:56:00] production.INFO: Move Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"372","new_start_date":"2025-10-15","new_end_date":"2025-10-15","new_employee_id":"21","old_employee_id":"13"} [2025-10-09 18:56:00] production.INFO: BEFORE Update - Event: {"id":372,"name":"76 paris douai","date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"13"} [2025-10-09 18:56:00] production.INFO: Save result: {"success":true} [2025-10-09 18:56:00] production.INFO: AFTER Update - Event from DB: {"id":372,"name":"76 paris douai","date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"21"} [2025-10-09 18:56:00] production.INFO: Direct DB Check: {"date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"21"} [2025-10-09 19:42:03] production.INFO: Employee Event Data Received: {"event_name":"1,2/228 Bd Drion, 59580 Aniche","event_start_date":"2025-10-14","event_end_date":"2025-10-14","event_note":null,"event_color":"#00CAFF","employee_id":"9","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-14","date_fin":"2025-10-14"},"existing_chantier_id":"67","taches":[]} [2025-10-09 19:42:03] production.INFO: Updated colors for existing events in chantier: 67 to color: #00CAFF [2025-10-09 19:42:08] production.INFO: Move Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"373","new_start_date":"2025-10-16","new_end_date":"2025-10-16","new_employee_id":"9","old_employee_id":null} [2025-10-09 19:42:08] production.INFO: BEFORE Update - Event: {"id":373,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"9"} [2025-10-09 19:42:08] production.INFO: Save result: {"success":true} [2025-10-09 19:42:08] production.INFO: AFTER Update - Event from DB: {"id":373,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-16","date_fin":"2025-10-16","employee_id":"9"} [2025-10-09 19:42:08] production.INFO: Direct DB Check: {"date_debut":"2025-10-16","date_fin":"2025-10-16","employee_id":"9"} [2025-10-09 19:43:50] production.INFO: Resize Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"373","new_start_date":"2025-10-16","new_end_date":"2025-10-17"} [2025-10-09 19:43:50] production.INFO: BEFORE Resize - Event: {"id":373,"date_debut":"2025-10-16","date_fin":"2025-10-16"} [2025-10-09 19:43:50] production.INFO: Resize save result: {"success":true} [2025-10-09 19:43:50] production.INFO: AFTER Resize - Event from DB: {"id":373,"date_debut":"2025-10-16","date_fin":"2025-10-17"} [2025-10-09 19:44:10] production.INFO: Employee Event Data Received: {"event_name":"1,2/228 Bd Drion, 59580 Aniche","event_start_date":"2025-10-20","event_end_date":"2025-10-20","event_note":null,"event_color":"#52357B","employee_id":"9","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-20","date_fin":"2025-10-20"},"existing_chantier_id":null,"taches":[]} [2025-10-09 19:44:21] production.INFO: Update Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","_method":"POST","event_id":"374","event_name":"1,2/228 Bd Drion, 59580 Aniche","event_start_date":"2025-10-20","event_end_date":"2025-10-20","event_note":null,"event_color":"#00CAFF","employee_id":"9","edit-chantier":null,"edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-09 19:45:11] production.INFO: Duplicate Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","original_event_id":"373","duplicate_start_date":"2025-10-16","duplicate_end_date":"2025-10-17","duplicate_employee_id":"9"} [2025-10-09 19:45:11] production.INFO: Original Event: {"id":373,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-16","date_fin":"2025-10-17","employee_id":"9"} [2025-10-09 19:45:11] production.INFO: Duplicating taches: [2025-10-09 19:45:11] production.INFO: New Event Created: {"id":375,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-16","date_fin":"2025-10-17","employee_id":"9","taches_count":0} [2025-10-09 19:45:12] production.INFO: Move Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"375","new_start_date":"2025-10-16","new_end_date":"2025-10-17","new_employee_id":"13","old_employee_id":"9"} [2025-10-09 19:45:12] production.INFO: BEFORE Update - Event: {"id":375,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-16","date_fin":"2025-10-17","employee_id":"9"} [2025-10-09 19:45:12] production.INFO: Save result: {"success":true} [2025-10-09 19:45:12] production.INFO: AFTER Update - Event from DB: {"id":375,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-16","date_fin":"2025-10-17","employee_id":"13"} [2025-10-09 19:45:12] production.INFO: Direct DB Check: {"date_debut":"2025-10-16","date_fin":"2025-10-17","employee_id":"13"} [2025-10-09 19:45:13] production.INFO: Duplicate Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","original_event_id":"375","duplicate_start_date":"2025-10-16","duplicate_end_date":"2025-10-17","duplicate_employee_id":"13"} [2025-10-09 19:45:13] production.INFO: Original Event: {"id":375,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-16","date_fin":"2025-10-17","employee_id":"13"} [2025-10-09 19:45:13] production.INFO: Duplicating taches: [2025-10-09 19:45:13] production.INFO: New Event Created: {"id":376,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-16","date_fin":"2025-10-17","employee_id":"13","taches_count":0} [2025-10-09 19:45:14] production.INFO: Move Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"376","new_start_date":"2025-10-16","new_end_date":"2025-10-17","new_employee_id":"21","old_employee_id":"13"} [2025-10-09 19:45:14] production.INFO: BEFORE Update - Event: {"id":376,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-16","date_fin":"2025-10-17","employee_id":"13"} [2025-10-09 19:45:14] production.INFO: Save result: {"success":true} [2025-10-09 19:45:14] production.INFO: AFTER Update - Event from DB: {"id":376,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-16","date_fin":"2025-10-17","employee_id":"21"} [2025-10-09 19:45:14] production.INFO: Direct DB Check: {"date_debut":"2025-10-16","date_fin":"2025-10-17","employee_id":"21"} [2025-10-09 19:45:16] production.INFO: Duplicate Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","original_event_id":"376","duplicate_start_date":"2025-10-16","duplicate_end_date":"2025-10-17","duplicate_employee_id":"21"} [2025-10-09 19:45:16] production.INFO: Original Event: {"id":376,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-16","date_fin":"2025-10-17","employee_id":"21"} [2025-10-09 19:45:16] production.INFO: Duplicating taches: [2025-10-09 19:45:16] production.INFO: New Event Created: {"id":377,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-16","date_fin":"2025-10-17","employee_id":"21","taches_count":0} [2025-10-09 19:45:18] production.INFO: Move Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"377","new_start_date":"2025-10-16","new_end_date":"2025-10-17","new_employee_id":"16","old_employee_id":"21"} [2025-10-09 19:45:18] production.INFO: BEFORE Update - Event: {"id":377,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-16","date_fin":"2025-10-17","employee_id":"21"} [2025-10-09 19:45:18] production.INFO: Save result: {"success":true} [2025-10-09 19:45:18] production.INFO: AFTER Update - Event from DB: {"id":377,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-16","date_fin":"2025-10-17","employee_id":"16"} [2025-10-09 19:45:18] production.INFO: Direct DB Check: {"date_debut":"2025-10-16","date_fin":"2025-10-17","employee_id":"16"} [2025-10-09 19:45:44] production.INFO: Duplicate Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","original_event_id":"374","duplicate_start_date":"2025-10-20","duplicate_end_date":"2025-10-20","duplicate_employee_id":"9"} [2025-10-09 19:45:44] production.INFO: Original Event: {"id":374,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"9"} [2025-10-09 19:45:44] production.INFO: Duplicating taches: [2025-10-09 19:45:44] production.INFO: New Event Created: {"id":378,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"9","taches_count":0} [2025-10-09 19:45:48] production.INFO: Move Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"378","new_start_date":"2025-10-20","new_end_date":"2025-10-20","new_employee_id":"21","old_employee_id":"9"} [2025-10-09 19:45:48] production.INFO: BEFORE Update - Event: {"id":378,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"9"} [2025-10-09 19:45:48] production.INFO: Save result: {"success":true} [2025-10-09 19:45:48] production.INFO: AFTER Update - Event from DB: {"id":378,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"21"} [2025-10-09 19:45:48] production.INFO: Direct DB Check: {"date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"21"} [2025-10-09 19:45:52] production.INFO: Resize Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"378","new_start_date":"2025-10-20","new_end_date":"2025-10-22"} [2025-10-09 19:45:52] production.INFO: BEFORE Resize - Event: {"id":378,"date_debut":"2025-10-20","date_fin":"2025-10-20"} [2025-10-09 19:45:52] production.INFO: Resize save result: {"success":true} [2025-10-09 19:45:52] production.INFO: AFTER Resize - Event from DB: {"id":378,"date_debut":"2025-10-20","date_fin":"2025-10-22"} [2025-10-09 19:45:54] production.INFO: Duplicate Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","original_event_id":"378","duplicate_start_date":"2025-10-20","duplicate_end_date":"2025-10-22","duplicate_employee_id":"21"} [2025-10-09 19:45:54] production.INFO: Original Event: {"id":378,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-20","date_fin":"2025-10-22","employee_id":"21"} [2025-10-09 19:45:54] production.INFO: Duplicating taches: [2025-10-09 19:45:54] production.INFO: New Event Created: {"id":379,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-20","date_fin":"2025-10-22","employee_id":"21","taches_count":0} [2025-10-09 19:45:55] production.INFO: Move Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"379","new_start_date":"2025-10-20","new_end_date":"2025-10-22","new_employee_id":"13","old_employee_id":"21"} [2025-10-09 19:45:55] production.INFO: BEFORE Update - Event: {"id":379,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-20","date_fin":"2025-10-22","employee_id":"21"} [2025-10-09 19:45:55] production.INFO: Save result: {"success":true} [2025-10-09 19:45:55] production.INFO: AFTER Update - Event from DB: {"id":379,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-20","date_fin":"2025-10-22","employee_id":"13"} [2025-10-09 19:45:55] production.INFO: Direct DB Check: {"date_debut":"2025-10-20","date_fin":"2025-10-22","employee_id":"13"} [2025-10-09 19:46:15] production.INFO: Resize Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"379","new_start_date":"2025-10-20","new_end_date":"2025-10-24"} [2025-10-09 19:46:15] production.INFO: BEFORE Resize - Event: {"id":379,"date_debut":"2025-10-20","date_fin":"2025-10-22"} [2025-10-09 19:46:15] production.INFO: Resize save result: {"success":true} [2025-10-09 19:46:15] production.INFO: AFTER Resize - Event from DB: {"id":379,"date_debut":"2025-10-20","date_fin":"2025-10-24"} [2025-10-09 19:46:17] production.INFO: Resize Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"378","new_start_date":"2025-10-20","new_end_date":"2025-10-24"} [2025-10-09 19:46:17] production.INFO: BEFORE Resize - Event: {"id":378,"date_debut":"2025-10-20","date_fin":"2025-10-22"} [2025-10-09 19:46:17] production.INFO: Resize save result: {"success":true} [2025-10-09 19:46:17] production.INFO: AFTER Resize - Event from DB: {"id":378,"date_debut":"2025-10-20","date_fin":"2025-10-24"} [2025-10-09 19:47:38] production.INFO: Duplicate Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","original_event_id":"377","duplicate_start_date":"2025-10-16","duplicate_end_date":"2025-10-17","duplicate_employee_id":"16"} [2025-10-09 19:47:38] production.INFO: Original Event: {"id":377,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-16","date_fin":"2025-10-17","employee_id":"16"} [2025-10-09 19:47:38] production.INFO: Duplicating taches: [2025-10-09 19:47:38] production.INFO: New Event Created: {"id":380,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-16","date_fin":"2025-10-17","employee_id":"16","taches_count":0} [2025-10-09 19:47:39] production.INFO: Move Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"380","new_start_date":"2025-10-16","new_end_date":"2025-10-17","new_employee_id":"17","old_employee_id":"16"} [2025-10-09 19:47:39] production.INFO: BEFORE Update - Event: {"id":380,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-16","date_fin":"2025-10-17","employee_id":"16"} [2025-10-09 19:47:39] production.INFO: Save result: {"success":true} [2025-10-09 19:47:39] production.INFO: AFTER Update - Event from DB: {"id":380,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-16","date_fin":"2025-10-17","employee_id":"17"} [2025-10-09 19:47:39] production.INFO: Direct DB Check: {"date_debut":"2025-10-16","date_fin":"2025-10-17","employee_id":"17"} [2025-10-09 19:54:53] production.INFO: Duplicate Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","original_event_id":"369","duplicate_start_date":"2025-10-13","duplicate_end_date":"2025-10-14","duplicate_employee_id":"23"} [2025-10-09 19:54:53] production.INFO: Original Event: {"id":369,"name":"267 alsace","date_debut":"2025-10-13","date_fin":"2025-10-14","employee_id":"23"} [2025-10-09 19:54:53] production.INFO: Duplicating taches: [2025-10-09 19:54:53] production.INFO: New Event Created: {"id":381,"name":"267 alsace","date_debut":"2025-10-13","date_fin":"2025-10-14","employee_id":"23","taches_count":0} [2025-10-09 19:55:11] production.INFO: Update Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","_method":"POST","event_id":"381","event_name":"267 alsace","event_start_date":"2025-10-13","event_end_date":"2025-10-13","event_note":null,"event_color":"#52357B","employee_id":"23","edit-chantier":"28","edit-chantier-date_de_debut":"2025-09-08","edit-chantier-date_de_fin":"2025-10-10","taches":"[]"} [2025-10-09 19:55:13] production.INFO: Move Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"381","new_start_date":"2025-10-14","new_end_date":"2025-10-14","new_employee_id":"9","old_employee_id":"23"} [2025-10-09 19:55:13] production.INFO: BEFORE Update - Event: {"id":381,"name":"267 alsace","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"23"} [2025-10-09 19:55:13] production.INFO: Save result: {"success":true} [2025-10-09 19:55:13] production.INFO: AFTER Update - Event from DB: {"id":381,"name":"267 alsace","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"9"} [2025-10-09 19:55:13] production.INFO: Direct DB Check: {"date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"9"} [2025-10-09 19:56:04] production.INFO: Resize Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"374","new_start_date":"2025-10-20","new_end_date":"2025-10-21"} [2025-10-09 19:56:04] production.INFO: BEFORE Resize - Event: {"id":374,"date_debut":"2025-10-20","date_fin":"2025-10-20"} [2025-10-09 19:56:04] production.INFO: Resize save result: {"success":true} [2025-10-09 19:56:04] production.INFO: AFTER Resize - Event from DB: {"id":374,"date_debut":"2025-10-20","date_fin":"2025-10-21"} [2025-10-09 19:56:15] production.INFO: Resize Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"373","new_start_date":"2025-10-17","new_end_date":"2025-10-17"} [2025-10-09 19:56:15] production.INFO: BEFORE Resize - Event: {"id":373,"date_debut":"2025-10-16","date_fin":"2025-10-17"} [2025-10-09 19:56:15] production.INFO: Resize save result: {"success":true} [2025-10-09 19:56:15] production.INFO: AFTER Resize - Event from DB: {"id":373,"date_debut":"2025-10-17","date_fin":"2025-10-17"} [2025-10-09 19:56:18] production.INFO: Duplicate Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","original_event_id":"381","duplicate_start_date":"2025-10-14","duplicate_end_date":"2025-10-14","duplicate_employee_id":"9"} [2025-10-09 19:56:18] production.INFO: Original Event: {"id":381,"name":"267 alsace","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"9"} [2025-10-09 19:56:18] production.INFO: Duplicating taches: [2025-10-09 19:56:18] production.INFO: New Event Created: {"id":382,"name":"267 alsace","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"9","taches_count":0} [2025-10-09 19:56:19] production.INFO: Move Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"382","new_start_date":"2025-10-16","new_end_date":"2025-10-16","new_employee_id":"9","old_employee_id":null} [2025-10-09 19:56:19] production.INFO: BEFORE Update - Event: {"id":382,"name":"267 alsace","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"9"} [2025-10-09 19:56:19] production.INFO: Save result: {"success":true} [2025-10-09 19:56:19] production.INFO: AFTER Update - Event from DB: {"id":382,"name":"267 alsace","date_debut":"2025-10-16","date_fin":"2025-10-16","employee_id":"9"} [2025-10-09 19:56:19] production.INFO: Direct DB Check: {"date_debut":"2025-10-16","date_fin":"2025-10-16","employee_id":"9"} [2025-10-09 19:58:22] production.INFO: Duplicate Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","original_event_id":"320","duplicate_start_date":"2025-10-15","duplicate_end_date":"2025-10-15","duplicate_employee_id":"16"} [2025-10-09 19:58:22] production.INFO: Original Event: {"id":320,"name":"1/48 Avenue Roger Salengro, Sin-le-Noble","date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"16"} [2025-10-09 19:58:22] production.INFO: Duplicating taches: [2025-10-09 19:58:22] production.INFO: New Event Created: {"id":383,"name":"1/48 Avenue Roger Salengro, Sin-le-Noble","date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"16","taches_count":0} [2025-10-09 19:58:23] production.INFO: Move Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"383","new_start_date":"2025-10-15","new_end_date":"2025-10-15","new_employee_id":"17","old_employee_id":"16"} [2025-10-09 19:58:23] production.INFO: BEFORE Update - Event: {"id":383,"name":"1/48 Avenue Roger Salengro, Sin-le-Noble","date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"16"} [2025-10-09 19:58:23] production.INFO: Save result: {"success":true} [2025-10-09 19:58:23] production.INFO: AFTER Update - Event from DB: {"id":383,"name":"1/48 Avenue Roger Salengro, Sin-le-Noble","date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"17"} [2025-10-09 19:58:23] production.INFO: Direct DB Check: {"date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"17"} [2025-10-09 20:44:24] production.INFO: Update Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","_method":"POST","event_id":"342","event_name":"101/43 st ladre cambrai 101","event_start_date":"2025-10-14","event_end_date":"2025-10-14","event_note":null,"event_color":"#C5172E","employee_id":"17","edit-chantier":"61","edit-chantier-date_de_debut":"2025-10-14","edit-chantier-date_de_fin":"2025-10-14","taches":"[]"} [2025-10-09 20:44:45] production.INFO: Update Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","_method":"POST","event_id":"342","event_name":"43 st ladre cambrai 101","event_start_date":"2025-10-14","event_end_date":"2025-10-14","event_note":null,"event_color":"#C5172E","employee_id":"17","edit-chantier":"61","edit-chantier-date_de_debut":"2025-10-14","edit-chantier-date_de_fin":"2025-10-14","taches":"[]"} [2025-10-09 20:47:12] production.INFO: Update Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","_method":"POST","event_id":"341","event_name":"1.er 4/57 alcazar Lille","event_start_date":"2025-10-14","event_end_date":"2025-10-14","event_note":null,"event_color":"#BE5B50","employee_id":"17","edit-chantier":"61","edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-09 20:47:18] production.INFO: Update Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","_method":"POST","event_id":"342","event_name":"2eme 43 st ladre cambrai 101","event_start_date":"2025-10-14","event_end_date":"2025-10-14","event_note":null,"event_color":"#C5172E","employee_id":"17","edit-chantier":"61","edit-chantier-date_de_debut":"2025-10-14","edit-chantier-date_de_fin":"2025-10-14","taches":"[]"} [2025-10-09 20:48:20] production.INFO: Move Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"327","new_start_date":"2025-10-18","new_end_date":"2025-10-20","new_employee_id":"23","old_employee_id":null} [2025-10-09 20:48:21] production.INFO: BEFORE Update - Event: {"id":327,"name":"11 transval","date_debut":"2025-10-15","date_fin":"2025-10-17","employee_id":"23"} [2025-10-09 20:48:21] production.INFO: Save result: {"success":true} [2025-10-09 20:48:21] production.INFO: AFTER Update - Event from DB: {"id":327,"name":"11 transval","date_debut":"2025-10-18","date_fin":"2025-10-20","employee_id":"23"} [2025-10-09 20:48:21] production.INFO: Direct DB Check: {"date_debut":"2025-10-18","date_fin":"2025-10-20","employee_id":"23"} [2025-10-09 20:48:23] production.INFO: Move Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"327","new_start_date":"2025-10-15","new_end_date":"2025-10-17","new_employee_id":"23","old_employee_id":null} [2025-10-09 20:48:23] production.INFO: BEFORE Update - Event: {"id":327,"name":"11 transval","date_debut":"2025-10-18","date_fin":"2025-10-20","employee_id":"23"} [2025-10-09 20:48:23] production.INFO: Save result: {"success":true} [2025-10-09 20:48:23] production.INFO: AFTER Update - Event from DB: {"id":327,"name":"11 transval","date_debut":"2025-10-15","date_fin":"2025-10-17","employee_id":"23"} [2025-10-09 20:48:23] production.INFO: Direct DB Check: {"date_debut":"2025-10-15","date_fin":"2025-10-17","employee_id":"23"} [2025-10-09 20:49:06] production.INFO: Move Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"325","new_start_date":"2025-10-18","new_end_date":"2025-10-19","new_employee_id":"16","old_employee_id":null} [2025-10-09 20:49:06] production.INFO: BEFORE Update - Event: {"id":325,"name":"755A Polygone douai","date_debut":"2025-10-13","date_fin":"2025-10-14","employee_id":"16"} [2025-10-09 20:49:06] production.INFO: Save result: {"success":true} [2025-10-09 20:49:06] production.INFO: AFTER Update - Event from DB: {"id":325,"name":"755A Polygone douai","date_debut":"2025-10-18","date_fin":"2025-10-19","employee_id":"16"} [2025-10-09 20:49:06] production.INFO: Direct DB Check: {"date_debut":"2025-10-18","date_fin":"2025-10-19","employee_id":"16"} [2025-10-09 20:49:12] production.INFO: Move Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"325","new_start_date":"2025-10-13","new_end_date":"2025-10-14","new_employee_id":"16","old_employee_id":null} [2025-10-09 20:49:12] production.INFO: BEFORE Update - Event: {"id":325,"name":"755A Polygone douai","date_debut":"2025-10-18","date_fin":"2025-10-19","employee_id":"16"} [2025-10-09 20:49:12] production.INFO: Save result: {"success":true} [2025-10-09 20:49:12] production.INFO: AFTER Update - Event from DB: {"id":325,"name":"755A Polygone douai","date_debut":"2025-10-13","date_fin":"2025-10-14","employee_id":"16"} [2025-10-09 20:49:12] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-14","employee_id":"16"} [2025-10-09 20:49:24] production.INFO: Move Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"341","new_start_date":"2025-10-18","new_end_date":"2025-10-18","new_employee_id":"17","old_employee_id":null} [2025-10-09 20:49:24] production.INFO: BEFORE Update - Event: {"id":341,"name":"1.er 4/57 alcazar Lille","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"17"} [2025-10-09 20:49:24] production.INFO: Save result: {"success":true} [2025-10-09 20:49:24] production.INFO: AFTER Update - Event from DB: {"id":341,"name":"1.er 4/57 alcazar Lille","date_debut":"2025-10-18","date_fin":"2025-10-18","employee_id":"17"} [2025-10-09 20:49:24] production.INFO: Direct DB Check: {"date_debut":"2025-10-18","date_fin":"2025-10-18","employee_id":"17"} [2025-10-09 20:49:28] production.INFO: Move Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"341","new_start_date":"2025-10-14","new_end_date":"2025-10-14","new_employee_id":"24","old_employee_id":"17"} [2025-10-09 20:49:28] production.INFO: BEFORE Update - Event: {"id":341,"name":"1.er 4/57 alcazar Lille","date_debut":"2025-10-18","date_fin":"2025-10-18","employee_id":"17"} [2025-10-09 20:49:28] production.INFO: Save result: {"success":true} [2025-10-09 20:49:28] production.INFO: AFTER Update - Event from DB: {"id":341,"name":"1.er 4/57 alcazar Lille","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"24"} [2025-10-09 20:49:28] production.INFO: Direct DB Check: {"date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"24"} [2025-10-09 20:50:23] production.INFO: Update Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","_method":"POST","event_id":"341","event_name":"1.er 4/57 alcazar Lille","event_start_date":"2025-10-14","event_end_date":"2025-10-14","event_note":null,"event_color":"#BE5B50","employee_id":"17","edit-chantier":"61","edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-09 20:51:46] production.INFO: Update Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","_method":"POST","event_id":"371","event_name":"76 paris douai","event_start_date":"2025-10-16","event_end_date":"2025-10-16","event_note":null,"event_color":"#D5451B","employee_id":"13","edit-chantier":"31","edit-chantier-date_de_debut":"2025-09-05","edit-chantier-date_de_fin":"2025-09-19","taches":"[]"} [2025-10-09 20:51:54] production.INFO: Move Event Request: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","event_id":"371","new_start_date":"2025-10-15","new_end_date":"2025-10-15","new_employee_id":"13","old_employee_id":null} [2025-10-09 20:51:54] production.INFO: BEFORE Update - Event: {"id":371,"name":"76 paris douai","date_debut":"2025-10-16","date_fin":"2025-10-16","employee_id":"13"} [2025-10-09 20:51:54] production.INFO: Save result: {"success":true} [2025-10-09 20:51:54] production.INFO: AFTER Update - Event from DB: {"id":371,"name":"76 paris douai","date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"13"} [2025-10-09 20:51:54] production.INFO: Direct DB Check: {"date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"13"} [2025-10-09 20:53:51] production.INFO: Employee Event Data Received: {"event_name":null,"event_start_date":"2025-10-17","event_end_date":"2025-10-17","event_note":null,"event_color":"#52357B","employee_id":"24","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-17","date_fin":"2025-10-17"},"existing_chantier_id":"1","taches":[]} [2025-10-09 20:53:51] production.ERROR: Error creating employee event: {"message":"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'name' cannot be null (SQL: insert into `events` (`name`, `chantier_id`, `taches_id`, `employee_id`, `date_debut`, `date_fin`, `note`, `event_color`, `status`, `updated_at`, `created_at`) values (?, 1, [], 24, 2025-10-17, 2025-10-17, ?, #52357B, planifie, 2025-10-09 20:53:51, 2025-10-09 20:53:51))","trace":"#0 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(672): Illuminate\\Database\\Connection->runQueryCallback('insert into `ev...', Array, Object(Closure)) #1 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(490): Illuminate\\Database\\Connection->run('insert into `ev...', Array, Object(Closure)) #2 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(454): Illuminate\\Database\\Connection->statement('insert into `ev...', Array) #3 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert('insert into `ev...', Array) #4 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3028): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into `ev...', Array, 'id') #5 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1657): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id') #6 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1188): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array) #7 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1153): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array) #8 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(994): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder)) #9 /home/krgysgq/renovimmo/app/Http/Controllers/AdminController.php(3551): Illuminate\\Database\\Eloquent\\Model->save() #10 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\AdminController->storeSelectEventEmployee(Object(Illuminate\\Http\\Request)) #11 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('storeSelectEven...', Array) #12 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(261): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\AdminController), 'storeSelectEven...') #13 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(721): Illuminate\\Routing\\Route->run() #15 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request)) #16 /home/krgysgq/renovimmo/app/Http/Middleware/checkAdminSession.php(20): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #17 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\checkAdminSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #18 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #19 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #20 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #21 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #22 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #23 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #24 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #25 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure)) #26 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #27 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #28 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #29 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #30 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #31 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #32 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(719): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #33 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(698): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request)) #34 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route)) #35 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(651): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request)) #36 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(167): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request)) #37 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request)) #38 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #39 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #40 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #41 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #42 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #43 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #44 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #45 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #46 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #47 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #48 /home/krgysgq/renovimmo/vendor/fruitcake/laravel-cors/src/HandleCors.php(38): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #49 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #50 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #51 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #52 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #53 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(142): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #54 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request)) #55 /home/krgysgq/renovimmo/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request)) #56 {main}","request_data":{"event_name":null,"event_start_date":"2025-10-17","event_end_date":"2025-10-17","event_note":null,"event_color":"#52357B","employee_id":"24","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-17","date_fin":"2025-10-17"},"existing_chantier_id":"1","taches":[]}} [2025-10-09 20:53:58] production.INFO: Employee Event Data Received: {"event_name":null,"event_start_date":"2025-10-17","event_end_date":"2025-10-17","event_note":null,"event_color":"#52357B","employee_id":"24","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-17","date_fin":"2025-10-17"},"existing_chantier_id":"1","taches":[]} [2025-10-09 20:53:58] production.ERROR: Error creating employee event: {"message":"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'name' cannot be null (SQL: insert into `events` (`name`, `chantier_id`, `taches_id`, `employee_id`, `date_debut`, `date_fin`, `note`, `event_color`, `status`, `updated_at`, `created_at`) values (?, 1, [], 24, 2025-10-17, 2025-10-17, ?, #52357B, planifie, 2025-10-09 20:53:58, 2025-10-09 20:53:58))","trace":"#0 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(672): Illuminate\\Database\\Connection->runQueryCallback('insert into `ev...', Array, Object(Closure)) #1 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(490): Illuminate\\Database\\Connection->run('insert into `ev...', Array, Object(Closure)) #2 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(454): Illuminate\\Database\\Connection->statement('insert into `ev...', Array) #3 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert('insert into `ev...', Array) #4 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3028): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into `ev...', Array, 'id') #5 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1657): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id') #6 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1188): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array) #7 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1153): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array) #8 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(994): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder)) #9 /home/krgysgq/renovimmo/app/Http/Controllers/AdminController.php(3551): Illuminate\\Database\\Eloquent\\Model->save() #10 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\AdminController->storeSelectEventEmployee(Object(Illuminate\\Http\\Request)) #11 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('storeSelectEven...', Array) #12 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(261): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\AdminController), 'storeSelectEven...') #13 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(721): Illuminate\\Routing\\Route->run() #15 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request)) #16 /home/krgysgq/renovimmo/app/Http/Middleware/checkAdminSession.php(20): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #17 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\checkAdminSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #18 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #19 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #20 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #21 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #22 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #23 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #24 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #25 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure)) #26 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #27 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #28 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #29 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #30 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #31 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #32 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(719): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #33 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(698): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request)) #34 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route)) #35 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(651): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request)) #36 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(167): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request)) #37 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request)) #38 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #39 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #40 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #41 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #42 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #43 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #44 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #45 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #46 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #47 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #48 /home/krgysgq/renovimmo/vendor/fruitcake/laravel-cors/src/HandleCors.php(38): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #49 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #50 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #51 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #52 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #53 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(142): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #54 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request)) #55 /home/krgysgq/renovimmo/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request)) #56 {main}","request_data":{"event_name":null,"event_start_date":"2025-10-17","event_end_date":"2025-10-17","event_note":null,"event_color":"#52357B","employee_id":"24","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-17","date_fin":"2025-10-17"},"existing_chantier_id":"1","taches":[]}} [2025-10-09 20:54:53] production.INFO: Employee Event Data Received: {"event_name":null,"event_start_date":"2025-10-17","event_end_date":"2025-10-17","event_note":null,"event_color":"#52357B","employee_id":"24","chantier_type":"new","new_chantier":{"nom":"fxgd","adresse":"xgbdx","date_debut":"2025-10-17","date_fin":"2025-10-17"},"existing_chantier_id":"34","taches":[]} [2025-10-09 20:54:53] production.ERROR: Error creating employee event: {"message":"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'name' cannot be null (SQL: insert into `events` (`name`, `chantier_id`, `taches_id`, `employee_id`, `date_debut`, `date_fin`, `note`, `event_color`, `status`, `updated_at`, `created_at`) values (?, 68, [], 24, 2025-10-17, 2025-10-17, ?, #52357B, planifie, 2025-10-09 20:54:53, 2025-10-09 20:54:53))","trace":"#0 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(672): Illuminate\\Database\\Connection->runQueryCallback('insert into `ev...', Array, Object(Closure)) #1 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(490): Illuminate\\Database\\Connection->run('insert into `ev...', Array, Object(Closure)) #2 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(454): Illuminate\\Database\\Connection->statement('insert into `ev...', Array) #3 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert('insert into `ev...', Array) #4 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3028): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into `ev...', Array, 'id') #5 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1657): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id') #6 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1188): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array) #7 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1153): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array) #8 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(994): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder)) #9 /home/krgysgq/renovimmo/app/Http/Controllers/AdminController.php(3551): Illuminate\\Database\\Eloquent\\Model->save() #10 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\AdminController->storeSelectEventEmployee(Object(Illuminate\\Http\\Request)) #11 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('storeSelectEven...', Array) #12 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(261): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\AdminController), 'storeSelectEven...') #13 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(721): Illuminate\\Routing\\Route->run() #15 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request)) #16 /home/krgysgq/renovimmo/app/Http/Middleware/checkAdminSession.php(20): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #17 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\checkAdminSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #18 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #19 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #20 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #21 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #22 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #23 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #24 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #25 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure)) #26 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #27 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #28 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #29 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #30 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #31 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #32 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(719): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #33 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(698): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request)) #34 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route)) #35 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(651): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request)) #36 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(167): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request)) #37 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request)) #38 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #39 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #40 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #41 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #42 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #43 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #44 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #45 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #46 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #47 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #48 /home/krgysgq/renovimmo/vendor/fruitcake/laravel-cors/src/HandleCors.php(38): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #49 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #50 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #51 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #52 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #53 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(142): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #54 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request)) #55 /home/krgysgq/renovimmo/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request)) #56 {main}","request_data":{"event_name":null,"event_start_date":"2025-10-17","event_end_date":"2025-10-17","event_note":null,"event_color":"#52357B","employee_id":"24","chantier_type":"new","new_chantier":{"nom":"fxgd","adresse":"xgbdx","date_debut":"2025-10-17","date_fin":"2025-10-17"},"existing_chantier_id":"34","taches":[]}} [2025-10-09 20:57:05] production.INFO: Employee Event Data Received: {"event_name":null,"event_start_date":"2025-10-16","event_end_date":"2025-10-16","event_note":null,"event_color":"#52357B","employee_id":"17","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-16","date_fin":"2025-10-16"},"existing_chantier_id":"2","taches":[]} [2025-10-09 20:57:05] production.ERROR: Error creating employee event: {"message":"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'name' cannot be null (SQL: insert into `events` (`name`, `chantier_id`, `taches_id`, `employee_id`, `date_debut`, `date_fin`, `note`, `event_color`, `status`, `updated_at`, `created_at`) values (?, 2, [], 17, 2025-10-16, 2025-10-16, ?, #52357B, planifie, 2025-10-09 20:57:05, 2025-10-09 20:57:05))","trace":"#0 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(672): Illuminate\\Database\\Connection->runQueryCallback('insert into `ev...', Array, Object(Closure)) #1 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(490): Illuminate\\Database\\Connection->run('insert into `ev...', Array, Object(Closure)) #2 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(454): Illuminate\\Database\\Connection->statement('insert into `ev...', Array) #3 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert('insert into `ev...', Array) #4 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3028): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into `ev...', Array, 'id') #5 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1657): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id') #6 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1188): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array) #7 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1153): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array) #8 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(994): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder)) #9 /home/krgysgq/renovimmo/app/Http/Controllers/AdminController.php(3551): Illuminate\\Database\\Eloquent\\Model->save() #10 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\AdminController->storeSelectEventEmployee(Object(Illuminate\\Http\\Request)) #11 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('storeSelectEven...', Array) #12 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(261): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\AdminController), 'storeSelectEven...') #13 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(721): Illuminate\\Routing\\Route->run() #15 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request)) #16 /home/krgysgq/renovimmo/app/Http/Middleware/checkAdminSession.php(20): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #17 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\checkAdminSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #18 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #19 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #20 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #21 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #22 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #23 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #24 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #25 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure)) #26 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #27 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #28 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #29 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #30 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #31 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #32 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(719): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #33 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(698): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request)) #34 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route)) #35 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(651): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request)) #36 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(167): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request)) #37 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request)) #38 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #39 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #40 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #41 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #42 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #43 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #44 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #45 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #46 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #47 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #48 /home/krgysgq/renovimmo/vendor/fruitcake/laravel-cors/src/HandleCors.php(38): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #49 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #50 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #51 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #52 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #53 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(142): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #54 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request)) #55 /home/krgysgq/renovimmo/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request)) #56 {main}","request_data":{"event_name":null,"event_start_date":"2025-10-16","event_end_date":"2025-10-16","event_note":null,"event_color":"#52357B","employee_id":"17","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-16","date_fin":"2025-10-16"},"existing_chantier_id":"2","taches":[]}} [2025-10-09 21:01:35] production.INFO: infos: {"_token":"2REGvld8AqUfzmLSO6YrXVK8pAKkTCjtDYZwOcD5","employee_id":"18","password":"2908"} [2025-10-09 21:07:51] production.INFO: Employee Event Data Received: {"event_name":"cambrai","event_start_date":"2025-10-11","event_end_date":"2025-10-11","event_note":null,"event_color":"#52357B","employee_id":"25","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-11","date_fin":"2025-10-11"},"existing_chantier_id":"2","taches":[]} [2025-10-09 21:07:51] production.INFO: Updated colors for existing events in chantier: 2 to color: #52357B [2025-10-09 21:08:29] production.INFO: Employee Event Data Received: {"event_name":null,"event_start_date":"2025-10-11","event_end_date":"2025-10-11","event_note":null,"event_color":"#52357B","employee_id":"9","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-11","date_fin":"2025-10-11"},"existing_chantier_id":"2","taches":[]} [2025-10-09 21:08:29] production.ERROR: Error creating employee event: {"message":"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'name' cannot be null (SQL: insert into `events` (`name`, `chantier_id`, `taches_id`, `employee_id`, `date_debut`, `date_fin`, `note`, `event_color`, `status`, `updated_at`, `created_at`) values (?, 2, [], 9, 2025-10-11, 2025-10-11, ?, #52357B, planifie, 2025-10-09 21:08:29, 2025-10-09 21:08:29))","trace":"#0 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(672): Illuminate\\Database\\Connection->runQueryCallback('insert into `ev...', Array, Object(Closure)) #1 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(490): Illuminate\\Database\\Connection->run('insert into `ev...', Array, Object(Closure)) #2 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(454): Illuminate\\Database\\Connection->statement('insert into `ev...', Array) #3 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert('insert into `ev...', Array) #4 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3028): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into `ev...', Array, 'id') #5 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1657): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id') #6 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1188): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array) #7 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1153): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array) #8 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(994): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder)) #9 /home/krgysgq/renovimmo/app/Http/Controllers/AdminController.php(3551): Illuminate\\Database\\Eloquent\\Model->save() #10 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\AdminController->storeSelectEventEmployee(Object(Illuminate\\Http\\Request)) #11 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('storeSelectEven...', Array) #12 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(261): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\AdminController), 'storeSelectEven...') #13 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(721): Illuminate\\Routing\\Route->run() #15 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request)) #16 /home/krgysgq/renovimmo/app/Http/Middleware/checkAdminSession.php(20): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #17 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\checkAdminSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #18 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #19 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #20 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #21 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #22 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #23 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #24 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #25 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure)) #26 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #27 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #28 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #29 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #30 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #31 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #32 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(719): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #33 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(698): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request)) #34 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route)) #35 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(651): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request)) #36 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(167): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request)) #37 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request)) #38 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #39 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #40 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #41 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #42 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #43 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #44 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #45 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #46 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #47 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #48 /home/krgysgq/renovimmo/vendor/fruitcake/laravel-cors/src/HandleCors.php(38): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #49 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #50 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #51 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #52 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #53 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(142): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #54 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request)) #55 /home/krgysgq/renovimmo/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request)) #56 {main}","request_data":{"event_name":null,"event_start_date":"2025-10-11","event_end_date":"2025-10-11","event_note":null,"event_color":"#52357B","employee_id":"9","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-11","date_fin":"2025-10-11"},"existing_chantier_id":"2","taches":[]}} [2025-10-09 21:31:12] production.INFO: Delete Event Request: {"event_id":"384"} [2025-10-10 00:29:08] production.INFO: Employee Event Data Received: {"event_name":null,"event_start_date":"2025-10-11","event_end_date":"2025-10-11","event_note":null,"event_color":"#52357B","employee_id":"12","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-11","date_fin":"2025-10-11"},"existing_chantier_id":"2","taches":[]} [2025-10-10 00:29:08] production.ERROR: Error creating employee event: {"message":"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'name' cannot be null (SQL: insert into `events` (`name`, `chantier_id`, `taches_id`, `employee_id`, `date_debut`, `date_fin`, `note`, `event_color`, `status`, `updated_at`, `created_at`) values (?, 2, [], 12, 2025-10-11, 2025-10-11, ?, #52357B, planifie, 2025-10-10 00:29:08, 2025-10-10 00:29:08))","trace":"#0 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(672): Illuminate\\Database\\Connection->runQueryCallback('insert into `ev...', Array, Object(Closure)) #1 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(490): Illuminate\\Database\\Connection->run('insert into `ev...', Array, Object(Closure)) #2 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(454): Illuminate\\Database\\Connection->statement('insert into `ev...', Array) #3 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert('insert into `ev...', Array) #4 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3028): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into `ev...', Array, 'id') #5 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1657): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id') #6 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1188): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array) #7 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1153): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array) #8 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(994): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder)) #9 /home/krgysgq/renovimmo/app/Http/Controllers/AdminController.php(3551): Illuminate\\Database\\Eloquent\\Model->save() #10 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\AdminController->storeSelectEventEmployee(Object(Illuminate\\Http\\Request)) #11 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('storeSelectEven...', Array) #12 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(261): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\AdminController), 'storeSelectEven...') #13 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(721): Illuminate\\Routing\\Route->run() #15 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request)) #16 /home/krgysgq/renovimmo/app/Http/Middleware/checkAdminSession.php(20): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #17 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\checkAdminSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #18 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #19 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #20 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #21 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #22 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #23 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #24 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #25 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure)) #26 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #27 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #28 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #29 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #30 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #31 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #32 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(719): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #33 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(698): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request)) #34 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route)) #35 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(651): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request)) #36 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(167): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request)) #37 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request)) #38 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #39 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #40 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #41 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #42 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #43 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #44 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #45 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #46 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #47 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #48 /home/krgysgq/renovimmo/vendor/fruitcake/laravel-cors/src/HandleCors.php(38): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #49 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #50 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #51 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #52 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #53 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(142): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #54 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request)) #55 /home/krgysgq/renovimmo/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request)) #56 {main}","request_data":{"event_name":null,"event_start_date":"2025-10-11","event_end_date":"2025-10-11","event_note":null,"event_color":"#52357B","employee_id":"12","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-11","date_fin":"2025-10-11"},"existing_chantier_id":"2","taches":[]}} [2025-10-10 00:36:51] production.INFO: Employee Event Data Received: {"event_name":"2/715 Rue Georges Guynemer, 59500 Douai","event_start_date":"2025-10-12","event_end_date":"2025-10-12","event_note":null,"event_color":"#CD5656","employee_id":"10","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-12","date_fin":"2025-10-12"},"existing_chantier_id":"5","taches":[]} [2025-10-10 00:36:51] production.INFO: Updated colors for existing events in chantier: 5 to color: #CD5656 [2025-10-10 00:36:59] production.INFO: Delete Event Request: {"event_id":"385"} [2025-10-10 00:37:18] production.INFO: Employee Event Data Received: {"event_name":"2/715 Rue Georges Guynemer, 59500 Douai","event_start_date":"2025-10-11","event_end_date":"2025-10-11","event_note":null,"event_color":"#CD5656","employee_id":"9","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-11","date_fin":"2025-10-11"},"existing_chantier_id":"5","taches":[]} [2025-10-10 00:37:18] production.INFO: Updated colors for existing events in chantier: 5 to color: #CD5656 [2025-10-10 00:37:22] production.INFO: Delete Event Request: {"event_id":"386"} [2025-10-10 00:37:36] production.INFO: Employee Event Data Received: {"event_name":null,"event_start_date":"2025-10-11","event_end_date":"2025-10-11","event_note":null,"event_color":"#E9A319","employee_id":"9","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-11","date_fin":"2025-10-11"},"existing_chantier_id":"1","taches":[]} [2025-10-10 00:37:36] production.ERROR: Error creating employee event: {"message":"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'name' cannot be null (SQL: insert into `events` (`name`, `chantier_id`, `taches_id`, `employee_id`, `date_debut`, `date_fin`, `note`, `event_color`, `status`, `updated_at`, `created_at`) values (?, 1, [], 9, 2025-10-11, 2025-10-11, ?, #E9A319, planifie, 2025-10-10 00:37:36, 2025-10-10 00:37:36))","trace":"#0 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(672): Illuminate\\Database\\Connection->runQueryCallback('insert into `ev...', Array, Object(Closure)) #1 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(490): Illuminate\\Database\\Connection->run('insert into `ev...', Array, Object(Closure)) #2 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(454): Illuminate\\Database\\Connection->statement('insert into `ev...', Array) #3 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert('insert into `ev...', Array) #4 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3028): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into `ev...', Array, 'id') #5 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1657): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id') #6 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1188): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array) #7 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1153): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array) #8 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(994): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder)) #9 /home/krgysgq/renovimmo/app/Http/Controllers/AdminController.php(3551): Illuminate\\Database\\Eloquent\\Model->save() #10 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\AdminController->storeSelectEventEmployee(Object(Illuminate\\Http\\Request)) #11 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('storeSelectEven...', Array) #12 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(261): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\AdminController), 'storeSelectEven...') #13 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(721): Illuminate\\Routing\\Route->run() #15 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request)) #16 /home/krgysgq/renovimmo/app/Http/Middleware/checkAdminSession.php(20): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #17 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\checkAdminSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #18 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #19 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #20 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #21 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #22 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #23 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #24 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #25 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure)) #26 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #27 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #28 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #29 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #30 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #31 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #32 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(719): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #33 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(698): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request)) #34 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route)) #35 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(651): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request)) #36 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(167): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request)) #37 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request)) #38 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #39 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #40 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #41 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #42 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #43 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #44 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #45 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #46 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #47 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #48 /home/krgysgq/renovimmo/vendor/fruitcake/laravel-cors/src/HandleCors.php(38): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #49 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #50 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #51 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #52 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #53 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(142): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #54 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request)) #55 /home/krgysgq/renovimmo/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request)) #56 {main}","request_data":{"event_name":null,"event_start_date":"2025-10-11","event_end_date":"2025-10-11","event_note":null,"event_color":"#E9A319","employee_id":"9","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-11","date_fin":"2025-10-11"},"existing_chantier_id":"1","taches":[]}} [2025-10-10 00:38:40] production.INFO: Employee Event Data Received: {"event_name":null,"event_start_date":"2025-10-11","event_end_date":"2025-10-11","event_note":null,"event_color":"#E9A319","employee_id":"9","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-11","date_fin":"2025-10-11"},"existing_chantier_id":"1","taches":[]} [2025-10-10 00:38:40] production.ERROR: Error creating employee event: {"message":"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'name' cannot be null (SQL: insert into `events` (`name`, `chantier_id`, `taches_id`, `employee_id`, `date_debut`, `date_fin`, `note`, `event_color`, `status`, `updated_at`, `created_at`) values (?, 1, [], 9, 2025-10-11, 2025-10-11, ?, #E9A319, planifie, 2025-10-10 00:38:40, 2025-10-10 00:38:40))","trace":"#0 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(672): Illuminate\\Database\\Connection->runQueryCallback('insert into `ev...', Array, Object(Closure)) #1 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(490): Illuminate\\Database\\Connection->run('insert into `ev...', Array, Object(Closure)) #2 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(454): Illuminate\\Database\\Connection->statement('insert into `ev...', Array) #3 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert('insert into `ev...', Array) #4 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3028): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into `ev...', Array, 'id') #5 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1657): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id') #6 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1188): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array) #7 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1153): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array) #8 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(994): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder)) #9 /home/krgysgq/renovimmo/app/Http/Controllers/AdminController.php(3551): Illuminate\\Database\\Eloquent\\Model->save() #10 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\AdminController->storeSelectEventEmployee(Object(Illuminate\\Http\\Request)) #11 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('storeSelectEven...', Array) #12 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(261): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\AdminController), 'storeSelectEven...') #13 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(721): Illuminate\\Routing\\Route->run() #15 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request)) #16 /home/krgysgq/renovimmo/app/Http/Middleware/checkAdminSession.php(20): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #17 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\checkAdminSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #18 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #19 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #20 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #21 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #22 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #23 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #24 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #25 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure)) #26 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #27 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #28 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #29 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #30 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #31 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #32 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(719): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #33 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(698): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request)) #34 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route)) #35 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(651): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request)) #36 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(167): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request)) #37 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request)) #38 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #39 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #40 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #41 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #42 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #43 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #44 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #45 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #46 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #47 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #48 /home/krgysgq/renovimmo/vendor/fruitcake/laravel-cors/src/HandleCors.php(38): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #49 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #50 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #51 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #52 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #53 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(142): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #54 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request)) #55 /home/krgysgq/renovimmo/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request)) #56 {main}","request_data":{"event_name":null,"event_start_date":"2025-10-11","event_end_date":"2025-10-11","event_note":null,"event_color":"#E9A319","employee_id":"9","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-11","date_fin":"2025-10-11"},"existing_chantier_id":"1","taches":[]}} [2025-10-10 06:18:28] production.INFO: infos: {"_token":"AYA4BuoLBOSN0WSAkOJ6Fem0Ms2VwhX7pU3uWKRy","employee_id":"18","password":"2908"} [2025-10-10 18:50:39] production.INFO: Delete Event Request: {"event_id":"345"} [2025-10-10 18:50:42] production.INFO: Duplicate Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","original_event_id":"314","duplicate_start_date":"2025-10-09","duplicate_end_date":"2025-10-10","duplicate_employee_id":"17"} [2025-10-10 18:50:42] production.INFO: Original Event: {"id":314,"name":"1/33 rue de Guise saint quentin","date_debut":"2025-10-09","date_fin":"2025-10-10","employee_id":"17"} [2025-10-10 18:50:42] production.INFO: Duplicating taches: [2025-10-10 18:50:42] production.INFO: New Event Created: {"id":387,"name":"1/33 rue de Guise saint quentin","date_debut":"2025-10-09","date_fin":"2025-10-10","employee_id":"17","taches_count":0} [2025-10-10 18:50:45] production.INFO: Move Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","event_id":"387","new_start_date":"2025-10-12","new_end_date":"2025-10-13","new_employee_id":"17","old_employee_id":null} [2025-10-10 18:50:45] production.INFO: BEFORE Update - Event: {"id":387,"name":"1/33 rue de Guise saint quentin","date_debut":"2025-10-09","date_fin":"2025-10-10","employee_id":"17"} [2025-10-10 18:50:45] production.INFO: Save result: {"success":true} [2025-10-10 18:50:45] production.INFO: AFTER Update - Event from DB: {"id":387,"name":"1/33 rue de Guise saint quentin","date_debut":"2025-10-12","date_fin":"2025-10-13","employee_id":"17"} [2025-10-10 18:50:45] production.INFO: Direct DB Check: {"date_debut":"2025-10-12","date_fin":"2025-10-13","employee_id":"17"} [2025-10-10 18:50:48] production.INFO: Resize Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","event_id":"387","new_start_date":"2025-10-13","new_end_date":"2025-10-13"} [2025-10-10 18:50:48] production.INFO: BEFORE Resize - Event: {"id":387,"date_debut":"2025-10-12","date_fin":"2025-10-13"} [2025-10-10 18:50:48] production.INFO: Resize save result: {"success":true} [2025-10-10 18:50:48] production.INFO: AFTER Resize - Event from DB: {"id":387,"date_debut":"2025-10-13","date_fin":"2025-10-13"} [2025-10-10 18:50:59] production.INFO: Resize Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","event_id":"369","new_start_date":"2025-10-14","new_end_date":"2025-10-14"} [2025-10-10 18:50:59] production.INFO: BEFORE Resize - Event: {"id":369,"date_debut":"2025-10-13","date_fin":"2025-10-14"} [2025-10-10 18:50:59] production.INFO: Resize save result: {"success":true} [2025-10-10 18:50:59] production.INFO: AFTER Resize - Event from DB: {"id":369,"date_debut":"2025-10-14","date_fin":"2025-10-14"} [2025-10-10 18:51:00] production.INFO: Duplicate Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","original_event_id":"387","duplicate_start_date":"2025-10-13","duplicate_end_date":"2025-10-13","duplicate_employee_id":"17"} [2025-10-10 18:51:00] production.INFO: Original Event: {"id":387,"name":"1/33 rue de Guise saint quentin","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"17"} [2025-10-10 18:51:00] production.INFO: Duplicating taches: [2025-10-10 18:51:00] production.INFO: New Event Created: {"id":388,"name":"1/33 rue de Guise saint quentin","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"17","taches_count":0} [2025-10-10 18:51:02] production.INFO: Move Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","event_id":"388","new_start_date":"2025-10-13","new_end_date":"2025-10-13","new_employee_id":"23","old_employee_id":"17"} [2025-10-10 18:51:02] production.INFO: BEFORE Update - Event: {"id":388,"name":"1/33 rue de Guise saint quentin","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"17"} [2025-10-10 18:51:02] production.INFO: Save result: {"success":true} [2025-10-10 18:51:02] production.INFO: AFTER Update - Event from DB: {"id":388,"name":"1/33 rue de Guise saint quentin","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"23"} [2025-10-10 18:51:02] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"23"} [2025-10-10 18:51:14] production.INFO: Move Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","event_id":"344","new_start_date":"2025-10-16","new_end_date":"2025-10-16","new_employee_id":"24","old_employee_id":"18"} [2025-10-10 18:51:14] production.INFO: BEFORE Update - Event: {"id":344,"name":"4 / 25 RUE DES BRACQUENOIS BARLIN","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"18"} [2025-10-10 18:51:14] production.INFO: Save result: {"success":true} [2025-10-10 18:51:14] production.INFO: AFTER Update - Event from DB: {"id":344,"name":"4 / 25 RUE DES BRACQUENOIS BARLIN","date_debut":"2025-10-16","date_fin":"2025-10-16","employee_id":"24"} [2025-10-10 18:51:14] production.INFO: Direct DB Check: {"date_debut":"2025-10-16","date_fin":"2025-10-16","employee_id":"24"} [2025-10-10 18:51:18] production.INFO: Duplicate Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","original_event_id":"328","duplicate_start_date":"2025-10-15","duplicate_end_date":"2025-10-15","duplicate_employee_id":"11"} [2025-10-10 18:51:18] production.INFO: Original Event: {"id":328,"name":"11 transval","date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"11"} [2025-10-10 18:51:18] production.INFO: Duplicating taches: [2025-10-10 18:51:18] production.INFO: New Event Created: {"id":389,"name":"11 transval","date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"11","taches_count":0} [2025-10-10 18:51:20] production.INFO: Move Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","event_id":"389","new_start_date":"2025-10-13","new_end_date":"2025-10-13","new_employee_id":"18","old_employee_id":"11"} [2025-10-10 18:51:20] production.INFO: BEFORE Update - Event: {"id":389,"name":"11 transval","date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"11"} [2025-10-10 18:51:20] production.INFO: Save result: {"success":true} [2025-10-10 18:51:20] production.INFO: AFTER Update - Event from DB: {"id":389,"name":"11 transval","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"18"} [2025-10-10 18:51:20] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"18"} [2025-10-10 18:51:49] production.INFO: Duplicate Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","original_event_id":"286","duplicate_start_date":"2025-10-10","duplicate_end_date":"2025-10-10","duplicate_employee_id":"16"} [2025-10-10 18:51:49] production.INFO: Original Event: {"id":286,"name":"755A Polygone douai","date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"16"} [2025-10-10 18:51:49] production.INFO: Duplicating taches: [2025-10-10 18:51:49] production.INFO: New Event Created: {"id":390,"name":"755A Polygone douai","date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"16","taches_count":0} [2025-10-10 18:51:57] production.INFO: Delete Event Request: {"event_id":"390"} [2025-10-10 18:52:07] production.INFO: Employee Event Data Received: {"event_name":"755 A polygone DOUAI","event_start_date":"2025-10-13","event_end_date":"2025-10-13","event_note":null,"event_color":"#E9A319","employee_id":"9","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-13","date_fin":"2025-10-13"},"existing_chantier_id":"1","taches":[]} [2025-10-10 18:52:07] production.INFO: Updated colors for existing events in chantier: 1 to color: #E9A319 [2025-10-10 18:52:56] production.INFO: Delete Event Request: {"event_id":"381"} [2025-10-10 18:53:00] production.INFO: Move Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","event_id":"344","new_start_date":"2025-10-14","new_end_date":"2025-10-14","new_employee_id":"9","old_employee_id":"24"} [2025-10-10 18:53:00] production.INFO: BEFORE Update - Event: {"id":344,"name":"4 / 25 RUE DES BRACQUENOIS BARLIN","date_debut":"2025-10-16","date_fin":"2025-10-16","employee_id":"24"} [2025-10-10 18:53:00] production.INFO: Save result: {"success":true} [2025-10-10 18:53:00] production.INFO: AFTER Update - Event from DB: {"id":344,"name":"4 / 25 RUE DES BRACQUENOIS BARLIN","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"9"} [2025-10-10 18:53:00] production.INFO: Direct DB Check: {"date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"9"} [2025-10-10 18:53:02] production.INFO: Move Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","event_id":"344","new_start_date":"2025-10-16","new_end_date":"2025-10-16","new_employee_id":"24","old_employee_id":"9"} [2025-10-10 18:53:02] production.INFO: BEFORE Update - Event: {"id":344,"name":"4 / 25 RUE DES BRACQUENOIS BARLIN","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"9"} [2025-10-10 18:53:02] production.INFO: Save result: {"success":true} [2025-10-10 18:53:02] production.INFO: AFTER Update - Event from DB: {"id":344,"name":"4 / 25 RUE DES BRACQUENOIS BARLIN","date_debut":"2025-10-16","date_fin":"2025-10-16","employee_id":"24"} [2025-10-10 18:53:02] production.INFO: Direct DB Check: {"date_debut":"2025-10-16","date_fin":"2025-10-16","employee_id":"24"} [2025-10-10 18:53:11] production.INFO: Update Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","_method":"POST","event_id":"343","event_name":"4 / 25 RUE DES BRACQUENOIS BARLIN","event_start_date":"2025-10-13","event_end_date":"2025-10-14","event_note":null,"event_color":"#DDA853","employee_id":"9","edit-chantier":null,"edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-10 18:53:20] production.INFO: Resize Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","event_id":"347","new_start_date":"2025-10-15","new_end_date":"2025-10-17"} [2025-10-10 18:53:20] production.INFO: BEFORE Resize - Event: {"id":347,"date_debut":"2025-10-14","date_fin":"2025-10-17"} [2025-10-10 18:53:20] production.INFO: Resize save result: {"success":true} [2025-10-10 18:53:20] production.INFO: AFTER Resize - Event from DB: {"id":347,"date_debut":"2025-10-15","date_fin":"2025-10-17"} [2025-10-10 18:53:21] production.INFO: Move Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","event_id":"344","new_start_date":"2025-10-14","new_end_date":"2025-10-14","new_employee_id":"18","old_employee_id":"24"} [2025-10-10 18:53:21] production.INFO: BEFORE Update - Event: {"id":344,"name":"4 / 25 RUE DES BRACQUENOIS BARLIN","date_debut":"2025-10-16","date_fin":"2025-10-16","employee_id":"24"} [2025-10-10 18:53:21] production.INFO: Save result: {"success":true} [2025-10-10 18:53:21] production.INFO: AFTER Update - Event from DB: {"id":344,"name":"4 / 25 RUE DES BRACQUENOIS BARLIN","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"18"} [2025-10-10 18:53:21] production.INFO: Direct DB Check: {"date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"18"} [2025-10-10 18:53:40] production.INFO: Move Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","event_id":"373","new_start_date":"2025-10-23","new_end_date":"2025-10-23","new_employee_id":"9","old_employee_id":null} [2025-10-10 18:53:40] production.INFO: BEFORE Update - Event: {"id":373,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-17","date_fin":"2025-10-17","employee_id":"9"} [2025-10-10 18:53:40] production.INFO: Save result: {"success":true} [2025-10-10 18:53:40] production.INFO: AFTER Update - Event from DB: {"id":373,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-23","date_fin":"2025-10-23","employee_id":"9"} [2025-10-10 18:53:40] production.INFO: Direct DB Check: {"date_debut":"2025-10-23","date_fin":"2025-10-23","employee_id":"9"} [2025-10-10 18:53:59] production.INFO: Duplicate Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","original_event_id":"374","duplicate_start_date":"2025-10-20","duplicate_end_date":"2025-10-21","duplicate_employee_id":"9"} [2025-10-10 18:53:59] production.INFO: Original Event: {"id":374,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-20","date_fin":"2025-10-21","employee_id":"9"} [2025-10-10 18:53:59] production.INFO: Duplicating taches: [2025-10-10 18:53:59] production.INFO: New Event Created: {"id":392,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-20","date_fin":"2025-10-21","employee_id":"9","taches_count":0} [2025-10-10 18:54:01] production.INFO: Move Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","event_id":"392","new_start_date":"2025-10-20","new_end_date":"2025-10-21","new_employee_id":"25","old_employee_id":"9"} [2025-10-10 18:54:01] production.INFO: BEFORE Update - Event: {"id":392,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-20","date_fin":"2025-10-21","employee_id":"9"} [2025-10-10 18:54:01] production.INFO: Save result: {"success":true} [2025-10-10 18:54:01] production.INFO: AFTER Update - Event from DB: {"id":392,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-20","date_fin":"2025-10-21","employee_id":"25"} [2025-10-10 18:54:01] production.INFO: Direct DB Check: {"date_debut":"2025-10-20","date_fin":"2025-10-21","employee_id":"25"} [2025-10-10 18:54:02] production.INFO: Duplicate Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","original_event_id":"373","duplicate_start_date":"2025-10-23","duplicate_end_date":"2025-10-23","duplicate_employee_id":"9"} [2025-10-10 18:54:02] production.INFO: Original Event: {"id":373,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-23","date_fin":"2025-10-23","employee_id":"9"} [2025-10-10 18:54:02] production.INFO: Duplicating taches: [2025-10-10 18:54:02] production.INFO: New Event Created: {"id":393,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-23","date_fin":"2025-10-23","employee_id":"9","taches_count":0} [2025-10-10 18:54:04] production.INFO: Move Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","event_id":"393","new_start_date":"2025-10-23","new_end_date":"2025-10-23","new_employee_id":"25","old_employee_id":"9"} [2025-10-10 18:54:04] production.INFO: BEFORE Update - Event: {"id":393,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-23","date_fin":"2025-10-23","employee_id":"9"} [2025-10-10 18:54:04] production.INFO: Save result: {"success":true} [2025-10-10 18:54:04] production.INFO: AFTER Update - Event from DB: {"id":393,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-23","date_fin":"2025-10-23","employee_id":"25"} [2025-10-10 18:54:04] production.INFO: Direct DB Check: {"date_debut":"2025-10-23","date_fin":"2025-10-23","employee_id":"25"} [2025-10-10 18:54:08] production.INFO: Duplicate Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","original_event_id":"309","duplicate_start_date":"2025-10-22","duplicate_end_date":"2025-10-22","duplicate_employee_id":"9"} [2025-10-10 18:54:08] production.INFO: Original Event: {"id":309,"name":"enedis 11 transval","date_debut":"2025-10-22","date_fin":"2025-10-22","employee_id":"9"} [2025-10-10 18:54:08] production.INFO: Duplicating taches: [2025-10-10 18:54:08] production.INFO: New Event Created: {"id":394,"name":"enedis 11 transval","date_debut":"2025-10-22","date_fin":"2025-10-22","employee_id":"9","taches_count":0} [2025-10-10 18:54:09] production.INFO: Move Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","event_id":"394","new_start_date":"2025-10-22","new_end_date":"2025-10-22","new_employee_id":"25","old_employee_id":"9"} [2025-10-10 18:54:09] production.INFO: BEFORE Update - Event: {"id":394,"name":"enedis 11 transval","date_debut":"2025-10-22","date_fin":"2025-10-22","employee_id":"9"} [2025-10-10 18:54:09] production.INFO: Save result: {"success":true} [2025-10-10 18:54:09] production.INFO: AFTER Update - Event from DB: {"id":394,"name":"enedis 11 transval","date_debut":"2025-10-22","date_fin":"2025-10-22","employee_id":"25"} [2025-10-10 18:54:09] production.INFO: Direct DB Check: {"date_debut":"2025-10-22","date_fin":"2025-10-22","employee_id":"25"} [2025-10-10 18:54:26] production.INFO: Update Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","_method":"POST","event_id":"382","event_name":"267 alsace","event_start_date":"2025-10-27","event_end_date":"2025-10-27","event_note":null,"event_color":"#52357B","employee_id":"9","edit-chantier":"28","edit-chantier-date_de_debut":"2025-09-08","edit-chantier-date_de_fin":"2025-10-10","taches":"[]"} [2025-10-10 18:54:33] production.INFO: Duplicate Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","original_event_id":"391","duplicate_start_date":"2025-10-13","duplicate_end_date":"2025-10-13","duplicate_employee_id":"9"} [2025-10-10 18:54:33] production.INFO: Original Event: {"id":391,"name":"755 A polygone DOUAI","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"9"} [2025-10-10 18:54:33] production.INFO: Duplicating taches: [2025-10-10 18:54:33] production.INFO: New Event Created: {"id":395,"name":"755 A polygone DOUAI","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"9","taches_count":0} [2025-10-10 18:54:35] production.INFO: Move Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","event_id":"395","new_start_date":"2025-10-17","new_end_date":"2025-10-17","new_employee_id":"9","old_employee_id":null} [2025-10-10 18:54:35] production.INFO: BEFORE Update - Event: {"id":395,"name":"755 A polygone DOUAI","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"9"} [2025-10-10 18:54:35] production.INFO: Save result: {"success":true} [2025-10-10 18:54:35] production.INFO: AFTER Update - Event from DB: {"id":395,"name":"755 A polygone DOUAI","date_debut":"2025-10-17","date_fin":"2025-10-17","employee_id":"9"} [2025-10-10 18:54:35] production.INFO: Direct DB Check: {"date_debut":"2025-10-17","date_fin":"2025-10-17","employee_id":"9"} [2025-10-10 18:54:39] production.INFO: Resize Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","event_id":"395","new_start_date":"2025-10-16","new_end_date":"2025-10-17"} [2025-10-10 18:54:39] production.INFO: BEFORE Resize - Event: {"id":395,"date_debut":"2025-10-17","date_fin":"2025-10-17"} [2025-10-10 18:54:39] production.INFO: Resize save result: {"success":true} [2025-10-10 18:54:39] production.INFO: AFTER Resize - Event from DB: {"id":395,"date_debut":"2025-10-16","date_fin":"2025-10-17"} [2025-10-10 18:54:58] production.INFO: Duplicate Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","original_event_id":"326","duplicate_start_date":"2025-10-15","duplicate_end_date":"2025-10-17","duplicate_employee_id":"10"} [2025-10-10 18:54:58] production.INFO: Original Event: {"id":326,"name":"11 transval","date_debut":"2025-10-15","date_fin":"2025-10-17","employee_id":"10"} [2025-10-10 18:54:58] production.INFO: Duplicating taches: [2025-10-10 18:54:58] production.INFO: New Event Created: {"id":396,"name":"11 transval","date_debut":"2025-10-15","date_fin":"2025-10-17","employee_id":"10","taches_count":0} [2025-10-10 18:55:01] production.INFO: Move Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","event_id":"396","new_start_date":"2025-10-20","new_end_date":"2025-10-22","new_employee_id":"10","old_employee_id":null} [2025-10-10 18:55:01] production.INFO: BEFORE Update - Event: {"id":396,"name":"11 transval","date_debut":"2025-10-15","date_fin":"2025-10-17","employee_id":"10"} [2025-10-10 18:55:01] production.INFO: Save result: {"success":true} [2025-10-10 18:55:01] production.INFO: AFTER Update - Event from DB: {"id":396,"name":"11 transval","date_debut":"2025-10-20","date_fin":"2025-10-22","employee_id":"10"} [2025-10-10 18:55:01] production.INFO: Direct DB Check: {"date_debut":"2025-10-20","date_fin":"2025-10-22","employee_id":"10"} [2025-10-10 18:55:08] production.INFO: Resize Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","event_id":"396","new_start_date":"2025-10-20","new_end_date":"2025-10-24"} [2025-10-10 18:55:08] production.INFO: BEFORE Resize - Event: {"id":396,"date_debut":"2025-10-20","date_fin":"2025-10-22"} [2025-10-10 18:55:08] production.INFO: Resize save result: {"success":true} [2025-10-10 18:55:08] production.INFO: AFTER Resize - Event from DB: {"id":396,"date_debut":"2025-10-20","date_fin":"2025-10-24"} [2025-10-10 18:55:10] production.INFO: Duplicate Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","original_event_id":"396","duplicate_start_date":"2025-10-20","duplicate_end_date":"2025-10-24","duplicate_employee_id":"10"} [2025-10-10 18:55:10] production.INFO: Original Event: {"id":396,"name":"11 transval","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"10"} [2025-10-10 18:55:10] production.INFO: Duplicating taches: [2025-10-10 18:55:10] production.INFO: New Event Created: {"id":397,"name":"11 transval","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"10","taches_count":0} [2025-10-10 18:55:11] production.INFO: Move Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","event_id":"397","new_start_date":"2025-10-20","new_end_date":"2025-10-24","new_employee_id":"11","old_employee_id":"10"} [2025-10-10 18:55:11] production.INFO: BEFORE Update - Event: {"id":397,"name":"11 transval","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"10"} [2025-10-10 18:55:11] production.INFO: Save result: {"success":true} [2025-10-10 18:55:11] production.INFO: AFTER Update - Event from DB: {"id":397,"name":"11 transval","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"11"} [2025-10-10 18:55:11] production.INFO: Direct DB Check: {"date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"11"} [2025-10-10 18:55:13] production.INFO: Duplicate Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","original_event_id":"397","duplicate_start_date":"2025-10-20","duplicate_end_date":"2025-10-24","duplicate_employee_id":"11"} [2025-10-10 18:55:13] production.INFO: Original Event: {"id":397,"name":"11 transval","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"11"} [2025-10-10 18:55:13] production.INFO: Duplicating taches: [2025-10-10 18:55:13] production.INFO: New Event Created: {"id":398,"name":"11 transval","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"11","taches_count":0} [2025-10-10 18:55:14] production.INFO: Move Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","event_id":"398","new_start_date":"2025-10-20","new_end_date":"2025-10-24","new_employee_id":"23","old_employee_id":"11"} [2025-10-10 18:55:14] production.INFO: BEFORE Update - Event: {"id":398,"name":"11 transval","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"11"} [2025-10-10 18:55:14] production.INFO: Save result: {"success":true} [2025-10-10 18:55:14] production.INFO: AFTER Update - Event from DB: {"id":398,"name":"11 transval","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"23"} [2025-10-10 18:55:14] production.INFO: Direct DB Check: {"date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"23"} [2025-10-10 18:55:32] production.INFO: Duplicate Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","original_event_id":"347","duplicate_start_date":"2025-10-15","duplicate_end_date":"2025-10-17","duplicate_employee_id":"18"} [2025-10-10 18:55:32] production.INFO: Original Event: {"id":347,"name":"267 quai alsace douai","date_debut":"2025-10-15","date_fin":"2025-10-17","employee_id":"18"} [2025-10-10 18:55:32] production.INFO: Duplicating taches: [2025-10-10 18:55:32] production.INFO: New Event Created: {"id":399,"name":"267 quai alsace douai","date_debut":"2025-10-15","date_fin":"2025-10-17","employee_id":"18","taches_count":0} [2025-10-10 18:55:34] production.INFO: Move Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","event_id":"399","new_start_date":"2025-10-20","new_end_date":"2025-10-22","new_employee_id":"12","old_employee_id":"18"} [2025-10-10 18:55:35] production.INFO: BEFORE Update - Event: {"id":399,"name":"267 quai alsace douai","date_debut":"2025-10-15","date_fin":"2025-10-17","employee_id":"18"} [2025-10-10 18:55:35] production.INFO: Save result: {"success":true} [2025-10-10 18:55:35] production.INFO: AFTER Update - Event from DB: {"id":399,"name":"267 quai alsace douai","date_debut":"2025-10-20","date_fin":"2025-10-22","employee_id":"12"} [2025-10-10 18:55:35] production.INFO: Direct DB Check: {"date_debut":"2025-10-20","date_fin":"2025-10-22","employee_id":"12"} [2025-10-10 18:55:36] production.INFO: Move Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","event_id":"399","new_start_date":"2025-10-20","new_end_date":"2025-10-22","new_employee_id":"18","old_employee_id":"12"} [2025-10-10 18:55:36] production.INFO: BEFORE Update - Event: {"id":399,"name":"267 quai alsace douai","date_debut":"2025-10-20","date_fin":"2025-10-22","employee_id":"12"} [2025-10-10 18:55:36] production.INFO: Save result: {"success":true} [2025-10-10 18:55:36] production.INFO: AFTER Update - Event from DB: {"id":399,"name":"267 quai alsace douai","date_debut":"2025-10-20","date_fin":"2025-10-22","employee_id":"18"} [2025-10-10 18:55:36] production.INFO: Direct DB Check: {"date_debut":"2025-10-20","date_fin":"2025-10-22","employee_id":"18"} [2025-10-10 18:55:42] production.INFO: Resize Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","event_id":"399","new_start_date":"2025-10-20","new_end_date":"2025-10-24"} [2025-10-10 18:55:42] production.INFO: BEFORE Resize - Event: {"id":399,"date_debut":"2025-10-20","date_fin":"2025-10-22"} [2025-10-10 18:55:42] production.INFO: Resize save result: {"success":true} [2025-10-10 18:55:42] production.INFO: AFTER Resize - Event from DB: {"id":399,"date_debut":"2025-10-20","date_fin":"2025-10-24"} [2025-10-10 18:55:49] production.INFO: Duplicate Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","original_event_id":"399","duplicate_start_date":"2025-10-20","duplicate_end_date":"2025-10-24","duplicate_employee_id":"18"} [2025-10-10 18:55:49] production.INFO: Original Event: {"id":399,"name":"267 quai alsace douai","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"18"} [2025-10-10 18:55:49] production.INFO: Duplicating taches: [2025-10-10 18:55:49] production.INFO: New Event Created: {"id":400,"name":"267 quai alsace douai","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"18","taches_count":0} [2025-10-10 18:55:51] production.INFO: Move Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","event_id":"400","new_start_date":"2025-10-20","new_end_date":"2025-10-24","new_employee_id":"12","old_employee_id":"18"} [2025-10-10 18:55:51] production.INFO: BEFORE Update - Event: {"id":400,"name":"267 quai alsace douai","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"18"} [2025-10-10 18:55:51] production.INFO: Save result: {"success":true} [2025-10-10 18:55:51] production.INFO: AFTER Update - Event from DB: {"id":400,"name":"267 quai alsace douai","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"12"} [2025-10-10 18:55:51] production.INFO: Direct DB Check: {"date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"12"} [2025-10-10 18:56:47] production.INFO: Update Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","_method":"POST","event_id":"283","event_name":"11 transval","event_start_date":"2025-10-09","event_end_date":"2025-10-10","event_note":null,"event_color":"#328E6E","employee_id":"25","edit-chantier":"29","edit-chantier-date_de_debut":"2025-08-25","edit-chantier-date_de_fin":"2025-10-31","taches":"[]"} [2025-10-10 18:56:47] production.INFO: Updated colors for existing events in chantier: 29 to color: #328E6E [2025-10-10 18:57:10] production.INFO: Update Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","_method":"POST","event_id":"283","event_name":"11 transval","event_start_date":"2025-10-09","event_end_date":"2025-10-10","event_note":null,"event_color":"#7965C1","employee_id":"25","edit-chantier":"29","edit-chantier-date_de_debut":"2025-08-25","edit-chantier-date_de_fin":"2025-10-31","taches":"[]"} [2025-10-10 18:57:10] production.INFO: Updated colors for existing events in chantier: 29 to color: #7965C1 [2025-10-10 18:58:11] production.INFO: Delete Event Request: {"event_id":"347"} [2025-10-10 18:58:14] production.INFO: Duplicate Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","original_event_id":"325","duplicate_start_date":"2025-10-13","duplicate_end_date":"2025-10-14","duplicate_employee_id":"16"} [2025-10-10 18:58:14] production.INFO: Original Event: {"id":325,"name":"755A Polygone douai","date_debut":"2025-10-13","date_fin":"2025-10-14","employee_id":"16"} [2025-10-10 18:58:14] production.INFO: Duplicating taches: [2025-10-10 18:58:14] production.INFO: New Event Created: {"id":401,"name":"755A Polygone douai","date_debut":"2025-10-13","date_fin":"2025-10-14","employee_id":"16","taches_count":0} [2025-10-10 18:58:15] production.INFO: Move Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","event_id":"401","new_start_date":"2025-10-15","new_end_date":"2025-10-16","new_employee_id":"18","old_employee_id":"16"} [2025-10-10 18:58:15] production.INFO: BEFORE Update - Event: {"id":401,"name":"755A Polygone douai","date_debut":"2025-10-13","date_fin":"2025-10-14","employee_id":"16"} [2025-10-10 18:58:15] production.INFO: Save result: {"success":true} [2025-10-10 18:58:15] production.INFO: AFTER Update - Event from DB: {"id":401,"name":"755A Polygone douai","date_debut":"2025-10-15","date_fin":"2025-10-16","employee_id":"18"} [2025-10-10 18:58:15] production.INFO: Direct DB Check: {"date_debut":"2025-10-15","date_fin":"2025-10-16","employee_id":"18"} [2025-10-10 18:58:17] production.INFO: Resize Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","event_id":"401","new_start_date":"2025-10-15","new_end_date":"2025-10-17"} [2025-10-10 18:58:17] production.INFO: BEFORE Resize - Event: {"id":401,"date_debut":"2025-10-15","date_fin":"2025-10-16"} [2025-10-10 18:58:17] production.INFO: Resize save result: {"success":true} [2025-10-10 18:58:17] production.INFO: AFTER Resize - Event from DB: {"id":401,"date_debut":"2025-10-15","date_fin":"2025-10-17"} [2025-10-10 18:58:29] production.INFO: Duplicate Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","original_event_id":"266","duplicate_start_date":"2025-10-08","duplicate_end_date":"2025-10-08","duplicate_employee_id":"24"} [2025-10-10 18:58:29] production.INFO: Original Event: {"id":266,"name":"1B/1 av Jean Jaurès QUIEVRECHAIN","date_debut":"2025-10-08","date_fin":"2025-10-08","employee_id":"24"} [2025-10-10 18:58:29] production.INFO: Duplicating taches: [2025-10-10 18:58:29] production.INFO: New Event Created: {"id":402,"name":"1B/1 av Jean Jaurès QUIEVRECHAIN","date_debut":"2025-10-08","date_fin":"2025-10-08","employee_id":"24","taches_count":0} [2025-10-10 18:58:31] production.INFO: Move Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","event_id":"402","new_start_date":"2025-10-13","new_end_date":"2025-10-13","new_employee_id":"24","old_employee_id":null} [2025-10-10 18:58:31] production.INFO: BEFORE Update - Event: {"id":402,"name":"1B/1 av Jean Jaurès QUIEVRECHAIN","date_debut":"2025-10-08","date_fin":"2025-10-08","employee_id":"24"} [2025-10-10 18:58:31] production.INFO: Save result: {"success":true} [2025-10-10 18:58:31] production.INFO: AFTER Update - Event from DB: {"id":402,"name":"1B/1 av Jean Jaurès QUIEVRECHAIN","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"24"} [2025-10-10 18:58:31] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"24"} [2025-10-10 18:58:33] production.INFO: Duplicate Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","original_event_id":"267","duplicate_start_date":"2025-10-07","duplicate_end_date":"2025-10-07","duplicate_employee_id":"24"} [2025-10-10 18:58:33] production.INFO: Original Event: {"id":267,"name":"2 /48 av Roger Salengro SIN LE NOBLE","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"24"} [2025-10-10 18:58:33] production.INFO: Duplicating taches: [2025-10-10 18:58:33] production.INFO: New Event Created: {"id":403,"name":"2 /48 av Roger Salengro SIN LE NOBLE","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"24","taches_count":0} [2025-10-10 18:58:35] production.INFO: Move Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","event_id":"403","new_start_date":"2025-10-14","new_end_date":"2025-10-14","new_employee_id":"24","old_employee_id":null} [2025-10-10 18:58:35] production.INFO: BEFORE Update - Event: {"id":403,"name":"2 /48 av Roger Salengro SIN LE NOBLE","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"24"} [2025-10-10 18:58:35] production.INFO: Save result: {"success":true} [2025-10-10 18:58:35] production.INFO: AFTER Update - Event from DB: {"id":403,"name":"2 /48 av Roger Salengro SIN LE NOBLE","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"24"} [2025-10-10 18:58:35] production.INFO: Direct DB Check: {"date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"24"} [2025-10-10 18:58:38] production.INFO: Duplicate Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","original_event_id":"267","duplicate_start_date":"2025-10-07","duplicate_end_date":"2025-10-07","duplicate_employee_id":"24"} [2025-10-10 18:58:38] production.INFO: Original Event: {"id":267,"name":"2 /48 av Roger Salengro SIN LE NOBLE","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"24"} [2025-10-10 18:58:38] production.INFO: Duplicating taches: [2025-10-10 18:58:38] production.INFO: New Event Created: {"id":404,"name":"2 /48 av Roger Salengro SIN LE NOBLE","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"24","taches_count":0} [2025-10-10 18:58:40] production.INFO: Move Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","event_id":"404","new_start_date":"2025-10-15","new_end_date":"2025-10-15","new_employee_id":"24","old_employee_id":null} [2025-10-10 18:58:40] production.INFO: BEFORE Update - Event: {"id":404,"name":"2 /48 av Roger Salengro SIN LE NOBLE","date_debut":"2025-10-07","date_fin":"2025-10-07","employee_id":"24"} [2025-10-10 18:58:40] production.INFO: Save result: {"success":true} [2025-10-10 18:58:40] production.INFO: AFTER Update - Event from DB: {"id":404,"name":"2 /48 av Roger Salengro SIN LE NOBLE","date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"24"} [2025-10-10 18:58:40] production.INFO: Direct DB Check: {"date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"24"} [2025-10-10 18:58:42] production.INFO: Duplicate Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","original_event_id":"276","duplicate_start_date":"2025-10-09","duplicate_end_date":"2025-10-09","duplicate_employee_id":"24"} [2025-10-10 18:58:42] production.INFO: Original Event: {"id":276,"name":"1/20 rue Michelet STQ","date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"24"} [2025-10-10 18:58:42] production.INFO: Duplicating taches: [2025-10-10 18:58:42] production.INFO: New Event Created: {"id":405,"name":"1/20 rue Michelet STQ","date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"24","taches_count":0} [2025-10-10 18:58:43] production.INFO: Move Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","event_id":"405","new_start_date":"2025-10-16","new_end_date":"2025-10-16","new_employee_id":"24","old_employee_id":null} [2025-10-10 18:58:43] production.INFO: BEFORE Update - Event: {"id":405,"name":"1/20 rue Michelet STQ","date_debut":"2025-10-09","date_fin":"2025-10-09","employee_id":"24"} [2025-10-10 18:58:43] production.INFO: Save result: {"success":true} [2025-10-10 18:58:43] production.INFO: AFTER Update - Event from DB: {"id":405,"name":"1/20 rue Michelet STQ","date_debut":"2025-10-16","date_fin":"2025-10-16","employee_id":"24"} [2025-10-10 18:58:43] production.INFO: Direct DB Check: {"date_debut":"2025-10-16","date_fin":"2025-10-16","employee_id":"24"} [2025-10-10 18:59:22] production.INFO: infos: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","employee_id":"18","password":"2908"} [2025-10-10 18:59:59] production.INFO: Update Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","_method":"POST","event_id":"349","event_name":"9 berlioz Lille","event_start_date":"2025-10-14","event_end_date":"2025-10-17","event_note":null,"event_color":"#16610E","employee_id":"28","edit-chantier":"51","edit-chantier-date_de_debut":"2025-11-03","edit-chantier-date_de_fin":"2025-11-03","taches":"[]"} [2025-10-10 19:00:09] production.INFO: Resize Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","event_id":"350","new_start_date":"2025-10-14","new_end_date":"2025-10-17"} [2025-10-10 19:00:09] production.INFO: BEFORE Resize - Event: {"id":350,"date_debut":"2025-10-13","date_fin":"2025-10-17"} [2025-10-10 19:00:09] production.INFO: Resize save result: {"success":true} [2025-10-10 19:00:09] production.INFO: AFTER Resize - Event from DB: {"id":350,"date_debut":"2025-10-14","date_fin":"2025-10-17"} [2025-10-10 19:00:15] production.INFO: Move Event Request: {"_token":"T6SMs2bPksKOktq3k7uEyiYMu3yZ6bEbckO5BaVB","event_id":"307","new_start_date":"2025-10-13","new_end_date":"2025-10-13","new_employee_id":"29","old_employee_id":"28"} [2025-10-10 19:00:15] production.INFO: BEFORE Update - Event: {"id":307,"name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","date_debut":"2025-10-10","date_fin":"2025-10-10","employee_id":"28"} [2025-10-10 19:00:15] production.INFO: Save result: {"success":true} [2025-10-10 19:00:15] production.INFO: AFTER Update - Event from DB: {"id":307,"name":"3/8 rue Jean Simon Dumont Aubigny Au Bac","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"29"} [2025-10-10 19:00:15] production.INFO: Direct DB Check: {"date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"29"} [2025-10-10 19:00:19] production.INFO: Delete Event Request: {"event_id":"308"} [2025-10-13 16:24:26] production.INFO: Resize Event Request: {"_token":"vuPVTDIFkMSAzBcBC7W5FEt4teGrTl1xYRoYROHP","event_id":"380","new_start_date":"2025-10-17","new_end_date":"2025-10-17"} [2025-10-13 16:24:26] production.INFO: BEFORE Resize - Event: {"id":380,"date_debut":"2025-10-16","date_fin":"2025-10-17"} [2025-10-13 16:24:26] production.INFO: Resize save result: {"success":true} [2025-10-13 16:24:26] production.INFO: AFTER Resize - Event from DB: {"id":380,"date_debut":"2025-10-17","date_fin":"2025-10-17"} [2025-10-13 16:24:31] production.INFO: Duplicate Event Request: {"_token":"vuPVTDIFkMSAzBcBC7W5FEt4teGrTl1xYRoYROHP","original_event_id":"387","duplicate_start_date":"2025-10-13","duplicate_end_date":"2025-10-13","duplicate_employee_id":"17"} [2025-10-13 16:24:32] production.INFO: Original Event: {"id":387,"name":"1/33 rue de Guise saint quentin","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"17"} [2025-10-13 16:24:32] production.INFO: Duplicating taches: [2025-10-13 16:24:32] production.INFO: New Event Created: {"id":406,"name":"1/33 rue de Guise saint quentin","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"17","taches_count":0} [2025-10-13 16:24:33] production.INFO: Move Event Request: {"_token":"vuPVTDIFkMSAzBcBC7W5FEt4teGrTl1xYRoYROHP","event_id":"406","new_start_date":"2025-10-16","new_end_date":"2025-10-16","new_employee_id":"17","old_employee_id":null} [2025-10-13 16:24:34] production.INFO: BEFORE Update - Event: {"id":406,"name":"1/33 rue de Guise saint quentin","date_debut":"2025-10-13","date_fin":"2025-10-13","employee_id":"17"} [2025-10-13 16:24:34] production.INFO: Save result: {"success":true} [2025-10-13 16:24:34] production.INFO: AFTER Update - Event from DB: {"id":406,"name":"1/33 rue de Guise saint quentin","date_debut":"2025-10-16","date_fin":"2025-10-16","employee_id":"17"} [2025-10-13 16:24:34] production.INFO: Direct DB Check: {"date_debut":"2025-10-16","date_fin":"2025-10-16","employee_id":"17"} [2025-10-13 16:24:41] production.INFO: Resize Event Request: {"_token":"vuPVTDIFkMSAzBcBC7W5FEt4teGrTl1xYRoYROHP","event_id":"327","new_start_date":"2025-10-17","new_end_date":"2025-10-17"} [2025-10-13 16:24:41] production.INFO: BEFORE Resize - Event: {"id":327,"date_debut":"2025-10-15","date_fin":"2025-10-17"} [2025-10-13 16:24:41] production.INFO: Resize save result: {"success":true} [2025-10-13 16:24:41] production.INFO: AFTER Resize - Event from DB: {"id":327,"date_debut":"2025-10-17","date_fin":"2025-10-17"} [2025-10-13 16:24:46] production.INFO: Resize Event Request: {"_token":"vuPVTDIFkMSAzBcBC7W5FEt4teGrTl1xYRoYROHP","event_id":"327","new_start_date":"2025-10-16","new_end_date":"2025-10-17"} [2025-10-13 16:24:46] production.INFO: BEFORE Resize - Event: {"id":327,"date_debut":"2025-10-17","date_fin":"2025-10-17"} [2025-10-13 16:24:46] production.INFO: Resize save result: {"success":true} [2025-10-13 16:24:46] production.INFO: AFTER Resize - Event from DB: {"id":327,"date_debut":"2025-10-16","date_fin":"2025-10-17"} [2025-10-13 16:24:52] production.INFO: Resize Event Request: {"_token":"vuPVTDIFkMSAzBcBC7W5FEt4teGrTl1xYRoYROHP","event_id":"327","new_start_date":"2025-10-17","new_end_date":"2025-10-17"} [2025-10-13 16:24:52] production.INFO: BEFORE Resize - Event: {"id":327,"date_debut":"2025-10-16","date_fin":"2025-10-17"} [2025-10-13 16:24:52] production.INFO: Resize save result: {"success":true} [2025-10-13 16:24:52] production.INFO: AFTER Resize - Event from DB: {"id":327,"date_debut":"2025-10-17","date_fin":"2025-10-17"} [2025-10-13 16:24:54] production.INFO: Duplicate Event Request: {"_token":"vuPVTDIFkMSAzBcBC7W5FEt4teGrTl1xYRoYROHP","original_event_id":"328","duplicate_start_date":"2025-10-15","duplicate_end_date":"2025-10-15","duplicate_employee_id":"11"} [2025-10-13 16:24:54] production.INFO: Original Event: {"id":328,"name":"11 transval","date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"11"} [2025-10-13 16:24:54] production.INFO: Duplicating taches: [2025-10-13 16:24:54] production.INFO: New Event Created: {"id":407,"name":"11 transval","date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"11","taches_count":0} [2025-10-13 16:24:56] production.INFO: Move Event Request: {"_token":"vuPVTDIFkMSAzBcBC7W5FEt4teGrTl1xYRoYROHP","event_id":"407","new_start_date":"2025-10-15","new_end_date":"2025-10-15","new_employee_id":"23","old_employee_id":"11"} [2025-10-13 16:24:56] production.INFO: BEFORE Update - Event: {"id":407,"name":"11 transval","date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"11"} [2025-10-13 16:24:56] production.INFO: Save result: {"success":true} [2025-10-13 16:24:56] production.INFO: AFTER Update - Event from DB: {"id":407,"name":"11 transval","date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"23"} [2025-10-13 16:24:56] production.INFO: Direct DB Check: {"date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"23"} [2025-10-13 16:24:59] production.INFO: Duplicate Event Request: {"_token":"vuPVTDIFkMSAzBcBC7W5FEt4teGrTl1xYRoYROHP","original_event_id":"406","duplicate_start_date":"2025-10-16","duplicate_end_date":"2025-10-16","duplicate_employee_id":"17"} [2025-10-13 16:24:59] production.INFO: Original Event: {"id":406,"name":"1/33 rue de Guise saint quentin","date_debut":"2025-10-16","date_fin":"2025-10-16","employee_id":"17"} [2025-10-13 16:24:59] production.INFO: Duplicating taches: [2025-10-13 16:24:59] production.INFO: New Event Created: {"id":408,"name":"1/33 rue de Guise saint quentin","date_debut":"2025-10-16","date_fin":"2025-10-16","employee_id":"17","taches_count":0} [2025-10-13 16:25:02] production.INFO: Move Event Request: {"_token":"vuPVTDIFkMSAzBcBC7W5FEt4teGrTl1xYRoYROHP","event_id":"408","new_start_date":"2025-10-16","new_end_date":"2025-10-16","new_employee_id":"23","old_employee_id":"17"} [2025-10-13 16:25:02] production.INFO: BEFORE Update - Event: {"id":408,"name":"1/33 rue de Guise saint quentin","date_debut":"2025-10-16","date_fin":"2025-10-16","employee_id":"17"} [2025-10-13 16:25:02] production.INFO: Save result: {"success":true} [2025-10-13 16:25:02] production.INFO: AFTER Update - Event from DB: {"id":408,"name":"1/33 rue de Guise saint quentin","date_debut":"2025-10-16","date_fin":"2025-10-16","employee_id":"23"} [2025-10-13 16:25:02] production.INFO: Direct DB Check: {"date_debut":"2025-10-16","date_fin":"2025-10-16","employee_id":"23"} [2025-10-13 16:25:07] production.INFO: Resize Event Request: {"_token":"vuPVTDIFkMSAzBcBC7W5FEt4teGrTl1xYRoYROHP","event_id":"326","new_start_date":"2025-10-16","new_end_date":"2025-10-17"} [2025-10-13 16:25:07] production.INFO: BEFORE Resize - Event: {"id":326,"date_debut":"2025-10-15","date_fin":"2025-10-17"} [2025-10-13 16:25:07] production.INFO: Resize save result: {"success":true} [2025-10-13 16:25:07] production.INFO: AFTER Resize - Event from DB: {"id":326,"date_debut":"2025-10-16","date_fin":"2025-10-17"} [2025-10-13 16:25:10] production.INFO: Resize Event Request: {"_token":"vuPVTDIFkMSAzBcBC7W5FEt4teGrTl1xYRoYROHP","event_id":"367","new_start_date":"2025-10-13","new_end_date":"2025-10-15"} [2025-10-13 16:25:10] production.INFO: BEFORE Resize - Event: {"id":367,"date_debut":"2025-10-13","date_fin":"2025-10-14"} [2025-10-13 16:25:10] production.INFO: Resize save result: {"success":true} [2025-10-13 16:25:10] production.INFO: AFTER Resize - Event from DB: {"id":367,"date_debut":"2025-10-13","date_fin":"2025-10-15"} [2025-10-13 16:25:36] production.INFO: Delete Event Request: {"event_id":"407"} [2025-10-13 16:25:39] production.INFO: Resize Event Request: {"_token":"vuPVTDIFkMSAzBcBC7W5FEt4teGrTl1xYRoYROHP","event_id":"369","new_start_date":"2025-10-14","new_end_date":"2025-10-15"} [2025-10-13 16:25:39] production.INFO: BEFORE Resize - Event: {"id":369,"date_debut":"2025-10-14","date_fin":"2025-10-14"} [2025-10-13 16:25:39] production.INFO: Resize save result: {"success":true} [2025-10-13 16:25:39] production.INFO: AFTER Resize - Event from DB: {"id":369,"date_debut":"2025-10-14","date_fin":"2025-10-15"} [2025-10-14 06:12:59] production.INFO: Resize Event Request: {"_token":"hA6AlPbDJ8QFNRwWGiX2vCs0RBlGKVXhmOcJLFco","event_id":"367","new_start_date":"2025-10-13","new_end_date":"2025-10-14"} [2025-10-14 06:12:59] production.INFO: BEFORE Resize - Event: {"id":367,"date_debut":"2025-10-13","date_fin":"2025-10-15"} [2025-10-14 06:12:59] production.INFO: Resize save result: {"success":true} [2025-10-14 06:12:59] production.INFO: AFTER Resize - Event from DB: {"id":367,"date_debut":"2025-10-13","date_fin":"2025-10-14"} [2025-10-14 06:13:01] production.INFO: Resize Event Request: {"_token":"hA6AlPbDJ8QFNRwWGiX2vCs0RBlGKVXhmOcJLFco","event_id":"369","new_start_date":"2025-10-14","new_end_date":"2025-10-14"} [2025-10-14 06:13:01] production.INFO: BEFORE Resize - Event: {"id":369,"date_debut":"2025-10-14","date_fin":"2025-10-15"} [2025-10-14 06:13:01] production.INFO: Resize save result: {"success":true} [2025-10-14 06:13:01] production.INFO: AFTER Resize - Event from DB: {"id":369,"date_debut":"2025-10-14","date_fin":"2025-10-14"} [2025-10-14 06:13:04] production.INFO: Resize Event Request: {"_token":"hA6AlPbDJ8QFNRwWGiX2vCs0RBlGKVXhmOcJLFco","event_id":"326","new_start_date":"2025-10-15","new_end_date":"2025-10-17"} [2025-10-14 06:13:04] production.INFO: BEFORE Resize - Event: {"id":326,"date_debut":"2025-10-16","date_fin":"2025-10-17"} [2025-10-14 06:13:04] production.INFO: Resize save result: {"success":true} [2025-10-14 06:13:04] production.INFO: AFTER Resize - Event from DB: {"id":326,"date_debut":"2025-10-15","date_fin":"2025-10-17"} [2025-10-14 06:13:10] production.INFO: Duplicate Event Request: {"_token":"hA6AlPbDJ8QFNRwWGiX2vCs0RBlGKVXhmOcJLFco","original_event_id":"328","duplicate_start_date":"2025-10-15","duplicate_end_date":"2025-10-15","duplicate_employee_id":"11"} [2025-10-14 06:13:10] production.INFO: Original Event: {"id":328,"name":"11 transval","date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"11"} [2025-10-14 06:13:10] production.INFO: Duplicating taches: [2025-10-14 06:13:10] production.INFO: New Event Created: {"id":409,"name":"11 transval","date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"11","taches_count":0} [2025-10-14 06:13:11] production.INFO: Move Event Request: {"_token":"hA6AlPbDJ8QFNRwWGiX2vCs0RBlGKVXhmOcJLFco","event_id":"409","new_start_date":"2025-10-15","new_end_date":"2025-10-15","new_employee_id":"23","old_employee_id":"11"} [2025-10-14 06:13:11] production.INFO: BEFORE Update - Event: {"id":409,"name":"11 transval","date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"11"} [2025-10-14 06:13:11] production.INFO: Save result: {"success":true} [2025-10-14 06:13:11] production.INFO: AFTER Update - Event from DB: {"id":409,"name":"11 transval","date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"23"} [2025-10-14 06:13:11] production.INFO: Direct DB Check: {"date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"23"} [2025-10-14 17:30:26] production.INFO: Employee Event Data Received: {"event_name":"2/13 rue de Noyon 59400 Cambrai","event_start_date":"2025-10-18","event_end_date":"2025-10-18","event_note":null,"event_color":"#52357B","employee_id":"29","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-18","date_fin":"2025-10-18"},"existing_chantier_id":"2","taches":[]} [2025-10-14 17:30:26] production.INFO: Updated colors for existing events in chantier: 2 to color: #52357B [2025-10-14 17:30:39] production.INFO: Delete Event Request: {"event_id":"410"} [2025-10-15 09:04:12] production.INFO: Resize Event Request: {"_token":"6UwknlOON4k8mNw09NgCX3lyDq3Cf5dU0ZihYOjj","event_id":"398","new_start_date":"2025-10-21","new_end_date":"2025-10-24"} [2025-10-15 09:04:12] production.INFO: BEFORE Resize - Event: {"id":398,"date_debut":"2025-10-20","date_fin":"2025-10-24"} [2025-10-15 09:04:12] production.INFO: Resize save result: {"success":true} [2025-10-15 09:04:12] production.INFO: AFTER Resize - Event from DB: {"id":398,"date_debut":"2025-10-21","date_fin":"2025-10-24"} [2025-10-16 08:51:20] production.INFO: Employee Event Data Received: {"event_name":"2/61 colonel fabien STQ","event_start_date":"2025-10-20","event_end_date":"2025-10-20","event_note":"Sav peinture salle de bain","event_color":"#537D5D","employee_id":"17","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-20","date_fin":"2025-10-20"},"existing_chantier_id":null,"taches":[]} [2025-10-16 09:13:40] production.INFO: Resize Event Request: {"_token":"kK9RlU7MlO66JtDYkR8ea0S9Kvb8G3DePHY4XTH6","event_id":"377","new_start_date":"2025-10-16","new_end_date":"2025-10-16"} [2025-10-16 09:13:40] production.INFO: BEFORE Resize - Event: {"id":377,"date_debut":"2025-10-16","date_fin":"2025-10-17"} [2025-10-16 09:13:40] production.INFO: Resize save result: {"success":true} [2025-10-16 09:13:40] production.INFO: AFTER Resize - Event from DB: {"id":377,"date_debut":"2025-10-16","date_fin":"2025-10-16"} [2025-10-16 09:21:30] production.INFO: Employee Event Data Received: {"event_name":"3/1 bis rue de L Abreuvoir Valenciennes","event_start_date":"2025-10-27","event_end_date":"2025-10-28","event_note":null,"event_color":"#4E71FF","employee_id":"13","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-27","date_fin":"2025-10-27"},"existing_chantier_id":null,"taches":[]} [2025-10-16 09:21:33] production.INFO: Duplicate Event Request: {"_token":"kK9RlU7MlO66JtDYkR8ea0S9Kvb8G3DePHY4XTH6","original_event_id":"412","duplicate_start_date":"2025-10-27","duplicate_end_date":"2025-10-28","duplicate_employee_id":"13"} [2025-10-16 09:21:33] production.INFO: Original Event: {"id":412,"name":"3/1 bis rue de L Abreuvoir Valenciennes","date_debut":"2025-10-27","date_fin":"2025-10-28","employee_id":"13"} [2025-10-16 09:21:33] production.INFO: Duplicating taches: [2025-10-16 09:21:33] production.INFO: New Event Created: {"id":413,"name":"3/1 bis rue de L Abreuvoir Valenciennes","date_debut":"2025-10-27","date_fin":"2025-10-28","employee_id":"13","taches_count":0} [2025-10-16 09:21:35] production.INFO: Move Event Request: {"_token":"kK9RlU7MlO66JtDYkR8ea0S9Kvb8G3DePHY4XTH6","event_id":"413","new_start_date":"2025-10-27","new_end_date":"2025-10-28","new_employee_id":"21","old_employee_id":"13"} [2025-10-16 09:21:35] production.INFO: BEFORE Update - Event: {"id":413,"name":"3/1 bis rue de L Abreuvoir Valenciennes","date_debut":"2025-10-27","date_fin":"2025-10-28","employee_id":"13"} [2025-10-16 09:21:35] production.INFO: Save result: {"success":true} [2025-10-16 09:21:35] production.INFO: AFTER Update - Event from DB: {"id":413,"name":"3/1 bis rue de L Abreuvoir Valenciennes","date_debut":"2025-10-27","date_fin":"2025-10-28","employee_id":"21"} [2025-10-16 09:21:35] production.INFO: Direct DB Check: {"date_debut":"2025-10-27","date_fin":"2025-10-28","employee_id":"21"} [2025-10-16 09:21:56] production.INFO: Update Event Request: {"_token":"kK9RlU7MlO66JtDYkR8ea0S9Kvb8G3DePHY4XTH6","_method":"POST","event_id":"412","event_name":"3/1 bis rue de L Abreuvoir Valenciennes","event_start_date":"2025-10-27","event_end_date":"2025-10-28","event_note":"plafond salon et cuisine","event_color":"#4E71FF","employee_id":"13","edit-chantier":null,"edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-17 07:37:09] production.INFO: Employee Event Data Received: {"event_name":"127 maréchal leclercq DENAIN","event_start_date":"2025-10-20","event_end_date":"2025-10-20","event_note":null,"event_color":"#F564A9","employee_id":"16","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-20","date_fin":"2025-10-20"},"existing_chantier_id":"69","taches":[]} [2025-10-17 07:37:09] production.INFO: Updated colors for existing events in chantier: 69 to color: #F564A9 [2025-10-17 07:37:18] production.INFO: Update Event Request: {"_token":"PwFVTkNWi2k28GAbfp0j2FQTUirsqWnzLZjYCPhO","_method":"POST","event_id":"414","event_name":"127 maréchal leclercq DENAIN","event_start_date":"2025-10-20","event_end_date":"2025-10-20","event_note":"injection","event_color":"#F564A9","employee_id":"16","edit-chantier":"69","edit-chantier-date_de_debut":"2025-10-20","edit-chantier-date_de_fin":"2025-10-20","taches":"[]"} [2025-10-17 07:40:18] production.INFO: Move Event Request: {"_token":"PwFVTkNWi2k28GAbfp0j2FQTUirsqWnzLZjYCPhO","event_id":"380","new_start_date":"2025-10-17","new_end_date":"2025-10-17","new_employee_id":"24","old_employee_id":"17"} [2025-10-17 07:40:18] production.INFO: BEFORE Update - Event: {"id":380,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-17","date_fin":"2025-10-17","employee_id":"17"} [2025-10-17 07:40:18] production.INFO: Save result: {"success":true} [2025-10-17 07:40:18] production.INFO: AFTER Update - Event from DB: {"id":380,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-17","date_fin":"2025-10-17","employee_id":"24"} [2025-10-17 07:40:18] production.INFO: Direct DB Check: {"date_debut":"2025-10-17","date_fin":"2025-10-17","employee_id":"24"} [2025-10-17 07:40:22] production.INFO: Move Event Request: {"_token":"PwFVTkNWi2k28GAbfp0j2FQTUirsqWnzLZjYCPhO","event_id":"380","new_start_date":"2025-10-17","new_end_date":"2025-10-17","new_employee_id":"17","old_employee_id":"24"} [2025-10-17 07:40:22] production.INFO: BEFORE Update - Event: {"id":380,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-17","date_fin":"2025-10-17","employee_id":"24"} [2025-10-17 07:40:22] production.INFO: Save result: {"success":true} [2025-10-17 07:40:22] production.INFO: AFTER Update - Event from DB: {"id":380,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-17","date_fin":"2025-10-17","employee_id":"17"} [2025-10-17 07:40:22] production.INFO: Direct DB Check: {"date_debut":"2025-10-17","date_fin":"2025-10-17","employee_id":"17"} [2025-10-17 13:51:20] production.INFO: Employee Event Data Received: {"event_name":"ATELIER","event_start_date":"2025-10-20","event_end_date":"2025-10-20","event_note":null,"event_color":"#FF9B45","employee_id":"17","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-20","date_fin":"2025-10-20"},"existing_chantier_id":"32","taches":[]} [2025-10-17 13:51:20] production.INFO: Updated colors for existing events in chantier: 32 to color: #FF9B45 [2025-10-17 14:02:58] production.INFO: Employee Event Data Received: {"event_name":"1/176 rue Emile basly BRUAY LA BUISSIERE","event_start_date":"2025-10-21","event_end_date":"2025-10-21","event_note":null,"event_color":"#A4B465","employee_id":"17","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-21","date_fin":"2025-10-21"},"existing_chantier_id":"70","taches":[]} [2025-10-17 14:02:58] production.INFO: Updated colors for existing events in chantier: 70 to color: #A4B465 [2025-10-17 14:03:01] production.INFO: Duplicate Event Request: {"_token":"PwFVTkNWi2k28GAbfp0j2FQTUirsqWnzLZjYCPhO","original_event_id":"416","duplicate_start_date":"2025-10-21","duplicate_end_date":"2025-10-21","duplicate_employee_id":"17"} [2025-10-17 14:03:01] production.INFO: Original Event: {"id":416,"name":"1/176 rue Emile basly BRUAY LA BUISSIERE","date_debut":"2025-10-21","date_fin":"2025-10-21","employee_id":"17"} [2025-10-17 14:03:01] production.INFO: Duplicating taches: [2025-10-17 14:03:01] production.INFO: New Event Created: {"id":417,"name":"1/176 rue Emile basly BRUAY LA BUISSIERE","date_debut":"2025-10-21","date_fin":"2025-10-21","employee_id":"17","taches_count":0} [2025-10-17 14:03:17] production.INFO: Update Event Request: {"_token":"PwFVTkNWi2k28GAbfp0j2FQTUirsqWnzLZjYCPhO","_method":"POST","event_id":"417","event_name":"1/176 rue Emile basly BRUAY LA BUISSIERE","event_start_date":"2025-10-21","event_end_date":"2025-10-21","event_note":null,"event_color":"#A4B465","employee_id":"25","edit-chantier":"70","edit-chantier-date_de_debut":"2025-10-21","edit-chantier-date_de_fin":"2025-10-22","taches":"[]"} [2025-10-17 14:03:24] production.INFO: Resize Event Request: {"_token":"PwFVTkNWi2k28GAbfp0j2FQTUirsqWnzLZjYCPhO","event_id":"392","new_start_date":"2025-10-20","new_end_date":"2025-10-20"} [2025-10-17 14:03:24] production.INFO: BEFORE Resize - Event: {"id":392,"date_debut":"2025-10-20","date_fin":"2025-10-21"} [2025-10-17 14:03:24] production.INFO: Resize save result: {"success":true} [2025-10-17 14:03:24] production.INFO: AFTER Resize - Event from DB: {"id":392,"date_debut":"2025-10-20","date_fin":"2025-10-20"} [2025-10-17 14:03:28] production.INFO: Resize Event Request: {"_token":"PwFVTkNWi2k28GAbfp0j2FQTUirsqWnzLZjYCPhO","event_id":"416","new_start_date":"2025-10-21","new_end_date":"2025-10-22"} [2025-10-17 14:03:28] production.INFO: BEFORE Resize - Event: {"id":416,"date_debut":"2025-10-21","date_fin":"2025-10-21"} [2025-10-17 14:03:28] production.INFO: Resize save result: {"success":true} [2025-10-17 14:03:28] production.INFO: AFTER Resize - Event from DB: {"id":416,"date_debut":"2025-10-21","date_fin":"2025-10-22"} [2025-10-17 14:09:19] production.INFO: Employee Event Data Received: {"event_name":"2/1C av Jean Jaurès QUIEVRECHAIN","event_start_date":"2025-10-23","event_end_date":"2025-10-23","event_note":null,"event_color":"#641B2E","employee_id":"17","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-23","date_fin":"2025-10-23"},"existing_chantier_id":null,"taches":[]} [2025-10-17 14:25:11] production.INFO: Employee Event Data Received: {"event_name":"Bat2 4/1536 avenue du Cateau CAMBRAI","event_start_date":"2025-10-21","event_end_date":"2025-10-21","event_note":null,"event_color":"#D5451B","employee_id":"16","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-21","date_fin":"2025-10-21"},"existing_chantier_id":"71","taches":[]} [2025-10-17 14:25:11] production.INFO: Updated colors for existing events in chantier: 71 to color: #D5451B [2025-10-17 14:25:13] production.INFO: Resize Event Request: {"_token":"PwFVTkNWi2k28GAbfp0j2FQTUirsqWnzLZjYCPhO","event_id":"419","new_start_date":"2025-10-21","new_end_date":"2025-10-22"} [2025-10-17 14:25:13] production.INFO: BEFORE Resize - Event: {"id":419,"date_debut":"2025-10-21","date_fin":"2025-10-21"} [2025-10-17 14:25:13] production.INFO: Resize save result: {"success":true} [2025-10-17 14:25:13] production.INFO: AFTER Resize - Event from DB: {"id":419,"date_debut":"2025-10-21","date_fin":"2025-10-22"} [2025-10-17 14:27:06] production.INFO: Employee Event Data Received: {"event_name":"ECOLE","event_start_date":"2025-11-03","event_end_date":"2025-11-07","event_note":null,"event_color":"#FE5D26","employee_id":"25","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-11-03","date_fin":"2025-11-03"},"existing_chantier_id":"66","taches":[]} [2025-10-17 14:27:06] production.INFO: Updated colors for existing events in chantier: 66 to color: #FE5D26 [2025-10-17 14:27:25] production.INFO: Employee Event Data Received: {"event_name":null,"event_start_date":"2025-11-24","event_end_date":"2025-11-28","event_note":null,"event_color":"#52357B","employee_id":"25","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-11-24","date_fin":"2025-11-24"},"existing_chantier_id":null,"taches":[]} [2025-10-17 14:27:25] production.ERROR: Error creating employee event: {"message":"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'name' cannot be null (SQL: insert into `events` (`name`, `taches_id`, `employee_id`, `date_debut`, `date_fin`, `note`, `event_color`, `status`, `updated_at`, `created_at`) values (?, [], 25, 2025-11-24, 2025-11-28, ?, #52357B, planifie, 2025-10-17 14:27:25, 2025-10-17 14:27:25))","trace":"#0 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(672): Illuminate\\Database\\Connection->runQueryCallback('insert into `ev...', Array, Object(Closure)) #1 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(490): Illuminate\\Database\\Connection->run('insert into `ev...', Array, Object(Closure)) #2 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(454): Illuminate\\Database\\Connection->statement('insert into `ev...', Array) #3 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert('insert into `ev...', Array) #4 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3028): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into `ev...', Array, 'id') #5 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1657): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id') #6 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1188): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array) #7 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1153): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array) #8 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(994): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder)) #9 /home/krgysgq/renovimmo/app/Http/Controllers/AdminController.php(3593): Illuminate\\Database\\Eloquent\\Model->save() #10 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\AdminController->storeSelectEventEmployee(Object(Illuminate\\Http\\Request)) #11 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('storeSelectEven...', Array) #12 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(261): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\AdminController), 'storeSelectEven...') #13 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(721): Illuminate\\Routing\\Route->run() #15 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request)) #16 /home/krgysgq/renovimmo/app/Http/Middleware/checkAdminSession.php(20): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #17 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\checkAdminSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #18 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #19 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #20 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #21 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #22 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #23 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #24 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #25 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure)) #26 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #27 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #28 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #29 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #30 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #31 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #32 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(719): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #33 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(698): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request)) #34 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route)) #35 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(651): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request)) #36 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(167): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request)) #37 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request)) #38 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #39 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #40 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #41 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #42 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #43 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #44 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #45 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #46 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #47 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #48 /home/krgysgq/renovimmo/vendor/fruitcake/laravel-cors/src/HandleCors.php(38): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #49 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #50 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #51 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #52 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #53 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(142): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #54 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request)) #55 /home/krgysgq/renovimmo/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request)) #56 {main}","request_data":{"event_name":null,"event_start_date":"2025-11-24","event_end_date":"2025-11-28","event_note":null,"event_color":"#52357B","employee_id":"25","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-11-24","date_fin":"2025-11-24"},"existing_chantier_id":null,"taches":[]}} [2025-10-17 14:27:35] production.INFO: Employee Event Data Received: {"event_name":"ECOLE","event_start_date":"2025-11-24","event_end_date":"2025-11-28","event_note":null,"event_color":"#FE5D26","employee_id":"25","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-11-24","date_fin":"2025-11-24"},"existing_chantier_id":"66","taches":[]} [2025-10-17 14:27:35] production.INFO: Updated colors for existing events in chantier: 66 to color: #FE5D26 [2025-10-17 14:28:38] production.INFO: Employee Event Data Received: {"event_name":"ECOLE","event_start_date":"2025-12-15","event_end_date":"2025-12-19","event_note":null,"event_color":"#FE5D26","employee_id":"25","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-12-15","date_fin":"2025-12-15"},"existing_chantier_id":"66","taches":[]} [2025-10-17 14:28:38] production.INFO: Updated colors for existing events in chantier: 66 to color: #FE5D26 [2025-10-17 14:29:04] production.INFO: Employee Event Data Received: {"event_name":"ECOLE","event_start_date":"2026-01-19","event_end_date":"2026-01-23","event_note":null,"event_color":"#FE5D26","employee_id":"25","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2026-01-19","date_fin":"2026-01-19"},"existing_chantier_id":"66","taches":[]} [2025-10-17 14:29:04] production.INFO: Updated colors for existing events in chantier: 66 to color: #FE5D26 [2025-10-17 14:29:27] production.INFO: Employee Event Data Received: {"event_name":"ECOLE","event_start_date":"2026-02-09","event_end_date":"2026-02-13","event_note":null,"event_color":"#FE5D26","employee_id":"25","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2026-02-09","date_fin":"2026-02-09"},"existing_chantier_id":"66","taches":[]} [2025-10-17 14:29:27] production.INFO: Updated colors for existing events in chantier: 66 to color: #FE5D26 [2025-10-17 14:29:51] production.INFO: Employee Event Data Received: {"event_name":"ECOLE","event_start_date":"2026-03-09","event_end_date":"2026-03-13","event_note":null,"event_color":"#FE5D26","employee_id":"25","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2026-03-09","date_fin":"2026-03-09"},"existing_chantier_id":"66","taches":[]} [2025-10-17 14:29:51] production.INFO: Updated colors for existing events in chantier: 66 to color: #FE5D26 [2025-10-17 14:30:22] production.INFO: Employee Event Data Received: {"event_name":"ECOLE","event_start_date":"2026-03-30","event_end_date":"2026-04-03","event_note":null,"event_color":"#FE5D26","employee_id":"25","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2026-03-30","date_fin":"2026-03-30"},"existing_chantier_id":"66","taches":[]} [2025-10-17 14:30:22] production.INFO: Updated colors for existing events in chantier: 66 to color: #FE5D26 [2025-10-17 14:30:55] production.INFO: Employee Event Data Received: {"event_name":"ECOLE","event_start_date":"2026-04-27","event_end_date":"2026-05-01","event_note":null,"event_color":"#FE5D26","employee_id":"25","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2026-04-27","date_fin":"2026-04-27"},"existing_chantier_id":"66","taches":[]} [2025-10-17 14:30:55] production.INFO: Updated colors for existing events in chantier: 66 to color: #FE5D26 [2025-10-17 14:31:15] production.INFO: Employee Event Data Received: {"event_name":"ECOLE","event_start_date":"2026-05-18","event_end_date":"2026-05-22","event_note":null,"event_color":"#FE5D26","employee_id":"25","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2026-05-18","date_fin":"2026-05-18"},"existing_chantier_id":"66","taches":[]} [2025-10-17 14:31:15] production.INFO: Updated colors for existing events in chantier: 66 to color: #FE5D26 [2025-10-17 14:31:41] production.INFO: Employee Event Data Received: {"event_name":"ECOLE","event_start_date":"2026-06-08","event_end_date":"2026-06-12","event_note":null,"event_color":"#FE5D26","employee_id":"25","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2026-06-08","date_fin":"2026-06-08"},"existing_chantier_id":"66","taches":[]} [2025-10-17 14:31:41] production.INFO: Updated colors for existing events in chantier: 66 to color: #FE5D26 [2025-10-17 14:32:46] production.INFO: Duplicate Event Request: {"_token":"PwFVTkNWi2k28GAbfp0j2FQTUirsqWnzLZjYCPhO","original_event_id":"419","duplicate_start_date":"2025-10-21","duplicate_end_date":"2025-10-22","duplicate_employee_id":"16"} [2025-10-17 14:32:46] production.INFO: Original Event: {"id":419,"name":"Bat2 4/1536 avenue du Cateau CAMBRAI","date_debut":"2025-10-21","date_fin":"2025-10-22","employee_id":"16"} [2025-10-17 14:32:46] production.INFO: Duplicating taches: [2025-10-17 14:32:46] production.INFO: New Event Created: {"id":430,"name":"Bat2 4/1536 avenue du Cateau CAMBRAI","date_debut":"2025-10-21","date_fin":"2025-10-22","employee_id":"16","taches_count":0} [2025-10-17 14:32:58] production.INFO: Update Event Request: {"_token":"PwFVTkNWi2k28GAbfp0j2FQTUirsqWnzLZjYCPhO","_method":"POST","event_id":"430","event_name":"Bat2 4/1536 avenue du Cateau CAMBRAI","event_start_date":"2025-10-21","event_end_date":"2025-10-21","event_note":null,"event_color":"#D5451B","employee_id":"18","edit-chantier":"71","edit-chantier-date_de_debut":"2025-10-21","edit-chantier-date_de_fin":"2025-10-22","taches":"[]"} [2025-10-17 14:33:08] production.INFO: Resize Event Request: {"_token":"PwFVTkNWi2k28GAbfp0j2FQTUirsqWnzLZjYCPhO","event_id":"399","new_start_date":"2025-10-20","new_end_date":"2025-10-20"} [2025-10-17 14:33:08] production.INFO: BEFORE Resize - Event: {"id":399,"date_debut":"2025-10-20","date_fin":"2025-10-24"} [2025-10-17 14:33:08] production.INFO: Resize save result: {"success":true} [2025-10-17 14:33:08] production.INFO: AFTER Resize - Event from DB: {"id":399,"date_debut":"2025-10-20","date_fin":"2025-10-20"} [2025-10-17 14:33:11] production.INFO: Duplicate Event Request: {"_token":"PwFVTkNWi2k28GAbfp0j2FQTUirsqWnzLZjYCPhO","original_event_id":"399","duplicate_start_date":"2025-10-20","duplicate_end_date":"2025-10-20","duplicate_employee_id":"18"} [2025-10-17 14:33:11] production.INFO: Original Event: {"id":399,"name":"267 quai alsace douai","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"18"} [2025-10-17 14:33:11] production.INFO: Duplicating taches: [2025-10-17 14:33:11] production.INFO: New Event Created: {"id":431,"name":"267 quai alsace douai","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"18","taches_count":0} [2025-10-17 14:33:12] production.INFO: Move Event Request: {"_token":"PwFVTkNWi2k28GAbfp0j2FQTUirsqWnzLZjYCPhO","event_id":"431","new_start_date":"2025-10-22","new_end_date":"2025-10-22","new_employee_id":"18","old_employee_id":null} [2025-10-17 14:33:12] production.INFO: BEFORE Update - Event: {"id":431,"name":"267 quai alsace douai","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"18"} [2025-10-17 14:33:12] production.INFO: Save result: {"success":true} [2025-10-17 14:33:12] production.INFO: AFTER Update - Event from DB: {"id":431,"name":"267 quai alsace douai","date_debut":"2025-10-22","date_fin":"2025-10-22","employee_id":"18"} [2025-10-17 14:33:12] production.INFO: Direct DB Check: {"date_debut":"2025-10-22","date_fin":"2025-10-22","employee_id":"18"} [2025-10-17 14:33:13] production.INFO: Resize Event Request: {"_token":"PwFVTkNWi2k28GAbfp0j2FQTUirsqWnzLZjYCPhO","event_id":"431","new_start_date":"2025-10-22","new_end_date":"2025-10-24"} [2025-10-17 14:33:13] production.INFO: BEFORE Resize - Event: {"id":431,"date_debut":"2025-10-22","date_fin":"2025-10-22"} [2025-10-17 14:33:13] production.INFO: Resize save result: {"success":true} [2025-10-17 14:33:13] production.INFO: AFTER Resize - Event from DB: {"id":431,"date_debut":"2025-10-22","date_fin":"2025-10-24"} [2025-10-17 14:34:53] production.INFO: Update Event Request: {"_token":"PwFVTkNWi2k28GAbfp0j2FQTUirsqWnzLZjYCPhO","_method":"POST","event_id":"430","event_name":"Bat2 4/1536 avenue du Cateau CAMBRAI","event_start_date":"2025-10-21","event_end_date":"2025-10-21","event_note":null,"event_color":"#D5451B","employee_id":"25","edit-chantier":"71","edit-chantier-date_de_debut":"2025-10-21","edit-chantier-date_de_fin":"2025-10-22","taches":"[]"} [2025-10-17 14:34:58] production.INFO: Update Event Request: {"_token":"PwFVTkNWi2k28GAbfp0j2FQTUirsqWnzLZjYCPhO","_method":"POST","event_id":"417","event_name":"1/176 rue Emile basly BRUAY LA BUISSIERE","event_start_date":"2025-10-21","event_end_date":"2025-10-21","event_note":null,"event_color":"#A4B465","employee_id":"18","edit-chantier":"70","edit-chantier-date_de_debut":"2025-10-21","edit-chantier-date_de_fin":"2025-10-22","taches":"[]"} [2025-10-17 14:41:03] production.INFO: Employee Event Data Received: {"event_name":"3/61 colonel fabien STQ","event_start_date":"2025-10-20","event_end_date":"2025-10-20","event_note":"controle si plus de fuite","event_color":"#52357B","employee_id":"17","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-20","date_fin":"2025-10-20"},"existing_chantier_id":null,"taches":[]} [2025-10-17 15:02:16] production.INFO: Employee Event Data Received: {"event_name":"2/25 rue Clément Ader CAUDRY","event_start_date":"2025-10-27","event_end_date":"2025-10-28","event_note":null,"event_color":"#E9A319","employee_id":"18","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-27","date_fin":"2025-10-27"},"existing_chantier_id":"72","taches":[]} [2025-10-17 15:02:16] production.INFO: Updated colors for existing events in chantier: 72 to color: #E9A319 [2025-10-17 15:02:18] production.INFO: Duplicate Event Request: {"_token":"PwFVTkNWi2k28GAbfp0j2FQTUirsqWnzLZjYCPhO","original_event_id":"433","duplicate_start_date":"2025-10-27","duplicate_end_date":"2025-10-28","duplicate_employee_id":"18"} [2025-10-17 15:02:18] production.INFO: Original Event: {"id":433,"name":"2/25 rue Clément Ader CAUDRY","date_debut":"2025-10-27","date_fin":"2025-10-28","employee_id":"18"} [2025-10-17 15:02:18] production.INFO: Duplicating taches: [2025-10-17 15:02:18] production.INFO: New Event Created: {"id":434,"name":"2/25 rue Clément Ader CAUDRY","date_debut":"2025-10-27","date_fin":"2025-10-28","employee_id":"18","taches_count":0} [2025-10-17 15:02:19] production.INFO: Move Event Request: {"_token":"PwFVTkNWi2k28GAbfp0j2FQTUirsqWnzLZjYCPhO","event_id":"434","new_start_date":"2025-10-27","new_end_date":"2025-10-28","new_employee_id":"16","old_employee_id":"18"} [2025-10-17 15:02:19] production.INFO: BEFORE Update - Event: {"id":434,"name":"2/25 rue Clément Ader CAUDRY","date_debut":"2025-10-27","date_fin":"2025-10-28","employee_id":"18"} [2025-10-17 15:02:19] production.INFO: Save result: {"success":true} [2025-10-17 15:02:19] production.INFO: AFTER Update - Event from DB: {"id":434,"name":"2/25 rue Clément Ader CAUDRY","date_debut":"2025-10-27","date_fin":"2025-10-28","employee_id":"16"} [2025-10-17 15:02:19] production.INFO: Direct DB Check: {"date_debut":"2025-10-27","date_fin":"2025-10-28","employee_id":"16"} [2025-10-17 15:02:24] production.INFO: Move Event Request: {"_token":"PwFVTkNWi2k28GAbfp0j2FQTUirsqWnzLZjYCPhO","event_id":"434","new_start_date":"2025-10-27","new_end_date":"2025-10-28","new_employee_id":"17","old_employee_id":"16"} [2025-10-17 15:02:24] production.INFO: BEFORE Update - Event: {"id":434,"name":"2/25 rue Clément Ader CAUDRY","date_debut":"2025-10-27","date_fin":"2025-10-28","employee_id":"16"} [2025-10-17 15:02:24] production.INFO: Save result: {"success":true} [2025-10-17 15:02:24] production.INFO: AFTER Update - Event from DB: {"id":434,"name":"2/25 rue Clément Ader CAUDRY","date_debut":"2025-10-27","date_fin":"2025-10-28","employee_id":"17"} [2025-10-17 15:02:24] production.INFO: Direct DB Check: {"date_debut":"2025-10-27","date_fin":"2025-10-28","employee_id":"17"} [2025-10-17 15:04:14] production.INFO: Update Event Request: {"_token":"PwFVTkNWi2k28GAbfp0j2FQTUirsqWnzLZjYCPhO","_method":"POST","event_id":"433","event_name":"2/25 rue Clément Ader CAUDRY","event_start_date":"2025-11-03","event_end_date":"2025-11-04","event_note":null,"event_color":"#E9A319","employee_id":"18","edit-chantier":"72","edit-chantier-date_de_debut":"2025-10-27","edit-chantier-date_de_fin":"2025-10-29","taches":"[]"} [2025-10-17 15:04:21] production.INFO: Update Event Request: {"_token":"PwFVTkNWi2k28GAbfp0j2FQTUirsqWnzLZjYCPhO","_method":"POST","event_id":"434","event_name":"2/25 rue Clément Ader CAUDRY","event_start_date":"2025-11-03","event_end_date":"2025-11-04","event_note":null,"event_color":"#E9A319","employee_id":"17","edit-chantier":"72","edit-chantier-date_de_debut":"2025-10-27","edit-chantier-date_de_fin":"2025-10-29","taches":"[]"} [2025-10-17 15:05:22] production.INFO: Update Event Request: {"_token":"PwFVTkNWi2k28GAbfp0j2FQTUirsqWnzLZjYCPhO","_method":"POST","event_id":"433","event_name":"2/25 rue Clément Ader CAUDRY","event_start_date":"2025-11-03","event_end_date":"2025-11-04","event_note":"+ store velux","event_color":"#E9A319","employee_id":"18","edit-chantier":"72","edit-chantier-date_de_debut":"2025-10-27","edit-chantier-date_de_fin":"2025-10-29","taches":"[]"} [2025-10-17 15:05:29] production.INFO: Update Event Request: {"_token":"PwFVTkNWi2k28GAbfp0j2FQTUirsqWnzLZjYCPhO","_method":"POST","event_id":"434","event_name":"2/25 rue Clément Ader CAUDRY","event_start_date":"2025-11-03","event_end_date":"2025-11-04","event_note":"+ store velux","event_color":"#E9A319","employee_id":"17","edit-chantier":"72","edit-chantier-date_de_debut":"2025-10-27","edit-chantier-date_de_fin":"2025-10-29","taches":"[]"} [2025-10-17 15:37:15] production.INFO: Employee Event Data Received: {"event_name":"2/48 rue des capucins Cambrai","event_start_date":"2025-10-29","event_end_date":"2025-10-29","event_note":null,"event_color":"#2A4759","employee_id":"13","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-29","date_fin":"2025-10-29"},"existing_chantier_id":"73","taches":[]} [2025-10-17 15:37:16] production.INFO: Updated colors for existing events in chantier: 73 to color: #2A4759 [2025-10-17 15:37:18] production.INFO: Resize Event Request: {"_token":"PwFVTkNWi2k28GAbfp0j2FQTUirsqWnzLZjYCPhO","event_id":"435","new_start_date":"2025-10-29","new_end_date":"2025-10-30"} [2025-10-17 15:37:18] production.INFO: BEFORE Resize - Event: {"id":435,"date_debut":"2025-10-29","date_fin":"2025-10-29"} [2025-10-17 15:37:18] production.INFO: Resize save result: {"success":true} [2025-10-17 15:37:18] production.INFO: AFTER Resize - Event from DB: {"id":435,"date_debut":"2025-10-29","date_fin":"2025-10-30"} [2025-10-17 15:37:19] production.INFO: Duplicate Event Request: {"_token":"PwFVTkNWi2k28GAbfp0j2FQTUirsqWnzLZjYCPhO","original_event_id":"435","duplicate_start_date":"2025-10-29","duplicate_end_date":"2025-10-30","duplicate_employee_id":"13"} [2025-10-17 15:37:19] production.INFO: Original Event: {"id":435,"name":"2/48 rue des capucins Cambrai","date_debut":"2025-10-29","date_fin":"2025-10-30","employee_id":"13"} [2025-10-17 15:37:19] production.INFO: Duplicating taches: [2025-10-17 15:37:19] production.INFO: New Event Created: {"id":436,"name":"2/48 rue des capucins Cambrai","date_debut":"2025-10-29","date_fin":"2025-10-30","employee_id":"13","taches_count":0} [2025-10-17 15:37:21] production.INFO: Move Event Request: {"_token":"PwFVTkNWi2k28GAbfp0j2FQTUirsqWnzLZjYCPhO","event_id":"436","new_start_date":"2025-10-29","new_end_date":"2025-10-30","new_employee_id":"21","old_employee_id":"13"} [2025-10-17 15:37:21] production.INFO: BEFORE Update - Event: {"id":436,"name":"2/48 rue des capucins Cambrai","date_debut":"2025-10-29","date_fin":"2025-10-30","employee_id":"13"} [2025-10-17 15:37:21] production.INFO: Save result: {"success":true} [2025-10-17 15:37:21] production.INFO: AFTER Update - Event from DB: {"id":436,"name":"2/48 rue des capucins Cambrai","date_debut":"2025-10-29","date_fin":"2025-10-30","employee_id":"21"} [2025-10-17 15:37:21] production.INFO: Direct DB Check: {"date_debut":"2025-10-29","date_fin":"2025-10-30","employee_id":"21"} [2025-10-20 05:57:01] production.INFO: Resize Event Request: {"_token":"Xe2HETwNf9pRLcCa0Y7ra5kVy848CxvSPyOVxyp7","event_id":"379","new_start_date":"2025-10-21","new_end_date":"2025-10-24"} [2025-10-20 05:57:01] production.INFO: BEFORE Resize - Event: {"id":379,"date_debut":"2025-10-20","date_fin":"2025-10-24"} [2025-10-20 05:57:01] production.INFO: Resize save result: {"success":true} [2025-10-20 05:57:01] production.INFO: AFTER Resize - Event from DB: {"id":379,"date_debut":"2025-10-21","date_fin":"2025-10-24"} [2025-10-20 05:57:03] production.INFO: Resize Event Request: {"_token":"Xe2HETwNf9pRLcCa0Y7ra5kVy848CxvSPyOVxyp7","event_id":"378","new_start_date":"2025-10-21","new_end_date":"2025-10-24"} [2025-10-20 05:57:03] production.INFO: BEFORE Resize - Event: {"id":378,"date_debut":"2025-10-20","date_fin":"2025-10-24"} [2025-10-20 05:57:03] production.INFO: Resize save result: {"success":true} [2025-10-20 05:57:03] production.INFO: AFTER Resize - Event from DB: {"id":378,"date_debut":"2025-10-21","date_fin":"2025-10-24"} [2025-10-20 05:57:12] production.INFO: Duplicate Event Request: {"_token":"Xe2HETwNf9pRLcCa0Y7ra5kVy848CxvSPyOVxyp7","original_event_id":"398","duplicate_start_date":"2025-10-21","duplicate_end_date":"2025-10-24","duplicate_employee_id":"23"} [2025-10-20 05:57:12] production.INFO: Original Event: {"id":398,"name":"11 transval","date_debut":"2025-10-21","date_fin":"2025-10-24","employee_id":"23"} [2025-10-20 05:57:12] production.INFO: Duplicating taches: [2025-10-20 05:57:12] production.INFO: New Event Created: {"id":437,"name":"11 transval","date_debut":"2025-10-21","date_fin":"2025-10-24","employee_id":"23","taches_count":0} [2025-10-20 05:58:15] production.INFO: Update Event Request: {"_token":"Xe2HETwNf9pRLcCa0Y7ra5kVy848CxvSPyOVxyp7","_method":"POST","event_id":"437","event_name":"11 transval","event_start_date":"2025-10-20","event_end_date":"2025-10-20","event_note":null,"event_color":"#7965C1","employee_id":"18","edit-chantier":"29","edit-chantier-date_de_debut":"2025-08-25","edit-chantier-date_de_fin":"2025-10-31","taches":"[]"} [2025-10-20 05:58:19] production.INFO: Duplicate Event Request: {"_token":"Xe2HETwNf9pRLcCa0Y7ra5kVy848CxvSPyOVxyp7","original_event_id":"437","duplicate_start_date":"2025-10-20","duplicate_end_date":"2025-10-20","duplicate_employee_id":"23"} [2025-10-20 05:58:19] production.INFO: Original Event: {"id":437,"name":"11 transval","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"18"} [2025-10-20 05:58:19] production.INFO: Duplicating taches: [2025-10-20 05:58:19] production.INFO: New Event Created: {"id":438,"name":"11 transval","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"23","taches_count":0} [2025-10-20 05:58:21] production.INFO: Move Event Request: {"_token":"Xe2HETwNf9pRLcCa0Y7ra5kVy848CxvSPyOVxyp7","event_id":"438","new_start_date":"2025-10-20","new_end_date":"2025-10-20","new_employee_id":"13","old_employee_id":"23"} [2025-10-20 05:58:21] production.INFO: BEFORE Update - Event: {"id":438,"name":"11 transval","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"23"} [2025-10-20 05:58:21] production.INFO: Save result: {"success":true} [2025-10-20 05:58:21] production.INFO: AFTER Update - Event from DB: {"id":438,"name":"11 transval","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"13"} [2025-10-20 05:58:21] production.INFO: Direct DB Check: {"date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"13"} [2025-10-20 05:58:23] production.INFO: Duplicate Event Request: {"_token":"Xe2HETwNf9pRLcCa0Y7ra5kVy848CxvSPyOVxyp7","original_event_id":"437","duplicate_start_date":"2025-10-20","duplicate_end_date":"2025-10-20","duplicate_employee_id":"23"} [2025-10-20 05:58:23] production.INFO: Original Event: {"id":437,"name":"11 transval","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"18"} [2025-10-20 05:58:23] production.INFO: Duplicating taches: [2025-10-20 05:58:23] production.INFO: New Event Created: {"id":439,"name":"11 transval","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"23","taches_count":0} [2025-10-20 05:58:25] production.INFO: Move Event Request: {"_token":"Xe2HETwNf9pRLcCa0Y7ra5kVy848CxvSPyOVxyp7","event_id":"439","new_start_date":"2025-10-20","new_end_date":"2025-10-20","new_employee_id":"21","old_employee_id":"23"} [2025-10-20 05:58:25] production.INFO: BEFORE Update - Event: {"id":439,"name":"11 transval","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"23"} [2025-10-20 05:58:25] production.INFO: Save result: {"success":true} [2025-10-20 05:58:25] production.INFO: AFTER Update - Event from DB: {"id":439,"name":"11 transval","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"21"} [2025-10-20 05:58:25] production.INFO: Direct DB Check: {"date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"21"} [2025-10-20 05:58:40] production.INFO: Update Event Request: {"_token":"Xe2HETwNf9pRLcCa0Y7ra5kVy848CxvSPyOVxyp7","_method":"POST","event_id":"374","event_name":"1,2/228 Bd Drion, 59580 Aniche","event_start_date":"2025-10-21","event_end_date":"2025-10-21","event_note":null,"event_color":"#00CAFF","employee_id":"9","edit-chantier":null,"edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-20 05:58:48] production.INFO: Delete Event Request: {"event_id":"392"} [2025-10-20 05:58:50] production.INFO: Duplicate Event Request: {"_token":"Xe2HETwNf9pRLcCa0Y7ra5kVy848CxvSPyOVxyp7","original_event_id":"438","duplicate_start_date":"2025-10-20","duplicate_end_date":"2025-10-20","duplicate_employee_id":"13"} [2025-10-20 05:58:50] production.INFO: Original Event: {"id":438,"name":"11 transval","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"13"} [2025-10-20 05:58:50] production.INFO: Duplicating taches: [2025-10-20 05:58:50] production.INFO: New Event Created: {"id":440,"name":"11 transval","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"13","taches_count":0} [2025-10-20 05:58:51] production.INFO: Move Event Request: {"_token":"Xe2HETwNf9pRLcCa0Y7ra5kVy848CxvSPyOVxyp7","event_id":"440","new_start_date":"2025-10-20","new_end_date":"2025-10-20","new_employee_id":"25","old_employee_id":"13"} [2025-10-20 05:58:51] production.INFO: BEFORE Update - Event: {"id":440,"name":"11 transval","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"13"} [2025-10-20 05:58:51] production.INFO: Save result: {"success":true} [2025-10-20 05:58:51] production.INFO: AFTER Update - Event from DB: {"id":440,"name":"11 transval","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"25"} [2025-10-20 05:58:51] production.INFO: Direct DB Check: {"date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"25"} [2025-10-20 05:58:53] production.INFO: Duplicate Event Request: {"_token":"Xe2HETwNf9pRLcCa0Y7ra5kVy848CxvSPyOVxyp7","original_event_id":"438","duplicate_start_date":"2025-10-20","duplicate_end_date":"2025-10-20","duplicate_employee_id":"13"} [2025-10-20 05:58:53] production.INFO: Original Event: {"id":438,"name":"11 transval","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"13"} [2025-10-20 05:58:53] production.INFO: Duplicating taches: [2025-10-20 05:58:53] production.INFO: New Event Created: {"id":441,"name":"11 transval","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"13","taches_count":0} [2025-10-20 05:58:55] production.INFO: Move Event Request: {"_token":"Xe2HETwNf9pRLcCa0Y7ra5kVy848CxvSPyOVxyp7","event_id":"441","new_start_date":"2025-10-20","new_end_date":"2025-10-20","new_employee_id":"9","old_employee_id":"13"} [2025-10-20 05:58:55] production.INFO: BEFORE Update - Event: {"id":441,"name":"11 transval","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"13"} [2025-10-20 05:58:55] production.INFO: Save result: {"success":true} [2025-10-20 05:58:55] production.INFO: AFTER Update - Event from DB: {"id":441,"name":"11 transval","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"9"} [2025-10-20 05:58:55] production.INFO: Direct DB Check: {"date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"9"} [2025-10-20 05:59:31] production.INFO: Duplicate Event Request: {"_token":"Xe2HETwNf9pRLcCa0Y7ra5kVy848CxvSPyOVxyp7","original_event_id":"371","duplicate_start_date":"2025-10-15","duplicate_end_date":"2025-10-15","duplicate_employee_id":"13"} [2025-10-20 05:59:31] production.INFO: Original Event: {"id":371,"name":"76 paris douai","date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"13"} [2025-10-20 05:59:31] production.INFO: Duplicating taches: [2025-10-20 05:59:31] production.INFO: New Event Created: {"id":442,"name":"76 paris douai","date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"13","taches_count":0} [2025-10-20 06:00:31] production.INFO: Update Event Request: {"_token":"Xe2HETwNf9pRLcCa0Y7ra5kVy848CxvSPyOVxyp7","_method":"POST","event_id":"442","event_name":"76 paris douai","event_start_date":"2025-10-20","event_end_date":"2025-10-20","event_note":null,"event_color":"#D5451B","employee_id":"13","edit-chantier":"31","edit-chantier-date_de_debut":"2025-09-05","edit-chantier-date_de_fin":"2025-09-19","taches":"[]"} [2025-10-20 06:00:39] production.INFO: Duplicate Event Request: {"_token":"Xe2HETwNf9pRLcCa0Y7ra5kVy848CxvSPyOVxyp7","original_event_id":"371","duplicate_start_date":"2025-10-15","duplicate_end_date":"2025-10-15","duplicate_employee_id":"13"} [2025-10-20 06:00:39] production.INFO: Original Event: {"id":371,"name":"76 paris douai","date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"13"} [2025-10-20 06:00:39] production.INFO: Duplicating taches: [2025-10-20 06:00:39] production.INFO: New Event Created: {"id":443,"name":"76 paris douai","date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"13","taches_count":0} [2025-10-20 06:00:48] production.INFO: Update Event Request: {"_token":"Xe2HETwNf9pRLcCa0Y7ra5kVy848CxvSPyOVxyp7","_method":"POST","event_id":"443","event_name":"76 paris douai","event_start_date":"2025-10-20","event_end_date":"2025-10-20","event_note":null,"event_color":"#D5451B","employee_id":"21","edit-chantier":"31","edit-chantier-date_de_debut":"2025-09-05","edit-chantier-date_de_fin":"2025-09-19","taches":"[]"} [2025-10-20 06:03:50] production.INFO: Move Event Request: {"_token":"Xe2HETwNf9pRLcCa0Y7ra5kVy848CxvSPyOVxyp7","event_id":"404","new_start_date":"2025-10-20","new_end_date":"2025-10-20","new_employee_id":"24","old_employee_id":null} [2025-10-20 06:03:50] production.INFO: BEFORE Update - Event: {"id":404,"name":"2 /48 av Roger Salengro SIN LE NOBLE","date_debut":"2025-10-15","date_fin":"2025-10-15","employee_id":"24"} [2025-10-20 06:03:50] production.INFO: Save result: {"success":true} [2025-10-20 06:03:50] production.INFO: AFTER Update - Event from DB: {"id":404,"name":"2 /48 av Roger Salengro SIN LE NOBLE","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"24"} [2025-10-20 06:03:50] production.INFO: Direct DB Check: {"date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"24"} [2025-10-20 06:03:51] production.INFO: Move Event Request: {"_token":"Xe2HETwNf9pRLcCa0Y7ra5kVy848CxvSPyOVxyp7","event_id":"403","new_start_date":"2025-10-21","new_end_date":"2025-10-21","new_employee_id":"24","old_employee_id":null} [2025-10-20 06:03:51] production.INFO: BEFORE Update - Event: {"id":403,"name":"2 /48 av Roger Salengro SIN LE NOBLE","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"24"} [2025-10-20 06:03:51] production.INFO: Save result: {"success":true} [2025-10-20 06:03:51] production.INFO: AFTER Update - Event from DB: {"id":403,"name":"2 /48 av Roger Salengro SIN LE NOBLE","date_debut":"2025-10-21","date_fin":"2025-10-21","employee_id":"24"} [2025-10-20 06:03:51] production.INFO: Direct DB Check: {"date_debut":"2025-10-21","date_fin":"2025-10-21","employee_id":"24"} [2025-10-20 06:03:56] production.INFO: Resize Event Request: {"_token":"Xe2HETwNf9pRLcCa0Y7ra5kVy848CxvSPyOVxyp7","event_id":"405","new_start_date":"2025-10-16","new_end_date":"2025-10-17"} [2025-10-20 06:03:56] production.INFO: BEFORE Resize - Event: {"id":405,"date_debut":"2025-10-16","date_fin":"2025-10-16"} [2025-10-20 06:03:56] production.INFO: Resize save result: {"success":true} [2025-10-20 06:03:56] production.INFO: AFTER Resize - Event from DB: {"id":405,"date_debut":"2025-10-16","date_fin":"2025-10-17"} [2025-10-20 06:03:58] production.INFO: Resize Event Request: {"_token":"Xe2HETwNf9pRLcCa0Y7ra5kVy848CxvSPyOVxyp7","event_id":"402","new_start_date":"2025-10-13","new_end_date":"2025-10-15"} [2025-10-20 06:03:58] production.INFO: BEFORE Resize - Event: {"id":402,"date_debut":"2025-10-13","date_fin":"2025-10-13"} [2025-10-20 06:03:58] production.INFO: Resize save result: {"success":true} [2025-10-20 06:03:58] production.INFO: AFTER Resize - Event from DB: {"id":402,"date_debut":"2025-10-13","date_fin":"2025-10-15"} [2025-10-20 06:04:32] production.INFO: Employee Event Data Received: {"event_name":"2/48 rue des capucins Cambrai","event_start_date":"2025-10-22","event_end_date":"2025-10-24","event_note":null,"event_color":"#FFAAAA","employee_id":"24","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-22","date_fin":"2025-10-22"},"existing_chantier_id":"73","taches":[]} [2025-10-20 06:04:32] production.INFO: Updated colors for existing events in chantier: 73 to color: #FFAAAA [2025-10-20 06:07:13] production.INFO: Move Event Request: {"_token":"Xe2HETwNf9pRLcCa0Y7ra5kVy848CxvSPyOVxyp7","event_id":"414","new_start_date":"2025-10-23","new_end_date":"2025-10-23","new_employee_id":"16","old_employee_id":null} [2025-10-20 06:07:13] production.INFO: BEFORE Update - Event: {"id":414,"name":"127 maréchal leclercq DENAIN","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"16"} [2025-10-20 06:07:13] production.INFO: Save result: {"success":true} [2025-10-20 06:07:13] production.INFO: AFTER Update - Event from DB: {"id":414,"name":"127 maréchal leclercq DENAIN","date_debut":"2025-10-23","date_fin":"2025-10-23","employee_id":"16"} [2025-10-20 06:07:13] production.INFO: Direct DB Check: {"date_debut":"2025-10-23","date_fin":"2025-10-23","employee_id":"16"} [2025-10-20 06:07:17] production.INFO: Duplicate Event Request: {"_token":"Xe2HETwNf9pRLcCa0Y7ra5kVy848CxvSPyOVxyp7","original_event_id":"395","duplicate_start_date":"2025-10-16","duplicate_end_date":"2025-10-17","duplicate_employee_id":"9"} [2025-10-20 06:07:17] production.INFO: Original Event: {"id":395,"name":"755 A polygone DOUAI","date_debut":"2025-10-16","date_fin":"2025-10-17","employee_id":"9"} [2025-10-20 06:07:17] production.INFO: Duplicating taches: [2025-10-20 06:07:17] production.INFO: New Event Created: {"id":445,"name":"755 A polygone DOUAI","date_debut":"2025-10-16","date_fin":"2025-10-17","employee_id":"9","taches_count":0} [2025-10-20 06:07:30] production.INFO: Update Event Request: {"_token":"Xe2HETwNf9pRLcCa0Y7ra5kVy848CxvSPyOVxyp7","_method":"POST","event_id":"445","event_name":"755 A polygone DOUAI","event_start_date":"2025-10-20","event_end_date":"2025-10-20","event_note":null,"event_color":"#E9A319","employee_id":"16","edit-chantier":"1","edit-chantier-date_de_debut":"2025-03-17","edit-chantier-date_de_fin":"2025-05-30","taches":"[]"} [2025-10-20 06:19:49] production.INFO: Move Event Request: {"_token":"Xe2HETwNf9pRLcCa0Y7ra5kVy848CxvSPyOVxyp7","event_id":"400","new_start_date":"2025-10-27","new_end_date":"2025-10-31","new_employee_id":"12","old_employee_id":null} [2025-10-20 06:19:49] production.INFO: BEFORE Update - Event: {"id":400,"name":"267 quai alsace douai","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"12"} [2025-10-20 06:19:49] production.INFO: Save result: {"success":true} [2025-10-20 06:19:49] production.INFO: AFTER Update - Event from DB: {"id":400,"name":"267 quai alsace douai","date_debut":"2025-10-27","date_fin":"2025-10-31","employee_id":"12"} [2025-10-20 06:19:49] production.INFO: Direct DB Check: {"date_debut":"2025-10-27","date_fin":"2025-10-31","employee_id":"12"} [2025-10-20 06:19:55] production.INFO: Duplicate Event Request: {"_token":"Xe2HETwNf9pRLcCa0Y7ra5kVy848CxvSPyOVxyp7","original_event_id":"324","duplicate_start_date":"2025-10-13","duplicate_end_date":"2025-10-17","duplicate_employee_id":"12"} [2025-10-20 06:19:55] production.INFO: Original Event: {"id":324,"name":"755A Polygone douai","date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"12"} [2025-10-20 06:19:55] production.INFO: Duplicating taches: [2025-10-20 06:19:55] production.INFO: New Event Created: {"id":446,"name":"755A Polygone douai","date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"12","taches_count":0} [2025-10-20 06:19:58] production.INFO: Move Event Request: {"_token":"Xe2HETwNf9pRLcCa0Y7ra5kVy848CxvSPyOVxyp7","event_id":"446","new_start_date":"2025-10-20","new_end_date":"2025-10-24","new_employee_id":"12","old_employee_id":null} [2025-10-20 06:19:58] production.INFO: BEFORE Update - Event: {"id":446,"name":"755A Polygone douai","date_debut":"2025-10-13","date_fin":"2025-10-17","employee_id":"12"} [2025-10-20 06:19:58] production.INFO: Save result: {"success":true} [2025-10-20 06:19:58] production.INFO: AFTER Update - Event from DB: {"id":446,"name":"755A Polygone douai","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"12"} [2025-10-20 06:19:58] production.INFO: Direct DB Check: {"date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"12"} [2025-10-20 06:20:02] production.INFO: Move Event Request: {"_token":"Xe2HETwNf9pRLcCa0Y7ra5kVy848CxvSPyOVxyp7","event_id":"431","new_start_date":"2025-10-27","new_end_date":"2025-10-29","new_employee_id":"18","old_employee_id":null} [2025-10-20 06:20:02] production.INFO: BEFORE Update - Event: {"id":431,"name":"267 quai alsace douai","date_debut":"2025-10-22","date_fin":"2025-10-24","employee_id":"18"} [2025-10-20 06:20:02] production.INFO: Save result: {"success":true} [2025-10-20 06:20:02] production.INFO: AFTER Update - Event from DB: {"id":431,"name":"267 quai alsace douai","date_debut":"2025-10-27","date_fin":"2025-10-29","employee_id":"18"} [2025-10-20 06:20:02] production.INFO: Direct DB Check: {"date_debut":"2025-10-27","date_fin":"2025-10-29","employee_id":"18"} [2025-10-20 06:20:04] production.INFO: Duplicate Event Request: {"_token":"Xe2HETwNf9pRLcCa0Y7ra5kVy848CxvSPyOVxyp7","original_event_id":"446","duplicate_start_date":"2025-10-20","duplicate_end_date":"2025-10-24","duplicate_employee_id":"12"} [2025-10-20 06:20:04] production.INFO: Original Event: {"id":446,"name":"755A Polygone douai","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"12"} [2025-10-20 06:20:04] production.INFO: Duplicating taches: [2025-10-20 06:20:04] production.INFO: New Event Created: {"id":447,"name":"755A Polygone douai","date_debut":"2025-10-20","date_fin":"2025-10-24","employee_id":"12","taches_count":0} [2025-10-20 06:20:13] production.INFO: Update Event Request: {"_token":"Xe2HETwNf9pRLcCa0Y7ra5kVy848CxvSPyOVxyp7","_method":"POST","event_id":"447","event_name":"755A Polygone douai","event_start_date":"2025-10-22","event_end_date":"2025-10-24","event_note":null,"event_color":"#E9A319","employee_id":"18","edit-chantier":"1","edit-chantier-date_de_debut":"2025-03-17","edit-chantier-date_de_fin":"2025-05-30","taches":"[]"} [2025-10-20 15:28:08] production.INFO: Resize Event Request: {"_token":"sDvS4O8Ss6fu26aamBHAABhVII2jrlNmA7ZPpDzg","event_id":"447","new_start_date":"2025-10-23","new_end_date":"2025-10-24"} [2025-10-20 15:28:08] production.INFO: BEFORE Resize - Event: {"id":447,"date_debut":"2025-10-22","date_fin":"2025-10-24"} [2025-10-20 15:28:08] production.INFO: Resize save result: {"success":true} [2025-10-20 15:28:08] production.INFO: AFTER Resize - Event from DB: {"id":447,"date_debut":"2025-10-23","date_fin":"2025-10-24"} [2025-10-20 15:28:18] production.INFO: Move Event Request: {"_token":"sDvS4O8Ss6fu26aamBHAABhVII2jrlNmA7ZPpDzg","event_id":"417","new_start_date":"2025-10-22","new_end_date":"2025-10-22","new_employee_id":"18","old_employee_id":null} [2025-10-20 15:28:18] production.INFO: BEFORE Update - Event: {"id":417,"name":"1/176 rue Emile basly BRUAY LA BUISSIERE","date_debut":"2025-10-21","date_fin":"2025-10-21","employee_id":"18"} [2025-10-20 15:28:18] production.INFO: Save result: {"success":true} [2025-10-20 15:28:18] production.INFO: AFTER Update - Event from DB: {"id":417,"name":"1/176 rue Emile basly BRUAY LA BUISSIERE","date_debut":"2025-10-22","date_fin":"2025-10-22","employee_id":"18"} [2025-10-20 15:28:18] production.INFO: Direct DB Check: {"date_debut":"2025-10-22","date_fin":"2025-10-22","employee_id":"18"} [2025-10-20 15:28:26] production.INFO: Resize Event Request: {"_token":"sDvS4O8Ss6fu26aamBHAABhVII2jrlNmA7ZPpDzg","event_id":"437","new_start_date":"2025-10-20","new_end_date":"2025-10-21"} [2025-10-20 15:28:26] production.INFO: BEFORE Resize - Event: {"id":437,"date_debut":"2025-10-20","date_fin":"2025-10-20"} [2025-10-20 15:28:26] production.INFO: Resize save result: {"success":true} [2025-10-20 15:28:26] production.INFO: AFTER Resize - Event from DB: {"id":437,"date_debut":"2025-10-20","date_fin":"2025-10-21"} [2025-10-20 15:28:33] production.INFO: Delete Event Request: {"event_id":"399"} [2025-10-20 15:28:44] production.INFO: Move Event Request: {"_token":"sDvS4O8Ss6fu26aamBHAABhVII2jrlNmA7ZPpDzg","event_id":"430","new_start_date":"2025-10-21","new_end_date":"2025-10-21","new_employee_id":"24","old_employee_id":"25"} [2025-10-20 15:28:44] production.INFO: BEFORE Update - Event: {"id":430,"name":"Bat2 4/1536 avenue du Cateau CAMBRAI","date_debut":"2025-10-21","date_fin":"2025-10-21","employee_id":"25"} [2025-10-20 15:28:44] production.INFO: Save result: {"success":true} [2025-10-20 15:28:44] production.INFO: AFTER Update - Event from DB: {"id":430,"name":"Bat2 4/1536 avenue du Cateau CAMBRAI","date_debut":"2025-10-21","date_fin":"2025-10-21","employee_id":"24"} [2025-10-20 15:28:44] production.INFO: Direct DB Check: {"date_debut":"2025-10-21","date_fin":"2025-10-21","employee_id":"24"} [2025-10-20 15:28:46] production.INFO: Move Event Request: {"_token":"sDvS4O8Ss6fu26aamBHAABhVII2jrlNmA7ZPpDzg","event_id":"430","new_start_date":"2025-10-21","new_end_date":"2025-10-21","new_employee_id":"17","old_employee_id":"24"} [2025-10-20 15:28:46] production.INFO: BEFORE Update - Event: {"id":430,"name":"Bat2 4/1536 avenue du Cateau CAMBRAI","date_debut":"2025-10-21","date_fin":"2025-10-21","employee_id":"24"} [2025-10-20 15:28:46] production.INFO: Save result: {"success":true} [2025-10-20 15:28:46] production.INFO: AFTER Update - Event from DB: {"id":430,"name":"Bat2 4/1536 avenue du Cateau CAMBRAI","date_debut":"2025-10-21","date_fin":"2025-10-21","employee_id":"17"} [2025-10-20 15:28:46] production.INFO: Direct DB Check: {"date_debut":"2025-10-21","date_fin":"2025-10-21","employee_id":"17"} [2025-10-20 15:28:49] production.INFO: Resize Event Request: {"_token":"sDvS4O8Ss6fu26aamBHAABhVII2jrlNmA7ZPpDzg","event_id":"416","new_start_date":"2025-10-22","new_end_date":"2025-10-22"} [2025-10-20 15:28:49] production.INFO: BEFORE Resize - Event: {"id":416,"date_debut":"2025-10-21","date_fin":"2025-10-22"} [2025-10-20 15:28:49] production.INFO: Resize save result: {"success":true} [2025-10-20 15:28:49] production.INFO: AFTER Resize - Event from DB: {"id":416,"date_debut":"2025-10-22","date_fin":"2025-10-22"} [2025-10-20 15:29:14] production.INFO: Resize Event Request: {"_token":"sDvS4O8Ss6fu26aamBHAABhVII2jrlNmA7ZPpDzg","event_id":"440","new_start_date":"2025-10-20","new_end_date":"2025-10-21"} [2025-10-20 15:29:14] production.INFO: BEFORE Resize - Event: {"id":440,"date_debut":"2025-10-20","date_fin":"2025-10-20"} [2025-10-20 15:29:14] production.INFO: Resize save result: {"success":true} [2025-10-20 15:29:14] production.INFO: AFTER Resize - Event from DB: {"id":440,"date_debut":"2025-10-20","date_fin":"2025-10-21"} [2025-10-20 15:29:28] production.INFO: Delete Event Request: {"event_id":"309"} [2025-10-20 15:29:31] production.INFO: Delete Event Request: {"event_id":"394"} [2025-10-20 15:29:34] production.INFO: Resize Event Request: {"_token":"sDvS4O8Ss6fu26aamBHAABhVII2jrlNmA7ZPpDzg","event_id":"374","new_start_date":"2025-10-21","new_end_date":"2025-10-22"} [2025-10-20 15:29:34] production.INFO: BEFORE Resize - Event: {"id":374,"date_debut":"2025-10-21","date_fin":"2025-10-21"} [2025-10-20 15:29:34] production.INFO: Resize save result: {"success":true} [2025-10-20 15:29:34] production.INFO: AFTER Resize - Event from DB: {"id":374,"date_debut":"2025-10-21","date_fin":"2025-10-22"} [2025-10-20 15:29:40] production.INFO: Resize Event Request: {"_token":"sDvS4O8Ss6fu26aamBHAABhVII2jrlNmA7ZPpDzg","event_id":"393","new_start_date":"2025-10-22","new_end_date":"2025-10-23"} [2025-10-20 15:29:40] production.INFO: BEFORE Resize - Event: {"id":393,"date_debut":"2025-10-23","date_fin":"2025-10-23"} [2025-10-20 15:29:40] production.INFO: Resize save result: {"success":true} [2025-10-20 15:29:40] production.INFO: AFTER Resize - Event from DB: {"id":393,"date_debut":"2025-10-22","date_fin":"2025-10-23"} [2025-10-20 15:30:47] production.INFO: Resize Event Request: {"_token":"sDvS4O8Ss6fu26aamBHAABhVII2jrlNmA7ZPpDzg","event_id":"447","new_start_date":"2025-10-24","new_end_date":"2025-10-24"} [2025-10-20 15:30:47] production.INFO: BEFORE Resize - Event: {"id":447,"date_debut":"2025-10-23","date_fin":"2025-10-24"} [2025-10-20 15:30:47] production.INFO: Resize save result: {"success":true} [2025-10-20 15:30:47] production.INFO: AFTER Resize - Event from DB: {"id":447,"date_debut":"2025-10-24","date_fin":"2025-10-24"} [2025-10-20 15:30:51] production.INFO: Resize Event Request: {"_token":"sDvS4O8Ss6fu26aamBHAABhVII2jrlNmA7ZPpDzg","event_id":"417","new_start_date":"2025-10-22","new_end_date":"2025-10-23"} [2025-10-20 15:30:51] production.INFO: BEFORE Resize - Event: {"id":417,"date_debut":"2025-10-22","date_fin":"2025-10-22"} [2025-10-20 15:30:51] production.INFO: Resize save result: {"success":true} [2025-10-20 15:30:51] production.INFO: AFTER Resize - Event from DB: {"id":417,"date_debut":"2025-10-22","date_fin":"2025-10-23"} [2025-10-20 15:32:00] production.INFO: Delete Event Request: {"event_id":"432"} [2025-10-20 15:32:33] production.INFO: Resize Event Request: {"_token":"sDvS4O8Ss6fu26aamBHAABhVII2jrlNmA7ZPpDzg","event_id":"232","new_start_date":"2025-10-30","new_end_date":"2025-10-31"} [2025-10-20 15:32:33] production.INFO: BEFORE Resize - Event: {"id":232,"date_debut":"2025-10-29","date_fin":"2025-10-31"} [2025-10-20 15:32:33] production.INFO: Resize save result: {"success":true} [2025-10-20 15:32:33] production.INFO: AFTER Resize - Event from DB: {"id":232,"date_debut":"2025-10-30","date_fin":"2025-10-31"} [2025-10-20 15:32:36] production.INFO: Resize Event Request: {"_token":"sDvS4O8Ss6fu26aamBHAABhVII2jrlNmA7ZPpDzg","event_id":"233","new_start_date":"2025-10-30","new_end_date":"2025-10-31"} [2025-10-20 15:32:36] production.INFO: BEFORE Resize - Event: {"id":233,"date_debut":"2025-10-29","date_fin":"2025-10-31"} [2025-10-20 15:32:36] production.INFO: Resize save result: {"success":true} [2025-10-20 15:32:36] production.INFO: AFTER Resize - Event from DB: {"id":233,"date_debut":"2025-10-30","date_fin":"2025-10-31"} [2025-10-20 15:33:02] production.INFO: Employee Event Data Received: {"event_name":"65 doc. cordier STQ","event_start_date":"2025-10-29","event_end_date":"2025-10-29","event_note":null,"event_color":"#2A4759","employee_id":"28","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-29","date_fin":"2025-10-29"},"existing_chantier_id":null,"taches":[]} [2025-10-20 15:33:06] production.INFO: Duplicate Event Request: {"_token":"sDvS4O8Ss6fu26aamBHAABhVII2jrlNmA7ZPpDzg","original_event_id":"448","duplicate_start_date":"2025-10-29","duplicate_end_date":"2025-10-29","duplicate_employee_id":"28"} [2025-10-20 15:33:06] production.INFO: Original Event: {"id":448,"name":"65 doc. cordier STQ","date_debut":"2025-10-29","date_fin":"2025-10-29","employee_id":"28"} [2025-10-20 15:33:06] production.INFO: Duplicating taches: [2025-10-20 15:33:06] production.INFO: New Event Created: {"id":449,"name":"65 doc. cordier STQ","date_debut":"2025-10-29","date_fin":"2025-10-29","employee_id":"28","taches_count":0} [2025-10-20 15:33:07] production.INFO: Move Event Request: {"_token":"sDvS4O8Ss6fu26aamBHAABhVII2jrlNmA7ZPpDzg","event_id":"449","new_start_date":"2025-10-29","new_end_date":"2025-10-29","new_employee_id":"29","old_employee_id":"28"} [2025-10-20 15:33:07] production.INFO: BEFORE Update - Event: {"id":449,"name":"65 doc. cordier STQ","date_debut":"2025-10-29","date_fin":"2025-10-29","employee_id":"28"} [2025-10-20 15:33:07] production.INFO: Save result: {"success":true} [2025-10-20 15:33:07] production.INFO: AFTER Update - Event from DB: {"id":449,"name":"65 doc. cordier STQ","date_debut":"2025-10-29","date_fin":"2025-10-29","employee_id":"29"} [2025-10-20 15:33:07] production.INFO: Direct DB Check: {"date_debut":"2025-10-29","date_fin":"2025-10-29","employee_id":"29"} [2025-10-20 17:11:43] production.INFO: Move Event Request: {"_token":"sDvS4O8Ss6fu26aamBHAABhVII2jrlNmA7ZPpDzg","event_id":"414","new_start_date":"2025-10-24","new_end_date":"2025-10-24","new_employee_id":"16","old_employee_id":null} [2025-10-20 17:11:43] production.INFO: BEFORE Update - Event: {"id":414,"name":"127 maréchal leclercq DENAIN","date_debut":"2025-10-23","date_fin":"2025-10-23","employee_id":"16"} [2025-10-20 17:11:43] production.INFO: Save result: {"success":true} [2025-10-20 17:11:43] production.INFO: AFTER Update - Event from DB: {"id":414,"name":"127 maréchal leclercq DENAIN","date_debut":"2025-10-24","date_fin":"2025-10-24","employee_id":"16"} [2025-10-20 17:11:43] production.INFO: Direct DB Check: {"date_debut":"2025-10-24","date_fin":"2025-10-24","employee_id":"16"} [2025-10-20 17:13:17] production.INFO: Delete Event Request: {"event_id":"393"} [2025-10-20 17:13:50] production.INFO: Employee Event Data Received: {"event_name":"755 A polygone DOUAI","event_start_date":"2025-10-22","event_end_date":"2025-10-24","event_note":null,"event_color":"#E9A319","employee_id":"25","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-22","date_fin":"2025-10-22"},"existing_chantier_id":"1","taches":[]} [2025-10-20 17:13:50] production.INFO: Updated colors for existing events in chantier: 1 to color: #E9A319 [2025-10-20 17:14:36] production.INFO: Delete Event Request: {"event_id":"373"} [2025-10-20 17:15:04] production.INFO: Update Event Request: {"_token":"sDvS4O8Ss6fu26aamBHAABhVII2jrlNmA7ZPpDzg","_method":"POST","event_id":"374","event_name":"1,2/228 Bd Drion, 59580 Aniche","event_start_date":"2025-10-21","event_end_date":"2025-10-24","event_note":null,"event_color":"#00CAFF","employee_id":"9","edit-chantier":null,"edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-20 17:18:15] production.INFO: Employee Event Data Received: {"event_name":"3/83 rue arthur lamendin SIN LE NOBLE","event_start_date":"2025-10-23","event_end_date":"2025-10-23","event_note":null,"event_color":"#5409DA","employee_id":"16","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-23","date_fin":"2025-10-23"},"existing_chantier_id":null,"taches":[]} [2025-10-21 15:31:42] production.INFO: Move Event Request: {"_token":"u1hgN29WUQ6VUHNfoGW8N8UdzKvTwfeohGpxS0KD","event_id":"447","new_start_date":"2025-10-25","new_end_date":"2025-10-25","new_employee_id":"18","old_employee_id":null} [2025-10-21 15:31:42] production.INFO: BEFORE Update - Event: {"id":447,"name":"755A Polygone douai","date_debut":"2025-10-24","date_fin":"2025-10-24","employee_id":"18"} [2025-10-21 15:31:42] production.INFO: Save result: {"success":true} [2025-10-21 15:31:42] production.INFO: AFTER Update - Event from DB: {"id":447,"name":"755A Polygone douai","date_debut":"2025-10-25","date_fin":"2025-10-25","employee_id":"18"} [2025-10-21 15:31:42] production.INFO: Direct DB Check: {"date_debut":"2025-10-25","date_fin":"2025-10-25","employee_id":"18"} [2025-10-21 15:31:44] production.INFO: Move Event Request: {"_token":"u1hgN29WUQ6VUHNfoGW8N8UdzKvTwfeohGpxS0KD","event_id":"417","new_start_date":"2025-10-23","new_end_date":"2025-10-24","new_employee_id":"18","old_employee_id":null} [2025-10-21 15:31:44] production.INFO: BEFORE Update - Event: {"id":417,"name":"1/176 rue Emile basly BRUAY LA BUISSIERE","date_debut":"2025-10-22","date_fin":"2025-10-23","employee_id":"18"} [2025-10-21 15:31:44] production.INFO: Save result: {"success":true} [2025-10-21 15:31:44] production.INFO: AFTER Update - Event from DB: {"id":417,"name":"1/176 rue Emile basly BRUAY LA BUISSIERE","date_debut":"2025-10-23","date_fin":"2025-10-24","employee_id":"18"} [2025-10-21 15:31:44] production.INFO: Direct DB Check: {"date_debut":"2025-10-23","date_fin":"2025-10-24","employee_id":"18"} [2025-10-21 15:31:47] production.INFO: Resize Event Request: {"_token":"u1hgN29WUQ6VUHNfoGW8N8UdzKvTwfeohGpxS0KD","event_id":"417","new_start_date":"2025-10-24","new_end_date":"2025-10-24"} [2025-10-21 15:31:47] production.INFO: BEFORE Resize - Event: {"id":417,"date_debut":"2025-10-23","date_fin":"2025-10-24"} [2025-10-21 15:31:47] production.INFO: Resize save result: {"success":true} [2025-10-21 15:31:47] production.INFO: AFTER Resize - Event from DB: {"id":417,"date_debut":"2025-10-24","date_fin":"2025-10-24"} [2025-10-21 15:31:49] production.INFO: Move Event Request: {"_token":"u1hgN29WUQ6VUHNfoGW8N8UdzKvTwfeohGpxS0KD","event_id":"416","new_start_date":"2025-10-24","new_end_date":"2025-10-24","new_employee_id":"17","old_employee_id":null} [2025-10-21 15:31:49] production.INFO: BEFORE Update - Event: {"id":416,"name":"1/176 rue Emile basly BRUAY LA BUISSIERE","date_debut":"2025-10-22","date_fin":"2025-10-22","employee_id":"17"} [2025-10-21 15:31:49] production.INFO: Save result: {"success":true} [2025-10-21 15:31:49] production.INFO: AFTER Update - Event from DB: {"id":416,"name":"1/176 rue Emile basly BRUAY LA BUISSIERE","date_debut":"2025-10-24","date_fin":"2025-10-24","employee_id":"17"} [2025-10-21 15:31:49] production.INFO: Direct DB Check: {"date_debut":"2025-10-24","date_fin":"2025-10-24","employee_id":"17"} [2025-10-21 15:31:51] production.INFO: Resize Event Request: {"_token":"u1hgN29WUQ6VUHNfoGW8N8UdzKvTwfeohGpxS0KD","event_id":"430","new_start_date":"2025-10-21","new_end_date":"2025-10-22"} [2025-10-21 15:31:51] production.INFO: BEFORE Resize - Event: {"id":430,"date_debut":"2025-10-21","date_fin":"2025-10-21"} [2025-10-21 15:31:51] production.INFO: Resize save result: {"success":true} [2025-10-21 15:31:51] production.INFO: AFTER Resize - Event from DB: {"id":430,"date_debut":"2025-10-21","date_fin":"2025-10-22"} [2025-10-21 15:31:57] production.INFO: Move Event Request: {"_token":"u1hgN29WUQ6VUHNfoGW8N8UdzKvTwfeohGpxS0KD","event_id":"447","new_start_date":"2025-10-22","new_end_date":"2025-10-22","new_employee_id":"18","old_employee_id":null} [2025-10-21 15:31:57] production.INFO: BEFORE Update - Event: {"id":447,"name":"755A Polygone douai","date_debut":"2025-10-25","date_fin":"2025-10-25","employee_id":"18"} [2025-10-21 15:31:57] production.INFO: Save result: {"success":true} [2025-10-21 15:31:57] production.INFO: AFTER Update - Event from DB: {"id":447,"name":"755A Polygone douai","date_debut":"2025-10-22","date_fin":"2025-10-22","employee_id":"18"} [2025-10-21 15:31:57] production.INFO: Direct DB Check: {"date_debut":"2025-10-22","date_fin":"2025-10-22","employee_id":"18"} [2025-10-21 15:32:08] production.INFO: Resize Event Request: {"_token":"u1hgN29WUQ6VUHNfoGW8N8UdzKvTwfeohGpxS0KD","event_id":"447","new_start_date":"2025-10-22","new_end_date":"2025-10-23"} [2025-10-21 15:32:08] production.INFO: BEFORE Resize - Event: {"id":447,"date_debut":"2025-10-22","date_fin":"2025-10-22"} [2025-10-21 15:32:08] production.INFO: Resize save result: {"success":true} [2025-10-21 15:32:08] production.INFO: AFTER Resize - Event from DB: {"id":447,"date_debut":"2025-10-22","date_fin":"2025-10-23"} [2025-10-21 15:35:50] production.INFO: Delete Event Request: {"event_id":"356"} [2025-10-21 15:35:53] production.INFO: Delete Event Request: {"event_id":"357"} [2025-10-21 15:35:55] production.INFO: Move Event Request: {"_token":"u1hgN29WUQ6VUHNfoGW8N8UdzKvTwfeohGpxS0KD","event_id":"448","new_start_date":"2025-10-27","new_end_date":"2025-10-27","new_employee_id":"28","old_employee_id":null} [2025-10-21 15:35:55] production.INFO: BEFORE Update - Event: {"id":448,"name":"65 doc. cordier STQ","date_debut":"2025-10-29","date_fin":"2025-10-29","employee_id":"28"} [2025-10-21 15:35:55] production.INFO: Save result: {"success":true} [2025-10-21 15:35:55] production.INFO: AFTER Update - Event from DB: {"id":448,"name":"65 doc. cordier STQ","date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"28"} [2025-10-21 15:35:55] production.INFO: Direct DB Check: {"date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"28"} [2025-10-21 15:35:57] production.INFO: Move Event Request: {"_token":"u1hgN29WUQ6VUHNfoGW8N8UdzKvTwfeohGpxS0KD","event_id":"449","new_start_date":"2025-10-27","new_end_date":"2025-10-27","new_employee_id":"29","old_employee_id":null} [2025-10-21 15:35:57] production.INFO: BEFORE Update - Event: {"id":449,"name":"65 doc. cordier STQ","date_debut":"2025-10-29","date_fin":"2025-10-29","employee_id":"29"} [2025-10-21 15:35:57] production.INFO: Save result: {"success":true} [2025-10-21 15:35:57] production.INFO: AFTER Update - Event from DB: {"id":449,"name":"65 doc. cordier STQ","date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"29"} [2025-10-21 15:35:57] production.INFO: Direct DB Check: {"date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"29"} [2025-10-21 15:36:28] production.INFO: Employee Event Data Received: {"event_name":"1,2/228 Bd Drion, 59580 Aniche","event_start_date":"2025-10-28","event_end_date":"2025-10-28","event_note":null,"event_color":"#00CAFF","employee_id":"28","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-28","date_fin":"2025-10-28"},"existing_chantier_id":"67","taches":[]} [2025-10-21 15:36:28] production.INFO: Updated colors for existing events in chantier: 67 to color: #00CAFF [2025-10-21 15:36:30] production.INFO: Duplicate Event Request: {"_token":"u1hgN29WUQ6VUHNfoGW8N8UdzKvTwfeohGpxS0KD","original_event_id":"452","duplicate_start_date":"2025-10-28","duplicate_end_date":"2025-10-28","duplicate_employee_id":"28"} [2025-10-21 15:36:30] production.INFO: Original Event: {"id":452,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-28","date_fin":"2025-10-28","employee_id":"28"} [2025-10-21 15:36:30] production.INFO: Duplicating taches: [2025-10-21 15:36:30] production.INFO: New Event Created: {"id":453,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-28","date_fin":"2025-10-28","employee_id":"28","taches_count":0} [2025-10-21 15:36:31] production.INFO: Move Event Request: {"_token":"u1hgN29WUQ6VUHNfoGW8N8UdzKvTwfeohGpxS0KD","event_id":"453","new_start_date":"2025-10-28","new_end_date":"2025-10-28","new_employee_id":"29","old_employee_id":"28"} [2025-10-21 15:36:31] production.INFO: BEFORE Update - Event: {"id":453,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-28","date_fin":"2025-10-28","employee_id":"28"} [2025-10-21 15:36:31] production.INFO: Save result: {"success":true} [2025-10-21 15:36:31] production.INFO: AFTER Update - Event from DB: {"id":453,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-28","date_fin":"2025-10-28","employee_id":"29"} [2025-10-21 15:36:31] production.INFO: Direct DB Check: {"date_debut":"2025-10-28","date_fin":"2025-10-28","employee_id":"29"} [2025-10-21 15:43:08] production.INFO: Move Event Request: {"_token":"u1hgN29WUQ6VUHNfoGW8N8UdzKvTwfeohGpxS0KD","event_id":"450","new_start_date":"2025-10-25","new_end_date":"2025-10-27","new_employee_id":"25","old_employee_id":null} [2025-10-21 15:43:08] production.INFO: BEFORE Update - Event: {"id":450,"name":"755 A polygone DOUAI","date_debut":"2025-10-22","date_fin":"2025-10-24","employee_id":"25"} [2025-10-21 15:43:08] production.INFO: Save result: {"success":true} [2025-10-21 15:43:08] production.INFO: AFTER Update - Event from DB: {"id":450,"name":"755 A polygone DOUAI","date_debut":"2025-10-25","date_fin":"2025-10-27","employee_id":"25"} [2025-10-21 15:43:08] production.INFO: Direct DB Check: {"date_debut":"2025-10-25","date_fin":"2025-10-27","employee_id":"25"} [2025-10-21 15:43:18] production.INFO: Duplicate Event Request: {"_token":"u1hgN29WUQ6VUHNfoGW8N8UdzKvTwfeohGpxS0KD","original_event_id":"374","duplicate_start_date":"2025-10-21","duplicate_end_date":"2025-10-24","duplicate_employee_id":"9"} [2025-10-21 15:43:18] production.INFO: Original Event: {"id":374,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-21","date_fin":"2025-10-24","employee_id":"9"} [2025-10-21 15:43:18] production.INFO: Duplicating taches: [2025-10-21 15:43:18] production.INFO: New Event Created: {"id":454,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-21","date_fin":"2025-10-24","employee_id":"9","taches_count":0} [2025-10-21 15:43:41] production.INFO: Update Event Request: {"_token":"u1hgN29WUQ6VUHNfoGW8N8UdzKvTwfeohGpxS0KD","_method":"POST","event_id":"454","event_name":"1,2/228 Bd Drion, 59580 Aniche","event_start_date":"2025-10-22","event_end_date":"2025-10-23","event_note":null,"event_color":"#00CAFF","employee_id":"25","edit-chantier":null,"edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-21 15:43:48] production.INFO: Resize Event Request: {"_token":"u1hgN29WUQ6VUHNfoGW8N8UdzKvTwfeohGpxS0KD","event_id":"454","new_start_date":"2025-10-22","new_end_date":"2025-10-22"} [2025-10-21 15:43:48] production.INFO: BEFORE Resize - Event: {"id":454,"date_debut":"2025-10-22","date_fin":"2025-10-23"} [2025-10-21 15:43:48] production.INFO: Resize save result: {"success":true} [2025-10-21 15:43:48] production.INFO: AFTER Resize - Event from DB: {"id":454,"date_debut":"2025-10-22","date_fin":"2025-10-22"} [2025-10-21 15:43:55] production.INFO: Duplicate Event Request: {"_token":"u1hgN29WUQ6VUHNfoGW8N8UdzKvTwfeohGpxS0KD","original_event_id":"451","duplicate_start_date":"2025-10-23","duplicate_end_date":"2025-10-23","duplicate_employee_id":"16"} [2025-10-21 15:43:55] production.INFO: Original Event: {"id":451,"name":"3/83 rue arthur lamendin SIN LE NOBLE","date_debut":"2025-10-23","date_fin":"2025-10-23","employee_id":"16"} [2025-10-21 15:43:55] production.INFO: Duplicating taches: [2025-10-21 15:43:55] production.INFO: New Event Created: {"id":455,"name":"3/83 rue arthur lamendin SIN LE NOBLE","date_debut":"2025-10-23","date_fin":"2025-10-23","employee_id":"16","taches_count":0} [2025-10-21 15:43:57] production.INFO: Move Event Request: {"_token":"u1hgN29WUQ6VUHNfoGW8N8UdzKvTwfeohGpxS0KD","event_id":"455","new_start_date":"2025-10-23","new_end_date":"2025-10-23","new_employee_id":"25","old_employee_id":"16"} [2025-10-21 15:43:57] production.INFO: BEFORE Update - Event: {"id":455,"name":"3/83 rue arthur lamendin SIN LE NOBLE","date_debut":"2025-10-23","date_fin":"2025-10-23","employee_id":"16"} [2025-10-21 15:43:57] production.INFO: Save result: {"success":true} [2025-10-21 15:43:57] production.INFO: AFTER Update - Event from DB: {"id":455,"name":"3/83 rue arthur lamendin SIN LE NOBLE","date_debut":"2025-10-23","date_fin":"2025-10-23","employee_id":"25"} [2025-10-21 15:43:57] production.INFO: Direct DB Check: {"date_debut":"2025-10-23","date_fin":"2025-10-23","employee_id":"25"} [2025-10-21 15:44:06] production.INFO: Delete Event Request: {"event_id":"450"} [2025-10-21 15:44:45] production.INFO: Move Event Request: {"_token":"u1hgN29WUQ6VUHNfoGW8N8UdzKvTwfeohGpxS0KD","event_id":"414","new_start_date":"2025-10-26","new_end_date":"2025-10-26","new_employee_id":"16","old_employee_id":null} [2025-10-21 15:44:45] production.INFO: BEFORE Update - Event: {"id":414,"name":"127 maréchal leclercq DENAIN","date_debut":"2025-10-24","date_fin":"2025-10-24","employee_id":"16"} [2025-10-21 15:44:45] production.INFO: Save result: {"success":true} [2025-10-21 15:44:45] production.INFO: AFTER Update - Event from DB: {"id":414,"name":"127 maréchal leclercq DENAIN","date_debut":"2025-10-26","date_fin":"2025-10-26","employee_id":"16"} [2025-10-21 15:44:45] production.INFO: Direct DB Check: {"date_debut":"2025-10-26","date_fin":"2025-10-26","employee_id":"16"} [2025-10-21 15:44:52] production.INFO: Move Event Request: {"_token":"u1hgN29WUQ6VUHNfoGW8N8UdzKvTwfeohGpxS0KD","event_id":"414","new_start_date":"2025-10-27","new_end_date":"2025-10-27","new_employee_id":"16","old_employee_id":null} [2025-10-21 15:44:52] production.INFO: BEFORE Update - Event: {"id":414,"name":"127 maréchal leclercq DENAIN","date_debut":"2025-10-26","date_fin":"2025-10-26","employee_id":"16"} [2025-10-21 15:44:52] production.INFO: Save result: {"success":true} [2025-10-21 15:44:52] production.INFO: AFTER Update - Event from DB: {"id":414,"name":"127 maréchal leclercq DENAIN","date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"16"} [2025-10-21 15:44:52] production.INFO: Direct DB Check: {"date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"16"} [2025-10-21 15:45:23] production.INFO: Duplicate Event Request: {"_token":"u1hgN29WUQ6VUHNfoGW8N8UdzKvTwfeohGpxS0KD","original_event_id":"445","duplicate_start_date":"2025-10-20","duplicate_end_date":"2025-10-20","duplicate_employee_id":"16"} [2025-10-21 15:45:23] production.INFO: Original Event: {"id":445,"name":"755 A polygone DOUAI","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"16"} [2025-10-21 15:45:23] production.INFO: Duplicating taches: [2025-10-21 15:45:23] production.INFO: New Event Created: {"id":456,"name":"755 A polygone DOUAI","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"16","taches_count":0} [2025-10-21 15:45:25] production.INFO: Move Event Request: {"_token":"u1hgN29WUQ6VUHNfoGW8N8UdzKvTwfeohGpxS0KD","event_id":"456","new_start_date":"2025-10-24","new_end_date":"2025-10-24","new_employee_id":"25","old_employee_id":"16"} [2025-10-21 15:45:25] production.INFO: BEFORE Update - Event: {"id":456,"name":"755 A polygone DOUAI","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"16"} [2025-10-21 15:45:25] production.INFO: Save result: {"success":true} [2025-10-21 15:45:25] production.INFO: AFTER Update - Event from DB: {"id":456,"name":"755 A polygone DOUAI","date_debut":"2025-10-24","date_fin":"2025-10-24","employee_id":"25"} [2025-10-21 15:45:25] production.INFO: Direct DB Check: {"date_debut":"2025-10-24","date_fin":"2025-10-24","employee_id":"25"} [2025-10-22 08:50:17] production.INFO: Employee Event Data Received: {"event_name":"haubourdin","event_start_date":"2025-10-29","event_end_date":"2025-10-29","event_note":null,"event_color":"#52357B","employee_id":"28","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-29","date_fin":"2025-10-29"},"existing_chantier_id":null,"taches":[]} [2025-10-22 08:51:43] production.INFO: Resize Event Request: {"_token":"XHJasUR71zG2H1325SsOFpwUuwIvbq7EqKSJrxaE","event_id":"232","new_start_date":"2025-10-31","new_end_date":"2025-10-31"} [2025-10-22 08:51:43] production.INFO: BEFORE Resize - Event: {"id":232,"date_debut":"2025-10-30","date_fin":"2025-10-31"} [2025-10-22 08:51:43] production.INFO: Resize save result: {"success":true} [2025-10-22 08:51:43] production.INFO: AFTER Resize - Event from DB: {"id":232,"date_debut":"2025-10-31","date_fin":"2025-10-31"} [2025-10-22 08:51:44] production.INFO: Move Event Request: {"_token":"XHJasUR71zG2H1325SsOFpwUuwIvbq7EqKSJrxaE","event_id":"457","new_start_date":"2025-10-30","new_end_date":"2025-10-30","new_employee_id":"28","old_employee_id":null} [2025-10-22 08:51:44] production.INFO: BEFORE Update - Event: {"id":457,"name":"haubourdin","date_debut":"2025-10-29","date_fin":"2025-10-29","employee_id":"28"} [2025-10-22 08:51:44] production.INFO: Save result: {"success":true} [2025-10-22 08:51:44] production.INFO: AFTER Update - Event from DB: {"id":457,"name":"haubourdin","date_debut":"2025-10-30","date_fin":"2025-10-30","employee_id":"28"} [2025-10-22 08:51:44] production.INFO: Direct DB Check: {"date_debut":"2025-10-30","date_fin":"2025-10-30","employee_id":"28"} [2025-10-22 08:51:54] production.INFO: Employee Event Data Received: {"event_name":"clermont","event_start_date":"2025-10-29","event_end_date":"2025-10-29","event_note":null,"event_color":"#52357B","employee_id":"28","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-29","date_fin":"2025-10-29"},"existing_chantier_id":null,"taches":[]} [2025-10-22 15:46:45] production.INFO: Delete Event Request: {"event_id":"451"} [2025-10-22 15:46:50] production.INFO: Duplicate Event Request: {"_token":"UFkQJl2f6nnzsz8vSnuIuQidOZfq2C1di3m8ntOK","original_event_id":"445","duplicate_start_date":"2025-10-20","duplicate_end_date":"2025-10-20","duplicate_employee_id":"16"} [2025-10-22 15:46:50] production.INFO: Original Event: {"id":445,"name":"755 A polygone DOUAI","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"16"} [2025-10-22 15:46:50] production.INFO: Duplicating taches: [2025-10-22 15:46:50] production.INFO: New Event Created: {"id":459,"name":"755 A polygone DOUAI","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"16","taches_count":0} [2025-10-22 15:46:52] production.INFO: Move Event Request: {"_token":"UFkQJl2f6nnzsz8vSnuIuQidOZfq2C1di3m8ntOK","event_id":"459","new_start_date":"2025-10-23","new_end_date":"2025-10-23","new_employee_id":"16","old_employee_id":null} [2025-10-22 15:46:53] production.INFO: BEFORE Update - Event: {"id":459,"name":"755 A polygone DOUAI","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"16"} [2025-10-22 15:46:53] production.INFO: Save result: {"success":true} [2025-10-22 15:46:53] production.INFO: AFTER Update - Event from DB: {"id":459,"name":"755 A polygone DOUAI","date_debut":"2025-10-23","date_fin":"2025-10-23","employee_id":"16"} [2025-10-22 15:46:53] production.INFO: Direct DB Check: {"date_debut":"2025-10-23","date_fin":"2025-10-23","employee_id":"16"} [2025-10-22 15:47:31] production.INFO: Employee Event Data Received: {"event_name":"11 transval Le CATEAU CAMBRESIS","event_start_date":"2025-10-27","event_end_date":"2025-10-31","event_note":null,"event_color":"#7965C1","employee_id":"10","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-27","date_fin":"2025-10-27"},"existing_chantier_id":"29","taches":[]} [2025-10-22 15:47:31] production.INFO: Updated colors for existing events in chantier: 29 to color: #7965C1 [2025-10-22 15:47:34] production.INFO: Duplicate Event Request: {"_token":"UFkQJl2f6nnzsz8vSnuIuQidOZfq2C1di3m8ntOK","original_event_id":"460","duplicate_start_date":"2025-10-27","duplicate_end_date":"2025-10-31","duplicate_employee_id":"10"} [2025-10-22 15:47:34] production.INFO: Original Event: {"id":460,"name":"11 transval Le CATEAU CAMBRESIS","date_debut":"2025-10-27","date_fin":"2025-10-31","employee_id":"10"} [2025-10-22 15:47:34] production.INFO: Duplicating taches: [2025-10-22 15:47:34] production.INFO: New Event Created: {"id":461,"name":"11 transval Le CATEAU CAMBRESIS","date_debut":"2025-10-27","date_fin":"2025-10-31","employee_id":"10","taches_count":0} [2025-10-22 15:47:36] production.INFO: Move Event Request: {"_token":"UFkQJl2f6nnzsz8vSnuIuQidOZfq2C1di3m8ntOK","event_id":"461","new_start_date":"2025-10-27","new_end_date":"2025-10-31","new_employee_id":"11","old_employee_id":"10"} [2025-10-22 15:47:36] production.INFO: BEFORE Update - Event: {"id":461,"name":"11 transval Le CATEAU CAMBRESIS","date_debut":"2025-10-27","date_fin":"2025-10-31","employee_id":"10"} [2025-10-22 15:47:36] production.INFO: Save result: {"success":true} [2025-10-22 15:47:36] production.INFO: AFTER Update - Event from DB: {"id":461,"name":"11 transval Le CATEAU CAMBRESIS","date_debut":"2025-10-27","date_fin":"2025-10-31","employee_id":"11"} [2025-10-22 15:47:36] production.INFO: Direct DB Check: {"date_debut":"2025-10-27","date_fin":"2025-10-31","employee_id":"11"} [2025-10-22 15:47:38] production.INFO: Duplicate Event Request: {"_token":"UFkQJl2f6nnzsz8vSnuIuQidOZfq2C1di3m8ntOK","original_event_id":"461","duplicate_start_date":"2025-10-27","duplicate_end_date":"2025-10-31","duplicate_employee_id":"11"} [2025-10-22 15:47:38] production.INFO: Original Event: {"id":461,"name":"11 transval Le CATEAU CAMBRESIS","date_debut":"2025-10-27","date_fin":"2025-10-31","employee_id":"11"} [2025-10-22 15:47:38] production.INFO: Duplicating taches: [2025-10-22 15:47:38] production.INFO: New Event Created: {"id":462,"name":"11 transval Le CATEAU CAMBRESIS","date_debut":"2025-10-27","date_fin":"2025-10-31","employee_id":"11","taches_count":0} [2025-10-22 15:47:41] production.INFO: Move Event Request: {"_token":"UFkQJl2f6nnzsz8vSnuIuQidOZfq2C1di3m8ntOK","event_id":"462","new_start_date":"2025-10-27","new_end_date":"2025-10-31","new_employee_id":"23","old_employee_id":"11"} [2025-10-22 15:47:41] production.INFO: BEFORE Update - Event: {"id":462,"name":"11 transval Le CATEAU CAMBRESIS","date_debut":"2025-10-27","date_fin":"2025-10-31","employee_id":"11"} [2025-10-22 15:47:41] production.INFO: Save result: {"success":true} [2025-10-22 15:47:41] production.INFO: AFTER Update - Event from DB: {"id":462,"name":"11 transval Le CATEAU CAMBRESIS","date_debut":"2025-10-27","date_fin":"2025-10-31","employee_id":"23"} [2025-10-22 15:47:41] production.INFO: Direct DB Check: {"date_debut":"2025-10-27","date_fin":"2025-10-31","employee_id":"23"} [2025-10-22 15:48:10] production.INFO: Employee Event Data Received: {"event_name":"3,2/137 rue villars DENAIN","event_start_date":"2025-10-23","event_end_date":"2025-10-23","event_note":null,"event_color":"#52357B","employee_id":"9","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-23","date_fin":"2025-10-23"},"existing_chantier_id":"3","taches":[]} [2025-10-22 15:48:10] production.INFO: Updated colors for existing events in chantier: 3 to color: #52357B [2025-10-22 15:48:21] production.INFO: Update Event Request: {"_token":"UFkQJl2f6nnzsz8vSnuIuQidOZfq2C1di3m8ntOK","_method":"POST","event_id":"463","event_name":"137 rue villars DENAIN","event_start_date":"2025-10-23","event_end_date":"2025-10-23","event_note":null,"event_color":"#52357B","employee_id":"9","edit-chantier":"3","edit-chantier-date_de_debut":"2025-04-08","edit-chantier-date_de_fin":"2025-04-18","taches":"[]"} [2025-10-22 15:48:48] production.INFO: Update Event Request: {"_token":"UFkQJl2f6nnzsz8vSnuIuQidOZfq2C1di3m8ntOK","_method":"POST","event_id":"374","event_name":"228 Bd Drion, 59580 Aniche","event_start_date":"2025-10-21","event_end_date":"2025-10-24","event_note":null,"event_color":"#00CAFF","employee_id":"9","edit-chantier":null,"edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-22 15:48:56] production.INFO: Resize Event Request: {"_token":"UFkQJl2f6nnzsz8vSnuIuQidOZfq2C1di3m8ntOK","event_id":"374","new_start_date":"2025-10-21","new_end_date":"2025-10-22"} [2025-10-22 15:48:56] production.INFO: BEFORE Resize - Event: {"id":374,"date_debut":"2025-10-21","date_fin":"2025-10-24"} [2025-10-22 15:48:56] production.INFO: Resize save result: {"success":true} [2025-10-22 15:48:56] production.INFO: AFTER Resize - Event from DB: {"id":374,"date_debut":"2025-10-21","date_fin":"2025-10-22"} [2025-10-22 15:49:02] production.INFO: Duplicate Event Request: {"_token":"UFkQJl2f6nnzsz8vSnuIuQidOZfq2C1di3m8ntOK","original_event_id":"454","duplicate_start_date":"2025-10-22","duplicate_end_date":"2025-10-22","duplicate_employee_id":"25"} [2025-10-22 15:49:02] production.INFO: Original Event: {"id":454,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-22","date_fin":"2025-10-22","employee_id":"25"} [2025-10-22 15:49:02] production.INFO: Duplicating taches: [2025-10-22 15:49:02] production.INFO: New Event Created: {"id":464,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-22","date_fin":"2025-10-22","employee_id":"25","taches_count":0} [2025-10-22 15:49:04] production.INFO: Move Event Request: {"_token":"UFkQJl2f6nnzsz8vSnuIuQidOZfq2C1di3m8ntOK","event_id":"464","new_start_date":"2025-10-24","new_end_date":"2025-10-24","new_employee_id":"9","old_employee_id":"25"} [2025-10-22 15:49:04] production.INFO: BEFORE Update - Event: {"id":464,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-22","date_fin":"2025-10-22","employee_id":"25"} [2025-10-22 15:49:04] production.INFO: Save result: {"success":true} [2025-10-22 15:49:04] production.INFO: AFTER Update - Event from DB: {"id":464,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-24","date_fin":"2025-10-24","employee_id":"9"} [2025-10-22 15:49:04] production.INFO: Direct DB Check: {"date_debut":"2025-10-24","date_fin":"2025-10-24","employee_id":"9"} [2025-10-22 15:49:17] production.INFO: Employee Event Data Received: {"event_name":"1,2/228 Bd Drion, 59580 Aniche","event_start_date":"2025-10-23","event_end_date":"2025-10-23","event_note":null,"event_color":"#00CAFF","employee_id":"9","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-23","date_fin":"2025-10-23"},"existing_chantier_id":"67","taches":[]} [2025-10-22 15:49:17] production.INFO: Updated colors for existing events in chantier: 67 to color: #00CAFF [2025-10-22 15:49:27] production.INFO: Update Event Request: {"_token":"UFkQJl2f6nnzsz8vSnuIuQidOZfq2C1di3m8ntOK","_method":"POST","event_id":"465","event_name":"228 Bd Drion, 59580 Aniche","event_start_date":"2025-10-23","event_end_date":"2025-10-23","event_note":null,"event_color":"#00CAFF","employee_id":"9","edit-chantier":"67","edit-chantier-date_de_debut":"2025-10-09","edit-chantier-date_de_fin":"2025-10-31","taches":"[]"} [2025-10-22 15:50:12] production.INFO: Delete Event Request: {"event_id":"455"} [2025-10-22 15:50:24] production.INFO: Resize Event Request: {"_token":"UFkQJl2f6nnzsz8vSnuIuQidOZfq2C1di3m8ntOK","event_id":"454","new_start_date":"2025-10-22","new_end_date":"2025-10-23"} [2025-10-22 15:50:24] production.INFO: BEFORE Resize - Event: {"id":454,"date_debut":"2025-10-22","date_fin":"2025-10-22"} [2025-10-22 15:50:24] production.INFO: Resize save result: {"success":true} [2025-10-22 15:50:24] production.INFO: AFTER Resize - Event from DB: {"id":454,"date_debut":"2025-10-22","date_fin":"2025-10-23"} [2025-10-22 15:51:53] production.INFO: Employee Event Data Received: {"event_name":"137 rue villars DENAIN","event_start_date":"2025-10-23","event_end_date":"2025-10-23","event_note":null,"event_color":"#52357B","employee_id":"25","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-23","date_fin":"2025-10-23"},"existing_chantier_id":"3","taches":[]} [2025-10-22 15:51:53] production.INFO: Updated colors for existing events in chantier: 3 to color: #52357B [2025-10-22 15:52:05] production.INFO: Resize Event Request: {"_token":"UFkQJl2f6nnzsz8vSnuIuQidOZfq2C1di3m8ntOK","event_id":"454","new_start_date":"2025-10-22","new_end_date":"2025-10-22"} [2025-10-22 15:52:05] production.INFO: BEFORE Resize - Event: {"id":454,"date_debut":"2025-10-22","date_fin":"2025-10-23"} [2025-10-22 15:52:05] production.INFO: Resize save result: {"success":true} [2025-10-22 15:52:05] production.INFO: AFTER Resize - Event from DB: {"id":454,"date_debut":"2025-10-22","date_fin":"2025-10-22"} [2025-10-22 15:52:08] production.INFO: Duplicate Event Request: {"_token":"UFkQJl2f6nnzsz8vSnuIuQidOZfq2C1di3m8ntOK","original_event_id":"465","duplicate_start_date":"2025-10-23","duplicate_end_date":"2025-10-23","duplicate_employee_id":"9"} [2025-10-22 15:52:08] production.INFO: Original Event: {"id":465,"name":"228 Bd Drion, 59580 Aniche","date_debut":"2025-10-23","date_fin":"2025-10-23","employee_id":"9"} [2025-10-22 15:52:08] production.INFO: Duplicating taches: [2025-10-22 15:52:08] production.INFO: New Event Created: {"id":467,"name":"228 Bd Drion, 59580 Aniche","date_debut":"2025-10-23","date_fin":"2025-10-23","employee_id":"9","taches_count":0} [2025-10-22 15:52:11] production.INFO: Move Event Request: {"_token":"UFkQJl2f6nnzsz8vSnuIuQidOZfq2C1di3m8ntOK","event_id":"467","new_start_date":"2025-10-23","new_end_date":"2025-10-23","new_employee_id":"25","old_employee_id":"9"} [2025-10-22 15:52:11] production.INFO: BEFORE Update - Event: {"id":467,"name":"228 Bd Drion, 59580 Aniche","date_debut":"2025-10-23","date_fin":"2025-10-23","employee_id":"9"} [2025-10-22 15:52:11] production.INFO: Save result: {"success":true} [2025-10-22 15:52:11] production.INFO: AFTER Update - Event from DB: {"id":467,"name":"228 Bd Drion, 59580 Aniche","date_debut":"2025-10-23","date_fin":"2025-10-23","employee_id":"25"} [2025-10-22 15:52:11] production.INFO: Direct DB Check: {"date_debut":"2025-10-23","date_fin":"2025-10-23","employee_id":"25"} [2025-10-23 13:21:33] production.INFO: Resize Event Request: {"_token":"Icwx6evtOhOsR7vbSBlG2Cuo3jVN4Kt8p5erGCUy","event_id":"353","new_start_date":"2025-10-20","new_end_date":"2025-10-22"} [2025-10-23 13:21:33] production.INFO: BEFORE Resize - Event: {"id":353,"date_debut":"2025-10-20","date_fin":"2025-10-24"} [2025-10-23 13:21:33] production.INFO: Resize save result: {"success":true} [2025-10-23 13:21:33] production.INFO: AFTER Resize - Event from DB: {"id":353,"date_debut":"2025-10-20","date_fin":"2025-10-22"} [2025-10-23 13:21:53] production.INFO: Duplicate Event Request: {"_token":"Icwx6evtOhOsR7vbSBlG2Cuo3jVN4Kt8p5erGCUy","original_event_id":"353","duplicate_start_date":"2025-10-20","duplicate_end_date":"2025-10-22","duplicate_employee_id":"28"} [2025-10-23 13:21:53] production.INFO: Original Event: {"id":353,"name":"9 berlioz Lille","date_debut":"2025-10-20","date_fin":"2025-10-22","employee_id":"28"} [2025-10-23 13:21:53] production.INFO: Duplicating taches: [2025-10-23 13:21:53] production.INFO: New Event Created: {"id":468,"name":"9 berlioz Lille","date_debut":"2025-10-20","date_fin":"2025-10-22","employee_id":"28","taches_count":0} [2025-10-23 13:22:06] production.INFO: Update Event Request: {"_token":"Icwx6evtOhOsR7vbSBlG2Cuo3jVN4Kt8p5erGCUy","_method":"POST","event_id":"468","event_name":"9 berlioz Lille","event_start_date":"2025-10-24","event_end_date":"2025-10-24","event_note":null,"event_color":"#16610E","employee_id":"28","edit-chantier":"51","edit-chantier-date_de_debut":"2025-11-03","edit-chantier-date_de_fin":"2025-11-03","taches":"[]"} [2025-10-23 13:22:11] production.INFO: Resize Event Request: {"_token":"Icwx6evtOhOsR7vbSBlG2Cuo3jVN4Kt8p5erGCUy","event_id":"354","new_start_date":"2025-10-20","new_end_date":"2025-10-22"} [2025-10-23 13:22:11] production.INFO: BEFORE Resize - Event: {"id":354,"date_debut":"2025-10-20","date_fin":"2025-10-24"} [2025-10-23 13:22:11] production.INFO: Resize save result: {"success":true} [2025-10-23 13:22:11] production.INFO: AFTER Resize - Event from DB: {"id":354,"date_debut":"2025-10-20","date_fin":"2025-10-22"} [2025-10-23 13:22:13] production.INFO: Duplicate Event Request: {"_token":"Icwx6evtOhOsR7vbSBlG2Cuo3jVN4Kt8p5erGCUy","original_event_id":"468","duplicate_start_date":"2025-10-24","duplicate_end_date":"2025-10-24","duplicate_employee_id":"28"} [2025-10-23 13:22:13] production.INFO: Original Event: {"id":468,"name":"9 berlioz Lille","date_debut":"2025-10-24","date_fin":"2025-10-24","employee_id":"28"} [2025-10-23 13:22:13] production.INFO: Duplicating taches: [2025-10-23 13:22:13] production.INFO: New Event Created: {"id":469,"name":"9 berlioz Lille","date_debut":"2025-10-24","date_fin":"2025-10-24","employee_id":"28","taches_count":0} [2025-10-23 13:22:14] production.INFO: Move Event Request: {"_token":"Icwx6evtOhOsR7vbSBlG2Cuo3jVN4Kt8p5erGCUy","event_id":"469","new_start_date":"2025-10-24","new_end_date":"2025-10-24","new_employee_id":"29","old_employee_id":"28"} [2025-10-23 13:22:14] production.INFO: BEFORE Update - Event: {"id":469,"name":"9 berlioz Lille","date_debut":"2025-10-24","date_fin":"2025-10-24","employee_id":"28"} [2025-10-23 13:22:14] production.INFO: Save result: {"success":true} [2025-10-23 13:22:14] production.INFO: AFTER Update - Event from DB: {"id":469,"name":"9 berlioz Lille","date_debut":"2025-10-24","date_fin":"2025-10-24","employee_id":"29"} [2025-10-23 13:22:14] production.INFO: Direct DB Check: {"date_debut":"2025-10-24","date_fin":"2025-10-24","employee_id":"29"} [2025-10-23 13:22:21] production.INFO: Duplicate Event Request: {"_token":"Icwx6evtOhOsR7vbSBlG2Cuo3jVN4Kt8p5erGCUy","original_event_id":"415","duplicate_start_date":"2025-10-20","duplicate_end_date":"2025-10-20","duplicate_employee_id":"17"} [2025-10-23 13:22:21] production.INFO: Original Event: {"id":415,"name":"ATELIER","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"17"} [2025-10-23 13:22:21] production.INFO: Duplicating taches: [2025-10-23 13:22:21] production.INFO: New Event Created: {"id":470,"name":"ATELIER","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"17","taches_count":0} [2025-10-23 13:22:23] production.INFO: Move Event Request: {"_token":"Icwx6evtOhOsR7vbSBlG2Cuo3jVN4Kt8p5erGCUy","event_id":"470","new_start_date":"2025-10-23","new_end_date":"2025-10-23","new_employee_id":"29","old_employee_id":"17"} [2025-10-23 13:22:23] production.INFO: BEFORE Update - Event: {"id":470,"name":"ATELIER","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"17"} [2025-10-23 13:22:23] production.INFO: Save result: {"success":true} [2025-10-23 13:22:23] production.INFO: AFTER Update - Event from DB: {"id":470,"name":"ATELIER","date_debut":"2025-10-23","date_fin":"2025-10-23","employee_id":"29"} [2025-10-23 13:22:23] production.INFO: Direct DB Check: {"date_debut":"2025-10-23","date_fin":"2025-10-23","employee_id":"29"} [2025-10-23 13:22:39] production.INFO: Update Event Request: {"_token":"Icwx6evtOhOsR7vbSBlG2Cuo3jVN4Kt8p5erGCUy","_method":"POST","event_id":"470","event_name":"ATELIER intempérie","event_start_date":"2025-10-23","event_end_date":"2025-10-23","event_note":null,"event_color":"#FF9B45","employee_id":"29","edit-chantier":"32","edit-chantier-date_de_debut":"2025-09-06","edit-chantier-date_de_fin":"2025-12-31","taches":"[]"} [2025-10-23 13:23:29] production.INFO: Duplicate Event Request: {"_token":"Icwx6evtOhOsR7vbSBlG2Cuo3jVN4Kt8p5erGCUy","original_event_id":"369","duplicate_start_date":"2025-10-14","duplicate_end_date":"2025-10-14","duplicate_employee_id":"23"} [2025-10-23 13:23:29] production.INFO: Original Event: {"id":369,"name":"267 alsace","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"23"} [2025-10-23 13:23:29] production.INFO: Duplicating taches: [2025-10-23 13:23:29] production.INFO: New Event Created: {"id":471,"name":"267 alsace","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"23","taches_count":0} [2025-10-23 13:23:32] production.INFO: Move Event Request: {"_token":"Icwx6evtOhOsR7vbSBlG2Cuo3jVN4Kt8p5erGCUy","event_id":"471","new_start_date":"2025-10-19","new_end_date":"2025-10-19","new_employee_id":"23","old_employee_id":null} [2025-10-23 13:23:32] production.INFO: BEFORE Update - Event: {"id":471,"name":"267 alsace","date_debut":"2025-10-14","date_fin":"2025-10-14","employee_id":"23"} [2025-10-23 13:23:32] production.INFO: Save result: {"success":true} [2025-10-23 13:23:32] production.INFO: AFTER Update - Event from DB: {"id":471,"name":"267 alsace","date_debut":"2025-10-19","date_fin":"2025-10-19","employee_id":"23"} [2025-10-23 13:23:32] production.INFO: Direct DB Check: {"date_debut":"2025-10-19","date_fin":"2025-10-19","employee_id":"23"} [2025-10-23 13:23:41] production.INFO: Move Event Request: {"_token":"Icwx6evtOhOsR7vbSBlG2Cuo3jVN4Kt8p5erGCUy","event_id":"471","new_start_date":"2025-10-24","new_end_date":"2025-10-24","new_employee_id":"16","old_employee_id":"23"} [2025-10-23 13:23:41] production.INFO: BEFORE Update - Event: {"id":471,"name":"267 alsace","date_debut":"2025-10-19","date_fin":"2025-10-19","employee_id":"23"} [2025-10-23 13:23:41] production.INFO: Save result: {"success":true} [2025-10-23 13:23:41] production.INFO: AFTER Update - Event from DB: {"id":471,"name":"267 alsace","date_debut":"2025-10-24","date_fin":"2025-10-24","employee_id":"16"} [2025-10-23 13:23:41] production.INFO: Direct DB Check: {"date_debut":"2025-10-24","date_fin":"2025-10-24","employee_id":"16"} [2025-10-23 13:23:48] production.INFO: Duplicate Event Request: {"_token":"Icwx6evtOhOsR7vbSBlG2Cuo3jVN4Kt8p5erGCUy","original_event_id":"466","duplicate_start_date":"2025-10-23","duplicate_end_date":"2025-10-23","duplicate_employee_id":"25"} [2025-10-23 13:23:48] production.INFO: Original Event: {"id":466,"name":"137 rue villars DENAIN","date_debut":"2025-10-23","date_fin":"2025-10-23","employee_id":"25"} [2025-10-23 13:23:48] production.INFO: Duplicating taches: [2025-10-23 13:23:48] production.INFO: New Event Created: {"id":472,"name":"137 rue villars DENAIN","date_debut":"2025-10-23","date_fin":"2025-10-23","employee_id":"25","taches_count":0} [2025-10-23 13:24:03] production.INFO: Update Event Request: {"_token":"Icwx6evtOhOsR7vbSBlG2Cuo3jVN4Kt8p5erGCUy","_method":"POST","event_id":"472","event_name":"137 rue villars DENAIN","event_start_date":"2025-10-24","event_end_date":"2025-10-24","event_note":null,"event_color":"#52357B","employee_id":"16","edit-chantier":"3","edit-chantier-date_de_debut":"2025-04-08","edit-chantier-date_de_fin":"2025-04-18","taches":"[]"} [2025-10-23 13:25:01] production.INFO: Resize Event Request: {"_token":"Icwx6evtOhOsR7vbSBlG2Cuo3jVN4Kt8p5erGCUy","event_id":"400","new_start_date":"2025-10-29","new_end_date":"2025-10-31"} [2025-10-23 13:25:01] production.INFO: BEFORE Resize - Event: {"id":400,"date_debut":"2025-10-27","date_fin":"2025-10-31"} [2025-10-23 13:25:01] production.INFO: Resize save result: {"success":true} [2025-10-23 13:25:01] production.INFO: AFTER Resize - Event from DB: {"id":400,"date_debut":"2025-10-29","date_fin":"2025-10-31"} [2025-10-23 13:25:11] production.INFO: Employee Event Data Received: {"event_name":"755 A polygone DOUAI","event_start_date":"2025-10-27","event_end_date":"2025-10-27","event_note":null,"event_color":"#E9A319","employee_id":"12","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-27","date_fin":"2025-10-27"},"existing_chantier_id":"1","taches":[]} [2025-10-23 13:25:11] production.INFO: Updated colors for existing events in chantier: 1 to color: #E9A319 [2025-10-23 13:25:25] production.INFO: Employee Event Data Received: {"event_name":"76 /82rue de Paris","event_start_date":"2025-10-28","event_end_date":"2025-10-28","event_note":null,"event_color":"#F97A00","employee_id":"12","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-28","date_fin":"2025-10-28"},"existing_chantier_id":"20","taches":[]} [2025-10-23 13:25:25] production.INFO: Updated colors for existing events in chantier: 20 to color: #F97A00 [2025-10-23 14:09:36] production.INFO: Resize Event Request: {"_token":"Icwx6evtOhOsR7vbSBlG2Cuo3jVN4Kt8p5erGCUy","event_id":"431","new_start_date":"2025-10-27","new_end_date":"2025-10-31"} [2025-10-23 14:09:36] production.INFO: BEFORE Resize - Event: {"id":431,"date_debut":"2025-10-27","date_fin":"2025-10-29"} [2025-10-23 14:09:36] production.INFO: Resize save result: {"success":true} [2025-10-23 14:09:36] production.INFO: AFTER Resize - Event from DB: {"id":431,"date_debut":"2025-10-27","date_fin":"2025-10-31"} [2025-10-23 14:09:45] production.INFO: Duplicate Event Request: {"_token":"Icwx6evtOhOsR7vbSBlG2Cuo3jVN4Kt8p5erGCUy","original_event_id":"431","duplicate_start_date":"2025-10-27","duplicate_end_date":"2025-10-31","duplicate_employee_id":"18"} [2025-10-23 14:09:45] production.INFO: Original Event: {"id":431,"name":"267 quai alsace douai","date_debut":"2025-10-27","date_fin":"2025-10-31","employee_id":"18"} [2025-10-23 14:09:45] production.INFO: Duplicating taches: [2025-10-23 14:09:45] production.INFO: New Event Created: {"id":475,"name":"267 quai alsace douai","date_debut":"2025-10-27","date_fin":"2025-10-31","employee_id":"18","taches_count":0} [2025-10-23 14:09:47] production.INFO: Move Event Request: {"_token":"Icwx6evtOhOsR7vbSBlG2Cuo3jVN4Kt8p5erGCUy","event_id":"475","new_start_date":"2025-10-27","new_end_date":"2025-10-31","new_employee_id":"25","old_employee_id":"18"} [2025-10-23 14:09:47] production.INFO: BEFORE Update - Event: {"id":475,"name":"267 quai alsace douai","date_debut":"2025-10-27","date_fin":"2025-10-31","employee_id":"18"} [2025-10-23 14:09:47] production.INFO: Save result: {"success":true} [2025-10-23 14:09:47] production.INFO: AFTER Update - Event from DB: {"id":475,"name":"267 quai alsace douai","date_debut":"2025-10-27","date_fin":"2025-10-31","employee_id":"25"} [2025-10-23 14:09:47] production.INFO: Direct DB Check: {"date_debut":"2025-10-27","date_fin":"2025-10-31","employee_id":"25"} [2025-10-23 14:10:20] production.INFO: Delete Event Request: {"event_id":"414"} [2025-10-23 14:11:14] production.INFO: Duplicate Event Request: {"_token":"Icwx6evtOhOsR7vbSBlG2Cuo3jVN4Kt8p5erGCUy","original_event_id":"459","duplicate_start_date":"2025-10-23","duplicate_end_date":"2025-10-23","duplicate_employee_id":"16"} [2025-10-23 14:11:14] production.INFO: Original Event: {"id":459,"name":"755 A polygone DOUAI","date_debut":"2025-10-23","date_fin":"2025-10-23","employee_id":"16"} [2025-10-23 14:11:14] production.INFO: Duplicating taches: [2025-10-23 14:11:14] production.INFO: New Event Created: {"id":476,"name":"755 A polygone DOUAI","date_debut":"2025-10-23","date_fin":"2025-10-23","employee_id":"16","taches_count":0} [2025-10-23 14:11:27] production.INFO: Update Event Request: {"_token":"Icwx6evtOhOsR7vbSBlG2Cuo3jVN4Kt8p5erGCUy","_method":"POST","event_id":"476","event_name":"755 A polygone DOUAI","event_start_date":"2025-10-24","event_end_date":"2025-10-24","event_note":null,"event_color":"#E9A319","employee_id":"16","edit-chantier":"1","edit-chantier-date_de_debut":"2025-03-17","edit-chantier-date_de_fin":"2025-05-30","taches":"[]"} [2025-10-23 14:11:40] production.INFO: Duplicate Event Request: {"_token":"Icwx6evtOhOsR7vbSBlG2Cuo3jVN4Kt8p5erGCUy","original_event_id":"431","duplicate_start_date":"2025-10-27","duplicate_end_date":"2025-10-31","duplicate_employee_id":"18"} [2025-10-23 14:11:40] production.INFO: Original Event: {"id":431,"name":"267 quai alsace douai","date_debut":"2025-10-27","date_fin":"2025-10-31","employee_id":"18"} [2025-10-23 14:11:40] production.INFO: Duplicating taches: [2025-10-23 14:11:40] production.INFO: New Event Created: {"id":477,"name":"267 quai alsace douai","date_debut":"2025-10-27","date_fin":"2025-10-31","employee_id":"18","taches_count":0} [2025-10-23 14:11:41] production.INFO: Move Event Request: {"_token":"Icwx6evtOhOsR7vbSBlG2Cuo3jVN4Kt8p5erGCUy","event_id":"477","new_start_date":"2025-10-27","new_end_date":"2025-10-31","new_employee_id":"16","old_employee_id":"18"} [2025-10-23 14:11:41] production.INFO: BEFORE Update - Event: {"id":477,"name":"267 quai alsace douai","date_debut":"2025-10-27","date_fin":"2025-10-31","employee_id":"18"} [2025-10-23 14:11:41] production.INFO: Save result: {"success":true} [2025-10-23 14:11:41] production.INFO: AFTER Update - Event from DB: {"id":477,"name":"267 quai alsace douai","date_debut":"2025-10-27","date_fin":"2025-10-31","employee_id":"16"} [2025-10-23 14:11:41] production.INFO: Direct DB Check: {"date_debut":"2025-10-27","date_fin":"2025-10-31","employee_id":"16"} [2025-10-23 14:11:48] production.INFO: Resize Event Request: {"_token":"Icwx6evtOhOsR7vbSBlG2Cuo3jVN4Kt8p5erGCUy","event_id":"477","new_start_date":"2025-10-27","new_end_date":"2025-10-28"} [2025-10-23 14:11:48] production.INFO: BEFORE Resize - Event: {"id":477,"date_debut":"2025-10-27","date_fin":"2025-10-31"} [2025-10-23 14:11:48] production.INFO: Resize save result: {"success":true} [2025-10-23 14:11:48] production.INFO: AFTER Resize - Event from DB: {"id":477,"date_debut":"2025-10-27","date_fin":"2025-10-28"} [2025-10-23 14:15:38] production.INFO: Resize Event Request: {"_token":"Icwx6evtOhOsR7vbSBlG2Cuo3jVN4Kt8p5erGCUy","event_id":"382","new_start_date":"2025-10-27","new_end_date":"2025-10-28"} [2025-10-23 14:15:38] production.INFO: BEFORE Resize - Event: {"id":382,"date_debut":"2025-10-27","date_fin":"2025-10-27"} [2025-10-23 14:15:38] production.INFO: Resize save result: {"success":true} [2025-10-23 14:15:38] production.INFO: AFTER Resize - Event from DB: {"id":382,"date_debut":"2025-10-27","date_fin":"2025-10-28"} [2025-10-23 14:15:46] production.INFO: Resize Event Request: {"_token":"Icwx6evtOhOsR7vbSBlG2Cuo3jVN4Kt8p5erGCUy","event_id":"382","new_start_date":"2025-10-27","new_end_date":"2025-10-29"} [2025-10-23 14:15:46] production.INFO: BEFORE Resize - Event: {"id":382,"date_debut":"2025-10-27","date_fin":"2025-10-28"} [2025-10-23 14:15:46] production.INFO: Resize save result: {"success":true} [2025-10-23 14:15:46] production.INFO: AFTER Resize - Event from DB: {"id":382,"date_debut":"2025-10-27","date_fin":"2025-10-29"} [2025-10-23 14:17:27] production.INFO: Duplicate Event Request: {"_token":"Icwx6evtOhOsR7vbSBlG2Cuo3jVN4Kt8p5erGCUy","original_event_id":"464","duplicate_start_date":"2025-10-24","duplicate_end_date":"2025-10-24","duplicate_employee_id":"9"} [2025-10-23 14:17:27] production.INFO: Original Event: {"id":464,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-24","date_fin":"2025-10-24","employee_id":"9"} [2025-10-23 14:17:27] production.INFO: Duplicating taches: [2025-10-23 14:17:27] production.INFO: New Event Created: {"id":478,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-24","date_fin":"2025-10-24","employee_id":"9","taches_count":0} [2025-10-23 14:17:30] production.INFO: Delete Event Request: {"event_id":"478"} [2025-10-23 14:17:34] production.INFO: Delete Event Request: {"event_id":"464"} [2025-10-23 14:22:50] production.INFO: Duplicate Event Request: {"_token":"Icwx6evtOhOsR7vbSBlG2Cuo3jVN4Kt8p5erGCUy","original_event_id":"456","duplicate_start_date":"2025-10-24","duplicate_end_date":"2025-10-24","duplicate_employee_id":"25"} [2025-10-23 14:22:50] production.INFO: Original Event: {"id":456,"name":"755 A polygone DOUAI","date_debut":"2025-10-24","date_fin":"2025-10-24","employee_id":"25"} [2025-10-23 14:22:50] production.INFO: Duplicating taches: [2025-10-23 14:22:50] production.INFO: New Event Created: {"id":479,"name":"755 A polygone DOUAI","date_debut":"2025-10-24","date_fin":"2025-10-24","employee_id":"25","taches_count":0} [2025-10-23 14:22:52] production.INFO: Move Event Request: {"_token":"Icwx6evtOhOsR7vbSBlG2Cuo3jVN4Kt8p5erGCUy","event_id":"479","new_start_date":"2025-10-24","new_end_date":"2025-10-24","new_employee_id":"9","old_employee_id":"25"} [2025-10-23 14:22:52] production.INFO: BEFORE Update - Event: {"id":479,"name":"755 A polygone DOUAI","date_debut":"2025-10-24","date_fin":"2025-10-24","employee_id":"25"} [2025-10-23 14:22:52] production.INFO: Save result: {"success":true} [2025-10-23 14:22:52] production.INFO: AFTER Update - Event from DB: {"id":479,"name":"755 A polygone DOUAI","date_debut":"2025-10-24","date_fin":"2025-10-24","employee_id":"9"} [2025-10-23 14:22:52] production.INFO: Direct DB Check: {"date_debut":"2025-10-24","date_fin":"2025-10-24","employee_id":"9"} [2025-10-23 15:34:06] production.INFO: Delete Event Request: {"event_id":"476"} [2025-10-23 15:44:43] production.INFO: Duplicate Event Request: {"_token":"Icwx6evtOhOsR7vbSBlG2Cuo3jVN4Kt8p5erGCUy","original_event_id":"473","duplicate_start_date":"2025-10-27","duplicate_end_date":"2025-10-27","duplicate_employee_id":"12"} [2025-10-23 15:44:43] production.INFO: Original Event: {"id":473,"name":"755 A polygone DOUAI","date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"12"} [2025-10-23 15:44:43] production.INFO: Duplicating taches: [2025-10-23 15:44:43] production.INFO: New Event Created: {"id":480,"name":"755 A polygone DOUAI","date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"12","taches_count":0} [2025-10-23 15:44:45] production.INFO: Move Event Request: {"_token":"Icwx6evtOhOsR7vbSBlG2Cuo3jVN4Kt8p5erGCUy","event_id":"480","new_start_date":"2025-10-27","new_end_date":"2025-10-27","new_employee_id":"17","old_employee_id":"12"} [2025-10-23 15:44:45] production.INFO: BEFORE Update - Event: {"id":480,"name":"755 A polygone DOUAI","date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"12"} [2025-10-23 15:44:45] production.INFO: Save result: {"success":true} [2025-10-23 15:44:45] production.INFO: AFTER Update - Event from DB: {"id":480,"name":"755 A polygone DOUAI","date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"17"} [2025-10-23 15:44:45] production.INFO: Direct DB Check: {"date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"17"} [2025-10-24 07:07:34] production.INFO: Employee Event Data Received: {"event_name":"76 paris douai","event_start_date":"2025-10-27","event_end_date":"2025-10-27","event_note":null,"event_color":"#D5451B","employee_id":"9","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-27","date_fin":"2025-10-27"},"existing_chantier_id":"31","taches":[]} [2025-10-24 07:07:34] production.INFO: Updated colors for existing events in chantier: 31 to color: #D5451B [2025-10-24 07:09:48] production.INFO: Update Event Request: {"_token":"LbiLPgoODBqhp2fjgIn8w8cYxOoFTu9D9HQwvhdP","_method":"POST","event_id":"481","event_name":"301/ 76 paris douai","event_start_date":"2025-10-27","event_end_date":"2025-10-27","event_note":null,"event_color":"#D5451B","employee_id":"9","edit-chantier":"31","edit-chantier-date_de_debut":"2025-09-05","edit-chantier-date_de_fin":"2025-09-19","taches":"[]"} [2025-10-24 07:09:50] production.INFO: Duplicate Event Request: {"_token":"LbiLPgoODBqhp2fjgIn8w8cYxOoFTu9D9HQwvhdP","original_event_id":"481","duplicate_start_date":"2025-10-27","duplicate_end_date":"2025-10-27","duplicate_employee_id":"9"} [2025-10-24 07:09:50] production.INFO: Original Event: {"id":481,"name":"301/ 76 paris douai","date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"9"} [2025-10-24 07:09:50] production.INFO: Duplicating taches: [2025-10-24 07:09:50] production.INFO: New Event Created: {"id":482,"name":"301/ 76 paris douai","date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"9","taches_count":0} [2025-10-24 07:10:06] production.INFO: Update Event Request: {"_token":"LbiLPgoODBqhp2fjgIn8w8cYxOoFTu9D9HQwvhdP","_method":"POST","event_id":"482","event_name":"301/ 76 paris douai","event_start_date":"2025-10-27","event_end_date":"2025-10-27","event_note":null,"event_color":"#D5451B","employee_id":"12","edit-chantier":"31","edit-chantier-date_de_debut":"2025-09-05","edit-chantier-date_de_fin":"2025-09-19","taches":"[]"} [2025-10-24 07:10:21] production.INFO: Update Event Request: {"_token":"LbiLPgoODBqhp2fjgIn8w8cYxOoFTu9D9HQwvhdP","_method":"POST","event_id":"481","event_name":"301/ 76 paris douai","event_start_date":"2025-10-27","event_end_date":"2025-10-27","event_note":null,"event_color":"#D5451B","employee_id":"9","edit-chantier":"31","edit-chantier-date_de_debut":"2025-09-05","edit-chantier-date_de_fin":"2025-09-19","taches":"[]"} [2025-10-24 07:10:55] production.INFO: Update Event Request: {"_token":"LbiLPgoODBqhp2fjgIn8w8cYxOoFTu9D9HQwvhdP","_method":"POST","event_id":"481","event_name":"76 paris douai appt 301","event_start_date":"2025-10-27","event_end_date":"2025-10-27","event_note":null,"event_color":"#D5451B","employee_id":"9","edit-chantier":"31","edit-chantier-date_de_debut":"2025-09-05","edit-chantier-date_de_fin":"2025-09-19","taches":"[]"} [2025-10-24 07:11:05] production.INFO: Update Event Request: {"_token":"LbiLPgoODBqhp2fjgIn8w8cYxOoFTu9D9HQwvhdP","_method":"POST","event_id":"382","event_name":"267 alsace","event_start_date":"2025-10-28","event_end_date":"2025-10-29","event_note":null,"event_color":"#52357B","employee_id":"9","edit-chantier":"28","edit-chantier-date_de_debut":"2025-09-08","edit-chantier-date_de_fin":"2025-10-10","taches":"[]"} [2025-10-24 07:11:08] production.INFO: Duplicate Event Request: {"_token":"LbiLPgoODBqhp2fjgIn8w8cYxOoFTu9D9HQwvhdP","original_event_id":"382","duplicate_start_date":"2025-10-28","duplicate_end_date":"2025-10-29","duplicate_employee_id":"9"} [2025-10-24 07:11:08] production.INFO: Original Event: {"id":382,"name":"267 alsace","date_debut":"2025-10-28","date_fin":"2025-10-29","employee_id":"9"} [2025-10-24 07:11:08] production.INFO: Duplicating taches: [2025-10-24 07:11:08] production.INFO: New Event Created: {"id":483,"name":"267 alsace","date_debut":"2025-10-28","date_fin":"2025-10-29","employee_id":"9","taches_count":0} [2025-10-24 07:11:23] production.INFO: Update Event Request: {"_token":"LbiLPgoODBqhp2fjgIn8w8cYxOoFTu9D9HQwvhdP","_method":"POST","event_id":"483","event_name":"267 alsace","event_start_date":"2025-10-27","event_end_date":"2025-10-27","event_note":null,"event_color":"#52357B","employee_id":"9","edit-chantier":"28","edit-chantier-date_de_debut":"2025-09-08","edit-chantier-date_de_fin":"2025-10-10","taches":"[]"} [2025-10-24 07:11:40] production.INFO: Update Event Request: {"_token":"LbiLPgoODBqhp2fjgIn8w8cYxOoFTu9D9HQwvhdP","_method":"POST","event_id":"483","event_name":"alsace","event_start_date":"2025-10-27","event_end_date":"2025-10-27","event_note":null,"event_color":"#52357B","employee_id":"9","edit-chantier":"28","edit-chantier-date_de_debut":"2025-09-08","edit-chantier-date_de_fin":"2025-10-10","taches":"[]"} [2025-10-24 07:11:48] production.INFO: Update Event Request: {"_token":"LbiLPgoODBqhp2fjgIn8w8cYxOoFTu9D9HQwvhdP","_method":"POST","event_id":"483","event_name":"267 alsace","event_start_date":"2025-10-27","event_end_date":"2025-10-27","event_note":null,"event_color":"#52357B","employee_id":"9","edit-chantier":"28","edit-chantier-date_de_debut":"2025-09-08","edit-chantier-date_de_fin":"2025-10-10","taches":"[]"} [2025-10-24 07:12:04] production.INFO: Move Event Request: {"_token":"LbiLPgoODBqhp2fjgIn8w8cYxOoFTu9D9HQwvhdP","event_id":"483","new_start_date":"2025-10-30","new_end_date":"2025-10-30","new_employee_id":"9","old_employee_id":null} [2025-10-24 07:12:04] production.INFO: BEFORE Update - Event: {"id":483,"name":"267 alsace","date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"9"} [2025-10-24 07:12:04] production.INFO: Save result: {"success":true} [2025-10-24 07:12:04] production.INFO: AFTER Update - Event from DB: {"id":483,"name":"267 alsace","date_debut":"2025-10-30","date_fin":"2025-10-30","employee_id":"9"} [2025-10-24 07:12:04] production.INFO: Direct DB Check: {"date_debut":"2025-10-30","date_fin":"2025-10-30","employee_id":"9"} [2025-10-24 07:12:06] production.INFO: Update Event Request: {"_token":"LbiLPgoODBqhp2fjgIn8w8cYxOoFTu9D9HQwvhdP","_method":"POST","event_id":"481","event_name":"76 paris douai appt 301","event_start_date":"2025-10-27","event_end_date":"2025-10-27","event_note":null,"event_color":"#D5451B","employee_id":"9","edit-chantier":"31","edit-chantier-date_de_debut":"2025-09-05","edit-chantier-date_de_fin":"2025-09-19","taches":"[]"} [2025-10-24 07:12:27] production.INFO: Update Event Request: {"_token":"LbiLPgoODBqhp2fjgIn8w8cYxOoFTu9D9HQwvhdP","_method":"POST","event_id":"483","event_name":"2eme 267 alsace","event_start_date":"2025-10-30","event_end_date":"2025-10-30","event_note":null,"event_color":"#52357B","employee_id":"9","edit-chantier":"28","edit-chantier-date_de_debut":"2025-09-08","edit-chantier-date_de_fin":"2025-10-10","taches":"[]"} [2025-10-24 07:12:35] production.INFO: Update Event Request: {"_token":"LbiLPgoODBqhp2fjgIn8w8cYxOoFTu9D9HQwvhdP","_method":"POST","event_id":"481","event_name":"1er 76 paris douai appt 301","event_start_date":"2025-10-27","event_end_date":"2025-10-27","event_note":null,"event_color":"#D5451B","employee_id":"9","edit-chantier":"31","edit-chantier-date_de_debut":"2025-09-05","edit-chantier-date_de_fin":"2025-09-19","taches":"[]"} [2025-10-24 07:12:41] production.INFO: Update Event Request: {"_token":"LbiLPgoODBqhp2fjgIn8w8cYxOoFTu9D9HQwvhdP","_method":"POST","event_id":"483","event_name":"2eme 267 alsace","event_start_date":"2025-10-27","event_end_date":"2025-10-30","event_note":null,"event_color":"#52357B","employee_id":"9","edit-chantier":"28","edit-chantier-date_de_debut":"2025-09-08","edit-chantier-date_de_fin":"2025-10-10","taches":"[]"} [2025-10-24 07:12:48] production.INFO: Update Event Request: {"_token":"LbiLPgoODBqhp2fjgIn8w8cYxOoFTu9D9HQwvhdP","_method":"POST","event_id":"483","event_name":"2eme 267 alsace","event_start_date":"2025-10-27","event_end_date":"2025-10-27","event_note":null,"event_color":"#52357B","employee_id":"9","edit-chantier":"28","edit-chantier-date_de_debut":"2025-09-08","edit-chantier-date_de_fin":"2025-10-10","taches":"[]"} [2025-10-24 08:45:35] production.INFO: Duplicate Event Request: {"_token":"LbiLPgoODBqhp2fjgIn8w8cYxOoFTu9D9HQwvhdP","original_event_id":"470","duplicate_start_date":"2025-10-23","duplicate_end_date":"2025-10-23","duplicate_employee_id":"29"} [2025-10-24 08:45:35] production.INFO: Original Event: {"id":470,"name":"ATELIER intempérie","date_debut":"2025-10-23","date_fin":"2025-10-23","employee_id":"29"} [2025-10-24 08:45:35] production.INFO: Duplicating taches: [2025-10-24 08:45:35] production.INFO: New Event Created: {"id":484,"name":"ATELIER intempérie","date_debut":"2025-10-23","date_fin":"2025-10-23","employee_id":"29","taches_count":0} [2025-10-24 08:45:44] production.INFO: Update Event Request: {"_token":"LbiLPgoODBqhp2fjgIn8w8cYxOoFTu9D9HQwvhdP","_method":"POST","event_id":"484","event_name":"ATELIER intempérie","event_start_date":"2025-10-23","event_end_date":"2025-10-23","event_note":null,"event_color":"#FF9B45","employee_id":"17","edit-chantier":"32","edit-chantier-date_de_debut":"2025-09-06","edit-chantier-date_de_fin":"2025-12-31","taches":"[]"} [2025-10-27 06:45:05] production.INFO: Delete Event Request: {"event_id":"482"} [2025-10-27 06:45:12] production.INFO: Duplicate Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","original_event_id":"481","duplicate_start_date":"2025-10-27","duplicate_end_date":"2025-10-27","duplicate_employee_id":"9"} [2025-10-27 06:45:12] production.INFO: Original Event: {"id":481,"name":"1er 76 paris douai appt 301","date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"9"} [2025-10-27 06:45:12] production.INFO: Duplicating taches: [2025-10-27 06:45:12] production.INFO: New Event Created: {"id":485,"name":"1er 76 paris douai appt 301","date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"9","taches_count":0} [2025-10-27 06:45:23] production.INFO: Update Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","_method":"POST","event_id":"485","event_name":"1er 76 paris douai appt 301","event_start_date":"2025-10-27","event_end_date":"2025-10-27","event_note":null,"event_color":"#D5451B","employee_id":"12","edit-chantier":"31","edit-chantier-date_de_debut":"2025-09-05","edit-chantier-date_de_fin":"2025-09-19","taches":"[]"} [2025-10-27 06:48:03] production.INFO: Employee Event Data Received: {"event_name":"1,2/228 Bd Drion, 59580 Aniche","event_start_date":"2025-10-27","event_end_date":"2025-10-27","event_note":null,"event_color":"#00CAFF","employee_id":"24","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-27","date_fin":"2025-10-27"},"existing_chantier_id":"67","taches":[]} [2025-10-27 06:48:03] production.INFO: Updated colors for existing events in chantier: 67 to color: #00CAFF [2025-10-27 06:48:12] production.INFO: Resize Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"486","new_start_date":"2025-10-27","new_end_date":"2025-10-29"} [2025-10-27 06:48:12] production.INFO: BEFORE Resize - Event: {"id":486,"date_debut":"2025-10-27","date_fin":"2025-10-27"} [2025-10-27 06:48:12] production.INFO: Resize save result: {"success":true} [2025-10-27 06:48:12] production.INFO: AFTER Resize - Event from DB: {"id":486,"date_debut":"2025-10-27","date_fin":"2025-10-29"} [2025-10-27 06:48:29] production.INFO: Resize Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"486","new_start_date":"2025-10-27","new_end_date":"2025-10-30"} [2025-10-27 06:48:29] production.INFO: BEFORE Resize - Event: {"id":486,"date_debut":"2025-10-27","date_fin":"2025-10-29"} [2025-10-27 06:48:29] production.INFO: Resize save result: {"success":true} [2025-10-27 06:48:29] production.INFO: AFTER Resize - Event from DB: {"id":486,"date_debut":"2025-10-27","date_fin":"2025-10-30"} [2025-10-27 06:48:40] production.INFO: Update Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","_method":"POST","event_id":"486","event_name":"1,2/228 Bd Drion, 59580 Aniche","event_start_date":"2025-10-27","event_end_date":"2025-10-30","event_note":"a contrôler","event_color":"#00CAFF","employee_id":"24","edit-chantier":"67","edit-chantier-date_de_debut":"2025-10-09","edit-chantier-date_de_fin":"2025-10-31","taches":"[]"} [2025-10-27 06:53:26] production.INFO: Employee Event Data Received: {"event_name":"54 henri barbus ANICHE","event_start_date":"2025-10-20","event_end_date":"2025-10-20","event_note":null,"event_color":"#52357B","employee_id":"28","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-20","date_fin":"2025-10-20"},"existing_chantier_id":null,"taches":[]} [2025-10-27 06:53:29] production.INFO: Duplicate Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","original_event_id":"487","duplicate_start_date":"2025-10-20","duplicate_end_date":"2025-10-20","duplicate_employee_id":"28"} [2025-10-27 06:53:29] production.INFO: Original Event: {"id":487,"name":"54 henri barbus ANICHE","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"28"} [2025-10-27 06:53:29] production.INFO: Duplicating taches: [2025-10-27 06:53:29] production.INFO: New Event Created: {"id":488,"name":"54 henri barbus ANICHE","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"28","taches_count":0} [2025-10-27 06:53:35] production.INFO: Update Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","_method":"POST","event_id":"488","event_name":"54 henri barbus ANICHE","event_start_date":"2025-10-20","event_end_date":"2025-10-20","event_note":null,"event_color":"#52357B","employee_id":"29","edit-chantier":null,"edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-27 06:57:22] production.INFO: Duplicate Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","original_event_id":"480","duplicate_start_date":"2025-10-27","duplicate_end_date":"2025-10-27","duplicate_employee_id":"17"} [2025-10-27 06:57:22] production.INFO: Original Event: {"id":480,"name":"755 A polygone DOUAI","date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"17"} [2025-10-27 06:57:22] production.INFO: Duplicating taches: [2025-10-27 06:57:22] production.INFO: New Event Created: {"id":489,"name":"755 A polygone DOUAI","date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"17","taches_count":0} [2025-10-27 06:57:38] production.INFO: Update Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","_method":"POST","event_id":"489","event_name":"755 A polygone DOUAI","event_start_date":"2025-10-27","event_end_date":"2025-10-27","event_note":null,"event_color":"#E9A319","employee_id":"24","edit-chantier":"1","edit-chantier-date_de_debut":"2025-03-17","edit-chantier-date_de_fin":"2025-05-30","taches":"[]"} [2025-10-27 07:00:54] production.INFO: Update Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","_method":"POST","event_id":"475","event_name":"267 quai alsace douai","event_start_date":"2025-10-28","event_end_date":"2025-10-31","event_note":null,"event_color":"#52357B","employee_id":"25","edit-chantier":"28","edit-chantier-date_de_debut":"2025-09-08","edit-chantier-date_de_fin":"2025-10-10","taches":"[]"} [2025-10-27 07:02:09] production.INFO: Resize Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"475","new_start_date":"2025-10-27","new_end_date":"2025-10-31"} [2025-10-27 07:02:09] production.INFO: BEFORE Resize - Event: {"id":475,"date_debut":"2025-10-28","date_fin":"2025-10-31"} [2025-10-27 07:02:09] production.INFO: Resize save result: {"success":true} [2025-10-27 07:02:09] production.INFO: AFTER Resize - Event from DB: {"id":475,"date_debut":"2025-10-27","date_fin":"2025-10-31"} [2025-10-27 07:02:17] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"382","new_start_date":"2025-10-29","new_end_date":"2025-10-30","new_employee_id":"9","old_employee_id":null} [2025-10-27 07:02:17] production.INFO: BEFORE Update - Event: {"id":382,"name":"267 alsace","date_debut":"2025-10-28","date_fin":"2025-10-29","employee_id":"9"} [2025-10-27 07:02:17] production.INFO: Save result: {"success":true} [2025-10-27 07:02:17] production.INFO: AFTER Update - Event from DB: {"id":382,"name":"267 alsace","date_debut":"2025-10-29","date_fin":"2025-10-30","employee_id":"9"} [2025-10-27 07:02:17] production.INFO: Direct DB Check: {"date_debut":"2025-10-29","date_fin":"2025-10-30","employee_id":"9"} [2025-10-27 07:02:35] production.INFO: Employee Event Data Received: {"event_name":"renault","event_start_date":"2025-10-29","event_end_date":"2025-10-29","event_note":"14h00","event_color":"#948979","employee_id":"9","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-29","date_fin":"2025-10-29"},"existing_chantier_id":null,"taches":[]} [2025-10-27 07:02:44] production.INFO: Employee Event Data Received: {"event_name":"11 transval Le CATEAU CAMBRESIS","event_start_date":"2025-10-28","event_end_date":"2025-10-28","event_note":null,"event_color":"#7965C1","employee_id":"9","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-28","date_fin":"2025-10-28"},"existing_chantier_id":"29","taches":[]} [2025-10-27 07:02:44] production.INFO: Updated colors for existing events in chantier: 29 to color: #7965C1 [2025-10-27 07:02:48] production.INFO: Duplicate Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","original_event_id":"491","duplicate_start_date":"2025-10-28","duplicate_end_date":"2025-10-28","duplicate_employee_id":"9"} [2025-10-27 07:02:48] production.INFO: Original Event: {"id":491,"name":"11 transval Le CATEAU CAMBRESIS","date_debut":"2025-10-28","date_fin":"2025-10-28","employee_id":"9"} [2025-10-27 07:02:48] production.INFO: Duplicating taches: [2025-10-27 07:02:48] production.INFO: New Event Created: {"id":492,"name":"11 transval Le CATEAU CAMBRESIS","date_debut":"2025-10-28","date_fin":"2025-10-28","employee_id":"9","taches_count":0} [2025-10-27 07:02:53] production.INFO: Update Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","_method":"POST","event_id":"492","event_name":"11 transval Le CATEAU CAMBRESIS","event_start_date":"2025-10-28","event_end_date":"2025-10-28","event_note":null,"event_color":"#7965C1","employee_id":"25","edit-chantier":"29","edit-chantier-date_de_debut":"2025-08-25","edit-chantier-date_de_fin":"2025-10-31","taches":"[]"} [2025-10-27 07:03:07] production.INFO: Delete Event Request: {"event_id":"492"} [2025-10-27 07:06:03] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"477","new_start_date":"2025-10-28","new_end_date":"2025-10-29","new_employee_id":"16","old_employee_id":null} [2025-10-27 07:06:03] production.INFO: BEFORE Update - Event: {"id":477,"name":"267 quai alsace douai","date_debut":"2025-10-27","date_fin":"2025-10-28","employee_id":"16"} [2025-10-27 07:06:03] production.INFO: Save result: {"success":true} [2025-10-27 07:06:03] production.INFO: AFTER Update - Event from DB: {"id":477,"name":"267 quai alsace douai","date_debut":"2025-10-28","date_fin":"2025-10-29","employee_id":"16"} [2025-10-27 07:06:03] production.INFO: Direct DB Check: {"date_debut":"2025-10-28","date_fin":"2025-10-29","employee_id":"16"} [2025-10-27 07:06:04] production.INFO: Duplicate Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","original_event_id":"473","duplicate_start_date":"2025-10-27","duplicate_end_date":"2025-10-27","duplicate_employee_id":"12"} [2025-10-27 07:06:04] production.INFO: Original Event: {"id":473,"name":"755 A polygone DOUAI","date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"12"} [2025-10-27 07:06:04] production.INFO: Duplicating taches: [2025-10-27 07:06:04] production.INFO: New Event Created: {"id":493,"name":"755 A polygone DOUAI","date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"12","taches_count":0} [2025-10-27 07:06:06] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"493","new_start_date":"2025-10-27","new_end_date":"2025-10-27","new_employee_id":"16","old_employee_id":"12"} [2025-10-27 07:06:06] production.INFO: BEFORE Update - Event: {"id":493,"name":"755 A polygone DOUAI","date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"12"} [2025-10-27 07:06:06] production.INFO: Save result: {"success":true} [2025-10-27 07:06:06] production.INFO: AFTER Update - Event from DB: {"id":493,"name":"755 A polygone DOUAI","date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"16"} [2025-10-27 07:06:06] production.INFO: Direct DB Check: {"date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"16"} [2025-10-27 07:06:44] production.INFO: Resize Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"477","new_start_date":"2025-10-28","new_end_date":"2025-10-30"} [2025-10-27 07:06:44] production.INFO: BEFORE Resize - Event: {"id":477,"date_debut":"2025-10-28","date_fin":"2025-10-29"} [2025-10-27 07:06:44] production.INFO: Resize save result: {"success":true} [2025-10-27 07:06:44] production.INFO: AFTER Resize - Event from DB: {"id":477,"date_debut":"2025-10-28","date_fin":"2025-10-30"} [2025-10-27 08:09:50] production.INFO: Resize Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"353","new_start_date":"2025-10-21","new_end_date":"2025-10-22"} [2025-10-27 08:09:50] production.INFO: BEFORE Resize - Event: {"id":353,"date_debut":"2025-10-20","date_fin":"2025-10-22"} [2025-10-27 08:09:50] production.INFO: Resize save result: {"success":true} [2025-10-27 08:09:50] production.INFO: AFTER Resize - Event from DB: {"id":353,"date_debut":"2025-10-21","date_fin":"2025-10-22"} [2025-10-27 08:09:52] production.INFO: Resize Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"354","new_start_date":"2025-10-21","new_end_date":"2025-10-22"} [2025-10-27 08:09:52] production.INFO: BEFORE Resize - Event: {"id":354,"date_debut":"2025-10-20","date_fin":"2025-10-22"} [2025-10-27 08:09:52] production.INFO: Resize save result: {"success":true} [2025-10-27 08:09:52] production.INFO: AFTER Resize - Event from DB: {"id":354,"date_debut":"2025-10-21","date_fin":"2025-10-22"} [2025-10-27 08:10:14] production.INFO: Employee Event Data Received: {"event_name":"reunion","event_start_date":"2025-10-20","event_end_date":"2025-10-20","event_note":null,"event_color":"#52357B","employee_id":"28","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-20","date_fin":"2025-10-20"},"existing_chantier_id":null,"taches":[]} [2025-10-27 08:10:16] production.INFO: Duplicate Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","original_event_id":"494","duplicate_start_date":"2025-10-20","duplicate_end_date":"2025-10-20","duplicate_employee_id":"28"} [2025-10-27 08:10:16] production.INFO: Original Event: {"id":494,"name":"reunion","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"28"} [2025-10-27 08:10:16] production.INFO: Duplicating taches: [2025-10-27 08:10:16] production.INFO: New Event Created: {"id":495,"name":"reunion","date_debut":"2025-10-20","date_fin":"2025-10-20","employee_id":"28","taches_count":0} [2025-10-27 08:10:27] production.INFO: Update Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","_method":"POST","event_id":"495","event_name":"reunion","event_start_date":"2025-10-20","event_end_date":"2025-10-20","event_note":null,"event_color":"#52357B","employee_id":"29","edit-chantier":null,"edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-27 08:11:02] production.INFO: Update Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","_method":"POST","event_id":"495","event_name":"reunion suivie formation planning","event_start_date":"2025-10-20","event_end_date":"2025-10-20","event_note":null,"event_color":"#52357B","employee_id":"29","edit-chantier":null,"edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-27 08:11:08] production.INFO: Update Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","_method":"POST","event_id":"494","event_name":"reunion","event_start_date":"2025-10-20","event_end_date":"2025-10-20","event_note":null,"event_color":"#52357B","employee_id":"28","edit-chantier":null,"edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-27 08:11:29] production.INFO: Resize Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"353","new_start_date":"2025-10-21","new_end_date":"2025-10-21"} [2025-10-27 08:11:29] production.INFO: BEFORE Resize - Event: {"id":353,"date_debut":"2025-10-21","date_fin":"2025-10-22"} [2025-10-27 08:11:29] production.INFO: Resize save result: {"success":true} [2025-10-27 08:11:29] production.INFO: AFTER Resize - Event from DB: {"id":353,"date_debut":"2025-10-21","date_fin":"2025-10-21"} [2025-10-27 08:12:50] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"457","new_start_date":"2025-11-02","new_end_date":"2025-11-02","new_employee_id":"28","old_employee_id":null} [2025-10-27 08:12:50] production.INFO: BEFORE Update - Event: {"id":457,"name":"haubourdin","date_debut":"2025-10-30","date_fin":"2025-10-30","employee_id":"28"} [2025-10-27 08:12:50] production.INFO: Save result: {"success":true} [2025-10-27 08:12:50] production.INFO: AFTER Update - Event from DB: {"id":457,"name":"haubourdin","date_debut":"2025-11-02","date_fin":"2025-11-02","employee_id":"28"} [2025-10-27 08:12:50] production.INFO: Direct DB Check: {"date_debut":"2025-11-02","date_fin":"2025-11-02","employee_id":"28"} [2025-10-27 08:12:51] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"458","new_start_date":"2025-11-02","new_end_date":"2025-11-02","new_employee_id":"29","old_employee_id":"28"} [2025-10-27 08:12:51] production.INFO: BEFORE Update - Event: {"id":458,"name":"clermont","date_debut":"2025-10-29","date_fin":"2025-10-29","employee_id":"28"} [2025-10-27 08:12:51] production.INFO: Save result: {"success":true} [2025-10-27 08:12:51] production.INFO: AFTER Update - Event from DB: {"id":458,"name":"clermont","date_debut":"2025-11-02","date_fin":"2025-11-02","employee_id":"29"} [2025-10-27 08:12:51] production.INFO: Direct DB Check: {"date_debut":"2025-11-02","date_fin":"2025-11-02","employee_id":"29"} [2025-10-27 08:12:54] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"232","new_start_date":"2025-11-02","new_end_date":"2025-11-02","new_employee_id":"24","old_employee_id":"28"} [2025-10-27 08:12:54] production.INFO: BEFORE Update - Event: {"id":232,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-31","date_fin":"2025-10-31","employee_id":"28"} [2025-10-27 08:12:54] production.INFO: Save result: {"success":true} [2025-10-27 08:12:54] production.INFO: AFTER Update - Event from DB: {"id":232,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-02","date_fin":"2025-11-02","employee_id":"24"} [2025-10-27 08:12:54] production.INFO: Direct DB Check: {"date_debut":"2025-11-02","date_fin":"2025-11-02","employee_id":"24"} [2025-10-27 08:12:56] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"233","new_start_date":"2025-11-02","new_end_date":"2025-11-03","new_employee_id":"16","old_employee_id":"29"} [2025-10-27 08:12:56] production.INFO: BEFORE Update - Event: {"id":233,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-10-30","date_fin":"2025-10-31","employee_id":"29"} [2025-10-27 08:12:56] production.INFO: Save result: {"success":true} [2025-10-27 08:12:56] production.INFO: AFTER Update - Event from DB: {"id":233,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-02","date_fin":"2025-11-03","employee_id":"16"} [2025-10-27 08:12:56] production.INFO: Direct DB Check: {"date_debut":"2025-11-02","date_fin":"2025-11-03","employee_id":"16"} [2025-10-27 08:12:59] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"452","new_start_date":"2025-10-31","new_end_date":"2025-10-31","new_employee_id":"28","old_employee_id":null} [2025-10-27 08:12:59] production.INFO: BEFORE Update - Event: {"id":452,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-28","date_fin":"2025-10-28","employee_id":"28"} [2025-10-27 08:12:59] production.INFO: Save result: {"success":true} [2025-10-27 08:12:59] production.INFO: AFTER Update - Event from DB: {"id":452,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-31","date_fin":"2025-10-31","employee_id":"28"} [2025-10-27 08:12:59] production.INFO: Direct DB Check: {"date_debut":"2025-10-31","date_fin":"2025-10-31","employee_id":"28"} [2025-10-27 08:13:01] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"453","new_start_date":"2025-10-30","new_end_date":"2025-10-30","new_employee_id":"29","old_employee_id":null} [2025-10-27 08:13:01] production.INFO: BEFORE Update - Event: {"id":453,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-28","date_fin":"2025-10-28","employee_id":"29"} [2025-10-27 08:13:01] production.INFO: Save result: {"success":true} [2025-10-27 08:13:01] production.INFO: AFTER Update - Event from DB: {"id":453,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-30","date_fin":"2025-10-30","employee_id":"29"} [2025-10-27 08:13:01] production.INFO: Direct DB Check: {"date_debut":"2025-10-30","date_fin":"2025-10-30","employee_id":"29"} [2025-10-27 08:13:02] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"452","new_start_date":"2025-10-30","new_end_date":"2025-10-30","new_employee_id":"28","old_employee_id":null} [2025-10-27 08:13:02] production.INFO: BEFORE Update - Event: {"id":452,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-31","date_fin":"2025-10-31","employee_id":"28"} [2025-10-27 08:13:02] production.INFO: Save result: {"success":true} [2025-10-27 08:13:02] production.INFO: AFTER Update - Event from DB: {"id":452,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-30","date_fin":"2025-10-30","employee_id":"28"} [2025-10-27 08:13:02] production.INFO: Direct DB Check: {"date_debut":"2025-10-30","date_fin":"2025-10-30","employee_id":"28"} [2025-10-27 08:13:05] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"448","new_start_date":"2025-10-31","new_end_date":"2025-10-31","new_employee_id":"28","old_employee_id":null} [2025-10-27 08:13:05] production.INFO: BEFORE Update - Event: {"id":448,"name":"65 doc. cordier STQ","date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"28"} [2025-10-27 08:13:05] production.INFO: Save result: {"success":true} [2025-10-27 08:13:05] production.INFO: AFTER Update - Event from DB: {"id":448,"name":"65 doc. cordier STQ","date_debut":"2025-10-31","date_fin":"2025-10-31","employee_id":"28"} [2025-10-27 08:13:05] production.INFO: Direct DB Check: {"date_debut":"2025-10-31","date_fin":"2025-10-31","employee_id":"28"} [2025-10-27 08:13:06] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"449","new_start_date":"2025-10-28","new_end_date":"2025-10-28","new_employee_id":"29","old_employee_id":null} [2025-10-27 08:13:06] production.INFO: BEFORE Update - Event: {"id":449,"name":"65 doc. cordier STQ","date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"29"} [2025-10-27 08:13:06] production.INFO: Save result: {"success":true} [2025-10-27 08:13:06] production.INFO: AFTER Update - Event from DB: {"id":449,"name":"65 doc. cordier STQ","date_debut":"2025-10-28","date_fin":"2025-10-28","employee_id":"29"} [2025-10-27 08:13:06] production.INFO: Direct DB Check: {"date_debut":"2025-10-28","date_fin":"2025-10-28","employee_id":"29"} [2025-10-27 08:13:09] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"449","new_start_date":"2025-10-31","new_end_date":"2025-10-31","new_employee_id":"29","old_employee_id":null} [2025-10-27 08:13:09] production.INFO: BEFORE Update - Event: {"id":449,"name":"65 doc. cordier STQ","date_debut":"2025-10-28","date_fin":"2025-10-28","employee_id":"29"} [2025-10-27 08:13:09] production.INFO: Save result: {"success":true} [2025-10-27 08:13:09] production.INFO: AFTER Update - Event from DB: {"id":449,"name":"65 doc. cordier STQ","date_debut":"2025-10-31","date_fin":"2025-10-31","employee_id":"29"} [2025-10-27 08:13:09] production.INFO: Direct DB Check: {"date_debut":"2025-10-31","date_fin":"2025-10-31","employee_id":"29"} [2025-10-27 08:22:57] production.INFO: Employee Event Data Received: {"event_name":"teste couverture","event_start_date":"2025-10-27","event_end_date":"2025-10-27","event_note":null,"event_color":"#16610E","employee_id":"28","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-27","date_fin":"2025-10-27"},"existing_chantier_id":"74","taches":[]} [2025-10-27 08:22:57] production.INFO: Updated colors for existing events in chantier: 74 to color: #16610E [2025-10-27 08:23:04] production.INFO: Update Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","_method":"POST","event_id":"496","event_name":"teste couverture","event_start_date":"2025-10-27","event_end_date":"2025-10-29","event_note":null,"event_color":"#16610E","employee_id":"28","edit-chantier":"74","edit-chantier-date_de_debut":"2025-11-03","edit-chantier-date_de_fin":"2025-11-18","taches":"[]"} [2025-10-27 08:23:13] production.INFO: Duplicate Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","original_event_id":"496","duplicate_start_date":"2025-10-27","duplicate_end_date":"2025-10-29","duplicate_employee_id":"28"} [2025-10-27 08:23:13] production.INFO: Original Event: {"id":496,"name":"teste couverture","date_debut":"2025-10-27","date_fin":"2025-10-29","employee_id":"28"} [2025-10-27 08:23:13] production.INFO: Duplicating taches: [2025-10-27 08:23:13] production.INFO: New Event Created: {"id":497,"name":"teste couverture","date_debut":"2025-10-27","date_fin":"2025-10-29","employee_id":"28","taches_count":0} [2025-10-27 08:23:14] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"497","new_start_date":"2025-10-27","new_end_date":"2025-10-29","new_employee_id":"29","old_employee_id":"28"} [2025-10-27 08:23:14] production.INFO: BEFORE Update - Event: {"id":497,"name":"teste couverture","date_debut":"2025-10-27","date_fin":"2025-10-29","employee_id":"28"} [2025-10-27 08:23:14] production.INFO: Save result: {"success":true} [2025-10-27 08:23:14] production.INFO: AFTER Update - Event from DB: {"id":497,"name":"teste couverture","date_debut":"2025-10-27","date_fin":"2025-10-29","employee_id":"29"} [2025-10-27 08:23:14] production.INFO: Direct DB Check: {"date_debut":"2025-10-27","date_fin":"2025-10-29","employee_id":"29"} [2025-10-27 08:23:55] production.INFO: Delete Event Request: {"event_id":"496"} [2025-10-27 08:23:58] production.INFO: Delete Event Request: {"event_id":"497"} [2025-10-27 08:25:07] production.INFO: Employee Event Data Received: {"event_name":"ATELIER","event_start_date":"2025-10-27","event_end_date":"2025-10-27","event_note":null,"event_color":"#FF9B45","employee_id":"28","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-27","date_fin":"2025-10-27"},"existing_chantier_id":"32","taches":[]} [2025-10-27 08:25:07] production.INFO: Updated colors for existing events in chantier: 32 to color: #FF9B45 [2025-10-27 08:25:26] production.INFO: Update Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","_method":"POST","event_id":"498","event_name":"ATELIER","event_start_date":"2025-10-27","event_end_date":"2025-10-27","event_note":"zinc volet + rengement","event_color":"#FF9B45","employee_id":"28","edit-chantier":"32","edit-chantier-date_de_debut":"2025-09-06","edit-chantier-date_de_fin":"2025-12-31","taches":"[]"} [2025-10-27 08:25:27] production.INFO: Duplicate Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","original_event_id":"498","duplicate_start_date":"2025-10-27","duplicate_end_date":"2025-10-27","duplicate_employee_id":"28"} [2025-10-27 08:25:27] production.INFO: Original Event: {"id":498,"name":"ATELIER","date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"28"} [2025-10-27 08:25:27] production.INFO: Duplicating taches: [2025-10-27 08:25:27] production.INFO: New Event Created: {"id":499,"name":"ATELIER","date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"28","taches_count":0} [2025-10-27 08:25:28] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"499","new_start_date":"2025-10-27","new_end_date":"2025-10-27","new_employee_id":"29","old_employee_id":"28"} [2025-10-27 08:25:28] production.INFO: BEFORE Update - Event: {"id":499,"name":"ATELIER","date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"28"} [2025-10-27 08:25:28] production.INFO: Save result: {"success":true} [2025-10-27 08:25:28] production.INFO: AFTER Update - Event from DB: {"id":499,"name":"ATELIER","date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"29"} [2025-10-27 08:25:28] production.INFO: Direct DB Check: {"date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"29"} [2025-10-27 08:25:47] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"448","new_start_date":"2025-11-02","new_end_date":"2025-11-02","new_employee_id":"24","old_employee_id":"28"} [2025-10-27 08:25:47] production.INFO: BEFORE Update - Event: {"id":448,"name":"65 doc. cordier STQ","date_debut":"2025-10-31","date_fin":"2025-10-31","employee_id":"28"} [2025-10-27 08:25:47] production.INFO: Save result: {"success":true} [2025-10-27 08:25:47] production.INFO: AFTER Update - Event from DB: {"id":448,"name":"65 doc. cordier STQ","date_debut":"2025-11-02","date_fin":"2025-11-02","employee_id":"24"} [2025-10-27 08:25:47] production.INFO: Direct DB Check: {"date_debut":"2025-11-02","date_fin":"2025-11-02","employee_id":"24"} [2025-10-27 08:25:48] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"449","new_start_date":"2025-11-02","new_end_date":"2025-11-02","new_employee_id":"12","old_employee_id":"29"} [2025-10-27 08:25:48] production.INFO: BEFORE Update - Event: {"id":449,"name":"65 doc. cordier STQ","date_debut":"2025-10-31","date_fin":"2025-10-31","employee_id":"29"} [2025-10-27 08:25:48] production.INFO: Save result: {"success":true} [2025-10-27 08:25:48] production.INFO: AFTER Update - Event from DB: {"id":449,"name":"65 doc. cordier STQ","date_debut":"2025-11-02","date_fin":"2025-11-02","employee_id":"12"} [2025-10-27 08:25:48] production.INFO: Direct DB Check: {"date_debut":"2025-11-02","date_fin":"2025-11-02","employee_id":"12"} [2025-10-27 08:25:49] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"452","new_start_date":"2025-10-31","new_end_date":"2025-10-31","new_employee_id":"28","old_employee_id":null} [2025-10-27 08:25:49] production.INFO: BEFORE Update - Event: {"id":452,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-30","date_fin":"2025-10-30","employee_id":"28"} [2025-10-27 08:25:49] production.INFO: Save result: {"success":true} [2025-10-27 08:25:49] production.INFO: AFTER Update - Event from DB: {"id":452,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-31","date_fin":"2025-10-31","employee_id":"28"} [2025-10-27 08:25:49] production.INFO: Direct DB Check: {"date_debut":"2025-10-31","date_fin":"2025-10-31","employee_id":"28"} [2025-10-27 08:25:51] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"453","new_start_date":"2025-10-31","new_end_date":"2025-10-31","new_employee_id":"29","old_employee_id":null} [2025-10-27 08:25:51] production.INFO: BEFORE Update - Event: {"id":453,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-30","date_fin":"2025-10-30","employee_id":"29"} [2025-10-27 08:25:51] production.INFO: Save result: {"success":true} [2025-10-27 08:25:51] production.INFO: AFTER Update - Event from DB: {"id":453,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-31","date_fin":"2025-10-31","employee_id":"29"} [2025-10-27 08:25:51] production.INFO: Direct DB Check: {"date_debut":"2025-10-31","date_fin":"2025-10-31","employee_id":"29"} [2025-10-27 08:26:08] production.INFO: Employee Event Data Received: {"event_name":"9 Rue Berlioz, 59800 Lille","event_start_date":"2025-10-28","event_end_date":"2025-10-30","event_note":null,"event_color":"#16610E","employee_id":"28","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-28","date_fin":"2025-10-28"},"existing_chantier_id":"51","taches":[]} [2025-10-27 08:26:08] production.INFO: Updated colors for existing events in chantier: 51 to color: #16610E [2025-10-27 08:26:10] production.INFO: Duplicate Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","original_event_id":"500","duplicate_start_date":"2025-10-28","duplicate_end_date":"2025-10-30","duplicate_employee_id":"28"} [2025-10-27 08:26:10] production.INFO: Original Event: {"id":500,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-10-28","date_fin":"2025-10-30","employee_id":"28"} [2025-10-27 08:26:10] production.INFO: Duplicating taches: [2025-10-27 08:26:10] production.INFO: New Event Created: {"id":501,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-10-28","date_fin":"2025-10-30","employee_id":"28","taches_count":0} [2025-10-27 08:26:11] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"501","new_start_date":"2025-10-28","new_end_date":"2025-10-30","new_employee_id":"29","old_employee_id":"28"} [2025-10-27 08:26:11] production.INFO: BEFORE Update - Event: {"id":501,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-10-28","date_fin":"2025-10-30","employee_id":"28"} [2025-10-27 08:26:11] production.INFO: Save result: {"success":true} [2025-10-27 08:26:11] production.INFO: AFTER Update - Event from DB: {"id":501,"name":"9 Rue Berlioz, 59800 Lille","date_debut":"2025-10-28","date_fin":"2025-10-30","employee_id":"29"} [2025-10-27 08:26:11] production.INFO: Direct DB Check: {"date_debut":"2025-10-28","date_fin":"2025-10-30","employee_id":"29"} [2025-10-27 08:26:24] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"452","new_start_date":"2025-11-02","new_end_date":"2025-11-02","new_employee_id":"10","old_employee_id":"28"} [2025-10-27 08:26:24] production.INFO: BEFORE Update - Event: {"id":452,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-31","date_fin":"2025-10-31","employee_id":"28"} [2025-10-27 08:26:24] production.INFO: Save result: {"success":true} [2025-10-27 08:26:24] production.INFO: AFTER Update - Event from DB: {"id":452,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-11-02","date_fin":"2025-11-02","employee_id":"10"} [2025-10-27 08:26:24] production.INFO: Direct DB Check: {"date_debut":"2025-11-02","date_fin":"2025-11-02","employee_id":"10"} [2025-10-27 08:26:25] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"453","new_start_date":"2025-11-02","new_end_date":"2025-11-02","new_employee_id":"25","old_employee_id":"29"} [2025-10-27 08:26:25] production.INFO: BEFORE Update - Event: {"id":453,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-10-31","date_fin":"2025-10-31","employee_id":"29"} [2025-10-27 08:26:25] production.INFO: Save result: {"success":true} [2025-10-27 08:26:25] production.INFO: AFTER Update - Event from DB: {"id":453,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-11-02","date_fin":"2025-11-02","employee_id":"25"} [2025-10-27 08:26:25] production.INFO: Direct DB Check: {"date_debut":"2025-11-02","date_fin":"2025-11-02","employee_id":"25"} [2025-10-27 08:26:26] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"449","new_start_date":"2025-10-31","new_end_date":"2025-10-31","new_employee_id":"28","old_employee_id":"12"} [2025-10-27 08:26:26] production.INFO: BEFORE Update - Event: {"id":449,"name":"65 doc. cordier STQ","date_debut":"2025-11-02","date_fin":"2025-11-02","employee_id":"12"} [2025-10-27 08:26:26] production.INFO: Save result: {"success":true} [2025-10-27 08:26:26] production.INFO: AFTER Update - Event from DB: {"id":449,"name":"65 doc. cordier STQ","date_debut":"2025-10-31","date_fin":"2025-10-31","employee_id":"28"} [2025-10-27 08:26:26] production.INFO: Direct DB Check: {"date_debut":"2025-10-31","date_fin":"2025-10-31","employee_id":"28"} [2025-10-27 08:26:27] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"448","new_start_date":"2025-10-31","new_end_date":"2025-10-31","new_employee_id":"29","old_employee_id":"24"} [2025-10-27 08:26:28] production.INFO: BEFORE Update - Event: {"id":448,"name":"65 doc. cordier STQ","date_debut":"2025-11-02","date_fin":"2025-11-02","employee_id":"24"} [2025-10-27 08:26:28] production.INFO: Save result: {"success":true} [2025-10-27 08:26:28] production.INFO: AFTER Update - Event from DB: {"id":448,"name":"65 doc. cordier STQ","date_debut":"2025-10-31","date_fin":"2025-10-31","employee_id":"29"} [2025-10-27 08:26:28] production.INFO: Direct DB Check: {"date_debut":"2025-10-31","date_fin":"2025-10-31","employee_id":"29"} [2025-10-27 08:27:04] production.INFO: Employee Event Data Received: {"event_name":"7/13 rue Raymond Delmotte STQ","event_start_date":"2025-10-31","event_end_date":"2025-10-31","event_note":"visite","event_color":"#52357B","employee_id":"29","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-31","date_fin":"2025-10-31"},"existing_chantier_id":null,"taches":[]} [2025-10-27 08:27:36] production.INFO: Update Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","_method":"POST","event_id":"448","event_name":"65 doc. cordier STQ","event_start_date":"2025-10-31","event_end_date":"2025-10-31","event_note":"reparation couvre mur","event_color":"#2A4759","employee_id":"29","edit-chantier":null,"edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-27 08:27:57] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"358","new_start_date":"2025-11-04","new_end_date":"2025-11-08","new_employee_id":"28","old_employee_id":null} [2025-10-27 08:27:57] production.INFO: BEFORE Update - Event: {"id":358,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-03","date_fin":"2025-11-07","employee_id":"28"} [2025-10-27 08:27:57] production.INFO: Save result: {"success":true} [2025-10-27 08:27:57] production.INFO: AFTER Update - Event from DB: {"id":358,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-04","date_fin":"2025-11-08","employee_id":"28"} [2025-10-27 08:27:57] production.INFO: Direct DB Check: {"date_debut":"2025-11-04","date_fin":"2025-11-08","employee_id":"28"} [2025-10-27 08:27:58] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"359","new_start_date":"2025-11-05","new_end_date":"2025-11-09","new_employee_id":"29","old_employee_id":null} [2025-10-27 08:27:58] production.INFO: BEFORE Update - Event: {"id":359,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-03","date_fin":"2025-11-07","employee_id":"29"} [2025-10-27 08:27:58] production.INFO: Save result: {"success":true} [2025-10-27 08:27:58] production.INFO: AFTER Update - Event from DB: {"id":359,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-05","date_fin":"2025-11-09","employee_id":"29"} [2025-10-27 08:27:58] production.INFO: Direct DB Check: {"date_debut":"2025-11-05","date_fin":"2025-11-09","employee_id":"29"} [2025-10-27 08:27:59] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"457","new_start_date":"2025-11-03","new_end_date":"2025-11-03","new_employee_id":"28","old_employee_id":null} [2025-10-27 08:27:59] production.INFO: BEFORE Update - Event: {"id":457,"name":"haubourdin","date_debut":"2025-11-02","date_fin":"2025-11-02","employee_id":"28"} [2025-10-27 08:27:59] production.INFO: Save result: {"success":true} [2025-10-27 08:27:59] production.INFO: AFTER Update - Event from DB: {"id":457,"name":"haubourdin","date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"28"} [2025-10-27 08:27:59] production.INFO: Direct DB Check: {"date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"28"} [2025-10-27 08:28:00] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"458","new_start_date":"2025-11-04","new_end_date":"2025-11-04","new_employee_id":"29","old_employee_id":null} [2025-10-27 08:28:00] production.INFO: BEFORE Update - Event: {"id":458,"name":"clermont","date_debut":"2025-11-02","date_fin":"2025-11-02","employee_id":"29"} [2025-10-27 08:28:00] production.INFO: Save result: {"success":true} [2025-10-27 08:28:00] production.INFO: AFTER Update - Event from DB: {"id":458,"name":"clermont","date_debut":"2025-11-04","date_fin":"2025-11-04","employee_id":"29"} [2025-10-27 08:28:00] production.INFO: Direct DB Check: {"date_debut":"2025-11-04","date_fin":"2025-11-04","employee_id":"29"} [2025-10-27 08:28:02] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"452","new_start_date":"2025-11-02","new_end_date":"2025-11-02","new_employee_id":"28","old_employee_id":"10"} [2025-10-27 08:28:02] production.INFO: BEFORE Update - Event: {"id":452,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-11-02","date_fin":"2025-11-02","employee_id":"10"} [2025-10-27 08:28:02] production.INFO: Save result: {"success":true} [2025-10-27 08:28:02] production.INFO: AFTER Update - Event from DB: {"id":452,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-11-02","date_fin":"2025-11-02","employee_id":"28"} [2025-10-27 08:28:02] production.INFO: Direct DB Check: {"date_debut":"2025-11-02","date_fin":"2025-11-02","employee_id":"28"} [2025-10-27 08:28:03] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"453","new_start_date":"2025-11-02","new_end_date":"2025-11-02","new_employee_id":"29","old_employee_id":"25"} [2025-10-27 08:28:03] production.INFO: BEFORE Update - Event: {"id":453,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-11-02","date_fin":"2025-11-02","employee_id":"25"} [2025-10-27 08:28:03] production.INFO: Save result: {"success":true} [2025-10-27 08:28:03] production.INFO: AFTER Update - Event from DB: {"id":453,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-11-02","date_fin":"2025-11-02","employee_id":"29"} [2025-10-27 08:28:03] production.INFO: Direct DB Check: {"date_debut":"2025-11-02","date_fin":"2025-11-02","employee_id":"29"} [2025-10-27 08:28:06] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"457","new_start_date":"2025-11-05","new_end_date":"2025-11-05","new_employee_id":"27","old_employee_id":"28"} [2025-10-27 08:28:06] production.INFO: BEFORE Update - Event: {"id":457,"name":"haubourdin","date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"28"} [2025-10-27 08:28:06] production.INFO: Save result: {"success":true} [2025-10-27 08:28:06] production.INFO: AFTER Update - Event from DB: {"id":457,"name":"haubourdin","date_debut":"2025-11-05","date_fin":"2025-11-05","employee_id":"27"} [2025-10-27 08:28:06] production.INFO: Direct DB Check: {"date_debut":"2025-11-05","date_fin":"2025-11-05","employee_id":"27"} [2025-10-27 08:28:07] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"458","new_start_date":"2025-11-03","new_end_date":"2025-11-03","new_employee_id":"29","old_employee_id":null} [2025-10-27 08:28:07] production.INFO: BEFORE Update - Event: {"id":458,"name":"clermont","date_debut":"2025-11-04","date_fin":"2025-11-04","employee_id":"29"} [2025-10-27 08:28:07] production.INFO: Save result: {"success":true} [2025-10-27 08:28:07] production.INFO: AFTER Update - Event from DB: {"id":458,"name":"clermont","date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"29"} [2025-10-27 08:28:07] production.INFO: Direct DB Check: {"date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"29"} [2025-10-27 08:28:10] production.INFO: Duplicate Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","original_event_id":"458","duplicate_start_date":"2025-11-03","duplicate_end_date":"2025-11-03","duplicate_employee_id":"29"} [2025-10-27 08:28:10] production.INFO: Original Event: {"id":458,"name":"clermont","date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"29"} [2025-10-27 08:28:10] production.INFO: Duplicating taches: [2025-10-27 08:28:10] production.INFO: New Event Created: {"id":503,"name":"clermont","date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"29","taches_count":0} [2025-10-27 08:28:12] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"503","new_start_date":"2025-11-03","new_end_date":"2025-11-03","new_employee_id":"28","old_employee_id":"29"} [2025-10-27 08:28:12] production.INFO: BEFORE Update - Event: {"id":503,"name":"clermont","date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"29"} [2025-10-27 08:28:12] production.INFO: Save result: {"success":true} [2025-10-27 08:28:12] production.INFO: AFTER Update - Event from DB: {"id":503,"name":"clermont","date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"28"} [2025-10-27 08:28:12] production.INFO: Direct DB Check: {"date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"28"} [2025-10-27 08:28:13] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"358","new_start_date":"2025-11-05","new_end_date":"2025-11-09","new_employee_id":"28","old_employee_id":null} [2025-10-27 08:28:13] production.INFO: BEFORE Update - Event: {"id":358,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-04","date_fin":"2025-11-08","employee_id":"28"} [2025-10-27 08:28:13] production.INFO: Save result: {"success":true} [2025-10-27 08:28:13] production.INFO: AFTER Update - Event from DB: {"id":358,"name":"41 Ter Rue du Marché Lille","date_debut":"2025-11-05","date_fin":"2025-11-09","employee_id":"28"} [2025-10-27 08:28:13] production.INFO: Direct DB Check: {"date_debut":"2025-11-05","date_fin":"2025-11-09","employee_id":"28"} [2025-10-27 08:36:02] production.INFO: Resize Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"503","new_start_date":"2025-11-03","new_end_date":"2025-11-04"} [2025-10-27 08:36:03] production.INFO: BEFORE Resize - Event: {"id":503,"date_debut":"2025-11-03","date_fin":"2025-11-03"} [2025-10-27 08:36:03] production.INFO: Resize save result: {"success":true} [2025-10-27 08:36:03] production.INFO: AFTER Resize - Event from DB: {"id":503,"date_debut":"2025-11-03","date_fin":"2025-11-04"} [2025-10-27 08:36:04] production.INFO: Resize Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"458","new_start_date":"2025-11-03","new_end_date":"2025-11-04"} [2025-10-27 08:36:04] production.INFO: BEFORE Resize - Event: {"id":458,"date_debut":"2025-11-03","date_fin":"2025-11-03"} [2025-10-27 08:36:04] production.INFO: Resize save result: {"success":true} [2025-10-27 08:36:04] production.INFO: AFTER Resize - Event from DB: {"id":458,"date_debut":"2025-11-03","date_fin":"2025-11-04"} [2025-10-27 08:36:17] production.INFO: Delete Event Request: {"event_id":"358"} [2025-10-27 08:36:21] production.INFO: Delete Event Request: {"event_id":"359"} [2025-10-27 08:36:23] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"457","new_start_date":"2025-11-05","new_end_date":"2025-11-05","new_employee_id":"28","old_employee_id":"27"} [2025-10-27 08:36:23] production.INFO: BEFORE Update - Event: {"id":457,"name":"haubourdin","date_debut":"2025-11-05","date_fin":"2025-11-05","employee_id":"27"} [2025-10-27 08:36:23] production.INFO: Save result: {"success":true} [2025-10-27 08:36:23] production.INFO: AFTER Update - Event from DB: {"id":457,"name":"haubourdin","date_debut":"2025-11-05","date_fin":"2025-11-05","employee_id":"28"} [2025-10-27 08:36:23] production.INFO: Direct DB Check: {"date_debut":"2025-11-05","date_fin":"2025-11-05","employee_id":"28"} [2025-10-27 08:36:24] production.INFO: Resize Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"457","new_start_date":"2025-11-05","new_end_date":"2025-11-07"} [2025-10-27 08:36:24] production.INFO: BEFORE Resize - Event: {"id":457,"date_debut":"2025-11-05","date_fin":"2025-11-05"} [2025-10-27 08:36:24] production.INFO: Resize save result: {"success":true} [2025-10-27 08:36:24] production.INFO: AFTER Resize - Event from DB: {"id":457,"date_debut":"2025-11-05","date_fin":"2025-11-07"} [2025-10-27 08:36:26] production.INFO: Duplicate Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","original_event_id":"457","duplicate_start_date":"2025-11-05","duplicate_end_date":"2025-11-07","duplicate_employee_id":"28"} [2025-10-27 08:36:26] production.INFO: Original Event: {"id":457,"name":"haubourdin","date_debut":"2025-11-05","date_fin":"2025-11-07","employee_id":"28"} [2025-10-27 08:36:26] production.INFO: Duplicating taches: [2025-10-27 08:36:26] production.INFO: New Event Created: {"id":504,"name":"haubourdin","date_debut":"2025-11-05","date_fin":"2025-11-07","employee_id":"28","taches_count":0} [2025-10-27 08:36:27] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"504","new_start_date":"2025-11-05","new_end_date":"2025-11-07","new_employee_id":"29","old_employee_id":"28"} [2025-10-27 08:36:27] production.INFO: BEFORE Update - Event: {"id":504,"name":"haubourdin","date_debut":"2025-11-05","date_fin":"2025-11-07","employee_id":"28"} [2025-10-27 08:36:27] production.INFO: Save result: {"success":true} [2025-10-27 08:36:27] production.INFO: AFTER Update - Event from DB: {"id":504,"name":"haubourdin","date_debut":"2025-11-05","date_fin":"2025-11-07","employee_id":"29"} [2025-10-27 08:36:27] production.INFO: Direct DB Check: {"date_debut":"2025-11-05","date_fin":"2025-11-07","employee_id":"29"} [2025-10-27 08:43:03] production.INFO: Delete Event Request: {"event_id":"360"} [2025-10-27 08:43:06] production.INFO: Delete Event Request: {"event_id":"361"} [2025-10-27 08:43:17] production.INFO: Update Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","_method":"POST","event_id":"457","event_name":"haubourdin","event_start_date":"2025-11-05","event_end_date":"2025-11-07","event_note":null,"event_color":"#00CAFF","employee_id":"28","edit-chantier":null,"edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-27 08:43:21] production.INFO: Update Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","_method":"POST","event_id":"504","event_name":"haubourdin","event_start_date":"2025-11-05","event_end_date":"2025-11-07","event_note":null,"event_color":"#00CAFF","employee_id":"29","edit-chantier":null,"edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-27 08:43:43] production.INFO: Delete Event Request: {"event_id":"457"} [2025-10-27 08:43:45] production.INFO: Delete Event Request: {"event_id":"504"} [2025-10-27 09:00:20] production.INFO: Employee Event Data Received: {"event_name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","event_start_date":"2025-11-05","event_end_date":"2025-11-07","event_note":null,"event_color":"#C68EFD","employee_id":"28","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-11-05","date_fin":"2025-11-05"},"existing_chantier_id":"75","taches":[]} [2025-10-27 09:00:20] production.INFO: Updated colors for existing events in chantier: 75 to color: #C68EFD [2025-10-27 09:00:22] production.INFO: Duplicate Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","original_event_id":"505","duplicate_start_date":"2025-11-05","duplicate_end_date":"2025-11-07","duplicate_employee_id":"28"} [2025-10-27 09:00:22] production.INFO: Original Event: {"id":505,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-11-05","date_fin":"2025-11-07","employee_id":"28"} [2025-10-27 09:00:22] production.INFO: Duplicating taches: [2025-10-27 09:00:22] production.INFO: New Event Created: {"id":506,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-11-05","date_fin":"2025-11-07","employee_id":"28","taches_count":0} [2025-10-27 09:00:24] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"506","new_start_date":"2025-11-05","new_end_date":"2025-11-07","new_employee_id":"29","old_employee_id":"28"} [2025-10-27 09:00:24] production.INFO: BEFORE Update - Event: {"id":506,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-11-05","date_fin":"2025-11-07","employee_id":"28"} [2025-10-27 09:00:24] production.INFO: Save result: {"success":true} [2025-10-27 09:00:24] production.INFO: AFTER Update - Event from DB: {"id":506,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-11-05","date_fin":"2025-11-07","employee_id":"29"} [2025-10-27 09:00:24] production.INFO: Direct DB Check: {"date_debut":"2025-11-05","date_fin":"2025-11-07","employee_id":"29"} [2025-10-27 09:00:34] production.INFO: Delete Event Request: {"event_id":"362"} [2025-10-27 09:00:37] production.INFO: Delete Event Request: {"event_id":"363"} [2025-10-27 09:00:48] production.INFO: Employee Event Data Received: {"event_name":null,"event_start_date":"2025-11-10","event_end_date":"2025-11-10","event_note":null,"event_color":"#52357B","employee_id":"28","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-11-10","date_fin":"2025-11-10"},"existing_chantier_id":null,"taches":[]} [2025-10-27 09:00:48] production.ERROR: Error creating employee event: {"message":"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'name' cannot be null (SQL: insert into `events` (`name`, `taches_id`, `employee_id`, `date_debut`, `date_fin`, `note`, `event_color`, `status`, `updated_at`, `created_at`) values (?, [], 28, 2025-11-10, 2025-11-10, ?, #52357B, planifie, 2025-10-27 09:00:48, 2025-10-27 09:00:48))","trace":"#0 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(672): Illuminate\\Database\\Connection->runQueryCallback('insert into `ev...', Array, Object(Closure)) #1 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(490): Illuminate\\Database\\Connection->run('insert into `ev...', Array, Object(Closure)) #2 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Connection.php(454): Illuminate\\Database\\Connection->statement('insert into `ev...', Array) #3 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert('insert into `ev...', Array) #4 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3028): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into `ev...', Array, 'id') #5 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1657): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id') #6 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1188): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array) #7 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1153): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array) #8 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(994): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder)) #9 /home/krgysgq/renovimmo/app/Http/Controllers/AdminController.php(3593): Illuminate\\Database\\Eloquent\\Model->save() #10 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\AdminController->storeSelectEventEmployee(Object(Illuminate\\Http\\Request)) #11 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('storeSelectEven...', Array) #12 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(261): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\AdminController), 'storeSelectEven...') #13 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(721): Illuminate\\Routing\\Route->run() #15 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request)) #16 /home/krgysgq/renovimmo/app/Http/Middleware/checkAdminSession.php(20): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #17 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\checkAdminSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #18 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #19 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #20 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #21 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #22 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #23 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #24 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #25 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure)) #26 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #27 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #28 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #29 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #30 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #31 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #32 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(719): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #33 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(698): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request)) #34 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route)) #35 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(651): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request)) #36 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(167): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request)) #37 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request)) #38 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #39 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #40 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #41 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #42 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #43 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #44 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #45 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #46 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #47 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #48 /home/krgysgq/renovimmo/vendor/fruitcake/laravel-cors/src/HandleCors.php(38): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #49 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #50 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #51 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #52 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #53 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(142): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #54 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request)) #55 /home/krgysgq/renovimmo/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request)) #56 {main}","request_data":{"event_name":null,"event_start_date":"2025-11-10","event_end_date":"2025-11-10","event_note":null,"event_color":"#52357B","employee_id":"28","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-11-10","date_fin":"2025-11-10"},"existing_chantier_id":null,"taches":[]}} [2025-10-27 09:01:01] production.INFO: Employee Event Data Received: {"event_name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","event_start_date":"2025-11-10","event_end_date":"2025-11-10","event_note":null,"event_color":"#C68EFD","employee_id":"28","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-11-10","date_fin":"2025-11-10"},"existing_chantier_id":"75","taches":[]} [2025-10-27 09:01:01] production.INFO: Updated colors for existing events in chantier: 75 to color: #C68EFD [2025-10-27 09:01:04] production.INFO: Duplicate Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","original_event_id":"507","duplicate_start_date":"2025-11-10","duplicate_end_date":"2025-11-10","duplicate_employee_id":"28"} [2025-10-27 09:01:04] production.INFO: Original Event: {"id":507,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"28"} [2025-10-27 09:01:04] production.INFO: Duplicating taches: [2025-10-27 09:01:04] production.INFO: New Event Created: {"id":508,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"28","taches_count":0} [2025-10-27 09:01:05] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"508","new_start_date":"2025-11-10","new_end_date":"2025-11-10","new_employee_id":"29","old_employee_id":"28"} [2025-10-27 09:01:05] production.INFO: BEFORE Update - Event: {"id":508,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"28"} [2025-10-27 09:01:05] production.INFO: Save result: {"success":true} [2025-10-27 09:01:05] production.INFO: AFTER Update - Event from DB: {"id":508,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"29"} [2025-10-27 09:01:05] production.INFO: Direct DB Check: {"date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"29"} [2025-10-27 09:01:07] production.INFO: Duplicate Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","original_event_id":"507","duplicate_start_date":"2025-11-10","duplicate_end_date":"2025-11-10","duplicate_employee_id":"28"} [2025-10-27 09:01:07] production.INFO: Original Event: {"id":507,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"28"} [2025-10-27 09:01:07] production.INFO: Duplicating taches: [2025-10-27 09:01:07] production.INFO: New Event Created: {"id":509,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"28","taches_count":0} [2025-10-27 09:01:09] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"509","new_start_date":"2025-11-12","new_end_date":"2025-11-12","new_employee_id":"27","old_employee_id":"28"} [2025-10-27 09:01:09] production.INFO: BEFORE Update - Event: {"id":509,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"28"} [2025-10-27 09:01:09] production.INFO: Save result: {"success":true} [2025-10-27 09:01:09] production.INFO: AFTER Update - Event from DB: {"id":509,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-11-12","date_fin":"2025-11-12","employee_id":"27"} [2025-10-27 09:01:09] production.INFO: Direct DB Check: {"date_debut":"2025-11-12","date_fin":"2025-11-12","employee_id":"27"} [2025-10-27 09:01:10] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"509","new_start_date":"2025-11-12","new_end_date":"2025-11-12","new_employee_id":"28","old_employee_id":"27"} [2025-10-27 09:01:10] production.INFO: BEFORE Update - Event: {"id":509,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-11-12","date_fin":"2025-11-12","employee_id":"27"} [2025-10-27 09:01:10] production.INFO: Save result: {"success":true} [2025-10-27 09:01:10] production.INFO: AFTER Update - Event from DB: {"id":509,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-11-12","date_fin":"2025-11-12","employee_id":"28"} [2025-10-27 09:01:10] production.INFO: Direct DB Check: {"date_debut":"2025-11-12","date_fin":"2025-11-12","employee_id":"28"} [2025-10-27 09:01:13] production.INFO: Resize Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"509","new_start_date":"2025-11-12","new_end_date":"2025-11-14"} [2025-10-27 09:01:13] production.INFO: BEFORE Resize - Event: {"id":509,"date_debut":"2025-11-12","date_fin":"2025-11-12"} [2025-10-27 09:01:13] production.INFO: Resize save result: {"success":true} [2025-10-27 09:01:13] production.INFO: AFTER Resize - Event from DB: {"id":509,"date_debut":"2025-11-12","date_fin":"2025-11-14"} [2025-10-27 09:01:15] production.INFO: Duplicate Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","original_event_id":"509","duplicate_start_date":"2025-11-12","duplicate_end_date":"2025-11-14","duplicate_employee_id":"28"} [2025-10-27 09:01:15] production.INFO: Original Event: {"id":509,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-11-12","date_fin":"2025-11-14","employee_id":"28"} [2025-10-27 09:01:15] production.INFO: Duplicating taches: [2025-10-27 09:01:15] production.INFO: New Event Created: {"id":510,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-11-12","date_fin":"2025-11-14","employee_id":"28","taches_count":0} [2025-10-27 09:01:16] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"510","new_start_date":"2025-11-12","new_end_date":"2025-11-14","new_employee_id":"29","old_employee_id":"28"} [2025-10-27 09:01:16] production.INFO: BEFORE Update - Event: {"id":510,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-11-12","date_fin":"2025-11-14","employee_id":"28"} [2025-10-27 09:01:16] production.INFO: Save result: {"success":true} [2025-10-27 09:01:16] production.INFO: AFTER Update - Event from DB: {"id":510,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-11-12","date_fin":"2025-11-14","employee_id":"29"} [2025-10-27 09:01:16] production.INFO: Direct DB Check: {"date_debut":"2025-11-12","date_fin":"2025-11-14","employee_id":"29"} [2025-10-27 09:01:25] production.INFO: Delete Event Request: {"event_id":"364"} [2025-10-27 09:01:30] production.INFO: Delete Event Request: {"event_id":"365"} [2025-10-27 09:01:33] production.INFO: Delete Event Request: {"event_id":"242"} [2025-10-27 09:01:38] production.INFO: Delete Event Request: {"event_id":"243"} [2025-10-27 09:02:10] production.INFO: Employee Event Data Received: {"event_name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","event_start_date":"2025-11-17","event_end_date":"2025-11-17","event_note":null,"event_color":"#C68EFD","employee_id":"28","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-11-17","date_fin":"2025-11-17"},"existing_chantier_id":"75","taches":[]} [2025-10-27 09:02:10] production.INFO: Updated colors for existing events in chantier: 75 to color: #C68EFD [2025-10-27 09:02:13] production.INFO: Resize Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"511","new_start_date":"2025-11-17","new_end_date":"2025-11-21"} [2025-10-27 09:02:13] production.INFO: BEFORE Resize - Event: {"id":511,"date_debut":"2025-11-17","date_fin":"2025-11-17"} [2025-10-27 09:02:13] production.INFO: Resize save result: {"success":true} [2025-10-27 09:02:13] production.INFO: AFTER Resize - Event from DB: {"id":511,"date_debut":"2025-11-17","date_fin":"2025-11-21"} [2025-10-27 09:02:14] production.INFO: Duplicate Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","original_event_id":"511","duplicate_start_date":"2025-11-17","duplicate_end_date":"2025-11-21","duplicate_employee_id":"28"} [2025-10-27 09:02:14] production.INFO: Original Event: {"id":511,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-11-17","date_fin":"2025-11-21","employee_id":"28"} [2025-10-27 09:02:14] production.INFO: Duplicating taches: [2025-10-27 09:02:14] production.INFO: New Event Created: {"id":512,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-11-17","date_fin":"2025-11-21","employee_id":"28","taches_count":0} [2025-10-27 09:02:17] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"512","new_start_date":"2025-11-17","new_end_date":"2025-11-21","new_employee_id":"29","old_employee_id":"28"} [2025-10-27 09:02:17] production.INFO: BEFORE Update - Event: {"id":512,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-11-17","date_fin":"2025-11-21","employee_id":"28"} [2025-10-27 09:02:17] production.INFO: Save result: {"success":true} [2025-10-27 09:02:17] production.INFO: AFTER Update - Event from DB: {"id":512,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-11-17","date_fin":"2025-11-21","employee_id":"29"} [2025-10-27 09:02:17] production.INFO: Direct DB Check: {"date_debut":"2025-11-17","date_fin":"2025-11-21","employee_id":"29"} [2025-10-27 09:02:22] production.INFO: Delete Event Request: {"event_id":"244"} [2025-10-27 09:02:25] production.INFO: Delete Event Request: {"event_id":"245"} [2025-10-27 09:02:39] production.INFO: Employee Event Data Received: {"event_name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","event_start_date":"2025-11-24","event_end_date":"2025-11-28","event_note":null,"event_color":"#C68EFD","employee_id":"28","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-11-24","date_fin":"2025-11-24"},"existing_chantier_id":"75","taches":[]} [2025-10-27 09:02:39] production.INFO: Updated colors for existing events in chantier: 75 to color: #C68EFD [2025-10-27 09:02:41] production.INFO: Duplicate Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","original_event_id":"513","duplicate_start_date":"2025-11-24","duplicate_end_date":"2025-11-28","duplicate_employee_id":"28"} [2025-10-27 09:02:41] production.INFO: Original Event: {"id":513,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-11-24","date_fin":"2025-11-28","employee_id":"28"} [2025-10-27 09:02:41] production.INFO: Duplicating taches: [2025-10-27 09:02:41] production.INFO: New Event Created: {"id":514,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-11-24","date_fin":"2025-11-28","employee_id":"28","taches_count":0} [2025-10-27 09:02:42] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"514","new_start_date":"2025-11-24","new_end_date":"2025-11-28","new_employee_id":"29","old_employee_id":"28"} [2025-10-27 09:02:42] production.INFO: BEFORE Update - Event: {"id":514,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-11-24","date_fin":"2025-11-28","employee_id":"28"} [2025-10-27 09:02:42] production.INFO: Save result: {"success":true} [2025-10-27 09:02:42] production.INFO: AFTER Update - Event from DB: {"id":514,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-11-24","date_fin":"2025-11-28","employee_id":"29"} [2025-10-27 09:02:42] production.INFO: Direct DB Check: {"date_debut":"2025-11-24","date_fin":"2025-11-28","employee_id":"29"} [2025-10-27 09:03:04] production.INFO: Employee Event Data Received: {"event_name":"1B/1 av Jean Jaurès QUIEVRECHAIN","event_start_date":"2025-12-01","event_end_date":"2025-12-01","event_note":null,"event_color":"#A08963","employee_id":"28","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-12-01","date_fin":"2025-12-01"},"existing_chantier_id":"54","taches":[]} [2025-10-27 09:03:04] production.INFO: Updated colors for existing events in chantier: 54 to color: #A08963 [2025-10-27 09:03:09] production.INFO: Delete Event Request: {"event_id":"515"} [2025-10-27 09:03:35] production.INFO: Employee Event Data Received: {"event_name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","event_start_date":"2025-12-01","event_end_date":"2025-12-05","event_note":null,"event_color":"#C68EFD","employee_id":"28","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-12-01","date_fin":"2025-12-01"},"existing_chantier_id":"75","taches":[]} [2025-10-27 09:03:35] production.INFO: Updated colors for existing events in chantier: 75 to color: #C68EFD [2025-10-27 09:03:38] production.INFO: Duplicate Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","original_event_id":"516","duplicate_start_date":"2025-12-01","duplicate_end_date":"2025-12-05","duplicate_employee_id":"28"} [2025-10-27 09:03:38] production.INFO: Original Event: {"id":516,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-12-01","date_fin":"2025-12-05","employee_id":"28"} [2025-10-27 09:03:38] production.INFO: Duplicating taches: [2025-10-27 09:03:38] production.INFO: New Event Created: {"id":517,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-12-01","date_fin":"2025-12-05","employee_id":"28","taches_count":0} [2025-10-27 09:03:39] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"517","new_start_date":"2025-12-01","new_end_date":"2025-12-05","new_employee_id":"29","old_employee_id":"28"} [2025-10-27 09:03:39] production.INFO: BEFORE Update - Event: {"id":517,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-12-01","date_fin":"2025-12-05","employee_id":"28"} [2025-10-27 09:03:39] production.INFO: Save result: {"success":true} [2025-10-27 09:03:39] production.INFO: AFTER Update - Event from DB: {"id":517,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-12-01","date_fin":"2025-12-05","employee_id":"29"} [2025-10-27 09:03:39] production.INFO: Direct DB Check: {"date_debut":"2025-12-01","date_fin":"2025-12-05","employee_id":"29"} [2025-10-27 09:03:40] production.INFO: Duplicate Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","original_event_id":"516","duplicate_start_date":"2025-12-01","duplicate_end_date":"2025-12-05","duplicate_employee_id":"28"} [2025-10-27 09:03:40] production.INFO: Original Event: {"id":516,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-12-01","date_fin":"2025-12-05","employee_id":"28"} [2025-10-27 09:03:40] production.INFO: Duplicating taches: [2025-10-27 09:03:40] production.INFO: New Event Created: {"id":518,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-12-01","date_fin":"2025-12-05","employee_id":"28","taches_count":0} [2025-10-27 09:03:45] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"518","new_start_date":"2025-12-08","new_end_date":"2025-12-12","new_employee_id":"28","old_employee_id":null} [2025-10-27 09:03:45] production.INFO: BEFORE Update - Event: {"id":518,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-12-01","date_fin":"2025-12-05","employee_id":"28"} [2025-10-27 09:03:45] production.INFO: Save result: {"success":true} [2025-10-27 09:03:45] production.INFO: AFTER Update - Event from DB: {"id":518,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-12-08","date_fin":"2025-12-12","employee_id":"28"} [2025-10-27 09:03:45] production.INFO: Direct DB Check: {"date_debut":"2025-12-08","date_fin":"2025-12-12","employee_id":"28"} [2025-10-27 09:03:48] production.INFO: Resize Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"518","new_start_date":"2025-12-08","new_end_date":"2025-12-08"} [2025-10-27 09:03:48] production.INFO: BEFORE Resize - Event: {"id":518,"date_debut":"2025-12-08","date_fin":"2025-12-12"} [2025-10-27 09:03:48] production.INFO: Resize save result: {"success":true} [2025-10-27 09:03:48] production.INFO: AFTER Resize - Event from DB: {"id":518,"date_debut":"2025-12-08","date_fin":"2025-12-08"} [2025-10-27 09:03:49] production.INFO: Duplicate Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","original_event_id":"518","duplicate_start_date":"2025-12-08","duplicate_end_date":"2025-12-08","duplicate_employee_id":"28"} [2025-10-27 09:03:49] production.INFO: Original Event: {"id":518,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-12-08","date_fin":"2025-12-08","employee_id":"28"} [2025-10-27 09:03:49] production.INFO: Duplicating taches: [2025-10-27 09:03:49] production.INFO: New Event Created: {"id":519,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-12-08","date_fin":"2025-12-08","employee_id":"28","taches_count":0} [2025-10-27 09:03:50] production.INFO: Move Event Request: {"_token":"RYpPOanBW2CvXtoEUkjeGqqzTJquRau3YgBnxV3a","event_id":"519","new_start_date":"2025-12-08","new_end_date":"2025-12-08","new_employee_id":"29","old_employee_id":"28"} [2025-10-27 09:03:50] production.INFO: BEFORE Update - Event: {"id":519,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-12-08","date_fin":"2025-12-08","employee_id":"28"} [2025-10-27 09:03:50] production.INFO: Save result: {"success":true} [2025-10-27 09:03:50] production.INFO: AFTER Update - Event from DB: {"id":519,"name":"2a Rue du Maréchal Joffre, 59320 Haubourdin","date_debut":"2025-12-08","date_fin":"2025-12-08","employee_id":"29"} [2025-10-27 09:03:50] production.INFO: Direct DB Check: {"date_debut":"2025-12-08","date_fin":"2025-12-08","employee_id":"29"} [2025-10-27 19:38:25] production.INFO: Duplicate Event Request: {"_token":"oKFaeRqJ3myOk26NXjlOC7G5KWsGdMgDoPnxRBid","original_event_id":"477","duplicate_start_date":"2025-10-28","duplicate_end_date":"2025-10-30","duplicate_employee_id":"16"} [2025-10-27 19:38:25] production.INFO: Original Event: {"id":477,"name":"267 quai alsace douai","date_debut":"2025-10-28","date_fin":"2025-10-30","employee_id":"16"} [2025-10-27 19:38:25] production.INFO: Duplicating taches: [2025-10-27 19:38:25] production.INFO: New Event Created: {"id":520,"name":"267 quai alsace douai","date_debut":"2025-10-28","date_fin":"2025-10-30","employee_id":"16","taches_count":0} [2025-10-27 19:38:27] production.INFO: Move Event Request: {"_token":"oKFaeRqJ3myOk26NXjlOC7G5KWsGdMgDoPnxRBid","event_id":"520","new_start_date":"2025-10-28","new_end_date":"2025-10-30","new_employee_id":"17","old_employee_id":"16"} [2025-10-27 19:38:27] production.INFO: BEFORE Update - Event: {"id":520,"name":"267 quai alsace douai","date_debut":"2025-10-28","date_fin":"2025-10-30","employee_id":"16"} [2025-10-27 19:38:27] production.INFO: Save result: {"success":true} [2025-10-27 19:38:27] production.INFO: AFTER Update - Event from DB: {"id":520,"name":"267 quai alsace douai","date_debut":"2025-10-28","date_fin":"2025-10-30","employee_id":"17"} [2025-10-27 19:38:27] production.INFO: Direct DB Check: {"date_debut":"2025-10-28","date_fin":"2025-10-30","employee_id":"17"} [2025-10-27 19:38:30] production.INFO: Resize Event Request: {"_token":"oKFaeRqJ3myOk26NXjlOC7G5KWsGdMgDoPnxRBid","event_id":"477","new_start_date":"2025-10-29","new_end_date":"2025-10-30"} [2025-10-27 19:38:30] production.INFO: BEFORE Resize - Event: {"id":477,"date_debut":"2025-10-28","date_fin":"2025-10-30"} [2025-10-27 19:38:30] production.INFO: Resize save result: {"success":true} [2025-10-27 19:38:30] production.INFO: AFTER Resize - Event from DB: {"id":477,"date_debut":"2025-10-29","date_fin":"2025-10-30"} [2025-10-27 19:38:44] production.INFO: Duplicate Event Request: {"_token":"oKFaeRqJ3myOk26NXjlOC7G5KWsGdMgDoPnxRBid","original_event_id":"472","duplicate_start_date":"2025-10-24","duplicate_end_date":"2025-10-24","duplicate_employee_id":"16"} [2025-10-27 19:38:44] production.INFO: Original Event: {"id":472,"name":"137 rue villars DENAIN","date_debut":"2025-10-24","date_fin":"2025-10-24","employee_id":"16"} [2025-10-27 19:38:44] production.INFO: Duplicating taches: [2025-10-27 19:38:44] production.INFO: New Event Created: {"id":521,"name":"137 rue villars DENAIN","date_debut":"2025-10-24","date_fin":"2025-10-24","employee_id":"16","taches_count":0} [2025-10-27 19:38:46] production.INFO: Move Event Request: {"_token":"oKFaeRqJ3myOk26NXjlOC7G5KWsGdMgDoPnxRBid","event_id":"521","new_start_date":"2025-10-28","new_end_date":"2025-10-28","new_employee_id":"16","old_employee_id":null} [2025-10-27 19:38:46] production.INFO: BEFORE Update - Event: {"id":521,"name":"137 rue villars DENAIN","date_debut":"2025-10-24","date_fin":"2025-10-24","employee_id":"16"} [2025-10-27 19:38:46] production.INFO: Save result: {"success":true} [2025-10-27 19:38:46] production.INFO: AFTER Update - Event from DB: {"id":521,"name":"137 rue villars DENAIN","date_debut":"2025-10-28","date_fin":"2025-10-28","employee_id":"16"} [2025-10-27 19:38:46] production.INFO: Direct DB Check: {"date_debut":"2025-10-28","date_fin":"2025-10-28","employee_id":"16"} [2025-10-27 19:38:57] production.INFO: Update Event Request: {"_token":"oKFaeRqJ3myOk26NXjlOC7G5KWsGdMgDoPnxRBid","_method":"POST","event_id":"521","event_name":"137 rue villars DENAIN","event_start_date":"2025-10-28","event_end_date":"2025-10-28","event_note":null,"event_color":"#5A827E","employee_id":"16","edit-chantier":"3","edit-chantier-date_de_debut":"2025-04-08","edit-chantier-date_de_fin":"2025-04-18","taches":"[]"} [2025-10-27 19:38:57] production.INFO: Updated colors for existing events in chantier: 3 to color: #5A827E [2025-10-27 19:39:06] production.INFO: Resize Event Request: {"_token":"oKFaeRqJ3myOk26NXjlOC7G5KWsGdMgDoPnxRBid","event_id":"477","new_start_date":"2025-10-29","new_end_date":"2025-10-31"} [2025-10-27 19:39:06] production.INFO: BEFORE Resize - Event: {"id":477,"date_debut":"2025-10-29","date_fin":"2025-10-30"} [2025-10-27 19:39:06] production.INFO: Resize save result: {"success":true} [2025-10-27 19:39:06] production.INFO: AFTER Resize - Event from DB: {"id":477,"date_debut":"2025-10-29","date_fin":"2025-10-31"} [2025-10-27 19:39:30] production.INFO: Duplicate Event Request: {"_token":"oKFaeRqJ3myOk26NXjlOC7G5KWsGdMgDoPnxRBid","original_event_id":"473","duplicate_start_date":"2025-10-27","duplicate_end_date":"2025-10-27","duplicate_employee_id":"12"} [2025-10-27 19:39:30] production.INFO: Resize Event Request: {"_token":"oKFaeRqJ3myOk26NXjlOC7G5KWsGdMgDoPnxRBid","event_id":"400","new_start_date":"2025-10-30","new_end_date":"2025-10-31"} [2025-10-27 19:39:30] production.INFO: BEFORE Resize - Event: {"id":400,"date_debut":"2025-10-29","date_fin":"2025-10-31"} [2025-10-27 19:39:30] production.INFO: Resize save result: {"success":true} [2025-10-27 19:39:30] production.INFO: AFTER Resize - Event from DB: {"id":400,"date_debut":"2025-10-30","date_fin":"2025-10-31"} [2025-10-27 19:39:30] production.INFO: Original Event: {"id":473,"name":"755 A polygone DOUAI","date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"12"} [2025-10-27 19:39:30] production.INFO: Duplicating taches: [2025-10-27 19:39:30] production.INFO: New Event Created: {"id":522,"name":"755 A polygone DOUAI","date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"12","taches_count":0} [2025-10-27 19:39:30] production.INFO: Move Event Request: {"_token":"oKFaeRqJ3myOk26NXjlOC7G5KWsGdMgDoPnxRBid","event_id":"474","new_start_date":"2025-10-29","new_end_date":"2025-10-29","new_employee_id":"12","old_employee_id":null} [2025-10-27 19:39:30] production.INFO: BEFORE Update - Event: {"id":474,"name":"76 /82rue de Paris","date_debut":"2025-10-28","date_fin":"2025-10-28","employee_id":"12"} [2025-10-27 19:39:30] production.INFO: Save result: {"success":true} [2025-10-27 19:39:30] production.INFO: AFTER Update - Event from DB: {"id":474,"name":"76 /82rue de Paris","date_debut":"2025-10-29","date_fin":"2025-10-29","employee_id":"12"} [2025-10-27 19:39:30] production.INFO: Direct DB Check: {"date_debut":"2025-10-29","date_fin":"2025-10-29","employee_id":"12"} [2025-10-27 19:39:32] production.INFO: Move Event Request: {"_token":"oKFaeRqJ3myOk26NXjlOC7G5KWsGdMgDoPnxRBid","event_id":"522","new_start_date":"2025-10-28","new_end_date":"2025-10-28","new_employee_id":"12","old_employee_id":null} [2025-10-27 19:39:32] production.INFO: BEFORE Update - Event: {"id":522,"name":"755 A polygone DOUAI","date_debut":"2025-10-27","date_fin":"2025-10-27","employee_id":"12"} [2025-10-27 19:39:32] production.INFO: Save result: {"success":true} [2025-10-27 19:39:32] production.INFO: AFTER Update - Event from DB: {"id":522,"name":"755 A polygone DOUAI","date_debut":"2025-10-28","date_fin":"2025-10-28","employee_id":"12"} [2025-10-27 19:39:32] production.INFO: Direct DB Check: {"date_debut":"2025-10-28","date_fin":"2025-10-28","employee_id":"12"} [2025-10-27 19:39:50] production.INFO: Move Event Request: {"_token":"oKFaeRqJ3myOk26NXjlOC7G5KWsGdMgDoPnxRBid","event_id":"435","new_start_date":"2025-10-30","new_end_date":"2025-10-31","new_employee_id":"13","old_employee_id":null} [2025-10-27 19:39:50] production.INFO: BEFORE Update - Event: {"id":435,"name":"2/48 rue des capucins Cambrai","date_debut":"2025-10-29","date_fin":"2025-10-30","employee_id":"13"} [2025-10-27 19:39:50] production.INFO: Save result: {"success":true} [2025-10-27 19:39:50] production.INFO: AFTER Update - Event from DB: {"id":435,"name":"2/48 rue des capucins Cambrai","date_debut":"2025-10-30","date_fin":"2025-10-31","employee_id":"13"} [2025-10-27 19:39:50] production.INFO: Direct DB Check: {"date_debut":"2025-10-30","date_fin":"2025-10-31","employee_id":"13"} [2025-10-27 19:39:51] production.INFO: Move Event Request: {"_token":"oKFaeRqJ3myOk26NXjlOC7G5KWsGdMgDoPnxRBid","event_id":"436","new_start_date":"2025-10-30","new_end_date":"2025-10-31","new_employee_id":"21","old_employee_id":null} [2025-10-27 19:39:51] production.INFO: BEFORE Update - Event: {"id":436,"name":"2/48 rue des capucins Cambrai","date_debut":"2025-10-29","date_fin":"2025-10-30","employee_id":"21"} [2025-10-27 19:39:51] production.INFO: Save result: {"success":true} [2025-10-27 19:39:51] production.INFO: AFTER Update - Event from DB: {"id":436,"name":"2/48 rue des capucins Cambrai","date_debut":"2025-10-30","date_fin":"2025-10-31","employee_id":"21"} [2025-10-27 19:39:51] production.INFO: Direct DB Check: {"date_debut":"2025-10-30","date_fin":"2025-10-31","employee_id":"21"} [2025-10-27 19:40:26] production.INFO: Delete Event Request: {"event_id":"233"} [2025-10-27 19:40:31] production.INFO: Delete Event Request: {"event_id":"232"} [2025-10-27 19:41:00] production.INFO: Update Event Request: {"_token":"oKFaeRqJ3myOk26NXjlOC7G5KWsGdMgDoPnxRBid","_method":"POST","event_id":"452","event_name":"1,2/228 Bd Drion, 59580 Aniche","event_start_date":"2025-11-03","event_end_date":"2025-11-03","event_note":null,"event_color":"#00CAFF","employee_id":"28","edit-chantier":"67","edit-chantier-date_de_debut":"2025-10-09","edit-chantier-date_de_fin":"2025-10-31","taches":"[]"} [2025-10-27 19:41:08] production.INFO: Update Event Request: {"_token":"oKFaeRqJ3myOk26NXjlOC7G5KWsGdMgDoPnxRBid","_method":"POST","event_id":"453","event_name":"1,2/228 Bd Drion, 59580 Aniche","event_start_date":"2025-11-03","event_end_date":"2025-11-03","event_note":null,"event_color":"#00CAFF","employee_id":"29","edit-chantier":"67","edit-chantier-date_de_debut":"2025-10-09","edit-chantier-date_de_fin":"2025-10-31","taches":"[]"} [2025-10-27 19:41:31] production.INFO: Resize Event Request: {"_token":"oKFaeRqJ3myOk26NXjlOC7G5KWsGdMgDoPnxRBid","event_id":"505","new_start_date":"2025-11-06","new_end_date":"2025-11-07"} [2025-10-27 19:41:31] production.INFO: BEFORE Resize - Event: {"id":505,"date_debut":"2025-11-05","date_fin":"2025-11-07"} [2025-10-27 19:41:31] production.INFO: Resize save result: {"success":true} [2025-10-27 19:41:31] production.INFO: AFTER Resize - Event from DB: {"id":505,"date_debut":"2025-11-06","date_fin":"2025-11-07"} [2025-10-27 19:41:34] production.INFO: Resize Event Request: {"_token":"oKFaeRqJ3myOk26NXjlOC7G5KWsGdMgDoPnxRBid","event_id":"506","new_start_date":"2025-11-06","new_end_date":"2025-11-07"} [2025-10-27 19:41:34] production.INFO: BEFORE Resize - Event: {"id":506,"date_debut":"2025-11-05","date_fin":"2025-11-07"} [2025-10-27 19:41:34] production.INFO: Resize save result: {"success":true} [2025-10-27 19:41:34] production.INFO: AFTER Resize - Event from DB: {"id":506,"date_debut":"2025-11-06","date_fin":"2025-11-07"} [2025-10-27 19:41:35] production.INFO: Move Event Request: {"_token":"oKFaeRqJ3myOk26NXjlOC7G5KWsGdMgDoPnxRBid","event_id":"458","new_start_date":"2025-11-04","new_end_date":"2025-11-05","new_employee_id":"29","old_employee_id":null} [2025-10-27 19:41:35] production.INFO: BEFORE Update - Event: {"id":458,"name":"clermont","date_debut":"2025-11-03","date_fin":"2025-11-04","employee_id":"29"} [2025-10-27 19:41:35] production.INFO: Save result: {"success":true} [2025-10-27 19:41:35] production.INFO: AFTER Update - Event from DB: {"id":458,"name":"clermont","date_debut":"2025-11-04","date_fin":"2025-11-05","employee_id":"29"} [2025-10-27 19:41:35] production.INFO: Direct DB Check: {"date_debut":"2025-11-04","date_fin":"2025-11-05","employee_id":"29"} [2025-10-27 19:41:36] production.INFO: Move Event Request: {"_token":"oKFaeRqJ3myOk26NXjlOC7G5KWsGdMgDoPnxRBid","event_id":"503","new_start_date":"2025-11-04","new_end_date":"2025-11-05","new_employee_id":"28","old_employee_id":null} [2025-10-27 19:41:36] production.INFO: BEFORE Update - Event: {"id":503,"name":"clermont","date_debut":"2025-11-03","date_fin":"2025-11-04","employee_id":"28"} [2025-10-27 19:41:36] production.INFO: Save result: {"success":true} [2025-10-27 19:41:36] production.INFO: AFTER Update - Event from DB: {"id":503,"name":"clermont","date_debut":"2025-11-04","date_fin":"2025-11-05","employee_id":"28"} [2025-10-27 19:41:36] production.INFO: Direct DB Check: {"date_debut":"2025-11-04","date_fin":"2025-11-05","employee_id":"28"} [2025-10-27 19:42:01] production.INFO: Delete Event Request: {"event_id":"52"} [2025-10-27 19:42:08] production.INFO: Resize Event Request: {"_token":"oKFaeRqJ3myOk26NXjlOC7G5KWsGdMgDoPnxRBid","event_id":"518","new_start_date":"2025-12-08","new_end_date":"2025-12-09"} [2025-10-27 19:42:08] production.INFO: BEFORE Resize - Event: {"id":518,"date_debut":"2025-12-08","date_fin":"2025-12-08"} [2025-10-27 19:42:08] production.INFO: Resize save result: {"success":true} [2025-10-27 19:42:08] production.INFO: AFTER Resize - Event from DB: {"id":518,"date_debut":"2025-12-08","date_fin":"2025-12-09"} [2025-10-27 19:42:11] production.INFO: Resize Event Request: {"_token":"oKFaeRqJ3myOk26NXjlOC7G5KWsGdMgDoPnxRBid","event_id":"519","new_start_date":"2025-12-08","new_end_date":"2025-12-09"} [2025-10-27 19:42:11] production.INFO: BEFORE Resize - Event: {"id":519,"date_debut":"2025-12-08","date_fin":"2025-12-08"} [2025-10-27 19:42:11] production.INFO: Resize save result: {"success":true} [2025-10-27 19:42:11] production.INFO: AFTER Resize - Event from DB: {"id":519,"date_debut":"2025-12-08","date_fin":"2025-12-09"} [2025-10-27 19:42:59] production.INFO: Employee Event Data Received: {"event_name":"267 quai alsace douai","event_start_date":"2025-10-28","event_end_date":"2025-10-28","event_note":null,"event_color":"#52357B","employee_id":"16","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-28","date_fin":"2025-10-28"},"existing_chantier_id":"28","taches":[]} [2025-10-27 19:42:59] production.INFO: Updated colors for existing events in chantier: 28 to color: #52357B [2025-10-27 19:45:41] production.INFO: Resize Event Request: {"_token":"oKFaeRqJ3myOk26NXjlOC7G5KWsGdMgDoPnxRBid","event_id":"518","new_start_date":"2025-12-08","new_end_date":"2025-12-12"} [2025-10-27 19:45:42] production.INFO: BEFORE Resize - Event: {"id":518,"date_debut":"2025-12-08","date_fin":"2025-12-09"} [2025-10-27 19:45:42] production.INFO: Resize save result: {"success":true} [2025-10-27 19:45:42] production.INFO: AFTER Resize - Event from DB: {"id":518,"date_debut":"2025-12-08","date_fin":"2025-12-12"} [2025-10-27 19:45:43] production.INFO: Resize Event Request: {"_token":"oKFaeRqJ3myOk26NXjlOC7G5KWsGdMgDoPnxRBid","event_id":"519","new_start_date":"2025-12-08","new_end_date":"2025-12-12"} [2025-10-27 19:45:43] production.INFO: BEFORE Resize - Event: {"id":519,"date_debut":"2025-12-08","date_fin":"2025-12-09"} [2025-10-27 19:45:43] production.INFO: Resize save result: {"success":true} [2025-10-27 19:45:43] production.INFO: AFTER Resize - Event from DB: {"id":519,"date_debut":"2025-12-08","date_fin":"2025-12-12"} [2025-10-27 19:46:45] production.INFO: Update Event Request: {"_token":"oKFaeRqJ3myOk26NXjlOC7G5KWsGdMgDoPnxRBid","_method":"POST","event_id":"505","event_name":"2/77 rue Constantine STQ","event_start_date":"2025-11-06","event_end_date":"2025-11-07","event_note":null,"event_color":"#C5172E","employee_id":"28","edit-chantier":"76","edit-chantier-date_de_debut":"2025-11-05","edit-chantier-date_de_fin":"2025-12-08","taches":"[]"} [2025-10-27 19:46:45] production.INFO: Updated colors for existing events in chantier: 76 to color: #C5172E [2025-10-27 19:46:47] production.INFO: Duplicate Event Request: {"_token":"oKFaeRqJ3myOk26NXjlOC7G5KWsGdMgDoPnxRBid","original_event_id":"505","duplicate_start_date":"2025-11-06","duplicate_end_date":"2025-11-07","duplicate_employee_id":"28"} [2025-10-27 19:46:48] production.INFO: Original Event: {"id":505,"name":"2/77 rue Constantine STQ","date_debut":"2025-11-06","date_fin":"2025-11-07","employee_id":"28"} [2025-10-27 19:46:48] production.INFO: Duplicating taches: [2025-10-27 19:46:48] production.INFO: New Event Created: {"id":524,"name":"2/77 rue Constantine STQ","date_debut":"2025-11-06","date_fin":"2025-11-07","employee_id":"28","taches_count":0} [2025-10-27 19:46:54] production.INFO: Delete Event Request: {"event_id":"506"} [2025-10-27 19:46:56] production.INFO: Move Event Request: {"_token":"oKFaeRqJ3myOk26NXjlOC7G5KWsGdMgDoPnxRBid","event_id":"524","new_start_date":"2025-11-06","new_end_date":"2025-11-07","new_employee_id":"29","old_employee_id":"28"} [2025-10-27 19:46:56] production.INFO: BEFORE Update - Event: {"id":524,"name":"2/77 rue Constantine STQ","date_debut":"2025-11-06","date_fin":"2025-11-07","employee_id":"28"} [2025-10-27 19:46:56] production.INFO: Save result: {"success":true} [2025-10-27 19:46:56] production.INFO: AFTER Update - Event from DB: {"id":524,"name":"2/77 rue Constantine STQ","date_debut":"2025-11-06","date_fin":"2025-11-07","employee_id":"29"} [2025-10-27 19:46:56] production.INFO: Direct DB Check: {"date_debut":"2025-11-06","date_fin":"2025-11-07","employee_id":"29"} [2025-10-27 19:47:12] production.INFO: Update Event Request: {"_token":"oKFaeRqJ3myOk26NXjlOC7G5KWsGdMgDoPnxRBid","_method":"POST","event_id":"507","event_name":"2/77 rue Constantine STQ","event_start_date":"2025-11-10","event_end_date":"2025-11-10","event_note":null,"event_color":"#C68EFD","employee_id":"28","edit-chantier":"76","edit-chantier-date_de_debut":"2025-11-05","edit-chantier-date_de_fin":"2025-12-08","taches":"[]"} [2025-10-27 19:47:17] production.INFO: Update Event Request: {"_token":"oKFaeRqJ3myOk26NXjlOC7G5KWsGdMgDoPnxRBid","_method":"POST","event_id":"507","event_name":"2/77 rue Constantine STQ","event_start_date":"2025-11-10","event_end_date":"2025-11-10","event_note":null,"event_color":"#C5172E","employee_id":"28","edit-chantier":"76","edit-chantier-date_de_debut":"2025-11-05","edit-chantier-date_de_fin":"2025-12-08","taches":"[]"} [2025-10-27 19:47:17] production.INFO: Updated colors for existing events in chantier: 76 to color: #C5172E [2025-10-27 19:47:25] production.INFO: Delete Event Request: {"event_id":"507"} [2025-10-27 19:47:29] production.INFO: Delete Event Request: {"event_id":"508"} [2025-10-27 19:47:40] production.INFO: Employee Event Data Received: {"event_name":"2/77 rue Constantine STQ","event_start_date":"2025-11-10","event_end_date":"2025-11-10","event_note":null,"event_color":"#C5172E","employee_id":"28","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-11-10","date_fin":"2025-11-10"},"existing_chantier_id":"76","taches":[]} [2025-10-27 19:47:40] production.INFO: Updated colors for existing events in chantier: 76 to color: #C5172E [2025-10-27 19:47:49] production.INFO: Update Event Request: {"_token":"oKFaeRqJ3myOk26NXjlOC7G5KWsGdMgDoPnxRBid","_method":"POST","event_id":"525","event_name":"2/77 rue Constantine STQ","event_start_date":"2025-11-10","event_end_date":"2025-11-10","event_note":null,"event_color":"#C5172E","employee_id":"29","edit-chantier":"76","edit-chantier-date_de_debut":"2025-11-03","edit-chantier-date_de_fin":"2025-11-07","taches":"[]"} [2025-10-27 19:48:10] production.INFO: Employee Event Data Received: {"event_name":"2/77 rue Constantine STQ","event_start_date":"2025-11-10","event_end_date":"2025-11-10","event_note":null,"event_color":"#C5172E","employee_id":"28","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-11-10","date_fin":"2025-11-10"},"existing_chantier_id":"76","taches":[]} [2025-10-27 19:48:10] production.INFO: Updated colors for existing events in chantier: 76 to color: #C5172E [2025-10-27 19:57:54] production.INFO: Employee Event Data Received: {"event_name":"2/25 caudry à confirmer","event_start_date":"2025-11-03","event_end_date":"2025-11-03","event_note":null,"event_color":"#52357B","employee_id":"13","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-11-03","date_fin":"2025-11-03"},"existing_chantier_id":null,"taches":[]} [2025-10-27 20:02:10] production.INFO: Employee Event Data Received: {"event_name":"5/3 rue Quénescourt STQ","event_start_date":"2025-11-03","event_end_date":"2025-11-03","event_note":null,"event_color":"#6B8C9E","employee_id":"24","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-11-03","date_fin":"2025-11-03"},"existing_chantier_id":null,"taches":[]} [2025-10-28 10:31:23] production.INFO: Duplicate Event Request: {"_token":"HcGEsYgdpFXB1Mu9u85kqfZ99fC54yr0rW4qqAoc","original_event_id":"522","duplicate_start_date":"2025-10-28","duplicate_end_date":"2025-10-28","duplicate_employee_id":"12"} [2025-10-28 10:31:23] production.INFO: Original Event: {"id":522,"name":"755 A polygone DOUAI","date_debut":"2025-10-28","date_fin":"2025-10-28","employee_id":"12"} [2025-10-28 10:31:23] production.INFO: Duplicating taches: [2025-10-28 10:31:23] production.INFO: New Event Created: {"id":529,"name":"755 A polygone DOUAI","date_debut":"2025-10-28","date_fin":"2025-10-28","employee_id":"12","taches_count":0} [2025-10-28 10:31:25] production.INFO: Move Event Request: {"_token":"HcGEsYgdpFXB1Mu9u85kqfZ99fC54yr0rW4qqAoc","event_id":"529","new_start_date":"2025-10-29","new_end_date":"2025-10-29","new_employee_id":"12","old_employee_id":null} [2025-10-28 10:31:25] production.INFO: BEFORE Update - Event: {"id":529,"name":"755 A polygone DOUAI","date_debut":"2025-10-28","date_fin":"2025-10-28","employee_id":"12"} [2025-10-28 10:31:25] production.INFO: Save result: {"success":true} [2025-10-28 10:31:25] production.INFO: AFTER Update - Event from DB: {"id":529,"name":"755 A polygone DOUAI","date_debut":"2025-10-29","date_fin":"2025-10-29","employee_id":"12"} [2025-10-28 10:31:25] production.INFO: Direct DB Check: {"date_debut":"2025-10-29","date_fin":"2025-10-29","employee_id":"12"} [2025-10-28 14:54:51] production.INFO: Duplicate Event Request: {"_token":"HcGEsYgdpFXB1Mu9u85kqfZ99fC54yr0rW4qqAoc","original_event_id":"474","duplicate_start_date":"2025-10-29","duplicate_end_date":"2025-10-29","duplicate_employee_id":"12"} [2025-10-28 14:54:51] production.INFO: Original Event: {"id":474,"name":"76 /82rue de Paris","date_debut":"2025-10-29","date_fin":"2025-10-29","employee_id":"12"} [2025-10-28 14:54:51] production.INFO: Duplicating taches: [2025-10-28 14:54:51] production.INFO: New Event Created: {"id":530,"name":"76 /82rue de Paris","date_debut":"2025-10-29","date_fin":"2025-10-29","employee_id":"12","taches_count":0} [2025-10-28 14:54:52] production.INFO: Move Event Request: {"_token":"HcGEsYgdpFXB1Mu9u85kqfZ99fC54yr0rW4qqAoc","event_id":"530","new_start_date":"2025-10-29","new_end_date":"2025-10-29","new_employee_id":"13","old_employee_id":"12"} [2025-10-28 14:54:52] production.INFO: BEFORE Update - Event: {"id":530,"name":"76 /82rue de Paris","date_debut":"2025-10-29","date_fin":"2025-10-29","employee_id":"12"} [2025-10-28 14:54:52] production.INFO: Save result: {"success":true} [2025-10-28 14:54:52] production.INFO: AFTER Update - Event from DB: {"id":530,"name":"76 /82rue de Paris","date_debut":"2025-10-29","date_fin":"2025-10-29","employee_id":"13"} [2025-10-28 14:54:52] production.INFO: Direct DB Check: {"date_debut":"2025-10-29","date_fin":"2025-10-29","employee_id":"13"} [2025-10-28 14:54:53] production.INFO: Duplicate Event Request: {"_token":"HcGEsYgdpFXB1Mu9u85kqfZ99fC54yr0rW4qqAoc","original_event_id":"530","duplicate_start_date":"2025-10-29","duplicate_end_date":"2025-10-29","duplicate_employee_id":"13"} [2025-10-28 14:54:53] production.INFO: Original Event: {"id":530,"name":"76 /82rue de Paris","date_debut":"2025-10-29","date_fin":"2025-10-29","employee_id":"13"} [2025-10-28 14:54:53] production.INFO: Duplicating taches: [2025-10-28 14:54:53] production.INFO: New Event Created: {"id":531,"name":"76 /82rue de Paris","date_debut":"2025-10-29","date_fin":"2025-10-29","employee_id":"13","taches_count":0} [2025-10-28 14:54:54] production.INFO: Move Event Request: {"_token":"HcGEsYgdpFXB1Mu9u85kqfZ99fC54yr0rW4qqAoc","event_id":"531","new_start_date":"2025-10-29","new_end_date":"2025-10-29","new_employee_id":"21","old_employee_id":"13"} [2025-10-28 14:54:54] production.INFO: BEFORE Update - Event: {"id":531,"name":"76 /82rue de Paris","date_debut":"2025-10-29","date_fin":"2025-10-29","employee_id":"13"} [2025-10-28 14:54:54] production.INFO: Save result: {"success":true} [2025-10-28 14:54:54] production.INFO: AFTER Update - Event from DB: {"id":531,"name":"76 /82rue de Paris","date_debut":"2025-10-29","date_fin":"2025-10-29","employee_id":"21"} [2025-10-28 14:54:54] production.INFO: Direct DB Check: {"date_debut":"2025-10-29","date_fin":"2025-10-29","employee_id":"21"} [2025-10-28 14:55:18] production.INFO: Update Event Request: {"_token":"HcGEsYgdpFXB1Mu9u85kqfZ99fC54yr0rW4qqAoc","_method":"POST","event_id":"435","event_name":"2/48 rue des capucins Cambrai","event_start_date":"2025-11-03","event_end_date":"2025-11-04","event_note":null,"event_color":"#FFAAAA","employee_id":"13","edit-chantier":"73","edit-chantier-date_de_debut":"2025-10-29","edit-chantier-date_de_fin":"2025-10-30","taches":"[]"} [2025-10-28 14:55:29] production.INFO: Update Event Request: {"_token":"HcGEsYgdpFXB1Mu9u85kqfZ99fC54yr0rW4qqAoc","_method":"POST","event_id":"436","event_name":"2/48 rue des capucins Cambrai","event_start_date":"2025-11-03","event_end_date":"2025-11-04","event_note":null,"event_color":"#FFAAAA","employee_id":"21","edit-chantier":"73","edit-chantier-date_de_debut":"2025-10-29","edit-chantier-date_de_fin":"2025-10-30","taches":"[]"} [2025-10-28 15:23:38] production.INFO: Resize Event Request: {"_token":"HcGEsYgdpFXB1Mu9u85kqfZ99fC54yr0rW4qqAoc","event_id":"520","new_start_date":"2025-10-28","new_end_date":"2025-10-29"} [2025-10-28 15:23:38] production.INFO: BEFORE Resize - Event: {"id":520,"date_debut":"2025-10-28","date_fin":"2025-10-30"} [2025-10-28 15:23:38] production.INFO: Resize save result: {"success":true} [2025-10-28 15:23:38] production.INFO: AFTER Resize - Event from DB: {"id":520,"date_debut":"2025-10-28","date_fin":"2025-10-29"} [2025-10-28 15:31:20] production.INFO: Employee Event Data Received: {"event_name":"2/126 bd emile basly LENS","event_start_date":"2025-10-30","event_end_date":"2025-10-31","event_note":null,"event_color":"#C68EFD","employee_id":"17","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-30","date_fin":"2025-10-30"},"existing_chantier_id":null,"taches":[]} [2025-10-28 15:31:22] production.INFO: Duplicate Event Request: {"_token":"HcGEsYgdpFXB1Mu9u85kqfZ99fC54yr0rW4qqAoc","original_event_id":"532","duplicate_start_date":"2025-10-30","duplicate_end_date":"2025-10-31","duplicate_employee_id":"17"} [2025-10-28 15:31:22] production.INFO: Original Event: {"id":532,"name":"2/126 bd emile basly LENS","date_debut":"2025-10-30","date_fin":"2025-10-31","employee_id":"17"} [2025-10-28 15:31:22] production.INFO: Duplicating taches: [2025-10-28 15:31:22] production.INFO: New Event Created: {"id":533,"name":"2/126 bd emile basly LENS","date_debut":"2025-10-30","date_fin":"2025-10-31","employee_id":"17","taches_count":0} [2025-10-28 15:31:25] production.INFO: Move Event Request: {"_token":"HcGEsYgdpFXB1Mu9u85kqfZ99fC54yr0rW4qqAoc","event_id":"533","new_start_date":"2025-10-30","new_end_date":"2025-10-31","new_employee_id":"25","old_employee_id":"17"} [2025-10-28 15:31:25] production.INFO: BEFORE Update - Event: {"id":533,"name":"2/126 bd emile basly LENS","date_debut":"2025-10-30","date_fin":"2025-10-31","employee_id":"17"} [2025-10-28 15:31:25] production.INFO: Save result: {"success":true} [2025-10-28 15:31:25] production.INFO: AFTER Update - Event from DB: {"id":533,"name":"2/126 bd emile basly LENS","date_debut":"2025-10-30","date_fin":"2025-10-31","employee_id":"25"} [2025-10-28 15:31:25] production.INFO: Direct DB Check: {"date_debut":"2025-10-30","date_fin":"2025-10-31","employee_id":"25"} [2025-10-28 15:31:28] production.INFO: Resize Event Request: {"_token":"HcGEsYgdpFXB1Mu9u85kqfZ99fC54yr0rW4qqAoc","event_id":"475","new_start_date":"2025-10-27","new_end_date":"2025-10-29"} [2025-10-28 15:31:28] production.INFO: BEFORE Resize - Event: {"id":475,"date_debut":"2025-10-27","date_fin":"2025-10-31"} [2025-10-28 15:31:28] production.INFO: Resize save result: {"success":true} [2025-10-28 15:31:28] production.INFO: AFTER Resize - Event from DB: {"id":475,"date_debut":"2025-10-27","date_fin":"2025-10-29"} [2025-10-28 15:31:53] production.INFO: Update Event Request: {"_token":"HcGEsYgdpFXB1Mu9u85kqfZ99fC54yr0rW4qqAoc","_method":"POST","event_id":"532","event_name":"2/126 bd emile basly LENS","event_start_date":"2025-10-30","event_end_date":"2025-10-31","event_note":"ne rien faire sur la porte d'entrée assurence en cours","event_color":"#C68EFD","employee_id":"17","edit-chantier":null,"edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-28 15:44:49] production.INFO: Employee Event Data Received: {"event_name":"3/32 rue William Cliff STQ","event_start_date":"2025-10-30","event_end_date":"2025-10-30","event_note":null,"event_color":"#222831","employee_id":"13","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-30","date_fin":"2025-10-30"},"existing_chantier_id":null,"taches":[]} [2025-10-28 15:44:50] production.INFO: Duplicate Event Request: {"_token":"HcGEsYgdpFXB1Mu9u85kqfZ99fC54yr0rW4qqAoc","original_event_id":"534","duplicate_start_date":"2025-10-30","duplicate_end_date":"2025-10-30","duplicate_employee_id":"13"} [2025-10-28 15:44:50] production.INFO: Original Event: {"id":534,"name":"3/32 rue William Cliff STQ","date_debut":"2025-10-30","date_fin":"2025-10-30","employee_id":"13"} [2025-10-28 15:44:50] production.INFO: Duplicating taches: [2025-10-28 15:44:50] production.INFO: New Event Created: {"id":535,"name":"3/32 rue William Cliff STQ","date_debut":"2025-10-30","date_fin":"2025-10-30","employee_id":"13","taches_count":0} [2025-10-28 15:44:51] production.INFO: Move Event Request: {"_token":"HcGEsYgdpFXB1Mu9u85kqfZ99fC54yr0rW4qqAoc","event_id":"535","new_start_date":"2025-10-30","new_end_date":"2025-10-30","new_employee_id":"21","old_employee_id":"13"} [2025-10-28 15:44:51] production.INFO: BEFORE Update - Event: {"id":535,"name":"3/32 rue William Cliff STQ","date_debut":"2025-10-30","date_fin":"2025-10-30","employee_id":"13"} [2025-10-28 15:44:51] production.INFO: Save result: {"success":true} [2025-10-28 15:44:51] production.INFO: AFTER Update - Event from DB: {"id":535,"name":"3/32 rue William Cliff STQ","date_debut":"2025-10-30","date_fin":"2025-10-30","employee_id":"21"} [2025-10-28 15:44:51] production.INFO: Direct DB Check: {"date_debut":"2025-10-30","date_fin":"2025-10-30","employee_id":"21"} [2025-10-28 15:52:38] production.INFO: Move Event Request: {"_token":"HcGEsYgdpFXB1Mu9u85kqfZ99fC54yr0rW4qqAoc","event_id":"434","new_start_date":"2025-11-03","new_end_date":"2025-11-04","new_employee_id":"12","old_employee_id":"17"} [2025-10-28 15:52:38] production.INFO: BEFORE Update - Event: {"id":434,"name":"2/25 rue Clément Ader CAUDRY","date_debut":"2025-11-03","date_fin":"2025-11-04","employee_id":"17"} [2025-10-28 15:52:38] production.INFO: Save result: {"success":true} [2025-10-28 15:52:38] production.INFO: AFTER Update - Event from DB: {"id":434,"name":"2/25 rue Clément Ader CAUDRY","date_debut":"2025-11-03","date_fin":"2025-11-04","employee_id":"12"} [2025-10-28 15:52:38] production.INFO: Direct DB Check: {"date_debut":"2025-11-03","date_fin":"2025-11-04","employee_id":"12"} [2025-10-28 15:52:42] production.INFO: Resize Event Request: {"_token":"HcGEsYgdpFXB1Mu9u85kqfZ99fC54yr0rW4qqAoc","event_id":"434","new_start_date":"2025-11-03","new_end_date":"2025-11-03"} [2025-10-28 15:52:42] production.INFO: BEFORE Resize - Event: {"id":434,"date_debut":"2025-11-03","date_fin":"2025-11-04"} [2025-10-28 15:52:42] production.INFO: Resize save result: {"success":true} [2025-10-28 15:52:42] production.INFO: AFTER Resize - Event from DB: {"id":434,"date_debut":"2025-11-03","date_fin":"2025-11-03"} [2025-10-28 15:52:44] production.INFO: Resize Event Request: {"_token":"HcGEsYgdpFXB1Mu9u85kqfZ99fC54yr0rW4qqAoc","event_id":"433","new_start_date":"2025-11-03","new_end_date":"2025-11-03"} [2025-10-28 15:52:44] production.INFO: BEFORE Resize - Event: {"id":433,"date_debut":"2025-11-03","date_fin":"2025-11-04"} [2025-10-28 15:52:44] production.INFO: Resize save result: {"success":true} [2025-10-28 15:52:44] production.INFO: AFTER Resize - Event from DB: {"id":433,"date_debut":"2025-11-03","date_fin":"2025-11-03"} [2025-10-28 15:53:00] production.INFO: Employee Event Data Received: {"event_name":"2 / 48 rue de Guise ST QUENTIN","event_start_date":"2025-11-03","event_end_date":"2025-11-03","event_note":null,"event_color":"#B0DB9C","employee_id":"17","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-11-03","date_fin":"2025-11-03"},"existing_chantier_id":null,"taches":[]} [2025-10-28 15:59:13] production.INFO: Move Event Request: {"_token":"HcGEsYgdpFXB1Mu9u85kqfZ99fC54yr0rW4qqAoc","event_id":"536","new_start_date":"2025-11-04","new_end_date":"2025-11-04","new_employee_id":"17","old_employee_id":null} [2025-10-28 15:59:13] production.INFO: BEFORE Update - Event: {"id":536,"name":"2 / 48 rue de Guise ST QUENTIN","date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"17"} [2025-10-28 15:59:13] production.INFO: Save result: {"success":true} [2025-10-28 15:59:13] production.INFO: AFTER Update - Event from DB: {"id":536,"name":"2 / 48 rue de Guise ST QUENTIN","date_debut":"2025-11-04","date_fin":"2025-11-04","employee_id":"17"} [2025-10-28 15:59:13] production.INFO: Direct DB Check: {"date_debut":"2025-11-04","date_fin":"2025-11-04","employee_id":"17"} [2025-10-28 18:33:30] production.INFO: Employee Event Data Received: {"event_name":"5/32 WCLIFF StQ","event_start_date":"2025-11-03","event_end_date":"2025-11-03","event_note":null,"event_color":"#B6B09F","employee_id":"16","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-11-03","date_fin":"2025-11-03"},"existing_chantier_id":null,"taches":[]} [2025-10-28 18:33:32] production.INFO: Duplicate Event Request: {"_token":"HcGEsYgdpFXB1Mu9u85kqfZ99fC54yr0rW4qqAoc","original_event_id":"537","duplicate_start_date":"2025-11-03","duplicate_end_date":"2025-11-03","duplicate_employee_id":"16"} [2025-10-28 18:33:32] production.INFO: Original Event: {"id":537,"name":"5/32 WCLIFF StQ","date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"16"} [2025-10-28 18:33:32] production.INFO: Duplicating taches: [2025-10-28 18:33:32] production.INFO: New Event Created: {"id":538,"name":"5/32 WCLIFF StQ","date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"16","taches_count":0} [2025-10-28 18:33:33] production.INFO: Move Event Request: {"_token":"HcGEsYgdpFXB1Mu9u85kqfZ99fC54yr0rW4qqAoc","event_id":"538","new_start_date":"2025-11-03","new_end_date":"2025-11-03","new_employee_id":"17","old_employee_id":"16"} [2025-10-28 18:33:33] production.INFO: BEFORE Update - Event: {"id":538,"name":"5/32 WCLIFF StQ","date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"16"} [2025-10-28 18:33:33] production.INFO: Save result: {"success":true} [2025-10-28 18:33:33] production.INFO: AFTER Update - Event from DB: {"id":538,"name":"5/32 WCLIFF StQ","date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"17"} [2025-10-28 18:33:33] production.INFO: Direct DB Check: {"date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"17"} [2025-10-28 18:41:19] production.INFO: Employee Event Data Received: {"event_name":"4 /3 rue de Quénescourt ST QUENTIN","event_start_date":"2025-11-04","event_end_date":"2025-11-05","event_note":null,"event_color":"#06202B","employee_id":"24","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-11-04","date_fin":"2025-11-04"},"existing_chantier_id":null,"taches":[]} [2025-10-28 18:45:44] production.INFO: Delete Event Request: {"event_id":"528"} [2025-10-28 18:45:46] production.INFO: Move Event Request: {"_token":"HcGEsYgdpFXB1Mu9u85kqfZ99fC54yr0rW4qqAoc","event_id":"539","new_start_date":"2025-11-03","new_end_date":"2025-11-04","new_employee_id":"24","old_employee_id":null} [2025-10-28 18:45:46] production.INFO: BEFORE Update - Event: {"id":539,"name":"4 /3 rue de Quénescourt ST QUENTIN","date_debut":"2025-11-04","date_fin":"2025-11-05","employee_id":"24"} [2025-10-28 18:45:46] production.INFO: Save result: {"success":true} [2025-10-28 18:45:46] production.INFO: AFTER Update - Event from DB: {"id":539,"name":"4 /3 rue de Quénescourt ST QUENTIN","date_debut":"2025-11-03","date_fin":"2025-11-04","employee_id":"24"} [2025-10-28 18:45:46] production.INFO: Direct DB Check: {"date_debut":"2025-11-03","date_fin":"2025-11-04","employee_id":"24"} [2025-10-28 18:59:09] production.INFO: Update Event Request: {"_token":"HcGEsYgdpFXB1Mu9u85kqfZ99fC54yr0rW4qqAoc","_method":"POST","event_id":"444","event_name":"2/48 rue des capucins Cambrai","event_start_date":"2025-11-05","event_end_date":"2025-11-07","event_note":null,"event_color":"#FFAAAA","employee_id":"24","edit-chantier":"73","edit-chantier-date_de_debut":"2025-10-29","edit-chantier-date_de_fin":"2025-10-30","taches":"[]"} [2025-10-28 19:14:07] production.INFO: Employee Event Data Received: {"event_name":"Bat2 4/1536 avenue du Cateau CAMBRAI","event_start_date":"2025-11-10","event_end_date":"2025-11-10","event_note":null,"event_color":"#D5451B","employee_id":"24","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-11-10","date_fin":"2025-11-10"},"existing_chantier_id":"71","taches":[]} [2025-10-28 19:14:07] production.INFO: Updated colors for existing events in chantier: 71 to color: #D5451B [2025-10-28 19:14:11] production.INFO: Duplicate Event Request: {"_token":"HcGEsYgdpFXB1Mu9u85kqfZ99fC54yr0rW4qqAoc","original_event_id":"540","duplicate_start_date":"2025-11-10","duplicate_end_date":"2025-11-10","duplicate_employee_id":"24"} [2025-10-28 19:14:11] production.INFO: Original Event: {"id":540,"name":"Bat2 4/1536 avenue du Cateau CAMBRAI","date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"24"} [2025-10-28 19:14:11] production.INFO: Duplicating taches: [2025-10-28 19:14:11] production.INFO: New Event Created: {"id":541,"name":"Bat2 4/1536 avenue du Cateau CAMBRAI","date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"24","taches_count":0} [2025-10-28 19:14:12] production.INFO: Move Event Request: {"_token":"HcGEsYgdpFXB1Mu9u85kqfZ99fC54yr0rW4qqAoc","event_id":"541","new_start_date":"2025-11-12","new_end_date":"2025-11-12","new_employee_id":"24","old_employee_id":null} [2025-10-28 19:14:12] production.INFO: BEFORE Update - Event: {"id":541,"name":"Bat2 4/1536 avenue du Cateau CAMBRAI","date_debut":"2025-11-10","date_fin":"2025-11-10","employee_id":"24"} [2025-10-28 19:14:12] production.INFO: Save result: {"success":true} [2025-10-28 19:14:12] production.INFO: AFTER Update - Event from DB: {"id":541,"name":"Bat2 4/1536 avenue du Cateau CAMBRAI","date_debut":"2025-11-12","date_fin":"2025-11-12","employee_id":"24"} [2025-10-28 19:14:12] production.INFO: Direct DB Check: {"date_debut":"2025-11-12","date_fin":"2025-11-12","employee_id":"24"} [2025-10-28 19:14:14] production.INFO: Resize Event Request: {"_token":"HcGEsYgdpFXB1Mu9u85kqfZ99fC54yr0rW4qqAoc","event_id":"541","new_start_date":"2025-11-12","new_end_date":"2025-11-13"} [2025-10-28 19:14:14] production.INFO: BEFORE Resize - Event: {"id":541,"date_debut":"2025-11-12","date_fin":"2025-11-12"} [2025-10-28 19:14:14] production.INFO: Resize save result: {"success":true} [2025-10-28 19:14:14] production.INFO: AFTER Resize - Event from DB: {"id":541,"date_debut":"2025-11-12","date_fin":"2025-11-13"} [2025-10-30 18:41:39] production.INFO: Resize Event Request: {"_token":"hXRMnkBlJRZrWgRiP20OWI0W4tPMTQjR8yE5pNgu","event_id":"532","new_start_date":"2025-10-31","new_end_date":"2025-10-31"} [2025-10-30 18:41:39] production.INFO: BEFORE Resize - Event: {"id":532,"date_debut":"2025-10-30","date_fin":"2025-10-31"} [2025-10-30 18:41:39] production.INFO: Resize save result: {"success":true} [2025-10-30 18:41:39] production.INFO: AFTER Resize - Event from DB: {"id":532,"date_debut":"2025-10-31","date_fin":"2025-10-31"} [2025-10-30 18:41:43] production.INFO: Resize Event Request: {"_token":"hXRMnkBlJRZrWgRiP20OWI0W4tPMTQjR8yE5pNgu","event_id":"520","new_start_date":"2025-10-28","new_end_date":"2025-10-30"} [2025-10-30 18:41:43] production.INFO: BEFORE Resize - Event: {"id":520,"date_debut":"2025-10-28","date_fin":"2025-10-29"} [2025-10-30 18:41:43] production.INFO: Resize save result: {"success":true} [2025-10-30 18:41:43] production.INFO: AFTER Resize - Event from DB: {"id":520,"date_debut":"2025-10-28","date_fin":"2025-10-30"} [2025-10-30 18:41:45] production.INFO: Resize Event Request: {"_token":"hXRMnkBlJRZrWgRiP20OWI0W4tPMTQjR8yE5pNgu","event_id":"533","new_start_date":"2025-10-31","new_end_date":"2025-10-31"} [2025-10-30 18:41:45] production.INFO: BEFORE Resize - Event: {"id":533,"date_debut":"2025-10-30","date_fin":"2025-10-31"} [2025-10-30 18:41:45] production.INFO: Resize save result: {"success":true} [2025-10-30 18:41:45] production.INFO: AFTER Resize - Event from DB: {"id":533,"date_debut":"2025-10-31","date_fin":"2025-10-31"} [2025-10-30 18:41:48] production.INFO: Resize Event Request: {"_token":"hXRMnkBlJRZrWgRiP20OWI0W4tPMTQjR8yE5pNgu","event_id":"475","new_start_date":"2025-10-27","new_end_date":"2025-10-30"} [2025-10-30 18:41:48] production.INFO: BEFORE Resize - Event: {"id":475,"date_debut":"2025-10-27","date_fin":"2025-10-29"} [2025-10-30 18:41:48] production.INFO: Resize save result: {"success":true} [2025-10-30 18:41:48] production.INFO: AFTER Resize - Event from DB: {"id":475,"date_debut":"2025-10-27","date_fin":"2025-10-30"} [2025-10-30 18:42:14] production.INFO: Update Event Request: {"_token":"hXRMnkBlJRZrWgRiP20OWI0W4tPMTQjR8yE5pNgu","_method":"POST","event_id":"382","event_name":"267 alsace","event_start_date":"2025-10-29","event_end_date":"2025-10-31","event_note":null,"event_color":"#52357B","employee_id":"9","edit-chantier":"28","edit-chantier-date_de_debut":"2025-09-08","edit-chantier-date_de_fin":"2025-10-10","taches":"[]"} [2025-10-30 18:52:19] production.INFO: Move Event Request: {"_token":"hXRMnkBlJRZrWgRiP20OWI0W4tPMTQjR8yE5pNgu","event_id":"534","new_start_date":"2025-11-02","new_end_date":"2025-11-02","new_employee_id":"13","old_employee_id":null} [2025-10-30 18:52:19] production.INFO: BEFORE Update - Event: {"id":534,"name":"3/32 rue William Cliff STQ","date_debut":"2025-10-30","date_fin":"2025-10-30","employee_id":"13"} [2025-10-30 18:52:19] production.INFO: Save result: {"success":true} [2025-10-30 18:52:19] production.INFO: AFTER Update - Event from DB: {"id":534,"name":"3/32 rue William Cliff STQ","date_debut":"2025-11-02","date_fin":"2025-11-02","employee_id":"13"} [2025-10-30 18:52:19] production.INFO: Direct DB Check: {"date_debut":"2025-11-02","date_fin":"2025-11-02","employee_id":"13"} [2025-10-30 18:52:22] production.INFO: Move Event Request: {"_token":"hXRMnkBlJRZrWgRiP20OWI0W4tPMTQjR8yE5pNgu","event_id":"535","new_start_date":"2025-11-02","new_end_date":"2025-11-02","new_employee_id":"21","old_employee_id":null} [2025-10-30 18:52:22] production.INFO: BEFORE Update - Event: {"id":535,"name":"3/32 rue William Cliff STQ","date_debut":"2025-10-30","date_fin":"2025-10-30","employee_id":"21"} [2025-10-30 18:52:22] production.INFO: Save result: {"success":true} [2025-10-30 18:52:22] production.INFO: AFTER Update - Event from DB: {"id":535,"name":"3/32 rue William Cliff STQ","date_debut":"2025-11-02","date_fin":"2025-11-02","employee_id":"21"} [2025-10-30 18:52:22] production.INFO: Direct DB Check: {"date_debut":"2025-11-02","date_fin":"2025-11-02","employee_id":"21"} [2025-10-30 18:52:26] production.INFO: Move Event Request: {"_token":"hXRMnkBlJRZrWgRiP20OWI0W4tPMTQjR8yE5pNgu","event_id":"530","new_start_date":"2025-11-02","new_end_date":"2025-11-02","new_employee_id":"11","old_employee_id":"13"} [2025-10-30 18:52:26] production.INFO: BEFORE Update - Event: {"id":530,"name":"76 /82rue de Paris","date_debut":"2025-10-29","date_fin":"2025-10-29","employee_id":"13"} [2025-10-30 18:52:26] production.INFO: Save result: {"success":true} [2025-10-30 18:52:26] production.INFO: AFTER Update - Event from DB: {"id":530,"name":"76 /82rue de Paris","date_debut":"2025-11-02","date_fin":"2025-11-02","employee_id":"11"} [2025-10-30 18:52:26] production.INFO: Direct DB Check: {"date_debut":"2025-11-02","date_fin":"2025-11-02","employee_id":"11"} [2025-10-30 18:52:28] production.INFO: Move Event Request: {"_token":"hXRMnkBlJRZrWgRiP20OWI0W4tPMTQjR8yE5pNgu","event_id":"531","new_start_date":"2025-11-02","new_end_date":"2025-11-02","new_employee_id":"10","old_employee_id":"21"} [2025-10-30 18:52:29] production.INFO: BEFORE Update - Event: {"id":531,"name":"76 /82rue de Paris","date_debut":"2025-10-29","date_fin":"2025-10-29","employee_id":"21"} [2025-10-30 18:52:29] production.INFO: Save result: {"success":true} [2025-10-30 18:52:29] production.INFO: AFTER Update - Event from DB: {"id":531,"name":"76 /82rue de Paris","date_debut":"2025-11-02","date_fin":"2025-11-02","employee_id":"10"} [2025-10-30 18:52:29] production.INFO: Direct DB Check: {"date_debut":"2025-11-02","date_fin":"2025-11-02","employee_id":"10"} [2025-10-30 18:53:19] production.INFO: Employee Event Data Received: {"event_name":"3/38 route nationale vermelles","event_start_date":"2025-10-29","event_end_date":"2025-10-31","event_note":null,"event_color":"#328E6E","employee_id":"13","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-10-29","date_fin":"2025-10-29"},"existing_chantier_id":null,"taches":[]} [2025-10-30 18:53:25] production.INFO: Duplicate Event Request: {"_token":"hXRMnkBlJRZrWgRiP20OWI0W4tPMTQjR8yE5pNgu","original_event_id":"542","duplicate_start_date":"2025-10-29","duplicate_end_date":"2025-10-31","duplicate_employee_id":"13"} [2025-10-30 18:53:25] production.INFO: Original Event: {"id":542,"name":"3/38 route nationale vermelles","date_debut":"2025-10-29","date_fin":"2025-10-31","employee_id":"13"} [2025-10-30 18:53:25] production.INFO: Duplicating taches: [2025-10-30 18:53:25] production.INFO: New Event Created: {"id":543,"name":"3/38 route nationale vermelles","date_debut":"2025-10-29","date_fin":"2025-10-31","employee_id":"13","taches_count":0} [2025-10-30 18:53:27] production.INFO: Move Event Request: {"_token":"hXRMnkBlJRZrWgRiP20OWI0W4tPMTQjR8yE5pNgu","event_id":"543","new_start_date":"2025-10-29","new_end_date":"2025-10-31","new_employee_id":"21","old_employee_id":"13"} [2025-10-30 18:53:27] production.INFO: BEFORE Update - Event: {"id":543,"name":"3/38 route nationale vermelles","date_debut":"2025-10-29","date_fin":"2025-10-31","employee_id":"13"} [2025-10-30 18:53:27] production.INFO: Save result: {"success":true} [2025-10-30 18:53:27] production.INFO: AFTER Update - Event from DB: {"id":543,"name":"3/38 route nationale vermelles","date_debut":"2025-10-29","date_fin":"2025-10-31","employee_id":"21"} [2025-10-30 18:53:27] production.INFO: Direct DB Check: {"date_debut":"2025-10-29","date_fin":"2025-10-31","employee_id":"21"} [2025-10-30 18:53:37] production.INFO: Move Event Request: {"_token":"hXRMnkBlJRZrWgRiP20OWI0W4tPMTQjR8yE5pNgu","event_id":"435","new_start_date":"2025-11-05","new_end_date":"2025-11-06","new_employee_id":"13","old_employee_id":null} [2025-10-30 18:53:37] production.INFO: BEFORE Update - Event: {"id":435,"name":"2/48 rue des capucins Cambrai","date_debut":"2025-11-03","date_fin":"2025-11-04","employee_id":"13"} [2025-10-30 18:53:37] production.INFO: Save result: {"success":true} [2025-10-30 18:53:37] production.INFO: AFTER Update - Event from DB: {"id":435,"name":"2/48 rue des capucins Cambrai","date_debut":"2025-11-05","date_fin":"2025-11-06","employee_id":"13"} [2025-10-30 18:53:37] production.INFO: Direct DB Check: {"date_debut":"2025-11-05","date_fin":"2025-11-06","employee_id":"13"} [2025-10-30 18:53:40] production.INFO: Move Event Request: {"_token":"hXRMnkBlJRZrWgRiP20OWI0W4tPMTQjR8yE5pNgu","event_id":"436","new_start_date":"2025-11-05","new_end_date":"2025-11-06","new_employee_id":"21","old_employee_id":null} [2025-10-30 18:53:40] production.INFO: BEFORE Update - Event: {"id":436,"name":"2/48 rue des capucins Cambrai","date_debut":"2025-11-03","date_fin":"2025-11-04","employee_id":"21"} [2025-10-30 18:53:40] production.INFO: Save result: {"success":true} [2025-10-30 18:53:40] production.INFO: AFTER Update - Event from DB: {"id":436,"name":"2/48 rue des capucins Cambrai","date_debut":"2025-11-05","date_fin":"2025-11-06","employee_id":"21"} [2025-10-30 18:53:40] production.INFO: Direct DB Check: {"date_debut":"2025-11-05","date_fin":"2025-11-06","employee_id":"21"} [2025-10-30 18:53:53] production.INFO: Update Event Request: {"_token":"hXRMnkBlJRZrWgRiP20OWI0W4tPMTQjR8yE5pNgu","_method":"POST","event_id":"534","event_name":"3/32 rue William Cliff STQ","event_start_date":"2025-11-03","event_end_date":"2025-11-03","event_note":null,"event_color":"#222831","employee_id":"13","edit-chantier":null,"edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-30 18:54:01] production.INFO: Update Event Request: {"_token":"hXRMnkBlJRZrWgRiP20OWI0W4tPMTQjR8yE5pNgu","_method":"POST","event_id":"535","event_name":"3/32 rue William Cliff STQ","event_start_date":"2025-11-03","event_end_date":"2025-11-03","event_note":null,"event_color":"#222831","employee_id":"21","edit-chantier":null,"edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-30 18:54:07] production.INFO: Update Event Request: {"_token":"hXRMnkBlJRZrWgRiP20OWI0W4tPMTQjR8yE5pNgu","_method":"POST","event_id":"531","event_name":"76 /82rue de Paris","event_start_date":"2025-11-04","event_end_date":"2025-11-04","event_note":null,"event_color":"#F97A00","employee_id":"10","edit-chantier":"20","edit-chantier-date_de_debut":"2025-07-07","edit-chantier-date_de_fin":"2025-07-25","taches":"[]"} [2025-10-30 18:54:16] production.INFO: Update Event Request: {"_token":"hXRMnkBlJRZrWgRiP20OWI0W4tPMTQjR8yE5pNgu","_method":"POST","event_id":"530","event_name":"76 /82rue de Paris","event_start_date":"2025-11-04","event_end_date":"2025-11-04","event_note":null,"event_color":"#F97A00","employee_id":"11","edit-chantier":"20","edit-chantier-date_de_debut":"2025-07-07","edit-chantier-date_de_fin":"2025-07-25","taches":"[]"} [2025-10-30 18:54:25] production.INFO: Move Event Request: {"_token":"hXRMnkBlJRZrWgRiP20OWI0W4tPMTQjR8yE5pNgu","event_id":"531","new_start_date":"2025-11-04","new_end_date":"2025-11-04","new_employee_id":"13","old_employee_id":"10"} [2025-10-30 18:54:25] production.INFO: BEFORE Update - Event: {"id":531,"name":"76 /82rue de Paris","date_debut":"2025-11-04","date_fin":"2025-11-04","employee_id":"10"} [2025-10-30 18:54:25] production.INFO: Save result: {"success":true} [2025-10-30 18:54:25] production.INFO: AFTER Update - Event from DB: {"id":531,"name":"76 /82rue de Paris","date_debut":"2025-11-04","date_fin":"2025-11-04","employee_id":"13"} [2025-10-30 18:54:25] production.INFO: Direct DB Check: {"date_debut":"2025-11-04","date_fin":"2025-11-04","employee_id":"13"} [2025-10-30 18:54:27] production.INFO: Move Event Request: {"_token":"hXRMnkBlJRZrWgRiP20OWI0W4tPMTQjR8yE5pNgu","event_id":"530","new_start_date":"2025-11-04","new_end_date":"2025-11-04","new_employee_id":"21","old_employee_id":"11"} [2025-10-30 18:54:27] production.INFO: BEFORE Update - Event: {"id":530,"name":"76 /82rue de Paris","date_debut":"2025-11-04","date_fin":"2025-11-04","employee_id":"11"} [2025-10-30 18:54:27] production.INFO: Save result: {"success":true} [2025-10-30 18:54:27] production.INFO: AFTER Update - Event from DB: {"id":530,"name":"76 /82rue de Paris","date_debut":"2025-11-04","date_fin":"2025-11-04","employee_id":"21"} [2025-10-30 18:54:27] production.INFO: Direct DB Check: {"date_debut":"2025-11-04","date_fin":"2025-11-04","employee_id":"21"} [2025-10-30 18:54:31] production.INFO: Move Event Request: {"_token":"hXRMnkBlJRZrWgRiP20OWI0W4tPMTQjR8yE5pNgu","event_id":"435","new_start_date":"2025-11-06","new_end_date":"2025-11-07","new_employee_id":"13","old_employee_id":null} [2025-10-30 18:54:31] production.INFO: BEFORE Update - Event: {"id":435,"name":"2/48 rue des capucins Cambrai","date_debut":"2025-11-05","date_fin":"2025-11-06","employee_id":"13"} [2025-10-30 18:54:31] production.INFO: Save result: {"success":true} [2025-10-30 18:54:31] production.INFO: AFTER Update - Event from DB: {"id":435,"name":"2/48 rue des capucins Cambrai","date_debut":"2025-11-06","date_fin":"2025-11-07","employee_id":"13"} [2025-10-30 18:54:31] production.INFO: Direct DB Check: {"date_debut":"2025-11-06","date_fin":"2025-11-07","employee_id":"13"} [2025-10-30 18:54:34] production.INFO: Move Event Request: {"_token":"hXRMnkBlJRZrWgRiP20OWI0W4tPMTQjR8yE5pNgu","event_id":"436","new_start_date":"2025-11-06","new_end_date":"2025-11-07","new_employee_id":"21","old_employee_id":null} [2025-10-30 18:54:34] production.INFO: BEFORE Update - Event: {"id":436,"name":"2/48 rue des capucins Cambrai","date_debut":"2025-11-05","date_fin":"2025-11-06","employee_id":"21"} [2025-10-30 18:54:34] production.INFO: Save result: {"success":true} [2025-10-30 18:54:34] production.INFO: AFTER Update - Event from DB: {"id":436,"name":"2/48 rue des capucins Cambrai","date_debut":"2025-11-06","date_fin":"2025-11-07","employee_id":"21"} [2025-10-30 18:54:34] production.INFO: Direct DB Check: {"date_debut":"2025-11-06","date_fin":"2025-11-07","employee_id":"21"} [2025-10-30 18:54:36] production.INFO: Move Event Request: {"_token":"hXRMnkBlJRZrWgRiP20OWI0W4tPMTQjR8yE5pNgu","event_id":"527","new_start_date":"2025-11-05","new_end_date":"2025-11-05","new_employee_id":"13","old_employee_id":null} [2025-10-30 18:54:36] production.INFO: BEFORE Update - Event: {"id":527,"name":"2/25 caudry à confirmer","date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"13"} [2025-10-30 18:54:36] production.INFO: Save result: {"success":true} [2025-10-30 18:54:36] production.INFO: AFTER Update - Event from DB: {"id":527,"name":"2/25 caudry à confirmer","date_debut":"2025-11-05","date_fin":"2025-11-05","employee_id":"13"} [2025-10-30 18:54:36] production.INFO: Direct DB Check: {"date_debut":"2025-11-05","date_fin":"2025-11-05","employee_id":"13"} [2025-10-30 18:54:38] production.INFO: Duplicate Event Request: {"_token":"hXRMnkBlJRZrWgRiP20OWI0W4tPMTQjR8yE5pNgu","original_event_id":"527","duplicate_start_date":"2025-11-05","duplicate_end_date":"2025-11-05","duplicate_employee_id":"13"} [2025-10-30 18:54:38] production.INFO: Original Event: {"id":527,"name":"2/25 caudry à confirmer","date_debut":"2025-11-05","date_fin":"2025-11-05","employee_id":"13"} [2025-10-30 18:54:38] production.INFO: Duplicating taches: [2025-10-30 18:54:38] production.INFO: New Event Created: {"id":544,"name":"2/25 caudry à confirmer","date_debut":"2025-11-05","date_fin":"2025-11-05","employee_id":"13","taches_count":0} [2025-10-30 18:54:40] production.INFO: Move Event Request: {"_token":"hXRMnkBlJRZrWgRiP20OWI0W4tPMTQjR8yE5pNgu","event_id":"544","new_start_date":"2025-11-05","new_end_date":"2025-11-05","new_employee_id":"21","old_employee_id":"13"} [2025-10-30 18:54:40] production.INFO: BEFORE Update - Event: {"id":544,"name":"2/25 caudry à confirmer","date_debut":"2025-11-05","date_fin":"2025-11-05","employee_id":"13"} [2025-10-30 18:54:40] production.INFO: Save result: {"success":true} [2025-10-30 18:54:40] production.INFO: AFTER Update - Event from DB: {"id":544,"name":"2/25 caudry à confirmer","date_debut":"2025-11-05","date_fin":"2025-11-05","employee_id":"21"} [2025-10-30 18:54:40] production.INFO: Direct DB Check: {"date_debut":"2025-11-05","date_fin":"2025-11-05","employee_id":"21"} [2025-10-30 18:54:56] production.INFO: Duplicate Event Request: {"_token":"hXRMnkBlJRZrWgRiP20OWI0W4tPMTQjR8yE5pNgu","original_event_id":"452","duplicate_start_date":"2025-11-03","duplicate_end_date":"2025-11-03","duplicate_employee_id":"28"} [2025-10-30 18:54:56] production.INFO: Original Event: {"id":452,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"28"} [2025-10-30 18:54:56] production.INFO: Duplicating taches: [2025-10-30 18:54:56] production.INFO: New Event Created: {"id":545,"name":"1,2/228 Bd Drion, 59580 Aniche","date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"28","taches_count":0} [2025-10-30 18:55:17] production.INFO: Delete Event Request: {"event_id":"545"} [2025-10-30 18:55:34] production.INFO: Delete Event Request: {"event_id":"505"} [2025-10-30 18:55:38] production.INFO: Delete Event Request: {"event_id":"524"} [2025-10-30 18:55:44] production.INFO: Delete Event Request: {"event_id":"526"} [2025-10-30 18:55:47] production.INFO: Delete Event Request: {"event_id":"525"} [2025-10-30 18:56:10] production.INFO: Update Event Request: {"_token":"hXRMnkBlJRZrWgRiP20OWI0W4tPMTQjR8yE5pNgu","_method":"POST","event_id":"435","event_name":"a confirmer 2/48 rue des capucins Cambrai","event_start_date":"2025-11-06","event_end_date":"2025-11-07","event_note":null,"event_color":"#FFAAAA","employee_id":"13","edit-chantier":"73","edit-chantier-date_de_debut":"2025-10-29","edit-chantier-date_de_fin":"2025-10-30","taches":"[]"} [2025-10-31 09:40:39] production.INFO: Move Event Request: {"_token":"bbCKgI7HRYd9fuwrIpXMGeo2lBqQt17l8fi0wyBI","event_id":"503","new_start_date":"2025-11-05","new_end_date":"2025-11-06","new_employee_id":"28","old_employee_id":null} [2025-10-31 09:40:39] production.INFO: BEFORE Update - Event: {"id":503,"name":"clermont","date_debut":"2025-11-04","date_fin":"2025-11-05","employee_id":"28"} [2025-10-31 09:40:39] production.INFO: Save result: {"success":true} [2025-10-31 09:40:39] production.INFO: AFTER Update - Event from DB: {"id":503,"name":"clermont","date_debut":"2025-11-05","date_fin":"2025-11-06","employee_id":"28"} [2025-10-31 09:40:39] production.INFO: Direct DB Check: {"date_debut":"2025-11-05","date_fin":"2025-11-06","employee_id":"28"} [2025-10-31 09:40:40] production.INFO: Move Event Request: {"_token":"bbCKgI7HRYd9fuwrIpXMGeo2lBqQt17l8fi0wyBI","event_id":"458","new_start_date":"2025-11-05","new_end_date":"2025-11-06","new_employee_id":"29","old_employee_id":null} [2025-10-31 09:40:40] production.INFO: BEFORE Update - Event: {"id":458,"name":"clermont","date_debut":"2025-11-04","date_fin":"2025-11-05","employee_id":"29"} [2025-10-31 09:40:40] production.INFO: Save result: {"success":true} [2025-10-31 09:40:40] production.INFO: AFTER Update - Event from DB: {"id":458,"name":"clermont","date_debut":"2025-11-05","date_fin":"2025-11-06","employee_id":"29"} [2025-10-31 09:40:40] production.INFO: Direct DB Check: {"date_debut":"2025-11-05","date_fin":"2025-11-06","employee_id":"29"} [2025-10-31 09:41:05] production.INFO: Employee Event Data Received: {"event_name":"27 route de Doullens BEAUVAL","event_start_date":"2025-11-04","event_end_date":"2025-11-04","event_note":null,"event_color":"#657C6A","employee_id":"28","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-11-04","date_fin":"2025-11-04"},"existing_chantier_id":null,"taches":[]} [2025-10-31 09:41:12] production.INFO: Duplicate Event Request: {"_token":"bbCKgI7HRYd9fuwrIpXMGeo2lBqQt17l8fi0wyBI","original_event_id":"546","duplicate_start_date":"2025-11-04","duplicate_end_date":"2025-11-04","duplicate_employee_id":"28"} [2025-10-31 09:41:12] production.INFO: Original Event: {"id":546,"name":"27 route de Doullens BEAUVAL","date_debut":"2025-11-04","date_fin":"2025-11-04","employee_id":"28"} [2025-10-31 09:41:12] production.INFO: Duplicating taches: [2025-10-31 09:41:12] production.INFO: New Event Created: {"id":547,"name":"27 route de Doullens BEAUVAL","date_debut":"2025-11-04","date_fin":"2025-11-04","employee_id":"28","taches_count":0} [2025-10-31 09:41:14] production.INFO: Move Event Request: {"_token":"bbCKgI7HRYd9fuwrIpXMGeo2lBqQt17l8fi0wyBI","event_id":"547","new_start_date":"2025-11-04","new_end_date":"2025-11-04","new_employee_id":"29","old_employee_id":"28"} [2025-10-31 09:41:14] production.INFO: BEFORE Update - Event: {"id":547,"name":"27 route de Doullens BEAUVAL","date_debut":"2025-11-04","date_fin":"2025-11-04","employee_id":"28"} [2025-10-31 09:41:14] production.INFO: Save result: {"success":true} [2025-10-31 09:41:14] production.INFO: AFTER Update - Event from DB: {"id":547,"name":"27 route de Doullens BEAUVAL","date_debut":"2025-11-04","date_fin":"2025-11-04","employee_id":"29"} [2025-10-31 09:41:14] production.INFO: Direct DB Check: {"date_debut":"2025-11-04","date_fin":"2025-11-04","employee_id":"29"} [2025-10-31 10:06:46] production.INFO: Move Event Request: {"_token":"bbCKgI7HRYd9fuwrIpXMGeo2lBqQt17l8fi0wyBI","event_id":"435","new_start_date":"2025-11-07","new_end_date":"2025-11-08","new_employee_id":"13","old_employee_id":null} [2025-10-31 10:06:46] production.INFO: BEFORE Update - Event: {"id":435,"name":"a confirmer 2/48 rue des capucins Cambrai","date_debut":"2025-11-06","date_fin":"2025-11-07","employee_id":"13"} [2025-10-31 10:06:46] production.INFO: Save result: {"success":true} [2025-10-31 10:06:46] production.INFO: AFTER Update - Event from DB: {"id":435,"name":"a confirmer 2/48 rue des capucins Cambrai","date_debut":"2025-11-07","date_fin":"2025-11-08","employee_id":"13"} [2025-10-31 10:06:46] production.INFO: Direct DB Check: {"date_debut":"2025-11-07","date_fin":"2025-11-08","employee_id":"13"} [2025-10-31 10:06:47] production.INFO: Move Event Request: {"_token":"bbCKgI7HRYd9fuwrIpXMGeo2lBqQt17l8fi0wyBI","event_id":"436","new_start_date":"2025-11-07","new_end_date":"2025-11-08","new_employee_id":"21","old_employee_id":null} [2025-10-31 10:06:47] production.INFO: BEFORE Update - Event: {"id":436,"name":"2/48 rue des capucins Cambrai","date_debut":"2025-11-06","date_fin":"2025-11-07","employee_id":"21"} [2025-10-31 10:06:47] production.INFO: Save result: {"success":true} [2025-10-31 10:06:47] production.INFO: AFTER Update - Event from DB: {"id":436,"name":"2/48 rue des capucins Cambrai","date_debut":"2025-11-07","date_fin":"2025-11-08","employee_id":"21"} [2025-10-31 10:06:47] production.INFO: Direct DB Check: {"date_debut":"2025-11-07","date_fin":"2025-11-08","employee_id":"21"} [2025-10-31 10:06:51] production.INFO: Move Event Request: {"_token":"bbCKgI7HRYd9fuwrIpXMGeo2lBqQt17l8fi0wyBI","event_id":"527","new_start_date":"2025-11-06","new_end_date":"2025-11-06","new_employee_id":"13","old_employee_id":null} [2025-10-31 10:06:51] production.INFO: BEFORE Update - Event: {"id":527,"name":"2/25 caudry à confirmer","date_debut":"2025-11-05","date_fin":"2025-11-05","employee_id":"13"} [2025-10-31 10:06:51] production.INFO: Save result: {"success":true} [2025-10-31 10:06:51] production.INFO: AFTER Update - Event from DB: {"id":527,"name":"2/25 caudry à confirmer","date_debut":"2025-11-06","date_fin":"2025-11-06","employee_id":"13"} [2025-10-31 10:06:51] production.INFO: Direct DB Check: {"date_debut":"2025-11-06","date_fin":"2025-11-06","employee_id":"13"} [2025-10-31 10:06:52] production.INFO: Move Event Request: {"_token":"bbCKgI7HRYd9fuwrIpXMGeo2lBqQt17l8fi0wyBI","event_id":"544","new_start_date":"2025-11-06","new_end_date":"2025-11-06","new_employee_id":"21","old_employee_id":null} [2025-10-31 10:06:52] production.INFO: BEFORE Update - Event: {"id":544,"name":"2/25 caudry à confirmer","date_debut":"2025-11-05","date_fin":"2025-11-05","employee_id":"21"} [2025-10-31 10:06:52] production.INFO: Save result: {"success":true} [2025-10-31 10:06:52] production.INFO: AFTER Update - Event from DB: {"id":544,"name":"2/25 caudry à confirmer","date_debut":"2025-11-06","date_fin":"2025-11-06","employee_id":"21"} [2025-10-31 10:06:52] production.INFO: Direct DB Check: {"date_debut":"2025-11-06","date_fin":"2025-11-06","employee_id":"21"} [2025-10-31 10:06:53] production.INFO: Move Event Request: {"_token":"bbCKgI7HRYd9fuwrIpXMGeo2lBqQt17l8fi0wyBI","event_id":"531","new_start_date":"2025-11-05","new_end_date":"2025-11-05","new_employee_id":"13","old_employee_id":null} [2025-10-31 10:06:53] production.INFO: BEFORE Update - Event: {"id":531,"name":"76 /82rue de Paris","date_debut":"2025-11-04","date_fin":"2025-11-04","employee_id":"13"} [2025-10-31 10:06:53] production.INFO: Save result: {"success":true} [2025-10-31 10:06:53] production.INFO: AFTER Update - Event from DB: {"id":531,"name":"76 /82rue de Paris","date_debut":"2025-11-05","date_fin":"2025-11-05","employee_id":"13"} [2025-10-31 10:06:53] production.INFO: Direct DB Check: {"date_debut":"2025-11-05","date_fin":"2025-11-05","employee_id":"13"} [2025-10-31 10:06:56] production.INFO: Move Event Request: {"_token":"bbCKgI7HRYd9fuwrIpXMGeo2lBqQt17l8fi0wyBI","event_id":"530","new_start_date":"2025-11-05","new_end_date":"2025-11-05","new_employee_id":"21","old_employee_id":null} [2025-10-31 10:06:56] production.INFO: BEFORE Update - Event: {"id":530,"name":"76 /82rue de Paris","date_debut":"2025-11-04","date_fin":"2025-11-04","employee_id":"21"} [2025-10-31 10:06:56] production.INFO: Save result: {"success":true} [2025-10-31 10:06:56] production.INFO: AFTER Update - Event from DB: {"id":530,"name":"76 /82rue de Paris","date_debut":"2025-11-05","date_fin":"2025-11-05","employee_id":"21"} [2025-10-31 10:06:56] production.INFO: Direct DB Check: {"date_debut":"2025-11-05","date_fin":"2025-11-05","employee_id":"21"} [2025-10-31 10:07:00] production.INFO: Move Event Request: {"_token":"bbCKgI7HRYd9fuwrIpXMGeo2lBqQt17l8fi0wyBI","event_id":"534","new_start_date":"2025-11-04","new_end_date":"2025-11-04","new_employee_id":"13","old_employee_id":null} [2025-10-31 10:07:00] production.INFO: BEFORE Update - Event: {"id":534,"name":"3/32 rue William Cliff STQ","date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"13"} [2025-10-31 10:07:00] production.INFO: Save result: {"success":true} [2025-10-31 10:07:00] production.INFO: AFTER Update - Event from DB: {"id":534,"name":"3/32 rue William Cliff STQ","date_debut":"2025-11-04","date_fin":"2025-11-04","employee_id":"13"} [2025-10-31 10:07:00] production.INFO: Direct DB Check: {"date_debut":"2025-11-04","date_fin":"2025-11-04","employee_id":"13"} [2025-10-31 10:07:03] production.INFO: Move Event Request: {"_token":"bbCKgI7HRYd9fuwrIpXMGeo2lBqQt17l8fi0wyBI","event_id":"535","new_start_date":"2025-11-04","new_end_date":"2025-11-04","new_employee_id":"21","old_employee_id":null} [2025-10-31 10:07:03] production.INFO: BEFORE Update - Event: {"id":535,"name":"3/32 rue William Cliff STQ","date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"21"} [2025-10-31 10:07:03] production.INFO: Save result: {"success":true} [2025-10-31 10:07:03] production.INFO: AFTER Update - Event from DB: {"id":535,"name":"3/32 rue William Cliff STQ","date_debut":"2025-11-04","date_fin":"2025-11-04","employee_id":"21"} [2025-10-31 10:07:03] production.INFO: Direct DB Check: {"date_debut":"2025-11-04","date_fin":"2025-11-04","employee_id":"21"} [2025-10-31 10:07:22] production.INFO: Duplicate Event Request: {"_token":"bbCKgI7HRYd9fuwrIpXMGeo2lBqQt17l8fi0wyBI","original_event_id":"542","duplicate_start_date":"2025-10-29","duplicate_end_date":"2025-10-31","duplicate_employee_id":"13"} [2025-10-31 10:07:22] production.INFO: Original Event: {"id":542,"name":"3/38 route nationale vermelles","date_debut":"2025-10-29","date_fin":"2025-10-31","employee_id":"13"} [2025-10-31 10:07:22] production.INFO: Duplicating taches: [2025-10-31 10:07:22] production.INFO: New Event Created: {"id":548,"name":"3/38 route nationale vermelles","date_debut":"2025-10-29","date_fin":"2025-10-31","employee_id":"13","taches_count":0} [2025-10-31 10:07:22] production.INFO: Duplicate Event Request: {"_token":"bbCKgI7HRYd9fuwrIpXMGeo2lBqQt17l8fi0wyBI","original_event_id":"542","duplicate_start_date":"2025-10-29","duplicate_end_date":"2025-10-31","duplicate_employee_id":"13"} [2025-10-31 10:07:22] production.INFO: Original Event: {"id":542,"name":"3/38 route nationale vermelles","date_debut":"2025-10-29","date_fin":"2025-10-31","employee_id":"13"} [2025-10-31 10:07:22] production.INFO: Duplicating taches: [2025-10-31 10:07:22] production.INFO: New Event Created: {"id":549,"name":"3/38 route nationale vermelles","date_debut":"2025-10-29","date_fin":"2025-10-31","employee_id":"13","taches_count":0} [2025-10-31 10:07:32] production.INFO: Update Event Request: {"_token":"bbCKgI7HRYd9fuwrIpXMGeo2lBqQt17l8fi0wyBI","_method":"POST","event_id":"548","event_name":"3/38 route nationale vermelles","event_start_date":"2025-11-03","event_end_date":"2025-11-03","event_note":null,"event_color":"#328E6E","employee_id":"13","edit-chantier":null,"edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-31 10:07:40] production.INFO: Update Event Request: {"_token":"bbCKgI7HRYd9fuwrIpXMGeo2lBqQt17l8fi0wyBI","_method":"POST","event_id":"549","event_name":"3/38 route nationale vermelles","event_start_date":"2025-11-03","event_end_date":"2025-11-03","event_note":null,"event_color":"#328E6E","employee_id":"21","edit-chantier":null,"edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-31 10:21:35] production.INFO: Update Event Request: {"_token":"bbCKgI7HRYd9fuwrIpXMGeo2lBqQt17l8fi0wyBI","_method":"POST","event_id":"534","event_name":"3/32 rue William Cliff STQ","event_start_date":"2025-11-04","event_end_date":"2025-11-04","event_note":"locataire","event_color":"#222831","employee_id":"13","edit-chantier":null,"edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-31 10:21:42] production.INFO: Update Event Request: {"_token":"bbCKgI7HRYd9fuwrIpXMGeo2lBqQt17l8fi0wyBI","_method":"POST","event_id":"534","event_name":"3/32 rue William Cliff STQ","event_start_date":"2025-11-04","event_end_date":"2025-11-04","event_note":"locat","event_color":"#222831","employee_id":"13","edit-chantier":null,"edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-31 10:21:50] production.INFO: Update Event Request: {"_token":"bbCKgI7HRYd9fuwrIpXMGeo2lBqQt17l8fi0wyBI","_method":"POST","event_id":"534","event_name":"3/32 rue William Cliff STQ","event_start_date":"2025-11-04","event_end_date":"2025-11-04","event_note":"locataire","event_color":"#222831","employee_id":"13","edit-chantier":null,"edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-31 14:55:36] production.INFO: Employee Event Data Received: {"event_name":"11 transval Le CATEAU CAMBRESIS","event_start_date":"2025-11-03","event_end_date":"2025-11-05","event_note":null,"event_color":"#7965C1","employee_id":"10","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-11-03","date_fin":"2025-11-03"},"existing_chantier_id":"29","taches":[]} [2025-10-31 14:55:36] production.INFO: Updated colors for existing events in chantier: 29 to color: #7965C1 [2025-10-31 14:55:39] production.INFO: Duplicate Event Request: {"_token":"o06VvZWZEo6ONiA6D4IYfhJ75yH6PgyKkOgdKc54","original_event_id":"550","duplicate_start_date":"2025-11-03","duplicate_end_date":"2025-11-05","duplicate_employee_id":"10"} [2025-10-31 14:55:39] production.INFO: Original Event: {"id":550,"name":"11 transval Le CATEAU CAMBRESIS","date_debut":"2025-11-03","date_fin":"2025-11-05","employee_id":"10"} [2025-10-31 14:55:39] production.INFO: Duplicating taches: [2025-10-31 14:55:39] production.INFO: New Event Created: {"id":551,"name":"11 transval Le CATEAU CAMBRESIS","date_debut":"2025-11-03","date_fin":"2025-11-05","employee_id":"10","taches_count":0} [2025-10-31 14:55:41] production.INFO: Move Event Request: {"_token":"o06VvZWZEo6ONiA6D4IYfhJ75yH6PgyKkOgdKc54","event_id":"551","new_start_date":"2025-11-03","new_end_date":"2025-11-05","new_employee_id":"23","old_employee_id":"10"} [2025-10-31 14:55:41] production.INFO: BEFORE Update - Event: {"id":551,"name":"11 transval Le CATEAU CAMBRESIS","date_debut":"2025-11-03","date_fin":"2025-11-05","employee_id":"10"} [2025-10-31 14:55:41] production.INFO: Save result: {"success":true} [2025-10-31 14:55:41] production.INFO: AFTER Update - Event from DB: {"id":551,"name":"11 transval Le CATEAU CAMBRESIS","date_debut":"2025-11-03","date_fin":"2025-11-05","employee_id":"23"} [2025-10-31 14:55:41] production.INFO: Direct DB Check: {"date_debut":"2025-11-03","date_fin":"2025-11-05","employee_id":"23"} [2025-10-31 15:39:36] production.INFO: Move Event Request: {"_token":"o06VvZWZEo6ONiA6D4IYfhJ75yH6PgyKkOgdKc54","event_id":"434","new_start_date":"2025-11-04","new_end_date":"2025-11-04","new_employee_id":"12","old_employee_id":null} [2025-10-31 15:39:36] production.INFO: BEFORE Update - Event: {"id":434,"name":"2/25 rue Clément Ader CAUDRY","date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"12"} [2025-10-31 15:39:36] production.INFO: Save result: {"success":true} [2025-10-31 15:39:36] production.INFO: AFTER Update - Event from DB: {"id":434,"name":"2/25 rue Clément Ader CAUDRY","date_debut":"2025-11-04","date_fin":"2025-11-04","employee_id":"12"} [2025-10-31 15:39:36] production.INFO: Direct DB Check: {"date_debut":"2025-11-04","date_fin":"2025-11-04","employee_id":"12"} [2025-10-31 15:39:37] production.INFO: Move Event Request: {"_token":"o06VvZWZEo6ONiA6D4IYfhJ75yH6PgyKkOgdKc54","event_id":"433","new_start_date":"2025-11-04","new_end_date":"2025-11-04","new_employee_id":"18","old_employee_id":null} [2025-10-31 15:39:37] production.INFO: BEFORE Update - Event: {"id":433,"name":"2/25 rue Clément Ader CAUDRY","date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"18"} [2025-10-31 15:39:37] production.INFO: Save result: {"success":true} [2025-10-31 15:39:37] production.INFO: AFTER Update - Event from DB: {"id":433,"name":"2/25 rue Clément Ader CAUDRY","date_debut":"2025-11-04","date_fin":"2025-11-04","employee_id":"18"} [2025-10-31 15:39:37] production.INFO: Direct DB Check: {"date_debut":"2025-11-04","date_fin":"2025-11-04","employee_id":"18"} [2025-10-31 15:39:52] production.INFO: Employee Event Data Received: {"event_name":"267 quai alsace douai","event_start_date":"2025-11-03","event_end_date":"2025-11-03","event_note":null,"event_color":"#52357B","employee_id":"12","chantier_type":"existing","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-11-03","date_fin":"2025-11-03"},"existing_chantier_id":"28","taches":[]} [2025-10-31 15:39:52] production.INFO: Updated colors for existing events in chantier: 28 to color: #52357B [2025-10-31 15:39:56] production.INFO: Duplicate Event Request: {"_token":"o06VvZWZEo6ONiA6D4IYfhJ75yH6PgyKkOgdKc54","original_event_id":"552","duplicate_start_date":"2025-11-03","duplicate_end_date":"2025-11-03","duplicate_employee_id":"12"} [2025-10-31 15:39:56] production.INFO: Original Event: {"id":552,"name":"267 quai alsace douai","date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"12"} [2025-10-31 15:39:56] production.INFO: Duplicating taches: [2025-10-31 15:39:56] production.INFO: New Event Created: {"id":553,"name":"267 quai alsace douai","date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"12","taches_count":0} [2025-10-31 15:39:57] production.INFO: Move Event Request: {"_token":"o06VvZWZEo6ONiA6D4IYfhJ75yH6PgyKkOgdKc54","event_id":"553","new_start_date":"2025-11-03","new_end_date":"2025-11-03","new_employee_id":"18","old_employee_id":"12"} [2025-10-31 15:39:57] production.INFO: BEFORE Update - Event: {"id":553,"name":"267 quai alsace douai","date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"12"} [2025-10-31 15:39:57] production.INFO: Save result: {"success":true} [2025-10-31 15:39:57] production.INFO: AFTER Update - Event from DB: {"id":553,"name":"267 quai alsace douai","date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"18"} [2025-10-31 15:39:57] production.INFO: Direct DB Check: {"date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"18"} [2025-10-31 15:40:01] production.INFO: Move Event Request: {"_token":"o06VvZWZEo6ONiA6D4IYfhJ75yH6PgyKkOgdKc54","event_id":"434","new_start_date":"2025-11-05","new_end_date":"2025-11-05","new_employee_id":"12","old_employee_id":null} [2025-10-31 15:40:01] production.INFO: BEFORE Update - Event: {"id":434,"name":"2/25 rue Clément Ader CAUDRY","date_debut":"2025-11-04","date_fin":"2025-11-04","employee_id":"12"} [2025-10-31 15:40:01] production.INFO: Save result: {"success":true} [2025-10-31 15:40:01] production.INFO: AFTER Update - Event from DB: {"id":434,"name":"2/25 rue Clément Ader CAUDRY","date_debut":"2025-11-05","date_fin":"2025-11-05","employee_id":"12"} [2025-10-31 15:40:01] production.INFO: Direct DB Check: {"date_debut":"2025-11-05","date_fin":"2025-11-05","employee_id":"12"} [2025-10-31 15:40:01] production.INFO: Move Event Request: {"_token":"o06VvZWZEo6ONiA6D4IYfhJ75yH6PgyKkOgdKc54","event_id":"433","new_start_date":"2025-11-05","new_end_date":"2025-11-05","new_employee_id":"18","old_employee_id":null} [2025-10-31 15:40:01] production.INFO: BEFORE Update - Event: {"id":433,"name":"2/25 rue Clément Ader CAUDRY","date_debut":"2025-11-04","date_fin":"2025-11-04","employee_id":"18"} [2025-10-31 15:40:01] production.INFO: Save result: {"success":true} [2025-10-31 15:40:01] production.INFO: AFTER Update - Event from DB: {"id":433,"name":"2/25 rue Clément Ader CAUDRY","date_debut":"2025-11-05","date_fin":"2025-11-05","employee_id":"18"} [2025-10-31 15:40:01] production.INFO: Direct DB Check: {"date_debut":"2025-11-05","date_fin":"2025-11-05","employee_id":"18"} [2025-10-31 15:40:04] production.INFO: Resize Event Request: {"_token":"o06VvZWZEo6ONiA6D4IYfhJ75yH6PgyKkOgdKc54","event_id":"553","new_start_date":"2025-11-03","new_end_date":"2025-11-04"} [2025-10-31 15:40:04] production.INFO: BEFORE Resize - Event: {"id":553,"date_debut":"2025-11-03","date_fin":"2025-11-03"} [2025-10-31 15:40:04] production.INFO: Resize save result: {"success":true} [2025-10-31 15:40:04] production.INFO: AFTER Resize - Event from DB: {"id":553,"date_debut":"2025-11-03","date_fin":"2025-11-04"} [2025-10-31 15:40:05] production.INFO: Resize Event Request: {"_token":"o06VvZWZEo6ONiA6D4IYfhJ75yH6PgyKkOgdKc54","event_id":"552","new_start_date":"2025-11-03","new_end_date":"2025-11-04"} [2025-10-31 15:40:05] production.INFO: BEFORE Resize - Event: {"id":552,"date_debut":"2025-11-03","date_fin":"2025-11-03"} [2025-10-31 15:40:05] production.INFO: Resize save result: {"success":true} [2025-10-31 15:40:05] production.INFO: AFTER Resize - Event from DB: {"id":552,"date_debut":"2025-11-03","date_fin":"2025-11-04"} [2025-10-31 15:42:36] production.INFO: Update Event Request: {"_token":"o06VvZWZEo6ONiA6D4IYfhJ75yH6PgyKkOgdKc54","_method":"POST","event_id":"534","event_name":"3/32 rue William Cliff STQ locat","event_start_date":"2025-11-04","event_end_date":"2025-11-04","event_note":"locataire","event_color":"#222831","employee_id":"13","edit-chantier":null,"edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-31 15:46:52] production.INFO: Move Event Request: {"_token":"o06VvZWZEo6ONiA6D4IYfhJ75yH6PgyKkOgdKc54","event_id":"552","new_start_date":"2025-11-06","new_end_date":"2025-11-07","new_employee_id":"12","old_employee_id":null} [2025-10-31 15:46:52] production.INFO: BEFORE Update - Event: {"id":552,"name":"267 quai alsace douai","date_debut":"2025-11-03","date_fin":"2025-11-04","employee_id":"12"} [2025-10-31 15:46:52] production.INFO: Save result: {"success":true} [2025-10-31 15:46:52] production.INFO: AFTER Update - Event from DB: {"id":552,"name":"267 quai alsace douai","date_debut":"2025-11-06","date_fin":"2025-11-07","employee_id":"12"} [2025-10-31 15:46:52] production.INFO: Direct DB Check: {"date_debut":"2025-11-06","date_fin":"2025-11-07","employee_id":"12"} [2025-10-31 15:46:53] production.INFO: Move Event Request: {"_token":"o06VvZWZEo6ONiA6D4IYfhJ75yH6PgyKkOgdKc54","event_id":"434","new_start_date":"2025-11-03","new_end_date":"2025-11-03","new_employee_id":"12","old_employee_id":null} [2025-10-31 15:46:53] production.INFO: BEFORE Update - Event: {"id":434,"name":"2/25 rue Clément Ader CAUDRY","date_debut":"2025-11-05","date_fin":"2025-11-05","employee_id":"12"} [2025-10-31 15:46:53] production.INFO: Save result: {"success":true} [2025-10-31 15:46:53] production.INFO: AFTER Update - Event from DB: {"id":434,"name":"2/25 rue Clément Ader CAUDRY","date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"12"} [2025-10-31 15:46:53] production.INFO: Direct DB Check: {"date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"12"} [2025-10-31 15:46:55] production.INFO: Move Event Request: {"_token":"o06VvZWZEo6ONiA6D4IYfhJ75yH6PgyKkOgdKc54","event_id":"553","new_start_date":"2025-11-06","new_end_date":"2025-11-07","new_employee_id":"18","old_employee_id":null} [2025-10-31 15:46:55] production.INFO: BEFORE Update - Event: {"id":553,"name":"267 quai alsace douai","date_debut":"2025-11-03","date_fin":"2025-11-04","employee_id":"18"} [2025-10-31 15:46:55] production.INFO: Save result: {"success":true} [2025-10-31 15:46:55] production.INFO: AFTER Update - Event from DB: {"id":553,"name":"267 quai alsace douai","date_debut":"2025-11-06","date_fin":"2025-11-07","employee_id":"18"} [2025-10-31 15:46:55] production.INFO: Direct DB Check: {"date_debut":"2025-11-06","date_fin":"2025-11-07","employee_id":"18"} [2025-10-31 15:46:56] production.INFO: Move Event Request: {"_token":"o06VvZWZEo6ONiA6D4IYfhJ75yH6PgyKkOgdKc54","event_id":"433","new_start_date":"2025-11-03","new_end_date":"2025-11-03","new_employee_id":"18","old_employee_id":null} [2025-10-31 15:46:56] production.INFO: BEFORE Update - Event: {"id":433,"name":"2/25 rue Clément Ader CAUDRY","date_debut":"2025-11-05","date_fin":"2025-11-05","employee_id":"18"} [2025-10-31 15:46:56] production.INFO: Save result: {"success":true} [2025-10-31 15:46:56] production.INFO: AFTER Update - Event from DB: {"id":433,"name":"2/25 rue Clément Ader CAUDRY","date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"18"} [2025-10-31 15:46:56] production.INFO: Direct DB Check: {"date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"18"} [2025-10-31 15:46:57] production.INFO: Move Event Request: {"_token":"o06VvZWZEo6ONiA6D4IYfhJ75yH6PgyKkOgdKc54","event_id":"552","new_start_date":"2025-11-04","new_end_date":"2025-11-05","new_employee_id":"12","old_employee_id":null} [2025-10-31 15:46:57] production.INFO: BEFORE Update - Event: {"id":552,"name":"267 quai alsace douai","date_debut":"2025-11-06","date_fin":"2025-11-07","employee_id":"12"} [2025-10-31 15:46:57] production.INFO: Save result: {"success":true} [2025-10-31 15:46:57] production.INFO: AFTER Update - Event from DB: {"id":552,"name":"267 quai alsace douai","date_debut":"2025-11-04","date_fin":"2025-11-05","employee_id":"12"} [2025-10-31 15:46:57] production.INFO: Direct DB Check: {"date_debut":"2025-11-04","date_fin":"2025-11-05","employee_id":"12"} [2025-10-31 15:46:59] production.INFO: Move Event Request: {"_token":"o06VvZWZEo6ONiA6D4IYfhJ75yH6PgyKkOgdKc54","event_id":"553","new_start_date":"2025-11-04","new_end_date":"2025-11-05","new_employee_id":"18","old_employee_id":null} [2025-10-31 15:46:59] production.INFO: BEFORE Update - Event: {"id":553,"name":"267 quai alsace douai","date_debut":"2025-11-06","date_fin":"2025-11-07","employee_id":"18"} [2025-10-31 15:46:59] production.INFO: Save result: {"success":true} [2025-10-31 15:46:59] production.INFO: AFTER Update - Event from DB: {"id":553,"name":"267 quai alsace douai","date_debut":"2025-11-04","date_fin":"2025-11-05","employee_id":"18"} [2025-10-31 15:46:59] production.INFO: Direct DB Check: {"date_debut":"2025-11-04","date_fin":"2025-11-05","employee_id":"18"} [2025-10-31 15:47:10] production.INFO: Update Event Request: {"_token":"o06VvZWZEo6ONiA6D4IYfhJ75yH6PgyKkOgdKc54","_method":"POST","event_id":"434","event_name":"2/25 rue Clément Ader CAUDRY","event_start_date":"2025-11-03","event_end_date":"2025-11-03","event_note":"+ store velux locataire","event_color":"#E9A319","employee_id":"12","edit-chantier":"72","edit-chantier-date_de_debut":"2025-10-27","edit-chantier-date_de_fin":"2025-10-29","taches":"[]"} [2025-10-31 15:47:36] production.INFO: Duplicate Event Request: {"_token":"o06VvZWZEo6ONiA6D4IYfhJ75yH6PgyKkOgdKc54","original_event_id":"552","duplicate_start_date":"2025-11-04","duplicate_end_date":"2025-11-05","duplicate_employee_id":"12"} [2025-10-31 15:47:36] production.INFO: Original Event: {"id":552,"name":"267 quai alsace douai","date_debut":"2025-11-04","date_fin":"2025-11-05","employee_id":"12"} [2025-10-31 15:47:36] production.INFO: Duplicating taches: [2025-10-31 15:47:36] production.INFO: New Event Created: {"id":554,"name":"267 quai alsace douai","date_debut":"2025-11-04","date_fin":"2025-11-05","employee_id":"12","taches_count":0} [2025-10-31 15:47:38] production.INFO: Move Event Request: {"_token":"o06VvZWZEo6ONiA6D4IYfhJ75yH6PgyKkOgdKc54","event_id":"554","new_start_date":"2025-11-03","new_end_date":"2025-11-04","new_employee_id":"9","old_employee_id":"12"} [2025-10-31 15:47:38] production.INFO: BEFORE Update - Event: {"id":554,"name":"267 quai alsace douai","date_debut":"2025-11-04","date_fin":"2025-11-05","employee_id":"12"} [2025-10-31 15:47:38] production.INFO: Save result: {"success":true} [2025-10-31 15:47:38] production.INFO: AFTER Update - Event from DB: {"id":554,"name":"267 quai alsace douai","date_debut":"2025-11-03","date_fin":"2025-11-04","employee_id":"9"} [2025-10-31 15:47:38] production.INFO: Direct DB Check: {"date_debut":"2025-11-03","date_fin":"2025-11-04","employee_id":"9"} [2025-10-31 15:52:16] production.INFO: Update Event Request: {"_token":"o06VvZWZEo6ONiA6D4IYfhJ75yH6PgyKkOgdKc54","_method":"POST","event_id":"536","event_name":"L 2 / 48 rue de Guise ST QUENTIN","event_start_date":"2025-11-04","event_end_date":"2025-11-04","event_note":null,"event_color":"#B0DB9C","employee_id":"17","edit-chantier":null,"edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-31 15:52:21] production.INFO: Update Event Request: {"_token":"o06VvZWZEo6ONiA6D4IYfhJ75yH6PgyKkOgdKc54","_method":"POST","event_id":"434","event_name":"L 2/25 rue Clément Ader CAUDRY","event_start_date":"2025-11-03","event_end_date":"2025-11-03","event_note":"+ store velux locataire","event_color":"#E9A319","employee_id":"12","edit-chantier":"72","edit-chantier-date_de_debut":"2025-10-27","edit-chantier-date_de_fin":"2025-10-29","taches":"[]"} [2025-10-31 15:52:26] production.INFO: Update Event Request: {"_token":"o06VvZWZEo6ONiA6D4IYfhJ75yH6PgyKkOgdKc54","_method":"POST","event_id":"433","event_name":"L 2/25 rue Clément Ader CAUDRY","event_start_date":"2025-11-03","event_end_date":"2025-11-03","event_note":"+ store velux","event_color":"#E9A319","employee_id":"18","edit-chantier":"72","edit-chantier-date_de_debut":"2025-10-27","edit-chantier-date_de_fin":"2025-10-29","taches":"[]"} [2025-10-31 15:52:40] production.INFO: Update Event Request: {"_token":"o06VvZWZEo6ONiA6D4IYfhJ75yH6PgyKkOgdKc54","_method":"POST","event_id":"534","event_name":"L 3/32 rue William Cliff STQ locat","event_start_date":"2025-11-04","event_end_date":"2025-11-04","event_note":"locataire","event_color":"#222831","employee_id":"13","edit-chantier":null,"edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-31 15:52:47] production.INFO: Update Event Request: {"_token":"o06VvZWZEo6ONiA6D4IYfhJ75yH6PgyKkOgdKc54","_method":"POST","event_id":"535","event_name":"L 3/32 rue William Cliff STQ","event_start_date":"2025-11-04","event_end_date":"2025-11-04","event_note":null,"event_color":"#222831","employee_id":"21","edit-chantier":null,"edit-chantier-date_de_debut":null,"edit-chantier-date_de_fin":null,"taches":"[]"} [2025-10-31 15:53:04] production.INFO: Duplicate Event Request: {"_token":"o06VvZWZEo6ONiA6D4IYfhJ75yH6PgyKkOgdKc54","original_event_id":"548","duplicate_start_date":"2025-11-03","duplicate_end_date":"2025-11-03","duplicate_employee_id":"13"} [2025-10-31 15:53:04] production.INFO: Original Event: {"id":548,"name":"3/38 route nationale vermelles","date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"13"} [2025-10-31 15:53:04] production.INFO: Duplicating taches: [2025-10-31 15:53:04] production.INFO: New Event Created: {"id":555,"name":"3/38 route nationale vermelles","date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"13","taches_count":0} [2025-10-31 15:53:05] production.INFO: Move Event Request: {"_token":"o06VvZWZEo6ONiA6D4IYfhJ75yH6PgyKkOgdKc54","event_id":"555","new_start_date":"2025-11-05","new_end_date":"2025-11-05","new_employee_id":"9","old_employee_id":"13"} [2025-10-31 15:53:05] production.INFO: BEFORE Update - Event: {"id":555,"name":"3/38 route nationale vermelles","date_debut":"2025-11-03","date_fin":"2025-11-03","employee_id":"13"} [2025-10-31 15:53:05] production.INFO: Save result: {"success":true} [2025-10-31 15:53:05] production.INFO: AFTER Update - Event from DB: {"id":555,"name":"3/38 route nationale vermelles","date_debut":"2025-11-05","date_fin":"2025-11-05","employee_id":"9"} [2025-10-31 15:53:05] production.INFO: Direct DB Check: {"date_debut":"2025-11-05","date_fin":"2025-11-05","employee_id":"9"} [2025-10-31 15:53:14] production.INFO: Resize Event Request: {"_token":"o06VvZWZEo6ONiA6D4IYfhJ75yH6PgyKkOgdKc54","event_id":"554","new_start_date":"2025-11-03","new_end_date":"2025-11-03"} [2025-10-31 15:53:14] production.INFO: BEFORE Resize - Event: {"id":554,"date_debut":"2025-11-03","date_fin":"2025-11-04"} [2025-10-31 15:53:14] production.INFO: Resize save result: {"success":true} [2025-10-31 15:53:14] production.INFO: AFTER Resize - Event from DB: {"id":554,"date_debut":"2025-11-03","date_fin":"2025-11-03"} [2025-10-31 15:53:16] production.INFO: Move Event Request: {"_token":"o06VvZWZEo6ONiA6D4IYfhJ75yH6PgyKkOgdKc54","event_id":"555","new_start_date":"2025-11-04","new_end_date":"2025-11-04","new_employee_id":"9","old_employee_id":null} [2025-10-31 15:53:16] production.INFO: BEFORE Update - Event: {"id":555,"name":"3/38 route nationale vermelles","date_debut":"2025-11-05","date_fin":"2025-11-05","employee_id":"9"} [2025-10-31 15:53:16] production.INFO: Save result: {"success":true} [2025-10-31 15:53:16] production.INFO: AFTER Update - Event from DB: {"id":555,"name":"3/38 route nationale vermelles","date_debut":"2025-11-04","date_fin":"2025-11-04","employee_id":"9"} [2025-10-31 15:53:16] production.INFO: Direct DB Check: {"date_debut":"2025-11-04","date_fin":"2025-11-04","employee_id":"9"} [2025-10-31 15:54:17] production.INFO: Employee Event Data Received: {"event_name":"L 1/ 28 rue d'hersin BARLIN","event_start_date":"2025-11-05","event_end_date":"2025-11-05","event_note":null,"event_color":"#CD5656","employee_id":"17","chantier_type":"new","new_chantier":{"nom":null,"adresse":null,"date_debut":"2025-11-05","date_fin":"2025-11-05"},"existing_chantier_id":null,"taches":[]} [2025-11-02 19:55:38] production.ERROR: Route [login] not defined. {"exception":"[object] (Symfony\\Component\\Routing\\Exception\\RouteNotFoundException(code: 0): Route [login] not defined. at /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php:444) [stacktrace] #0 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Redirector.php(176): Illuminate\\Routing\\UrlGenerator->route('login', Array) #1 /home/krgysgq/renovimmo/app/Http/Controllers/UserController.php(50): Illuminate\\Routing\\Redirector->route('login') #2 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\UserController->checkLogin(Object(Illuminate\\Http\\Request)) #3 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('checkLogin', Array) #4 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(261): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\UserController), 'checkLogin') #5 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #6 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(721): Illuminate\\Routing\\Route->run() #7 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request)) #8 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #9 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #10 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #11 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #12 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #13 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #14 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #15 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure)) #16 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #17 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #18 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #19 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #20 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #21 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #22 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(719): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #23 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(698): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request)) #24 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route)) #25 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(651): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request)) #26 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(167): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request)) #27 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request)) #28 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #29 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #30 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #31 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #32 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #33 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #34 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #35 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #36 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #37 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #38 /home/krgysgq/renovimmo/vendor/fruitcake/laravel-cors/src/HandleCors.php(38): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #39 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #40 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #41 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #42 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #43 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(142): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #44 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request)) #45 /home/krgysgq/renovimmo/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request)) #46 {main} "} [2025-11-02 20:09:13] production.ERROR: Route [login] not defined. {"exception":"[object] (Symfony\\Component\\Routing\\Exception\\RouteNotFoundException(code: 0): Route [login] not defined. at /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php:444) [stacktrace] #0 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Redirector.php(176): Illuminate\\Routing\\UrlGenerator->route('login', Array) #1 /home/krgysgq/renovimmo/app/Http/Controllers/UserController.php(50): Illuminate\\Routing\\Redirector->route('login') #2 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\UserController->checkLogin(Object(Illuminate\\Http\\Request)) #3 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('checkLogin', Array) #4 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(261): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\UserController), 'checkLogin') #5 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #6 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(721): Illuminate\\Routing\\Route->run() #7 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request)) #8 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #9 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #10 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #11 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #12 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #13 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #14 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #15 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure)) #16 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #17 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #18 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #19 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #20 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #21 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #22 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(719): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #23 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(698): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request)) #24 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route)) #25 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Routing/Router.php(651): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request)) #26 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(167): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request)) #27 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request)) #28 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #29 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #30 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #31 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #32 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #33 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #34 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #35 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #36 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #37 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #38 /home/krgysgq/renovimmo/vendor/fruitcake/laravel-cors/src/HandleCors.php(38): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #39 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #40 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #41 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure)) #42 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request)) #43 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(142): Illuminate\\Pipeline\\Pipeline->then(Object(Closure)) #44 /home/krgysgq/renovimmo/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request)) #45 /home/krgysgq/renovimmo/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request)) #46 {main} "}