[2025-09-21 15:10:22] local.ERROR: Class 'ZipArchive' not found {"userId":1,"exception":"[object] (Symfony\\Component\\Debug\\Exception\\FatalThrowableError(code: 0): Class 'ZipArchive' not found at /var/www/html/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx.php:355)
[stacktrace]
#0 /var/www/html/vendor/maatwebsite/excel/src/Reader.php(229): PhpOffice\\PhpSpreadsheet\\Reader\\Xlsx->load()
#1 /var/www/html/vendor/maatwebsite/excel/src/Reader.php(215): Maatwebsite\\Excel\\Reader->readSpreadsheet()
#2 /var/www/html/vendor/maatwebsite/excel/src/Reader.php(141): Maatwebsite\\Excel\\Reader->loadSpreadsheet()
#3 /var/www/html/vendor/maatwebsite/excel/src/Excel.php(162): Maatwebsite\\Excel\\Reader->toArray()
#4 /var/www/html/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(237): Maatwebsite\\Excel\\Excel->toArray()
#5 /var/www/html/app/Http/Controllers/AuctionObjectsImport/ArtSpotterImportFileController.php(111): Illuminate\\Support\\Facades\\Facade::__callStatic()
#6 /var/www/html/app/Http/Controllers/AuctionObjectsImport/ArtSpotterImportFileController.php(66): App\\Http\\Controllers\\AuctionObjectsImport\\ArtSpotterImportFileController->readExcelFile()
#7 [internal function]: App\\Http\\Controllers\\AuctionObjectsImport\\ArtSpotterImportFileController->upload()
#8 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): call_user_func_array()
#9 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction()
#10 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(219): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#11 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(176): Illuminate\\Routing\\Route->runController()
#12 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(680): Illuminate\\Routing\\Route->run()
#13 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#14 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(41): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#15 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#16 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#17 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(75): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#18 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle()
#19 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#20 /var/www/html/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#21 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#22 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#23 /var/www/html/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(56): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#24 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Session\\Middleware\\StartSession->handle()
#25 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#26 /var/www/html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#27 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#28 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /var/www/html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(66): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#30 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#31 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(104): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#33 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(682): Illuminate\\Pipeline\\Pipeline->then()
#34 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(657): Illuminate\\Routing\\Router->runRouteWithinStack()
#35 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(623): Illuminate\\Routing\\Router->runRoute()
#36 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(612): Illuminate\\Routing\\Router->dispatchToRoute()
#37 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176): Illuminate\\Routing\\Router->dispatch()
#38 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#39 /var/www/html/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#40 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Fideloper\\Proxy\\TrustProxies->handle()
#41 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#42 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#43 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#44 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#45 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#46 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#47 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#49 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#50 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#51 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(62): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#52 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Foundation\\Http\\Middleware\\CheckForMaintenanceMode->handle()
#53 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#54 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(104): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#55 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(151): Illuminate\\Pipeline\\Pipeline->then()
#56 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(116): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#57 /var/www/html/public/index.php(58): Illuminate\\Foundation\\Http\\Kernel->handle()
#58 {main}
"} 
[2025-09-21 15:11:17] local.ERROR: Class 'ZipArchive' not found {"userId":1,"exception":"[object] (Symfony\\Component\\Debug\\Exception\\FatalThrowableError(code: 0): Class 'ZipArchive' not found at /var/www/html/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx.php:355)
[stacktrace]
#0 /var/www/html/vendor/maatwebsite/excel/src/Reader.php(229): PhpOffice\\PhpSpreadsheet\\Reader\\Xlsx->load()
#1 /var/www/html/vendor/maatwebsite/excel/src/Reader.php(215): Maatwebsite\\Excel\\Reader->readSpreadsheet()
#2 /var/www/html/vendor/maatwebsite/excel/src/Reader.php(141): Maatwebsite\\Excel\\Reader->loadSpreadsheet()
#3 /var/www/html/vendor/maatwebsite/excel/src/Excel.php(162): Maatwebsite\\Excel\\Reader->toArray()
#4 /var/www/html/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(237): Maatwebsite\\Excel\\Excel->toArray()
#5 /var/www/html/app/Http/Controllers/AuctionObjectsImport/ArtSpotterImportFileController.php(111): Illuminate\\Support\\Facades\\Facade::__callStatic()
#6 /var/www/html/app/Http/Controllers/AuctionObjectsImport/ArtSpotterImportFileController.php(66): App\\Http\\Controllers\\AuctionObjectsImport\\ArtSpotterImportFileController->readExcelFile()
#7 [internal function]: App\\Http\\Controllers\\AuctionObjectsImport\\ArtSpotterImportFileController->upload()
#8 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): call_user_func_array()
#9 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction()
#10 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(219): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#11 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(176): Illuminate\\Routing\\Route->runController()
#12 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(680): Illuminate\\Routing\\Route->run()
#13 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#14 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(41): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#15 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#16 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#17 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(75): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#18 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle()
#19 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#20 /var/www/html/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#21 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#22 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#23 /var/www/html/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(56): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#24 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Session\\Middleware\\StartSession->handle()
#25 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#26 /var/www/html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#27 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#28 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /var/www/html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(66): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#30 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#31 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(104): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#33 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(682): Illuminate\\Pipeline\\Pipeline->then()
#34 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(657): Illuminate\\Routing\\Router->runRouteWithinStack()
#35 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(623): Illuminate\\Routing\\Router->runRoute()
#36 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(612): Illuminate\\Routing\\Router->dispatchToRoute()
#37 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176): Illuminate\\Routing\\Router->dispatch()
#38 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#39 /var/www/html/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#40 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Fideloper\\Proxy\\TrustProxies->handle()
#41 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#42 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#43 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#44 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#45 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#46 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#47 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#49 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#50 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#51 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(62): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#52 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Foundation\\Http\\Middleware\\CheckForMaintenanceMode->handle()
#53 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#54 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(104): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#55 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(151): Illuminate\\Pipeline\\Pipeline->then()
#56 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(116): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#57 /var/www/html/public/index.php(58): Illuminate\\Foundation\\Http\\Kernel->handle()
#58 {main}
"} 
[2025-09-21 15:19:06] local.INFO: Validation errors found: [{"row":"Datei-Fehler","message":["Fehler beim Einlesen der Excel-Datei: The filename /tmp/laravel-excel-QWy5UU06y5Bu2rhGeIeF3Ci5PHJ3g1L9.xls is not recognised as an OLE file"]}] 
[2025-09-21 15:19:42] local.INFO: Validation errors found: [{"row":"Datei-Fehler","message":["Fehler beim Einlesen der Excel-Datei: The filename /tmp/laravel-excel-MIbO6f5UZG1zPztuefFc5NxjH4nuPLGF.xls is not recognised as an OLE file"]}] 
[2025-09-21 15:22:20] local.INFO: Validation errors found: [{"row":"Datei-Fehler","message":["Fehler beim Einlesen der Excel-Datei: Die Datei ist keine gültige Excel-Datei oder ist beschädigt. Bitte überprüfen Sie: 1) Ist es wirklich eine Excel-Datei? 2) Können Sie die Datei in Excel öffnen? 3) Versuchen Sie, die Datei als CSV zu speichern und als CSV hochzuladen."]}] 
[2025-09-21 16:44:06] local.ERROR: Class 'ZipArchive' not found {"userId":1,"exception":"[object] (Symfony\\Component\\Debug\\Exception\\FatalThrowableError(code: 0): Class 'ZipArchive' not found at /var/www/html/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx.php:355)
[stacktrace]
#0 /var/www/html/vendor/maatwebsite/excel/src/Reader.php(229): PhpOffice\\PhpSpreadsheet\\Reader\\Xlsx->load()
#1 /var/www/html/vendor/maatwebsite/excel/src/Reader.php(215): Maatwebsite\\Excel\\Reader->readSpreadsheet()
#2 /var/www/html/vendor/maatwebsite/excel/src/Reader.php(141): Maatwebsite\\Excel\\Reader->loadSpreadsheet()
#3 /var/www/html/vendor/maatwebsite/excel/src/Excel.php(162): Maatwebsite\\Excel\\Reader->toArray()
#4 /var/www/html/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(237): Maatwebsite\\Excel\\Excel->toArray()
#5 /var/www/html/app/Http/Controllers/AuctionObjectsImport/ArtSpotterImportFileController.php(206): Illuminate\\Support\\Facades\\Facade::__callStatic()
#6 /var/www/html/app/Http/Controllers/AuctionObjectsImport/ArtSpotterImportFileController.php(108): App\\Http\\Controllers\\AuctionObjectsImport\\ArtSpotterImportFileController->readExcelFile()
#7 [internal function]: App\\Http\\Controllers\\AuctionObjectsImport\\ArtSpotterImportFileController->upload()
#8 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): call_user_func_array()
#9 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction()
#10 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(219): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#11 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(176): Illuminate\\Routing\\Route->runController()
#12 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(680): Illuminate\\Routing\\Route->run()
#13 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#14 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(41): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#15 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#16 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#17 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(75): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#18 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle()
#19 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#20 /var/www/html/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#21 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#22 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#23 /var/www/html/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(56): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#24 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Session\\Middleware\\StartSession->handle()
#25 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#26 /var/www/html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#27 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#28 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /var/www/html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(66): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#30 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#31 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(104): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#33 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(682): Illuminate\\Pipeline\\Pipeline->then()
#34 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(657): Illuminate\\Routing\\Router->runRouteWithinStack()
#35 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(623): Illuminate\\Routing\\Router->runRoute()
#36 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(612): Illuminate\\Routing\\Router->dispatchToRoute()
#37 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176): Illuminate\\Routing\\Router->dispatch()
#38 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#39 /var/www/html/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#40 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Fideloper\\Proxy\\TrustProxies->handle()
#41 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#42 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#43 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#44 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#45 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#46 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#47 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#49 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#50 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#51 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(62): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#52 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Foundation\\Http\\Middleware\\CheckForMaintenanceMode->handle()
#53 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#54 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(104): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#55 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(151): Illuminate\\Pipeline\\Pipeline->then()
#56 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(116): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#57 /var/www/html/public/index.php(58): Illuminate\\Foundation\\Http\\Kernel->handle()
#58 {main}
"} 
[2025-09-21 16:44:23] local.ERROR: Class 'ZipArchive' not found {"userId":1,"exception":"[object] (Symfony\\Component\\Debug\\Exception\\FatalThrowableError(code: 0): Class 'ZipArchive' not found at /var/www/html/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx.php:355)
[stacktrace]
#0 /var/www/html/vendor/maatwebsite/excel/src/Reader.php(229): PhpOffice\\PhpSpreadsheet\\Reader\\Xlsx->load()
#1 /var/www/html/vendor/maatwebsite/excel/src/Reader.php(215): Maatwebsite\\Excel\\Reader->readSpreadsheet()
#2 /var/www/html/vendor/maatwebsite/excel/src/Reader.php(141): Maatwebsite\\Excel\\Reader->loadSpreadsheet()
#3 /var/www/html/vendor/maatwebsite/excel/src/Excel.php(162): Maatwebsite\\Excel\\Reader->toArray()
#4 /var/www/html/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(237): Maatwebsite\\Excel\\Excel->toArray()
#5 /var/www/html/app/Http/Controllers/AuctionObjectsImport/ArtSpotterImportFileController.php(206): Illuminate\\Support\\Facades\\Facade::__callStatic()
#6 /var/www/html/app/Http/Controllers/AuctionObjectsImport/ArtSpotterImportFileController.php(108): App\\Http\\Controllers\\AuctionObjectsImport\\ArtSpotterImportFileController->readExcelFile()
#7 [internal function]: App\\Http\\Controllers\\AuctionObjectsImport\\ArtSpotterImportFileController->upload()
#8 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): call_user_func_array()
#9 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction()
#10 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(219): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#11 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(176): Illuminate\\Routing\\Route->runController()
#12 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(680): Illuminate\\Routing\\Route->run()
#13 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#14 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(41): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#15 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#16 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#17 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(75): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#18 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle()
#19 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#20 /var/www/html/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#21 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#22 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#23 /var/www/html/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(56): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#24 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Session\\Middleware\\StartSession->handle()
#25 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#26 /var/www/html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#27 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#28 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /var/www/html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(66): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#30 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#31 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(104): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#33 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(682): Illuminate\\Pipeline\\Pipeline->then()
#34 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(657): Illuminate\\Routing\\Router->runRouteWithinStack()
#35 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(623): Illuminate\\Routing\\Router->runRoute()
#36 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(612): Illuminate\\Routing\\Router->dispatchToRoute()
#37 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176): Illuminate\\Routing\\Router->dispatch()
#38 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#39 /var/www/html/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#40 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Fideloper\\Proxy\\TrustProxies->handle()
#41 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#42 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#43 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#44 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#45 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#46 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#47 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#49 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#50 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#51 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(62): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#52 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Foundation\\Http\\Middleware\\CheckForMaintenanceMode->handle()
#53 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#54 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(104): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#55 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(151): Illuminate\\Pipeline\\Pipeline->then()
#56 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(116): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#57 /var/www/html/public/index.php(58): Illuminate\\Foundation\\Http\\Kernel->handle()
#58 {main}
"} 
[2025-09-21 16:44:54] local.ERROR: Class 'ZipArchive' not found {"userId":1,"exception":"[object] (Symfony\\Component\\Debug\\Exception\\FatalThrowableError(code: 0): Class 'ZipArchive' not found at /var/www/html/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx.php:355)
[stacktrace]
#0 /var/www/html/vendor/maatwebsite/excel/src/Reader.php(229): PhpOffice\\PhpSpreadsheet\\Reader\\Xlsx->load()
#1 /var/www/html/vendor/maatwebsite/excel/src/Reader.php(215): Maatwebsite\\Excel\\Reader->readSpreadsheet()
#2 /var/www/html/vendor/maatwebsite/excel/src/Reader.php(141): Maatwebsite\\Excel\\Reader->loadSpreadsheet()
#3 /var/www/html/vendor/maatwebsite/excel/src/Excel.php(162): Maatwebsite\\Excel\\Reader->toArray()
#4 /var/www/html/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(237): Maatwebsite\\Excel\\Excel->toArray()
#5 /var/www/html/app/Http/Controllers/AuctionObjectsImport/ArtSpotterImportFileController.php(206): Illuminate\\Support\\Facades\\Facade::__callStatic()
#6 /var/www/html/app/Http/Controllers/AuctionObjectsImport/ArtSpotterImportFileController.php(108): App\\Http\\Controllers\\AuctionObjectsImport\\ArtSpotterImportFileController->readExcelFile()
#7 [internal function]: App\\Http\\Controllers\\AuctionObjectsImport\\ArtSpotterImportFileController->upload()
#8 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): call_user_func_array()
#9 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction()
#10 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(219): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#11 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(176): Illuminate\\Routing\\Route->runController()
#12 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(680): Illuminate\\Routing\\Route->run()
#13 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#14 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(41): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#15 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#16 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#17 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(75): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#18 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle()
#19 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#20 /var/www/html/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#21 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#22 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#23 /var/www/html/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(56): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#24 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Session\\Middleware\\StartSession->handle()
#25 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#26 /var/www/html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#27 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#28 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /var/www/html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(66): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#30 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#31 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(104): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#33 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(682): Illuminate\\Pipeline\\Pipeline->then()
#34 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(657): Illuminate\\Routing\\Router->runRouteWithinStack()
#35 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(623): Illuminate\\Routing\\Router->runRoute()
#36 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(612): Illuminate\\Routing\\Router->dispatchToRoute()
#37 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176): Illuminate\\Routing\\Router->dispatch()
#38 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#39 /var/www/html/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#40 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Fideloper\\Proxy\\TrustProxies->handle()
#41 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#42 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#43 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#44 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#45 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#46 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#47 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#49 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#50 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#51 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(62): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#52 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Foundation\\Http\\Middleware\\CheckForMaintenanceMode->handle()
#53 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#54 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(104): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#55 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(151): Illuminate\\Pipeline\\Pipeline->then()
#56 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(116): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#57 /var/www/html/public/index.php(58): Illuminate\\Foundation\\Http\\Kernel->handle()
#58 {main}
"} 
[2025-09-21 16:47:48] local.ERROR: Call to undefined function PhpOffice\PhpSpreadsheet\Reader\simplexml_load_string() {"userId":1,"exception":"[object] (Symfony\\Component\\Debug\\Exception\\FatalThrowableError(code: 0): Call to undefined function PhpOffice\\PhpSpreadsheet\\Reader\\simplexml_load_string() at /var/www/html/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx.php:360)
[stacktrace]
#0 /var/www/html/vendor/maatwebsite/excel/src/Reader.php(229): PhpOffice\\PhpSpreadsheet\\Reader\\Xlsx->load()
#1 /var/www/html/vendor/maatwebsite/excel/src/Reader.php(215): Maatwebsite\\Excel\\Reader->readSpreadsheet()
#2 /var/www/html/vendor/maatwebsite/excel/src/Reader.php(141): Maatwebsite\\Excel\\Reader->loadSpreadsheet()
#3 /var/www/html/vendor/maatwebsite/excel/src/Excel.php(162): Maatwebsite\\Excel\\Reader->toArray()
#4 /var/www/html/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(237): Maatwebsite\\Excel\\Excel->toArray()
#5 /var/www/html/app/Http/Controllers/AuctionObjectsImport/ArtSpotterImportFileController.php(206): Illuminate\\Support\\Facades\\Facade::__callStatic()
#6 /var/www/html/app/Http/Controllers/AuctionObjectsImport/ArtSpotterImportFileController.php(108): App\\Http\\Controllers\\AuctionObjectsImport\\ArtSpotterImportFileController->readExcelFile()
#7 [internal function]: App\\Http\\Controllers\\AuctionObjectsImport\\ArtSpotterImportFileController->upload()
#8 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): call_user_func_array()
#9 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction()
#10 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(219): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#11 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(176): Illuminate\\Routing\\Route->runController()
#12 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(680): Illuminate\\Routing\\Route->run()
#13 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#14 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(41): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#15 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#16 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#17 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(75): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#18 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle()
#19 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#20 /var/www/html/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#21 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#22 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#23 /var/www/html/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(56): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#24 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Session\\Middleware\\StartSession->handle()
#25 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#26 /var/www/html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#27 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#28 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /var/www/html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(66): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#30 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#31 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(104): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#33 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(682): Illuminate\\Pipeline\\Pipeline->then()
#34 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(657): Illuminate\\Routing\\Router->runRouteWithinStack()
#35 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(623): Illuminate\\Routing\\Router->runRoute()
#36 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(612): Illuminate\\Routing\\Router->dispatchToRoute()
#37 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176): Illuminate\\Routing\\Router->dispatch()
#38 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#39 /var/www/html/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#40 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Fideloper\\Proxy\\TrustProxies->handle()
#41 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#42 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#43 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#44 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#45 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#46 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#47 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#49 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#50 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#51 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(62): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#52 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163): Illuminate\\Foundation\\Http\\Middleware\\CheckForMaintenanceMode->handle()
#53 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#54 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(104): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#55 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(151): Illuminate\\Pipeline\\Pipeline->then()
#56 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(116): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#57 /var/www/html/public/index.php(58): Illuminate\\Foundation\\Http\\Kernel->handle()
#58 {main}
"} 
[2025-09-21 16:51:14] local.INFO: Import data prepared: {"file":"auction-spotter-Online-Sale-20250915-neu - Kopie (2).xlsx","data_count":52,"sample_data":[{"filename":"auction-spotter-Online-Sale-20250915-neu - Kopie (2).xlsx","user":1,"uploadTime":"2025-09-21T16:51:14","sourceType":"cguardian.com","objectId":null,"lotNo":"","auctionNo":null,"auctionName":null,"auctionLoc":null,"auctionDate":null,"artistFirstname":null,"artistLastname":null,"artistBornLoc":null,"artistBornDate":null,"artistDiedDate":null,"artistDiedLoc":null,"objectTitle":null,"objectMedium":null,"objectDate":null,"objectHeight":null,"objectWidth":null,"objectDepth":null,"objectSizeUnit":null,"objectPriceFrom":null,"objectPriceTo":null,"objectCurrency":"","objectPriceResult":null,"objectUrl":null,"objectImageUrl":null,"objectIndicators":null,"objectLotDetail":null,"objectProvenance":null,"objectExhibition":null,"objectEssay":null,"objectCondition":null}]} 
[2025-09-21 16:51:14] local.INFO: Calling REST service with data length: 40507  
[2025-09-21 16:51:15] local.INFO: REST service response: {"http_code":200,"response":"","error":""} 
[2025-09-21 16:51:15] local.INFO: REST service call successful  
[2025-09-21 16:53:26] local.INFO: Import data prepared: {"file":"auction-spotter-Online-Sale-20250915-neu - Kopie (2).xlsx","data_count":52,"sample_data":[{"filename":"auction-spotter-Online-Sale-20250915-neu - Kopie (2).xlsx","user":1,"uploadTime":"2025-09-21T16:53:26","sourceType":"cdaartauction.com","objectId":null,"lotNo":"","auctionNo":null,"auctionName":null,"auctionLoc":null,"auctionDate":null,"artistFirstname":null,"artistLastname":null,"artistBornLoc":null,"artistBornDate":null,"artistDiedDate":null,"artistDiedLoc":null,"objectTitle":null,"objectMedium":null,"objectDate":null,"objectHeight":null,"objectWidth":null,"objectDepth":null,"objectSizeUnit":null,"objectPriceFrom":null,"objectPriceTo":null,"objectCurrency":"","objectPriceResult":null,"objectUrl":null,"objectImageUrl":null,"objectIndicators":null,"objectLotDetail":null,"objectProvenance":null,"objectExhibition":null,"objectEssay":null,"objectCondition":null}]} 
[2025-09-21 16:53:26] local.INFO: Calling REST service with data length: 40715  
[2025-09-21 16:53:26] local.INFO: REST service response: {"http_code":200,"response":"","error":""} 
[2025-09-21 16:53:26] local.INFO: REST service call successful  
[2025-09-21 16:54:05] local.INFO: Validation errors found: [{"row":"Datei-Fehler","message":["Fehler beim Einlesen der Excel-Datei: Trying to access array offset on value of type int"]}] 
[2025-09-21 16:57:19] local.INFO: Validation errors found: [{"row":"Datei-Fehler","message":["Fehler beim Einlesen der Excel-Datei: Die Datei enthält leere oder ungültige Zellen. Bitte überprüfen Sie die Datei und füllen Sie alle leeren Zellen aus oder verwenden Sie eine CSV-Datei."]}] 
[2025-09-21 16:57:43] local.INFO: Validation errors found: [{"row":"Datei-Fehler","message":["Die Datei muss mindestens eine Kopfzeile und eine Datenzeile enthalten."]}] 
[2025-09-21 17:00:46] local.INFO: Validation errors found: [{"row":"Datei-Fehler","message":["Fehler beim Einlesen der Excel-Datei: Die Datei enthält leere oder ungültige Zellen. Bitte überprüfen Sie die Datei und füllen Sie alle leeren Zellen aus oder verwenden Sie eine CSV-Datei."]}] 
[2025-09-21 17:01:10] local.INFO: Validation errors found: [{"row":"Datei-Fehler","message":["Fehler beim Einlesen der Excel-Datei: Die Datei ist keine gültige Excel-Datei oder ist beschädigt. Bitte überprüfen Sie: 1) Ist es wirklich eine Excel-Datei? 2) Können Sie die Datei in Excel öffnen? 3) Versuchen Sie, die Datei als CSV zu speichern und als CSV hochzuladen."]}] 
[2025-09-21 17:01:23] local.INFO: Validation errors found: [{"row":"Datei-Fehler","message":["Fehler beim Einlesen der Excel-Datei: Die Datei enthält leere oder ungültige Zellen. Bitte überprüfen Sie die Datei und füllen Sie alle leeren Zellen aus oder verwenden Sie eine CSV-Datei."]}] 
[2025-09-21 17:01:36] local.INFO: Validation errors found: [{"row":"Datei-Fehler","message":["Fehler beim Einlesen der Excel-Datei: Die Datei enthält leere oder ungültige Zellen. Bitte überprüfen Sie die Datei und füllen Sie alle leeren Zellen aus oder verwenden Sie eine CSV-Datei."]}] 
[2025-09-21 17:02:10] local.INFO: Validation errors found: [{"row":"Datei-Fehler","message":["Fehler beim Einlesen der Excel-Datei: Die Datei enthält leere oder ungültige Zellen. Bitte überprüfen Sie die Datei und füllen Sie alle leeren Zellen aus oder verwenden Sie eine CSV-Datei."]}] 
[2025-09-21 17:02:56] local.INFO: Validation errors found: [{"row":"Datei-Fehler","message":["Fehler beim Einlesen der Excel-Datei: Die Datei enthält leere oder ungültige Zellen. Bitte überprüfen Sie die Datei und füllen Sie alle leeren Zellen aus oder verwenden Sie eine CSV-Datei."]}] 
[2025-09-21 17:05:04] local.INFO: Validation errors found: [{"row":"Datei-Fehler","message":["Fehler beim Einlesen der Excel-Datei: Die Datei enthält leere oder ungültige Zellen. Bitte überprüfen Sie die Datei und füllen Sie alle leeren Zellen aus oder verwenden Sie eine CSV-Datei."]}] 
[2025-09-21 17:07:54] local.INFO: Validation errors found: [{"row":"Datei-Fehler","message":["Fehler beim Einlesen der Excel-Datei: Die Datei enthält leere oder ungültige Zellen. Bitte überprüfen Sie die Datei und füllen Sie alle leeren Zellen aus oder verwenden Sie eine CSV-Datei."]}] 
[2025-09-21 17:10:31] local.INFO: Validation errors found: [{"row":"Datei-Fehler","message":["Fehler beim Einlesen der Excel-Datei: Die Datei enthält leere oder ungültige Zellen. Bitte überprüfen Sie die Datei und füllen Sie alle leeren Zellen aus oder verwenden Sie eine CSV-Datei."]}] 
[2025-09-21 17:13:20] local.INFO: Validation errors found: [{"row":"Datei-Fehler","message":["Fehler beim Einlesen der Excel-Datei: Die Excel-Datei hat ein Formatierungsproblem. Versuchen Sie: 1) Als CSV-Datei speichern (Datei → Speichern unter → CSV (Trennzeichen-getrennt)) und als CSV hochladen, 2) Alle Zellen in Excel als Text formatieren, 3) Datei in Excel öffnen und neu speichern."]}] 
[2025-09-21 17:17:11] local.ERROR: File reading error: Trying to access array offset on value of type int  
[2025-09-21 17:17:11] local.ERROR: File: auction-spotter-Online-Sale-20250915.xlsx  
[2025-09-21 17:17:11] local.INFO: Validation errors found: [{"row":"Datei-Fehler","message":["Fehler beim Einlesen der Excel-Datei: Die Excel-Datei hat ein Formatierungsproblem. Versuchen Sie: 1) Als CSV-Datei speichern (Datei → Speichern unter → CSV (Trennzeichen-getrennt)) und als CSV hochladen, 2) Alle Zellen in Excel als Text formatieren, 3) Datei in Excel öffnen und neu speichern."]}] 
[2025-09-21 17:19:13] local.ERROR: File reading error: Trying to access array offset on value of type int  
[2025-09-21 17:19:13] local.ERROR: File: auction-spotter-Online-Sale-20250915.xlsx  
[2025-09-21 17:19:13] local.INFO: Validation errors found: [{"row":"Datei-Fehler","message":["Fehler beim Einlesen der Excel-Datei: Die Excel-Datei hat ein Formatierungsproblem. Versuchen Sie: 1) Als CSV-Datei speichern (Datei → Speichern unter → CSV (Trennzeichen-getrennt)) und als CSV hochladen, 2) Alle Zellen in Excel als Text formatieren, 3) Datei in Excel öffnen und neu speichern."]}] 
[2025-09-21 17:20:29] local.ERROR: File reading error: Trying to access array offset on value of type int  
[2025-09-21 17:20:29] local.ERROR: File: auction-spotter-Online-Sale-20250915.xlsx  
[2025-09-21 17:20:29] local.INFO: Validation errors found: [{"row":"Datei-Fehler","message":["Fehler beim Einlesen der Excel-Datei: Die Excel-Datei hat ein Formatierungsproblem. Versuchen Sie: 1) Als CSV-Datei speichern (Datei → Speichern unter → CSV (Trennzeichen-getrennt)) und als CSV hochladen, 2) Alle Zellen in Excel als Text formatieren, 3) Datei in Excel öffnen und neu speichern."]}] 
[2025-09-21 17:22:01] local.WARNING: Excel import failed, trying alternative method: Trying to access array offset on value of type int  
[2025-09-21 17:22:01] local.INFO: Successfully read Excel file as CSV fallback  
[2025-09-21 17:22:01] local.INFO: Excel file structure:  
[2025-09-21 17:22:01] local.INFO: Validation errors found: [{"row":"Spalten-Fehler","message":["Die Datei hat zu wenige Spalten. Erwartet mindestens: 20, gefunden: 6. Bitte überprüfen Sie das Dateiformat."]},{"row":"Fehler in Zeile 2","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]},{"row":"Fehler in Zeile 3","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 2."]},{"row":"Fehler in Zeile 4","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 5."]},{"row":"Fehler in Zeile 5","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]},{"row":"Fehler in Zeile 6","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 2."]},{"row":"Fehler in Zeile 7","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]},{"row":"Fehler in Zeile 8","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 2."]},{"row":"Fehler in Zeile 9","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 2."]},{"row":"Fehler in Zeile 10","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]},{"row":"Fehler in Zeile 11","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 2."]},{"row":"Fehler in Zeile 12","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]},{"row":"Fehler in Zeile 13","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 4."]},{"row":"Fehler in Zeile 14","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]},{"row":"Fehler in Zeile 15","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]},{"row":"Fehler in Zeile 16","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]},{"row":"Fehler in Zeile 17","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 4."]},{"row":"Fehler in Zeile 18","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 5."]},{"row":"Fehler in Zeile 19","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]},{"row":"Fehler in Zeile 20","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 3."]},{"row":"Fehler in Zeile 21","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 2."]},{"row":"Fehler in Zeile 22","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 3."]},{"row":"Fehler in Zeile 23","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 2."]},{"row":"Fehler in Zeile 24","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]},{"row":"Fehler in Zeile 25","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 2."]},{"row":"Fehler in Zeile 26","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 3."]},{"row":"Fehler in Zeile 27","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]},{"row":"Fehler in Zeile 28","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 2."]},{"row":"Fehler in Zeile 29","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]},{"row":"Fehler in Zeile 30","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]},{"row":"Fehler in Zeile 31","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 2."]},{"row":"Fehler in Zeile 32","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]},{"row":"Fehler in Zeile 33","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]},{"row":"Fehler in Zeile 34","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]},{"row":"Fehler in Zeile 35","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]},{"row":"Fehler in Zeile 36","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]},{"row":"Fehler in Zeile 37","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]},{"row":"Fehler in Zeile 38","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]},{"row":"Fehler in Zeile 39","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 2."]},{"row":"Fehler in Zeile 40","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]},{"row":"Fehler in Zeile 41","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 2."]},{"row":"Fehler in Zeile 42","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]},{"row":"Fehler in Zeile 43","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]},{"row":"Fehler in Zeile 44","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]},{"row":"Fehler in Zeile 45","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]},{"row":"Fehler in Zeile 46","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]},{"row":"Fehler in Zeile 47","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 3."]},{"row":"Fehler in Zeile 48","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 2."]},{"row":"Fehler in Zeile 49","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]},{"row":"Fehler in Zeile 50","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 4."]},{"row":"Fehler in Zeile 51","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]},{"row":"Fehler in Zeile 52","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]},{"row":"Fehler in Zeile 53","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 2."]},{"row":"Fehler in Zeile 54","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]},{"row":"Fehler in Zeile 55","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]},{"row":"Fehler in Zeile 56","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]},{"row":"Fehler in Zeile 58","message":["Zeile hat zu wenige Spalten. Erwartet mindestens: 26, gefunden: 1."]}] 
[2025-09-21 17:25:18] local.WARNING: Excel import failed, trying alternative method: Trying to access array offset on value of type int  
[2025-09-21 17:25:18] local.INFO: Successfully read Excel file as CSV fallback  
[2025-09-21 17:25:18] local.INFO: Excel file structure:  
[2025-09-21 17:25:18] local.INFO: Excel file structure analysis:  
[2025-09-21 17:25:18] local.WARNING: Row 2 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 3 has too few columns: 2, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 5 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 6 has too few columns: 2, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 7 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 8 has too few columns: 2, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 9 has too few columns: 2, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 10 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 11 has too few columns: 2, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 12 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 14 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 15 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 16 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 19 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 21 has too few columns: 2, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 23 has too few columns: 2, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 24 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 25 has too few columns: 2, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 27 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 28 has too few columns: 2, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 29 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 30 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 31 has too few columns: 2, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 32 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 33 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 34 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 35 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 36 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 37 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 38 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 39 has too few columns: 2, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 40 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 41 has too few columns: 2, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 42 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 43 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 44 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 45 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 46 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 48 has too few columns: 2, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 49 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 51 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 52 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 53 has too few columns: 2, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 54 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 55 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 56 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.WARNING: Row 58 has too few columns: 1, skipping  
[2025-09-21 17:25:18] local.INFO: Import data prepared: {"file":"auction-spotter-Online-Sale-20250915.xlsx","data_count":0,"sample_data":[]} 
[2025-09-21 17:25:18] local.INFO: Calling REST service with data length: 0  
[2025-09-21 17:25:19] local.INFO: REST service response: {"http_code":400,"response":"{\"timestamp\":1758475518938,\"status\":400,\"error\":\"Bad Request\",\"path\":\"/importFile/startImportArtspotter\"}","error":""} 
[2025-09-21 17:25:19] local.ERROR: REST service returned HTTP code: 400  
[2025-09-21 17:25:19] local.INFO: Attempting local storage as fallback  
[2025-09-21 17:25:19] local.ERROR: Error storing data locally: JSON-Daten sind ungültig und können nicht verarbeitet werden.  
[2025-09-21 17:25:19] local.ERROR: Fallback storage failed: JSON-Daten sind ungültig und können nicht verarbeitet werden.  
[2025-09-21 17:25:32] local.WARNING: Excel import failed, trying alternative method: Trying to access array offset on value of type int  
[2025-09-21 17:25:32] local.INFO: Successfully read Excel file as CSV fallback  
[2025-09-21 17:25:32] local.INFO: Excel file structure:  
[2025-09-21 17:25:32] local.INFO: Excel file structure analysis:  
[2025-09-21 17:25:32] local.WARNING: Row 2 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 3 has too few columns: 2, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 5 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 6 has too few columns: 2, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 7 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 8 has too few columns: 2, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 9 has too few columns: 2, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 10 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 11 has too few columns: 2, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 12 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 14 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 15 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 16 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 19 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 21 has too few columns: 2, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 23 has too few columns: 2, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 24 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 25 has too few columns: 2, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 27 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 28 has too few columns: 2, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 29 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 30 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 31 has too few columns: 2, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 32 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 33 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 34 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 35 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 36 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 37 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 38 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 39 has too few columns: 2, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 40 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 41 has too few columns: 2, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 42 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 43 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 44 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 45 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 46 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 48 has too few columns: 2, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 49 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 51 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 52 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 53 has too few columns: 2, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 54 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 55 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 56 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.WARNING: Row 58 has too few columns: 1, skipping  
[2025-09-21 17:25:32] local.INFO: Import data prepared: {"file":"auction-spotter-Online-Sale-20250915.xlsx","data_count":0,"sample_data":[]} 
[2025-09-21 17:25:32] local.INFO: Calling REST service with data length: 0  
[2025-09-21 17:25:32] local.INFO: REST service response: {"http_code":400,"response":"{\"timestamp\":1758475532990,\"status\":400,\"error\":\"Bad Request\",\"path\":\"/importFile/startImportArtspotter\"}","error":""} 
[2025-09-21 17:25:32] local.ERROR: REST service returned HTTP code: 400  
[2025-09-21 17:25:32] local.INFO: Attempting local storage as fallback  
[2025-09-21 17:25:32] local.ERROR: Error storing data locally: JSON-Daten sind ungültig und können nicht verarbeitet werden.  
[2025-09-21 17:25:32] local.ERROR: Fallback storage failed: JSON-Daten sind ungültig und können nicht verarbeitet werden.  
[2025-09-21 17:26:10] local.INFO: Validation errors found: [{"row":"Datei-Fehler","message":["Fehler beim Einlesen der Excel-Datei: Die Excel-Datei hat ein Formatierungsproblem. Versuchen Sie: 1) Als CSV-Datei speichern (Datei → Speichern unter → CSV (Trennzeichen-getrennt)) und als CSV hochladen, 2) Alle Zellen in Excel als Text formatieren, 3) Datei in Excel öffnen und neu speichern."]}] 
[2025-09-21 17:27:05] local.INFO: Import data prepared: {"file":"auction-spotter-Online-Sale-20250915_neu.xls","data_count":60,"sample_data":[{"filename":"auction-spotter-Online-Sale-20250915_neu.xls","user":1,"uploadTime":"2025-09-21T17:27:05","sourceType":"cguardian.com.hk","objectId":"125000459","lotNo":"1","auctionNo":"596","auctionName":"Online Sale","auctionLoc":"Munich","auctionDate":"20250915150000","artistFirstname":"James","artistLastname":"Ensor","artistBornLoc":"Ostende","artistBornDate":"18600000","artistDiedDate":"19490000","artistDiedLoc":"Ostende","objectTitle":"Candélabre et vase","objectMedium":"Etching","objectDate":"1888","objectHeight":"  12.00","objectWidth":"  8.00","objectDepth":"","objectSizeUnit":"cm","objectPriceFrom":"800","objectPriceTo":"1200","objectCurrency":"EUR","objectPriceResult":"0","objectUrl":"https://onlinesale.kettererkunst.com/item.php?id=125000459","objectImageUrl":"https://onlinesale.kettererkunst.com/images/570/125000459.jpg","objectIndicators":"signed","objectLotDetail":"Etching. Signed and dated, once more signed in the plate. With the hand-written title and the artist's diagonal paraph on the reverse.  On simili Japon. 12 x 8 cm. Sheet:  29,4 x  23,8 cm.<br /> [AR].<br />LITERATURE:  James N. Elesh, James Ensor. The complete graphic work, New York 1982, cat. no. 31 (illustrated on p. 60, different copy). Auguste Taevernier, James Ensor. Catalogue illustré de ses gravures, leur description critique et l'inventaire des plaques, Gent 1973, cat. no. 31 (illustrated on p. 88, different copy). Albert Corquez, L'Œuvre gravé de James Ensor, Geneva/Brussels 1947, cat. no. 31 (illustrated, different copy). Loys Delteil, Le peintre-graveur illustré, volume 19, Henri Leys, Henri de Braekeleer, James Ensor, New York 1969 (unabridged and authorized reprint of the Paris edition of 1925), cat. no. 31 (illustrated, different copy).","objectProvenance":"Privatsammlung Hessen","objectExhibition":null,"objectEssay":null,"objectCondition":"In good condition. Overall slightly browned, with a little mount staining Isolated tiny spots of foxing. A slightly larger brown spot is visible on the left above the image. Two to three small, superficial paper tears in the white margins, faint crease marks on the lower right and isolated studio marks."}]} 
[2025-09-21 17:27:05] local.INFO: Calling REST service with data length: 118178  
[2025-09-21 17:27:06] local.INFO: REST service response: {"http_code":200,"response":"","error":""} 
[2025-09-21 17:27:06] local.INFO: REST service call successful  
[2025-09-21 17:29:06] local.INFO: Import data prepared: {"file":"auction-spotter-Online-Sale-20250915_neu.xls","data_count":3,"sample_data":[{"filename":"auction-spotter-Online-Sale-20250915_neu.xls","user":1,"uploadTime":"2025-09-21T17:29:06","sourceType":"chengxuan.com","objectId":"125000459","lotNo":"1","auctionNo":"596","auctionName":"Online Sale","auctionLoc":"Munich","auctionDate":"20250915150000","artistFirstname":"James","artistLastname":"Ensor","artistBornLoc":"Ostende","artistBornDate":"18600000","artistDiedDate":"19490000","artistDiedLoc":"Ostende","objectTitle":"Candélabre et vase","objectMedium":"Etching","objectDate":"1888","objectHeight":"  12.00","objectWidth":"  8.00","objectDepth":"","objectSizeUnit":"cm","objectPriceFrom":"800","objectPriceTo":"1200","objectCurrency":"EUR","objectPriceResult":"0","objectUrl":"https://onlinesale.kettererkunst.com/item.php?id=125000459","objectImageUrl":"https://onlinesale.kettererkunst.com/images/570/125000459.jpg","objectIndicators":"signed","objectLotDetail":"Etching. Signed and dated, once more signed in the plate. With the hand-written title and the artist's diagonal paraph on the reverse.  On simili Japon. 12 x 8 cm. Sheet:  29,4 x  23,8 cm.<br /> [AR].<br />LITERATURE:  James N. Elesh, James Ensor. The complete graphic work, New York 1982, cat. no. 31 (illustrated on p. 60, different copy). Auguste Taevernier, James Ensor. Catalogue illustré de ses gravures, leur description critique et l'inventaire des plaques, Gent 1973, cat. no. 31 (illustrated on p. 88, different copy). Albert Corquez, L'Œuvre gravé de James Ensor, Geneva/Brussels 1947, cat. no. 31 (illustrated, different copy). Loys Delteil, Le peintre-graveur illustré, volume 19, Henri Leys, Henri de Braekeleer, James Ensor, New York 1969 (unabridged and authorized reprint of the Paris edition of 1925), cat. no. 31 (illustrated, different copy).","objectProvenance":"Privatsammlung Hessen","objectExhibition":null,"objectEssay":null,"objectCondition":"In good condition. Overall slightly browned, with a little mount staining Isolated tiny spots of foxing. A slightly larger brown spot is visible on the left above the image. Two to three small, superficial paper tears in the white margins, faint crease marks on the lower right and isolated studio marks."}]} 
[2025-09-21 17:29:06] local.INFO: Calling REST service with data length: 5600  
[2025-09-21 17:29:06] local.INFO: REST service response: {"http_code":200,"response":"","error":""} 
[2025-09-21 17:29:06] local.INFO: REST service call successful  
[2025-09-21 17:29:48] local.INFO: Import data prepared: {"file":"auction-spotter-Online-Sale-20250915_neu - Kopie.xls","data_count":3,"sample_data":[{"filename":"auction-spotter-Online-Sale-20250915_neu - Kopie.xls","user":1,"uploadTime":"2025-09-21T17:29:48","sourceType":"cguardian.com","objectId":"125000459","lotNo":"1","auctionNo":"596","auctionName":"Online Sale","auctionLoc":"Munich","auctionDate":"20250915150000","artistFirstname":"James","artistLastname":"Ensor","artistBornLoc":"Ostende","artistBornDate":"18600000","artistDiedDate":"19490000","artistDiedLoc":"Ostende","objectTitle":"Candélabre et vase","objectMedium":"Etching","objectDate":"1888","objectHeight":"  12.00","objectWidth":"  8.00","objectDepth":"","objectSizeUnit":"cm","objectPriceFrom":"800","objectPriceTo":"1200","objectCurrency":"EUR","objectPriceResult":"0","objectUrl":"https://onlinesale.kettererkunst.com/item.php?id=125000459","objectImageUrl":"https://onlinesale.kettererkunst.com/images/570/125000459.jpg","objectIndicators":"signed","objectLotDetail":"Etching. Signed and dated, once more signed in the plate. With the hand-written title and the artist's diagonal paraph on the reverse.  On simili Japon. 12 x 8 cm. Sheet:  29,4 x  23,8 cm.<br /> [AR].<br />LITERATURE:  James N. Elesh, James Ensor. The complete graphic work, New York 1982, cat. no. 31 (illustrated on p. 60, different copy). Auguste Taevernier, James Ensor. Catalogue illustré de ses gravures, leur description critique et l'inventaire des plaques, Gent 1973, cat. no. 31 (illustrated on p. 88, different copy). Albert Corquez, L'Œuvre gravé de James Ensor, Geneva/Brussels 1947, cat. no. 31 (illustrated, different copy). Loys Delteil, Le peintre-graveur illustré, volume 19, Henri Leys, Henri de Braekeleer, James Ensor, New York 1969 (unabridged and authorized reprint of the Paris edition of 1925), cat. no. 31 (illustrated, different copy).","objectProvenance":"Privatsammlung Hessen","objectExhibition":null,"objectEssay":null,"objectCondition":"In good condition. Overall slightly browned, with a little mount staining Isolated tiny spots of foxing. A slightly larger brown spot is visible on the left above the image. Two to three small, superficial paper tears in the white margins, faint crease marks on the lower right and isolated studio marks."}]} 
[2025-09-21 17:29:48] local.INFO: Calling REST service with data length: 5629  
[2025-09-21 17:29:48] local.INFO: REST service response: {"http_code":200,"response":"","error":""} 
[2025-09-21 17:29:48] local.INFO: REST service call successful  
[2025-09-21 17:31:03] local.INFO: Import data prepared: {"file":"auction-spotter-Online-Sale-20250915_neu - Kopie.xls","data_count":3,"sample_data":[{"filename":"auction-spotter-Online-Sale-20250915_neu - Kopie.xls","user":1,"uploadTime":"2025-09-21T17:31:03","sourceType":"cguardian.com","objectId":125000459,"lotNo":"1","auctionNo":596,"auctionName":"Online Sale","auctionLoc":"Munich","auctionDate":20250915150000,"artistFirstname":"James","artistLastname":"Ensor","artistBornLoc":"Ostende","artistBornDate":18600000,"artistDiedDate":19490000,"artistDiedLoc":"Ostende","objectTitle":"Candélabre et vase","objectMedium":"Etching","objectDate":1888,"objectHeight":"  12.00","objectWidth":"  8.00","objectDepth":" ","objectSizeUnit":"cm","objectPriceFrom":800,"objectPriceTo":1200,"objectCurrency":"EUR","objectPriceResult":0,"objectUrl":"https://onlinesale.kettererkunst.com/item.php?id=125000459","objectImageUrl":"https://onlinesale.kettererkunst.com/images/570/125000459.jpg","objectIndicators":"signed","objectLotDetail":" Etching. Signed and dated, once more signed in the plate. With the hand-written title and the artist's diagonal paraph on the reverse.  On simili Japon. 12 x 8 cm. Sheet:  29,4 x  23,8 cm.<br /> [AR].<br />LITERATURE:  James N. Elesh, James Ensor. The complete graphic work, New York 1982, cat. no. 31 (illustrated on p. 60, different copy). Auguste Taevernier, James Ensor. Catalogue illustré de ses gravures, leur description critique et l'inventaire des plaques, Gent 1973, cat. no. 31 (illustrated on p. 88, different copy). Albert Corquez, L'Œuvre gravé de James Ensor, Geneva/Brussels 1947, cat. no. 31 (illustrated, different copy). Loys Delteil, Le peintre-graveur illustré, volume 19, Henri Leys, Henri de Braekeleer, James Ensor, New York 1969 (unabridged and authorized reprint of the Paris edition of 1925), cat. no. 31 (illustrated, different copy).","objectProvenance":" Privatsammlung Hessen","objectExhibition":null,"objectEssay":null,"objectCondition":"In good condition. Overall slightly browned, with a little mount staining Isolated tiny spots of foxing. A slightly larger brown spot is visible on the left above the image. Two to three small, superficial paper tears in the white margins, faint crease marks on the lower right and isolated studio marks."}]} 
[2025-09-21 17:31:03] local.INFO: Calling REST service with data length: 5589  
[2025-09-21 17:31:03] local.INFO: REST service response: {"http_code":200,"response":"","error":""} 
[2025-09-21 17:31:03] local.INFO: REST service call successful  
[2025-09-21 17:31:44] local.INFO: Import data prepared: {"file":"auction-spotter-Online-Sale-20250915_neu - Kopie.xls","data_count":3,"sample_data":[{"filename":"auction-spotter-Online-Sale-20250915_neu - Kopie.xls","user":1,"uploadTime":"2025-09-21T17:31:44","sourceType":"chengxuan.com","objectId":125000459,"lotNo":"1","auctionNo":596,"auctionName":"Online Sale","auctionLoc":"Munich","auctionDate":20250915150000,"artistFirstname":"James","artistLastname":"Ensor","artistBornLoc":"Ostende","artistBornDate":18600000,"artistDiedDate":19490000,"artistDiedLoc":"Ostende","objectTitle":"Candélabre et vase","objectMedium":"Etching","objectDate":1888,"objectHeight":"  12.00","objectWidth":"  8.00","objectDepth":" ","objectSizeUnit":"cm","objectPriceFrom":800,"objectPriceTo":1200,"objectCurrency":"EUR","objectPriceResult":0,"objectUrl":"https://onlinesale.kettererkunst.com/item.php?id=125000459","objectImageUrl":"https://onlinesale.kettererkunst.com/images/570/125000459.jpg","objectIndicators":"signed","objectLotDetail":" Etching. Signed and dated, once more signed in the plate. With the hand-written title and the artist's diagonal paraph on the reverse.  On simili Japon. 12 x 8 cm. Sheet:  29,4 x  23,8 cm.<br /> [AR].<br />LITERATURE:  James N. Elesh, James Ensor. The complete graphic work, New York 1982, cat. no. 31 (illustrated on p. 60, different copy). Auguste Taevernier, James Ensor. Catalogue illustré de ses gravures, leur description critique et l'inventaire des plaques, Gent 1973, cat. no. 31 (illustrated on p. 88, different copy). Albert Corquez, L'Œuvre gravé de James Ensor, Geneva/Brussels 1947, cat. no. 31 (illustrated, different copy). Loys Delteil, Le peintre-graveur illustré, volume 19, Henri Leys, Henri de Braekeleer, James Ensor, New York 1969 (unabridged and authorized reprint of the Paris edition of 1925), cat. no. 31 (illustrated, different copy).","objectProvenance":" Privatsammlung Hessen","objectExhibition":null,"objectEssay":null,"objectCondition":"In good condition. Overall slightly browned, with a little mount staining Isolated tiny spots of foxing. A slightly larger brown spot is visible on the left above the image. Two to three small, superficial paper tears in the white margins, faint crease marks on the lower right and isolated studio marks."}]} 
[2025-09-21 17:31:44] local.INFO: Calling REST service with data length: 5596  
[2025-09-21 17:31:44] local.INFO: REST service response: {"http_code":200,"response":"","error":""} 
[2025-09-21 17:31:44] local.INFO: REST service call successful  
[2025-09-21 17:32:43] local.INFO: Import data prepared: {"file":"auction-spotter-Online-Sale-20250915_neu - Kopie.xls","data_count":3,"sample_data":[{"filename":"auction-spotter-Online-Sale-20250915_neu - Kopie.xls","user":1,"uploadTime":"2025-09-21T17:32:43","sourceType":"cdaartauction.com","objectId":125000459,"lotNo":"1","auctionNo":596,"auctionName":"Online Sale","auctionLoc":"Munich","auctionDate":20250915150000,"artistFirstname":"James","artistLastname":"Ensor","artistBornLoc":"Ostende","artistBornDate":18600000,"artistDiedDate":19490000,"artistDiedLoc":"Ostende","objectTitle":"Candélabre et vase","objectMedium":"Etching","objectDate":1888,"objectHeight":"  12.00","objectWidth":"  8.00","objectDepth":" ","objectSizeUnit":"cm","objectPriceFrom":800,"objectPriceTo":1200,"objectCurrency":"EUR","objectPriceResult":0,"objectUrl":"https://onlinesale.kettererkunst.com/item.php?id=125000459","objectImageUrl":"https://onlinesale.kettererkunst.com/images/570/125000459.jpg","objectIndicators":"signed","objectLotDetail":" Etching. Signed and dated, once more signed in the plate. With the hand-written title and the artist's diagonal paraph on the reverse.  On simili Japon. 12 x 8 cm. Sheet:  29,4 x  23,8 cm.<br /> [AR].<br />LITERATURE:  James N. Elesh, James Ensor. The complete graphic work, New York 1982, cat. no. 31 (illustrated on p. 60, different copy). Auguste Taevernier, James Ensor. Catalogue illustré de ses gravures, leur description critique et l'inventaire des plaques, Gent 1973, cat. no. 31 (illustrated on p. 88, different copy). Albert Corquez, L'Œuvre gravé de James Ensor, Geneva/Brussels 1947, cat. no. 31 (illustrated, different copy). Loys Delteil, Le peintre-graveur illustré, volume 19, Henri Leys, Henri de Braekeleer, James Ensor, New York 1969 (unabridged and authorized reprint of the Paris edition of 1925), cat. no. 31 (illustrated, different copy).","objectProvenance":" Privatsammlung Hessen","objectExhibition":null,"objectEssay":null,"objectCondition":"In good condition. Overall slightly browned, with a little mount staining Isolated tiny spots of foxing. A slightly larger brown spot is visible on the left above the image. Two to three small, superficial paper tears in the white margins, faint crease marks on the lower right and isolated studio marks."}]} 
[2025-09-21 17:32:43] local.INFO: Calling REST service with data length: 4553  
[2025-09-21 17:32:43] local.INFO: REST service response: {"http_code":200,"response":"","error":""} 
[2025-09-21 17:32:43] local.INFO: REST service call successful  
[2025-09-21 17:36:21] local.INFO: Skipping empty row at index 2  
[2025-09-21 17:36:21] local.INFO: Import data prepared: {"file":"auction-spotter-Online-Sale-20250915_neu - Kopie.xls","data_count":2,"sample_data":[{"filename":"auction-spotter-Online-Sale-20250915_neu - Kopie.xls","user":1,"uploadTime":"2025-09-21T17:36:21","sourceType":"cguardian.com.hk","objectId":125000459,"lotNo":"1","auctionNo":596,"auctionName":"Online Sale","auctionLoc":"Munich","auctionDate":20250915150000,"artistFirstname":"James","artistLastname":"Ensor","artistBornLoc":"Ostende","artistBornDate":18600000,"artistDiedDate":19490000,"artistDiedLoc":"Ostende","objectTitle":"Candélabre et vase","objectMedium":"Etching","objectDate":1888,"objectHeight":"  12.00","objectWidth":"  8.00","objectDepth":" ","objectSizeUnit":"cm","objectPriceFrom":800,"objectPriceTo":1200,"objectCurrency":"EUR","objectPriceResult":0,"objectUrl":"https://onlinesale.kettererkunst.com/item.php?id=125000459","objectImageUrl":"https://onlinesale.kettererkunst.com/images/570/125000459.jpg","objectIndicators":"signed","objectLotDetail":" Etching. Signed and dated, once more signed in the plate. With the hand-written title and the artist's diagonal paraph on the reverse.  On simili Japon. 12 x 8 cm. Sheet:  29,4 x  23,8 cm.<br /> [AR].<br />LITERATURE:  James N. Elesh, James Ensor. The complete graphic work, New York 1982, cat. no. 31 (illustrated on p. 60, different copy). Auguste Taevernier, James Ensor. Catalogue illustré de ses gravures, leur description critique et l'inventaire des plaques, Gent 1973, cat. no. 31 (illustrated on p. 88, different copy). Albert Corquez, L'Œuvre gravé de James Ensor, Geneva/Brussels 1947, cat. no. 31 (illustrated, different copy). Loys Delteil, Le peintre-graveur illustré, volume 19, Henri Leys, Henri de Braekeleer, James Ensor, New York 1969 (unabridged and authorized reprint of the Paris edition of 1925), cat. no. 31 (illustrated, different copy).","objectProvenance":" Privatsammlung Hessen","objectExhibition":null,"objectEssay":null,"objectCondition":"In good condition. Overall slightly browned, with a little mount staining Isolated tiny spots of foxing. A slightly larger brown spot is visible on the left above the image. Two to three small, superficial paper tears in the white margins, faint crease marks on the lower right and isolated studio marks."}]} 
[2025-09-21 17:36:21] local.INFO: Calling REST service with data length: 3771  
[2025-09-21 17:36:21] local.INFO: REST service response: {"http_code":200,"response":"","error":""} 
[2025-09-21 17:36:21] local.INFO: REST service call successful  
[2025-09-21 17:37:50] local.INFO: Import data prepared: {"file":"auction-spotter-Online-Sale-20250915_neu - Kopie.xls","data_count":3,"sample_data":[{"filename":"auction-spotter-Online-Sale-20250915_neu - Kopie.xls","user":1,"uploadTime":"2025-09-21T17:37:50","sourceType":"cguardian.com.hk","objectId":125000459,"lotNo":"1","auctionNo":596,"auctionName":"Online Sale","auctionLoc":"Munich","auctionDate":null,"artistFirstname":"James","artistLastname":"Ensor","artistBornLoc":"Ostende","artistBornDate":null,"artistDiedDate":19490000,"artistDiedLoc":"Ostende","objectTitle":"Candélabre et vase","objectMedium":null,"objectDate":1888,"objectHeight":"  12.00","objectWidth":"  8.00","objectDepth":" ","objectSizeUnit":"cm","objectPriceFrom":800,"objectPriceTo":1200,"objectCurrency":"EUR","objectPriceResult":0,"objectUrl":"https://onlinesale.kettererkunst.com/item.php?id=125000459","objectImageUrl":"https://onlinesale.kettererkunst.com/images/570/125000459.jpg","objectIndicators":"signed","objectLotDetail":" Etching. Signed and dated, once more signed in the plate. With the hand-written title and the artist's diagonal paraph on the reverse.  On simili Japon. 12 x 8 cm. Sheet:  29,4 x  23,8 cm.<br /> [AR].<br />LITERATURE:  James N. Elesh, James Ensor. The complete graphic work, New York 1982, cat. no. 31 (illustrated on p. 60, different copy). Auguste Taevernier, James Ensor. Catalogue illustré de ses gravures, leur description critique et l'inventaire des plaques, Gent 1973, cat. no. 31 (illustrated on p. 88, different copy). Albert Corquez, L'Œuvre gravé de James Ensor, Geneva/Brussels 1947, cat. no. 31 (illustrated, different copy). Loys Delteil, Le peintre-graveur illustré, volume 19, Henri Leys, Henri de Braekeleer, James Ensor, New York 1969 (unabridged and authorized reprint of the Paris edition of 1925), cat. no. 31 (illustrated, different copy).","objectProvenance":" Privatsammlung Hessen","objectExhibition":null,"objectEssay":null,"objectCondition":"In good condition. Overall slightly browned, with a little mount staining Isolated tiny spots of foxing. A slightly larger brown spot is visible on the left above the image. Two to three small, superficial paper tears in the white margins, faint crease marks on the lower right and isolated studio marks."}]} 
[2025-09-21 17:37:50] local.INFO: Calling REST service with data length: 5543  
[2025-09-21 17:37:50] local.INFO: REST service response: {"http_code":200,"response":"","error":""} 
[2025-09-21 17:37:50] local.INFO: REST service call successful  
[2025-09-21 17:38:36] local.INFO: Import data prepared: {"file":"auction-spotter-Online-Sale-20250915_neu - Kopie.xls","data_count":3,"sample_data":[{"filename":"auction-spotter-Online-Sale-20250915_neu - Kopie.xls","user":1,"uploadTime":"2025-09-21T17:38:36","sourceType":"bukowskis.com","objectId":125000459,"lotNo":"1","auctionNo":null,"auctionName":null,"auctionLoc":null,"auctionDate":null,"artistFirstname":null,"artistLastname":null,"artistBornLoc":null,"artistBornDate":null,"artistDiedDate":null,"artistDiedLoc":"Ostende","objectTitle":"Candélabre et vase","objectMedium":null,"objectDate":1888,"objectHeight":"  12.00","objectWidth":"  8.00","objectDepth":" ","objectSizeUnit":null,"objectPriceFrom":null,"objectPriceTo":null,"objectCurrency":"","objectPriceResult":null,"objectUrl":null,"objectImageUrl":null,"objectIndicators":null,"objectLotDetail":null,"objectProvenance":" Privatsammlung Hessen","objectExhibition":null,"objectEssay":null,"objectCondition":"In good condition. Overall slightly browned, with a little mount staining Isolated tiny spots of foxing. A slightly larger brown spot is visible on the left above the image. Two to three small, superficial paper tears in the white margins, faint crease marks on the lower right and isolated studio marks."}]} 
[2025-09-21 17:38:36] local.INFO: Calling REST service with data length: 3623  
[2025-09-21 17:38:36] local.INFO: REST service response: {"http_code":200,"response":"","error":""} 
[2025-09-21 17:38:36] local.INFO: REST service call successful  
[2025-09-21 17:41:39] local.INFO: Validation errors found: [{"row":"Leere Zellen-Fehler","message":["Die Datei enthält leere oder ungültige Zellen. Bitte überprüfen Sie die Datei und füllen Sie alle leeren Zellen aus oder verwenden Sie eine CSV-Datei."]}] 
[2025-09-21 17:42:59] local.INFO: Import data prepared: {"file":"auction-spotter-Online-Sale-20250915_neu - Kopie.xls","data_count":3,"sample_data":[{"filename":"auction-spotter-Online-Sale-20250915_neu - Kopie.xls","user":1,"uploadTime":"2025-09-21T17:42:58","sourceType":"chengxuan.com","objectId":125000459,"lotNo":"1","auctionNo":596,"auctionName":"Online Sale","auctionLoc":"Munich","auctionDate":20250915150000,"artistFirstname":"James","artistLastname":"Ensor","artistBornLoc":"Ostende","artistBornDate":18600000,"artistDiedDate":19490000,"artistDiedLoc":"Ostende","objectTitle":"Candélabre et vase","objectMedium":"Etching","objectDate":1888,"objectHeight":"  12.00","objectWidth":"  8.00","objectDepth":" ","objectSizeUnit":"cm","objectPriceFrom":800,"objectPriceTo":1200,"objectCurrency":"EUR","objectPriceResult":0,"objectUrl":"https://onlinesale.kettererkunst.com/item.php?id=125000459","objectImageUrl":"https://onlinesale.kettererkunst.com/images/570/125000459.jpg","objectIndicators":"signed","objectLotDetail":" Etching. Signed and dated, once more signed in the plate. With the hand-written title and the artist's diagonal paraph on the reverse.  On simili Japon. 12 x 8 cm. Sheet:  29,4 x  23,8 cm.<br /> [AR].<br />LITERATURE:  James N. Elesh, James Ensor. The complete graphic work, New York 1982, cat. no. 31 (illustrated on p. 60, different copy). Auguste Taevernier, James Ensor. Catalogue illustré de ses gravures, leur description critique et l'inventaire des plaques, Gent 1973, cat. no. 31 (illustrated on p. 88, different copy). Albert Corquez, L'Œuvre gravé de James Ensor, Geneva/Brussels 1947, cat. no. 31 (illustrated, different copy). Loys Delteil, Le peintre-graveur illustré, volume 19, Henri Leys, Henri de Braekeleer, James Ensor, New York 1969 (unabridged and authorized reprint of the Paris edition of 1925), cat. no. 31 (illustrated, different copy).","objectProvenance":" Privatsammlung Hessen","objectExhibition":null,"objectEssay":null,"objectCondition":"In good condition. Overall slightly browned, with a little mount staining Isolated tiny spots of foxing. A slightly larger brown spot is visible on the left above the image. Two to three small, superficial paper tears in the white margins, faint crease marks on the lower right and isolated studio marks."}]} 
[2025-09-21 17:42:59] local.INFO: Calling REST service with data length: 5589  
[2025-09-21 17:42:59] local.INFO: REST service response: {"http_code":200,"response":"","error":""} 
[2025-09-21 17:42:59] local.INFO: REST service call successful  
[2025-09-21 17:43:33] local.INFO: Import data prepared: {"file":"auction-spotter-Online-Sale-20250915_neu - Kopie (2).xls","data_count":3,"sample_data":[{"filename":"auction-spotter-Online-Sale-20250915_neu - Kopie (2).xls","user":1,"uploadTime":"2025-09-21T17:43:33","sourceType":"chengxuan.com","objectId":125000459,"lotNo":"1","auctionNo":596,"auctionName":"Online Sale","auctionLoc":"Munich","auctionDate":20250915150000,"artistFirstname":"James","artistLastname":null,"artistBornLoc":"Ostende","artistBornDate":18600000,"artistDiedDate":19490000,"artistDiedLoc":"Ostende","objectTitle":"Candélabre et vase","objectMedium":"Etching","objectDate":1888,"objectHeight":"  12.00","objectWidth":"  8.00","objectDepth":" ","objectSizeUnit":"cm","objectPriceFrom":800,"objectPriceTo":1200,"objectCurrency":"EUR","objectPriceResult":0,"objectUrl":"https://onlinesale.kettererkunst.com/item.php?id=125000459","objectImageUrl":"https://onlinesale.kettererkunst.com/images/570/125000459.jpg","objectIndicators":"signed","objectLotDetail":" Etching. Signed and dated, once more signed in the plate. With the hand-written title and the artist's diagonal paraph on the reverse.  On simili Japon. 12 x 8 cm. Sheet:  29,4 x  23,8 cm.<br /> [AR].<br />LITERATURE:  James N. Elesh, James Ensor. The complete graphic work, New York 1982, cat. no. 31 (illustrated on p. 60, different copy). Auguste Taevernier, James Ensor. Catalogue illustré de ses gravures, leur description critique et l'inventaire des plaques, Gent 1973, cat. no. 31 (illustrated on p. 88, different copy). Albert Corquez, L'Œuvre gravé de James Ensor, Geneva/Brussels 1947, cat. no. 31 (illustrated, different copy). Loys Delteil, Le peintre-graveur illustré, volume 19, Henri Leys, Henri de Braekeleer, James Ensor, New York 1969 (unabridged and authorized reprint of the Paris edition of 1925), cat. no. 31 (illustrated, different copy).","objectProvenance":" Privatsammlung Hessen","objectExhibition":null,"objectEssay":null,"objectCondition":"In good condition. Overall slightly browned, with a little mount staining Isolated tiny spots of foxing. A slightly larger brown spot is visible on the left above the image. Two to three small, superficial paper tears in the white margins, faint crease marks on the lower right and isolated studio marks."}]} 
[2025-09-21 17:43:33] local.INFO: Calling REST service with data length: 5550  
[2025-09-21 17:43:33] local.INFO: REST service response: {"http_code":200,"response":"","error":""} 
[2025-09-21 17:43:33] local.INFO: REST service call successful  
[2025-09-21 17:44:09] local.INFO: Import data prepared: {"file":"auction-spotter-Online-Sale-20250915_neu - Kopie (2).xls","data_count":3,"sample_data":[{"filename":"auction-spotter-Online-Sale-20250915_neu - Kopie (2).xls","user":1,"uploadTime":"2025-09-21T17:44:09","sourceType":"chengxuan.com","objectId":125000459,"lotNo":"1","auctionNo":null,"auctionName":null,"auctionLoc":null,"auctionDate":null,"artistFirstname":null,"artistLastname":null,"artistBornLoc":"Ostende","artistBornDate":18600000,"artistDiedDate":19490000,"artistDiedLoc":"Ostende","objectTitle":"Candélabre et vase","objectMedium":"Etching","objectDate":1888,"objectHeight":"  12.00","objectWidth":"  8.00","objectDepth":" ","objectSizeUnit":"cm","objectPriceFrom":800,"objectPriceTo":1200,"objectCurrency":"EUR","objectPriceResult":0,"objectUrl":"https://onlinesale.kettererkunst.com/item.php?id=125000459","objectImageUrl":"https://onlinesale.kettererkunst.com/images/570/125000459.jpg","objectIndicators":"signed","objectLotDetail":" Etching. Signed and dated, once more signed in the plate. With the hand-written title and the artist's diagonal paraph on the reverse.  On simili Japon. 12 x 8 cm. Sheet:  29,4 x  23,8 cm.<br /> [AR].<br />LITERATURE:  James N. Elesh, James Ensor. The complete graphic work, New York 1982, cat. no. 31 (illustrated on p. 60, different copy). Auguste Taevernier, James Ensor. Catalogue illustré de ses gravures, leur description critique et l'inventaire des plaques, Gent 1973, cat. no. 31 (illustrated on p. 88, different copy). Albert Corquez, L'Œuvre gravé de James Ensor, Geneva/Brussels 1947, cat. no. 31 (illustrated, different copy). Loys Delteil, Le peintre-graveur illustré, volume 19, Henri Leys, Henri de Braekeleer, James Ensor, New York 1969 (unabridged and authorized reprint of the Paris edition of 1925), cat. no. 31 (illustrated, different copy).","objectProvenance":" Privatsammlung Hessen","objectExhibition":null,"objectEssay":null,"objectCondition":"In good condition. Overall slightly browned, with a little mount staining Isolated tiny spots of foxing. A slightly larger brown spot is visible on the left above the image. Two to three small, superficial paper tears in the white margins, faint crease marks on the lower right and isolated studio marks."}]} 
[2025-09-21 17:44:09] local.INFO: Calling REST service with data length: 5473  
[2025-09-21 17:44:09] local.INFO: REST service response: {"http_code":200,"response":"","error":""} 
[2025-09-21 17:44:09] local.INFO: REST service call successful  
[2025-09-21 17:44:45] local.INFO: Import data prepared: {"file":"auction-spotter-Online-Sale-20250915_neu - Kopie (2).xls","data_count":3,"sample_data":[{"filename":"auction-spotter-Online-Sale-20250915_neu - Kopie (2).xls","user":1,"uploadTime":"2025-09-21T17:44:45","sourceType":"doyle.com","objectId":125000459,"lotNo":"1","auctionNo":null,"auctionName":null,"auctionLoc":null,"auctionDate":null,"artistFirstname":null,"artistLastname":null,"artistBornLoc":null,"artistBornDate":null,"artistDiedDate":null,"artistDiedLoc":null,"objectTitle":null,"objectMedium":null,"objectDate":null,"objectHeight":"  12.00","objectWidth":"  8.00","objectDepth":" ","objectSizeUnit":"cm","objectPriceFrom":800,"objectPriceTo":1200,"objectCurrency":"EUR","objectPriceResult":0,"objectUrl":"https://onlinesale.kettererkunst.com/item.php?id=125000459","objectImageUrl":"https://onlinesale.kettererkunst.com/images/570/125000459.jpg","objectIndicators":"signed","objectLotDetail":" Etching. Signed and dated, once more signed in the plate. With the hand-written title and the artist's diagonal paraph on the reverse.  On simili Japon. 12 x 8 cm. Sheet:  29,4 x  23,8 cm.<br /> [AR].<br />LITERATURE:  James N. Elesh, James Ensor. The complete graphic work, New York 1982, cat. no. 31 (illustrated on p. 60, different copy). Auguste Taevernier, James Ensor. Catalogue illustré de ses gravures, leur description critique et l'inventaire des plaques, Gent 1973, cat. no. 31 (illustrated on p. 88, different copy). Albert Corquez, L'Œuvre gravé de James Ensor, Geneva/Brussels 1947, cat. no. 31 (illustrated, different copy). Loys Delteil, Le peintre-graveur illustré, volume 19, Henri Leys, Henri de Braekeleer, James Ensor, New York 1969 (unabridged and authorized reprint of the Paris edition of 1925), cat. no. 31 (illustrated, different copy).","objectProvenance":" Privatsammlung Hessen","objectExhibition":null,"objectEssay":null,"objectCondition":"In good condition. Overall slightly browned, with a little mount staining Isolated tiny spots of foxing. A slightly larger brown spot is visible on the left above the image. Two to three small, superficial paper tears in the white margins, faint crease marks on the lower right and isolated studio marks."}]} 
[2025-09-21 17:44:45] local.INFO: Calling REST service with data length: 5351  
[2025-09-21 17:44:45] local.INFO: REST service response: {"http_code":200,"response":"","error":""} 
[2025-09-21 17:44:45] local.INFO: REST service call successful  
[2025-09-21 17:45:41] local.INFO: Validation errors found: [{"row":"Leere Zellen-Fehler","message":["Die Datei enthält leere oder ungültige Zellen. Bitte überprüfen Sie die Datei und füllen Sie alle leeren Zellen aus oder verwenden Sie eine CSV-Datei."]}] 
[2025-09-21 17:46:21] local.INFO: Validation errors found: [{"row":"Fehler in Zeile 2","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 3","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 4","message":["auction_date muss eine Ganzzahl sein"]}] 
[2025-09-21 17:53:37] local.INFO: Import data prepared: {"file":"auction-spotter-Online-Sale-20250915_neu - Kopie.xls","data_count":2,"sample_data":[{"filename":"auction-spotter-Online-Sale-20250915_neu - Kopie.xls","user":1,"uploadTime":"2025-09-21T17:53:37","sourceType":"cambiaste.com","objectId":125000518,"lotNo":"2","auctionNo":596,"auctionName":"Online Sale","auctionLoc":"Munich","auctionDate":20250915150000,"artistFirstname":"Franz von","artistLastname":"Stuck","artistBornLoc":"Tettenweis","artistBornDate":18630000,"artistDiedDate":19280000,"artistDiedLoc":"München","objectTitle":"Studie zu Sisyphos","objectMedium":"Sanguine","objectDate":"Um1899","objectHeight":"  42.50","objectWidth":"  27.00","objectDepth":" ","objectSizeUnit":"cm","objectPriceFrom":3500,"objectPriceTo":4500,"objectCurrency":"EUR","objectPriceResult":0,"objectUrl":"https://onlinesale.kettererkunst.com/item.php?id=125000518","objectImageUrl":"https://onlinesale.kettererkunst.com/images/570/125000518.jpg","objectIndicators":"signed","objectLotDetail":" Sanguine  with pencil. Signed in center right. Titled on the sheet underneath, probably by a hand other than that of the artist.  On wove paper. 42.5 x 27 cm. , the full sheet. [KA].<br /> Accompanied by a written expert opinion by Dr. Heinrich Voss, Pappenheim, dated August 15, 1989. We are grateful to Ms. Margot Th. Brandlhuber, Museum Villa Stuck, for her kind assistance.","objectProvenance":" Private collection, Switzerland. Galerie Jörg Schuhmacher, Frankfurt am Main. Private collection, South Germany (acquired from the above in 2022). Family-owned ever since","objectExhibition":null,"objectEssay":null,"objectCondition":"In good condition. There is a tiny tear in the lower right corner of the sheet and a slight crease in the lower left corner. There is a fine, superficial abrasion on the lower left edge of the sheet. The edges of the sheet show minimal, faint handling marks in places."}]} 
[2025-09-21 17:53:37] local.INFO: Calling REST service with data length: 3390  
[2025-09-21 17:53:38] local.INFO: REST service response: {"http_code":200,"response":"","error":""} 
[2025-09-21 17:53:38] local.INFO: REST service call successful  
[2025-09-21 17:56:41] local.INFO: Import data prepared: {"file":"auction-spotter-Online-Sale-20250915_neu - Kopie.xls","data_count":2,"sample_data":[{"filename":"auction-spotter-Online-Sale-20250915_neu - Kopie.xls","user":1,"uploadTime":"2025-09-21T17:56:41","sourceType":"cguardian.com.hk","objectId":125000518,"lotNo":"2","auctionNo":596,"auctionName":"Online Sale","auctionLoc":"Munich","auctionDate":20250915150000,"artistFirstname":"Franz von","artistLastname":"Stuck","artistBornLoc":"Tettenweis","artistBornDate":18630000,"artistDiedDate":19280000,"artistDiedLoc":"München","objectTitle":"Studie zu Sisyphos","objectMedium":"Sanguine","objectDate":"Um1899","objectHeight":"  42.50","objectWidth":"  27.00","objectDepth":" ","objectSizeUnit":"cm","objectPriceFrom":3500,"objectPriceTo":4500,"objectCurrency":"EUR","objectPriceResult":0,"objectUrl":"https://onlinesale.kettererkunst.com/item.php?id=125000518","objectImageUrl":"https://onlinesale.kettererkunst.com/images/570/125000518.jpg","objectIndicators":"signed","objectLotDetail":" Sanguine  with pencil. Signed in center right. Titled on the sheet underneath, probably by a hand other than that of the artist.  On wove paper. 42.5 x 27 cm. , the full sheet. [KA].<br /> Accompanied by a written expert opinion by Dr. Heinrich Voss, Pappenheim, dated August 15, 1989. We are grateful to Ms. Margot Th. Brandlhuber, Museum Villa Stuck, for her kind assistance.","objectProvenance":" Private collection, Switzerland. Galerie Jörg Schuhmacher, Frankfurt am Main. Private collection, South Germany (acquired from the above in 2022). Family-owned ever since","objectExhibition":null,"objectEssay":null,"objectCondition":"In good condition. There is a tiny tear in the lower right corner of the sheet and a slight crease in the lower left corner. There is a fine, superficial abrasion on the lower left edge of the sheet. The edges of the sheet show minimal, faint handling marks in places."}]} 
[2025-09-21 17:56:41] local.INFO: Calling REST service with data length: 3396  
[2025-09-21 17:56:41] local.INFO: REST service response: {"http_code":200,"response":"","error":""} 
[2025-09-21 17:56:41] local.INFO: REST service call successful  
[2025-09-21 17:57:23] local.INFO: Import data prepared: {"file":"auction-spotter-Online-Sale-20250915_neu - Kopie.xls","data_count":2,"sample_data":[{"filename":"auction-spotter-Online-Sale-20250915_neu - Kopie.xls","user":1,"uploadTime":"2025-09-21T17:57:23","sourceType":"chengxuan.com","objectId":125000518,"lotNo":"2","auctionNo":596,"auctionName":"Online Sale","auctionLoc":"Munich","auctionDate":20250915150000,"artistFirstname":"Franz von","artistLastname":"Stuck","artistBornLoc":"Tettenweis","artistBornDate":18630000,"artistDiedDate":19280000,"artistDiedLoc":"München","objectTitle":"Studie zu Sisyphos","objectMedium":"Sanguine","objectDate":"Um1899","objectHeight":"  42.50","objectWidth":"  27.00","objectDepth":" ","objectSizeUnit":"cm","objectPriceFrom":3500,"objectPriceTo":4500,"objectCurrency":"EUR","objectPriceResult":0,"objectUrl":"https://onlinesale.kettererkunst.com/item.php?id=125000518","objectImageUrl":"https://onlinesale.kettererkunst.com/images/570/125000518.jpg","objectIndicators":"signed","objectLotDetail":" Sanguine  with pencil. Signed in center right. Titled on the sheet underneath, probably by a hand other than that of the artist.  On wove paper. 42.5 x 27 cm. , the full sheet. [KA].<br /> Accompanied by a written expert opinion by Dr. Heinrich Voss, Pappenheim, dated August 15, 1989. We are grateful to Ms. Margot Th. Brandlhuber, Museum Villa Stuck, for her kind assistance.","objectProvenance":" Private collection, Switzerland. Galerie Jörg Schuhmacher, Frankfurt am Main. Private collection, South Germany (acquired from the above in 2022). Family-owned ever since","objectExhibition":null,"objectEssay":null,"objectCondition":"In good condition. There is a tiny tear in the lower right corner of the sheet and a slight crease in the lower left corner. There is a fine, superficial abrasion on the lower left edge of the sheet. The edges of the sheet show minimal, faint handling marks in places."}]} 
[2025-09-21 17:57:23] local.INFO: Calling REST service with data length: 3390  
[2025-09-21 17:57:23] local.INFO: REST service response: {"http_code":200,"response":"","error":""} 
[2025-09-21 17:57:23] local.INFO: REST service call successful  
[2025-09-21 17:59:37] local.INFO: Header validation details: {"header_row_lower":{"0":"125000459","1":"1","2":"596","3":"online sale","4":"munich","5":"20250915150000","6":"james","7":"ensor","8":"ostende","9":"18600000","10":"19490000","11":"ostende","12":"candélabre et vase","13":"etching","14":"1888","15":"  12.00","16":"  8.00","17":" ","18":"cm","19":"800","20":"1200","21":"eur","22":"0","23":"https://onlinesale.kettererkunst.com/item.php?id=125000459","24":"https://onlinesale.kettererkunst.com/images/570/125000459.jpg","25":"signed","26":" etching. signed and dated, once more signed in the plate. with the hand-written title and the artist's diagonal paraph on the reverse.  on simili japon. 12 x 8 cm. sheet:  29,4 x  23,8 cm.<br /> [ar].<br />literature:  james n. elesh, james ensor. the complete graphic work, new york 1982, cat. no. 31 (illustrated on p. 60, different copy). auguste taevernier, james ensor. catalogue illustré de ses gravures, leur description critique et l'inventaire des plaques, gent 1973, cat. no. 31 (illustrated on p. 88, different copy). albert corquez, l'Œuvre gravé de james ensor, geneva/brussels 1947, cat. no. 31 (illustrated, different copy). loys delteil, le peintre-graveur illustré, volume 19, henri leys, henri de braekeleer, james ensor, new york 1969 (unabridged and authorized reprint of the paris edition of 1925), cat. no. 31 (illustrated, different copy).","27":" privatsammlung hessen","30":"in good condition. overall slightly browned, with a little mount staining isolated tiny spots of foxing. a slightly larger brown spot is visible on the left above the image. two to three small, superficial paper tears in the white margins, faint crease marks on the lower right and isolated studio marks."},"found_headers":25,"matched_headers":["  -> object id","  -> lot number","  -> auction number","  -> auction name","  -> auction location","  -> auction date","  -> artist firstname","  -> artist lastname","  -> artist born","  -> artist died","  -> object title","  -> object medium","  -> object date","  -> object height","  -> object width","  -> object depth","  -> unit of measurement","  -> price estimate low","  -> price estimate high","  -> object price result","  -> object url","  -> object image url","  -> object indicators","  -> lot details","  -> object condition"],"min_required":5,"is_valid":true} 
[2025-09-21 17:59:37] local.INFO: Header validation result: {"is_valid_header":true,"header_row":[125000459,"1",596,"Online Sale","Munich",20250915150000,"James","Ensor","Ostende",18600000,19490000,"Ostende","Candélabre et vase","Etching",1888,"  12.00","  8.00"," ","cm",800,1200,"EUR",0,"https://onlinesale.kettererkunst.com/item.php?id=125000459","https://onlinesale.kettererkunst.com/images/570/125000459.jpg","signed"," Etching. Signed and dated, once more signed in the plate. With the hand-written title and the artist's diagonal paraph on the reverse.  On simili Japon. 12 x 8 cm. Sheet:  29,4 x  23,8 cm.<br /> [AR].<br />LITERATURE:  James N. Elesh, James Ensor. The complete graphic work, New York 1982, cat. no. 31 (illustrated on p. 60, different copy). Auguste Taevernier, James Ensor. Catalogue illustré de ses gravures, leur description critique et l'inventaire des plaques, Gent 1973, cat. no. 31 (illustrated on p. 88, different copy). Albert Corquez, L'Œuvre gravé de James Ensor, Geneva/Brussels 1947, cat. no. 31 (illustrated, different copy). Loys Delteil, Le peintre-graveur illustré, volume 19, Henri Leys, Henri de Braekeleer, James Ensor, New York 1969 (unabridged and authorized reprint of the Paris edition of 1925), cat. no. 31 (illustrated, different copy)."," Privatsammlung Hessen",null,null,"In good condition. Overall slightly browned, with a little mount staining Isolated tiny spots of foxing. A slightly larger brown spot is visible on the left above the image. Two to three small, superficial paper tears in the white margins, faint crease marks on the lower right and isolated studio marks."],"header_count":31} 
[2025-09-21 17:59:37] local.INFO: Import data prepared: {"file":"auction-spotter-Online-Sale-20250915_neu - Kopie.xls","data_count":2,"sample_data":[{"filename":"auction-spotter-Online-Sale-20250915_neu - Kopie.xls","user":1,"uploadTime":"2025-09-21T17:59:37","sourceType":"cguardian.com.hk","objectId":125000518,"lotNo":"2","auctionNo":596,"auctionName":"Online Sale","auctionLoc":"Munich","auctionDate":20250915150000,"artistFirstname":"Franz von","artistLastname":"Stuck","artistBornLoc":"Tettenweis","artistBornDate":18630000,"artistDiedDate":19280000,"artistDiedLoc":"München","objectTitle":"Studie zu Sisyphos","objectMedium":"Sanguine","objectDate":"Um1899","objectHeight":"  42.50","objectWidth":"  27.00","objectDepth":" ","objectSizeUnit":"cm","objectPriceFrom":3500,"objectPriceTo":4500,"objectCurrency":"EUR","objectPriceResult":0,"objectUrl":"https://onlinesale.kettererkunst.com/item.php?id=125000518","objectImageUrl":"https://onlinesale.kettererkunst.com/images/570/125000518.jpg","objectIndicators":"signed","objectLotDetail":" Sanguine  with pencil. Signed in center right. Titled on the sheet underneath, probably by a hand other than that of the artist.  On wove paper. 42.5 x 27 cm. , the full sheet. [KA].<br /> Accompanied by a written expert opinion by Dr. Heinrich Voss, Pappenheim, dated August 15, 1989. We are grateful to Ms. Margot Th. Brandlhuber, Museum Villa Stuck, for her kind assistance.","objectProvenance":" Private collection, Switzerland. Galerie Jörg Schuhmacher, Frankfurt am Main. Private collection, South Germany (acquired from the above in 2022). Family-owned ever since","objectExhibition":null,"objectEssay":null,"objectCondition":"In good condition. There is a tiny tear in the lower right corner of the sheet and a slight crease in the lower left corner. There is a fine, superficial abrasion on the lower left edge of the sheet. The edges of the sheet show minimal, faint handling marks in places."}]} 
[2025-09-21 17:59:37] local.INFO: Calling REST service with data length: 3396  
[2025-09-21 17:59:37] local.INFO: REST service response: {"http_code":200,"response":"","error":""} 
[2025-09-21 17:59:37] local.INFO: REST service call successful  
[2025-09-21 18:00:26] local.INFO: Header validation details: {"header_row_lower":["object id","lot number","auction number/ identifier","auction location","auction date","artist firstname","artist lastname","artist born – location","artist born – date","artist died – date","artist died – location","object title","object medium / technique","object date","object height","object width","object depth","unit of measurement","price estimate low","price estimate high","currency","object price result","object / lot url","object / lot image url","obejct indicators","lot details","provenance","exhibition","essay","object condition"],"found_headers":25,"matched_headers":["object id -> object id","lot number -> lot number","auction number/ identifier -> auction number","auction location -> auction location","auction date -> auction date","artist firstname -> artist firstname","artist lastname -> artist lastname","artist born – location -> artist born","artist died – date -> artist died","object title -> object title","object medium / technique -> object medium","object date -> object date","object height -> object height","object width -> object width","object depth -> object depth","unit of measurement -> unit of measurement","price estimate low -> price estimate low","price estimate high -> price estimate high","currency -> currency","object price result -> object price result","lot details -> lot details","provenance -> provenance","exhibition -> exhibition","essay -> essay","object condition -> object condition"],"min_required":5,"is_valid":true} 
[2025-09-21 18:00:26] local.INFO: Header validation result: {"is_valid_header":true,"header_row":["Object ID","Lot Number","Auction Number/ Identifier","Auction Location","Auction Date","Artist Firstname","Artist Lastname","Artist Born – Location","Artist Born – Date","Artist Died – Date","Artist Died – Location","Object Title","Object Medium / Technique","Object Date","Object Height","Object Width","Object Depth","Unit of Measurement","Price Estimate Low","Price Estimate High","Currency","Object Price Result","Object / Lot URL","Object / Lot Image URL","Obejct Indicators","Lot Details","Provenance","Exhibition","Essay","Object Condition"],"header_count":30} 
[2025-09-21 18:00:26] local.INFO: Validation errors found: [{"row":"Spalten-Fehler","message":["Die Datei hat zu wenige Spalten. Erwartet: 31, gefunden: 30. Bitte überprüfen Sie das Dateiformat."]},{"row":"Fehler in Zeile 2","message":["Zeile hat zu wenige Spalten. Erwartet: 31, gefunden: 30."]},{"row":"Fehler in Zeile 3","message":["Zeile hat zu wenige Spalten. Erwartet: 31, gefunden: 30."]},{"row":"Fehler in Zeile 4","message":["Zeile hat zu wenige Spalten. Erwartet: 31, gefunden: 30."]}] 
[2025-09-21 18:02:31] local.INFO: Header validation details: {"header_row_lower":["object id","lot number","auction number/ identifier","auction name","auction location","auction date","artist firstname","artist lastname","artist born – location","artist born – date","artist died – date","artist died – location","object title","object medium / technique","object date","object height","object width","object depth","unit of measurement","price estimate low","price estimate high","currency","object price result","object / lot url","object / lot image url","obejct indicators","lot details","provenance","exhibition","essay","object condition"],"found_headers":26,"matched_headers":["object id -> object id","lot number -> lot number","auction number/ identifier -> auction number","auction name -> auction name","auction location -> auction location","auction date -> auction date","artist firstname -> artist firstname","artist lastname -> artist lastname","artist born – location -> artist born","artist died – date -> artist died","object title -> object title","object medium / technique -> object medium","object date -> object date","object height -> object height","object width -> object width","object depth -> object depth","unit of measurement -> unit of measurement","price estimate low -> price estimate low","price estimate high -> price estimate high","currency -> currency","object price result -> object price result","lot details -> lot details","provenance -> provenance","exhibition -> exhibition","essay -> essay","object condition -> object condition"],"min_required":5,"is_valid":true} 
[2025-09-21 18:02:31] local.INFO: Header validation result: {"is_valid_header":true,"header_row":["Object ID","Lot Number","Auction Number/ Identifier","Auction Name","Auction Location","Auction Date","Artist Firstname","Artist Lastname","Artist Born – Location","Artist Born – Date","Artist Died – Date","Artist Died – Location","Object Title","Object Medium / Technique","Object Date","Object Height","Object Width","Object Depth","Unit of Measurement","Price Estimate Low","Price Estimate High","Currency","Object Price Result","Object / Lot URL","Object / Lot Image URL","Obejct Indicators","Lot Details","Provenance","Exhibition","Essay","Object Condition"],"header_count":31} 
[2025-09-21 18:02:31] local.INFO: Import data prepared: {"file":"auction-spotter-Online-Sale-20250915_neu - Kopie.xls","data_count":3,"sample_data":[{"filename":"auction-spotter-Online-Sale-20250915_neu - Kopie.xls","user":1,"uploadTime":"2025-09-21T18:02:31","sourceType":"cdaartauction.com","objectId":"ewe","lotNo":"1","auctionNo":596,"auctionName":"Online Sale","auctionLoc":"Munich","auctionDate":20250915150000,"artistFirstname":"James","artistLastname":"Ensor","artistBornLoc":"Ostende","artistBornDate":18600000,"artistDiedDate":19490000,"artistDiedLoc":"Ostende","objectTitle":"Candélabre et vase","objectMedium":"Etching","objectDate":1888,"objectHeight":"  12.00","objectWidth":"  8.00","objectDepth":" ","objectSizeUnit":"cm","objectPriceFrom":800,"objectPriceTo":1200,"objectCurrency":"EUR","objectPriceResult":0,"objectUrl":"https://onlinesale.kettererkunst.com/item.php?id=125000459","objectImageUrl":"https://onlinesale.kettererkunst.com/images/570/125000459.jpg","objectIndicators":"signed","objectLotDetail":" Etching. Signed and dated, once more signed in the plate. With the hand-written title and the artist's diagonal paraph on the reverse.  On simili Japon. 12 x 8 cm. Sheet:  29,4 x  23,8 cm.<br /> [AR].<br />LITERATURE:  James N. Elesh, James Ensor. The complete graphic work, New York 1982, cat. no. 31 (illustrated on p. 60, different copy). Auguste Taevernier, James Ensor. Catalogue illustré de ses gravures, leur description critique et l'inventaire des plaques, Gent 1973, cat. no. 31 (illustrated on p. 88, different copy). Albert Corquez, L'Œuvre gravé de James Ensor, Geneva/Brussels 1947, cat. no. 31 (illustrated, different copy). Loys Delteil, Le peintre-graveur illustré, volume 19, Henri Leys, Henri de Braekeleer, James Ensor, New York 1969 (unabridged and authorized reprint of the Paris edition of 1925), cat. no. 31 (illustrated, different copy).","objectProvenance":" Privatsammlung Hessen","objectExhibition":null,"objectEssay":null,"objectCondition":"In good condition. Overall slightly browned, with a little mount staining Isolated tiny spots of foxing. A slightly larger brown spot is visible on the left above the image. Two to three small, superficial paper tears in the white margins, faint crease marks on the lower right and isolated studio marks."}]} 
[2025-09-21 18:02:31] local.INFO: Calling REST service with data length: 5582  
[2025-09-21 18:02:31] local.INFO: REST service response: {"http_code":200,"response":"","error":""} 
[2025-09-21 18:02:31] local.INFO: REST service call successful  
[2025-09-21 18:03:04] local.INFO: Validation errors found: [{"row":"Datei-Fehler","message":["Fehler beim Einlesen der Excel-Datei: Die Datei ist keine gültige Excel-Datei oder ist beschädigt. Bitte überprüfen Sie: 1) Ist es wirklich eine Excel-Datei? 2) Können Sie die Datei in Excel öffnen? 3) Versuchen Sie, die Datei als CSV zu speichern und als CSV hochzuladen."]}] 
[2025-09-21 18:05:33] local.INFO: Header validation details: {"header_row_lower":["object id","lot number","auction number/ identifier","auction name","auction location","auction date","artist firstname","artist lastname","artist born – location","artist born – date","artist died – date","artist died – location","object title","object medium / technique","object date","object height","object width","object depth","unit of measurement","price estimate low","price estimate high","currency","object price result","object / lot url","object / lot image url","obejct indicators","lot details","provenance","exhibition","essay","object condition"],"found_headers":26,"matched_headers":["object id -> object id","lot number -> lot number","auction number/ identifier -> auction number","auction name -> auction name","auction location -> auction location","auction date -> auction date","artist firstname -> artist firstname","artist lastname -> artist lastname","artist born – location -> artist born","artist died – date -> artist died","object title -> object title","object medium / technique -> object medium","object date -> object date","object height -> object height","object width -> object width","object depth -> object depth","unit of measurement -> unit of measurement","price estimate low -> price estimate low","price estimate high -> price estimate high","currency -> currency","object price result -> object price result","lot details -> lot details","provenance -> provenance","exhibition -> exhibition","essay -> essay","object condition -> object condition"],"min_required":5,"is_valid":true} 
[2025-09-21 18:05:33] local.INFO: Header validation result: {"is_valid_header":true,"header_row":["Object ID","Lot Number","Auction Number/ Identifier","Auction Name","Auction Location","Auction Date","Artist Firstname","Artist Lastname","Artist Born – Location","Artist Born – Date","Artist Died – Date","Artist Died – Location","Object Title","Object Medium / Technique","Object Date","Object Height","Object Width","Object Depth","Unit of Measurement","Price Estimate Low","Price Estimate High","Currency","Object Price Result","Object / Lot URL","Object / Lot Image URL","Obejct Indicators","Lot Details","Provenance","Exhibition","Essay","Object Condition"],"header_count":31} 
[2025-09-21 18:05:33] local.INFO: Import data prepared: {"file":"auction-spotter-Online-Sale-20250915.ods","data_count":60,"sample_data":[{"filename":"auction-spotter-Online-Sale-20250915.ods","user":1,"uploadTime":"2025-09-21T18:05:33","sourceType":"chengxuan.com","objectId":125000459,"lotNo":"1","auctionNo":596,"auctionName":"Online Sale","auctionLoc":"Munich","auctionDate":20250915150000,"artistFirstname":"James","artistLastname":"Ensor","artistBornLoc":"Ostende","artistBornDate":18600000,"artistDiedDate":19490000,"artistDiedLoc":"Ostende","objectTitle":"Candélabre et vase","objectMedium":"Etching","objectDate":1888,"objectHeight":"  12.00","objectWidth":"  8.00","objectDepth":" ","objectSizeUnit":"cm","objectPriceFrom":800,"objectPriceTo":1200,"objectCurrency":"EUR","objectPriceResult":0,"objectUrl":"https://onlinesale.kettererkunst.com/item.php?id=125000459","objectImageUrl":"https://onlinesale.kettererkunst.com/images/570/125000459.jpg","objectIndicators":"signed","objectLotDetail":" Etching. Signed and dated, once more signed in the plate. With the hand-written title and the artist's diagonal paraph on the reverse.  On simili Japon. 12 x 8 cm. Sheet:  29,4 x  23,8 cm.<br /> [AR].<br />LITERATURE:  James N. Elesh, James Ensor. The complete graphic work, New York 1982, cat. no. 31 (illustrated on p. 60, different copy). Auguste Taevernier, James Ensor. Catalogue illustré de ses gravures, leur description critique et l'inventaire des plaques, Gent 1973, cat. no. 31 (illustrated on p. 88, different copy). Albert Corquez, L'Œuvre gravé de James Ensor, Geneva/Brussels 1947, cat. no. 31 (illustrated, different copy). Loys Delteil, Le peintre-graveur illustré, volume 19, Henri Leys, Henri de Braekeleer, James Ensor, New York 1969 (unabridged and authorized reprint of the Paris edition of 1925), cat. no. 31 (illustrated, different copy).","objectProvenance":" Privatsammlung Hessen","objectExhibition":null,"objectEssay":null,"objectCondition":"In good condition. Overall slightly browned, with a little mount staining Isolated tiny spots of foxing. A slightly larger brown spot is visible on the left above the image. Two to three small, superficial paper tears in the white margins, faint crease marks on the lower right and isolated studio marks."}]} 
[2025-09-21 18:05:33] local.INFO: Calling REST service with data length: 116885  
[2025-09-21 18:05:33] local.INFO: REST service response: {"http_code":200,"response":"","error":""} 
[2025-09-21 18:05:33] local.INFO: REST service call successful  
[2025-09-21 18:11:45] local.INFO: Validation errors found: [{"row":"Datei-Fehler","message":["Fehler beim Einlesen der Excel-Datei: Die Datei enthält leere oder ungültige Zellen. Bitte überprüfen Sie die Datei und füllen Sie alle leeren Zellen aus oder verwenden Sie eine CSV-Datei."]}] 
[2025-09-21 18:14:30] local.INFO: File upload details: {"file_exists":true,"original_name":"auction-spotter-Online-Sale-20250915.CSV","extension":"CSV","mime_type":"text/plain","size":80229,"is_valid":true} 
[2025-09-21 18:14:30] local.INFO: Header validation details:  
[2025-09-21 18:14:30] local.INFO: Header validation result:  
[2025-09-21 18:14:30] local.INFO: Validation errors found: [{"row":"Fehler in Zeile 2","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 3","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 4","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 5","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 6","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 7","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 8","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 9","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 10","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 11","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 12","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 13","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 14","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 15","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 16","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 17","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 18","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 19","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 20","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 21","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 22","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 23","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 24","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 25","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 26","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 27","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 28","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 29","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 30","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 31","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 32","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 33","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 34","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 35","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 36","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 37","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 38","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 39","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 40","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 41","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 42","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 43","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 44","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 45","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 46","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 47","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 48","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 49","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 50","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 51","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 52","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 53","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 54","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 55","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 56","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 57","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 58","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 59","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 60","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 61","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Leere Zellen-Fehler","message":["Die Datei enthält leere oder ungültige Zellen. Bitte überprüfen Sie die Datei und füllen Sie alle leeren Zellen aus oder verwenden Sie eine CSV-Datei."]}] 
[2025-09-21 18:15:27] local.INFO: File upload details: {"file_exists":true,"original_name":"auction-spotter-Online-Sale-20250915_neu.csv","extension":"csv","mime_type":"text/plain","size":4012,"is_valid":true} 
[2025-09-21 18:15:27] local.INFO: Header validation details: {"header_row_lower":["object id","lot number","auction number/ identifier","auction name","auction location","auction date","artist firstname","artist lastname","artist born – location","artist born – date","artist died – date","artist died – location","object title","object medium / technique","object date","object height","object width","object depth","unit of measurement","price estimate low","price estimate high","currency","object price result","object / lot url","object / lot image url","obejct indicators","lot details","provenance","exhibition","essay","object condition"],"found_headers":26,"matched_headers":["object id -> object id","lot number -> lot number","auction number/ identifier -> auction number","auction name -> auction name","auction location -> auction location","auction date -> auction date","artist firstname -> artist firstname","artist lastname -> artist lastname","artist born – location -> artist born","artist died – date -> artist died","object title -> object title","object medium / technique -> object medium","object date -> object date","object height -> object height","object width -> object width","object depth -> object depth","unit of measurement -> unit of measurement","price estimate low -> price estimate low","price estimate high -> price estimate high","currency -> currency","object price result -> object price result","lot details -> lot details","provenance -> provenance","exhibition -> exhibition","essay -> essay","object condition -> object condition"],"min_required":5,"is_valid":true} 
[2025-09-21 18:15:27] local.INFO: Header validation result: {"is_valid_header":true,"header_row":["Object ID","Lot Number","Auction Number/ Identifier","Auction Name","Auction Location","Auction Date","Artist Firstname","Artist Lastname","Artist Born – Location","Artist Born – Date","Artist Died – Date","Artist Died – Location","Object Title","Object Medium / Technique","Object Date","Object Height","Object Width","Object Depth","Unit of Measurement","Price Estimate Low","Price Estimate High","Currency","Object Price Result","Object / Lot URL","Object / Lot Image URL","Obejct Indicators","Lot Details","Provenance","Exhibition","Essay","Object Condition"],"header_count":31} 
[2025-09-21 18:15:27] local.INFO: Validation errors found: [{"row":"Fehler in Zeile 2","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 3","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 4","message":["auction_date muss eine Ganzzahl sein"]}] 
[2025-09-21 18:16:26] local.INFO: File upload details: {"file_exists":true,"original_name":"auction-spotter-Online-Sale-20250915_neu.csv","extension":"csv","mime_type":"text/plain","size":4003,"is_valid":true} 
[2025-09-21 18:16:26] local.INFO: Header validation details: {"header_row_lower":["object id","lot number","auction number/ identifier","auction name","auction location","auction date","artist firstname","artist lastname","artist born – location","artist born – date","artist died – date","artist died – location","object title","object medium / technique","object date","object height","object width","object depth","unit of measurement","price estimate low","price estimate high","currency","object price result","object / lot url","object / lot image url","obejct indicators","lot details","provenance","exhibition","essay","object condition"],"found_headers":26,"matched_headers":["object id -> object id","lot number -> lot number","auction number/ identifier -> auction number","auction name -> auction name","auction location -> auction location","auction date -> auction date","artist firstname -> artist firstname","artist lastname -> artist lastname","artist born – location -> artist born","artist died – date -> artist died","object title -> object title","object medium / technique -> object medium","object date -> object date","object height -> object height","object width -> object width","object depth -> object depth","unit of measurement -> unit of measurement","price estimate low -> price estimate low","price estimate high -> price estimate high","currency -> currency","object price result -> object price result","lot details -> lot details","provenance -> provenance","exhibition -> exhibition","essay -> essay","object condition -> object condition"],"min_required":5,"is_valid":true} 
[2025-09-21 18:16:26] local.INFO: Header validation result: {"is_valid_header":true,"header_row":["Object ID","Lot Number","Auction Number/ Identifier","Auction Name","Auction Location","Auction Date","Artist Firstname","Artist Lastname","Artist Born – Location","Artist Born – Date","Artist Died – Date","Artist Died – Location","Object Title","Object Medium / Technique","Object Date","Object Height","Object Width","Object Depth","Unit of Measurement","Price Estimate Low","Price Estimate High","Currency","Object Price Result","Object / Lot URL","Object / Lot Image URL","Obejct Indicators","Lot Details","Provenance","Exhibition","Essay","Object Condition"],"header_count":31} 
[2025-09-21 18:16:26] local.INFO: Validation errors found: [{"row":"Fehler in Zeile 2","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 3","message":["auction_date muss eine Ganzzahl sein"]},{"row":"Fehler in Zeile 4","message":["auction_date muss eine Ganzzahl sein"]}] 
[2025-09-21 18:17:06] local.INFO: File upload details: {"file_exists":true,"original_name":"auction-spotter-Online-Sale-20250915_neu.csv","extension":"csv","mime_type":"text/plain","size":3985,"is_valid":true} 
[2025-09-21 18:17:06] local.INFO: Header validation details: {"header_row_lower":["object id","lot number","auction number/ identifier","auction name","auction location","auction date","artist firstname","artist lastname","artist born – location","artist born – date","artist died – date","artist died – location","object title","object medium / technique","object date","object height","object width","object depth","unit of measurement","price estimate low","price estimate high","currency","object price result","object / lot url","object / lot image url","obejct indicators","lot details","provenance","exhibition","essay","object condition"],"found_headers":26,"matched_headers":["object id -> object id","lot number -> lot number","auction number/ identifier -> auction number","auction name -> auction name","auction location -> auction location","auction date -> auction date","artist firstname -> artist firstname","artist lastname -> artist lastname","artist born – location -> artist born","artist died – date -> artist died","object title -> object title","object medium / technique -> object medium","object date -> object date","object height -> object height","object width -> object width","object depth -> object depth","unit of measurement -> unit of measurement","price estimate low -> price estimate low","price estimate high -> price estimate high","currency -> currency","object price result -> object price result","lot details -> lot details","provenance -> provenance","exhibition -> exhibition","essay -> essay","object condition -> object condition"],"min_required":5,"is_valid":true} 
[2025-09-21 18:17:06] local.INFO: Header validation result: {"is_valid_header":true,"header_row":["Object ID","Lot Number","Auction Number/ Identifier","Auction Name","Auction Location","Auction Date","Artist Firstname","Artist Lastname","Artist Born – Location","Artist Born – Date","Artist Died – Date","Artist Died – Location","Object Title","Object Medium / Technique","Object Date","Object Height","Object Width","Object Depth","Unit of Measurement","Price Estimate Low","Price Estimate High","Currency","Object Price Result","Object / Lot URL","Object / Lot Image URL","Obejct Indicators","Lot Details","Provenance","Exhibition","Essay","Object Condition"],"header_count":31} 
[2025-09-21 18:17:06] local.INFO: Import data prepared: {"file":"auction-spotter-Online-Sale-20250915_neu.csv","data_count":3,"sample_data":[{"filename":"auction-spotter-Online-Sale-20250915_neu.csv","user":1,"uploadTime":"2025-09-21T18:17:06","sourceType":"cornettedesaintcyr.fr","objectId":"125000459","lotNo":"1","auctionNo":"596","auctionName":"Online Sale","auctionLoc":"Munich","auctionDate":"12","artistFirstname":"James","artistLastname":"Ensor","artistBornLoc":"Ostende","artistBornDate":"18600000","artistDiedDate":"19490000","artistDiedLoc":"Ostende","objectTitle":"Candélabre et vase","objectMedium":"Etching","objectDate":"1888","objectHeight":"12.00","objectWidth":"8.00","objectDepth":"","objectSizeUnit":"cm","objectPriceFrom":"800","objectPriceTo":"1200","objectCurrency":"EUR","objectPriceResult":"0","objectUrl":"https://onlinesale.kettererkunst.com/item.php?id=125000459","objectImageUrl":"https://onlinesale.kettererkunst.com/images/570/125000459.jpg","objectIndicators":"signed","objectLotDetail":"Etching. Signed and dated, once more signed in the plate. With the hand-written title and the artist's diagonal paraph on the reverse.  On simili Japon. 12 x 8 cm. Sheet:  29,4 x  23,8 cm.<br /> [AR].<br />LITERATURE:  James N. Elesh, James Ensor. The complete graphic work, New York 1982, cat. no. 31 (illustrated on p. 60, different copy). Auguste Taevernier, James Ensor. Catalogue illustré de ses gravures, leur description critique et l'inventaire des plaques, Gent 1973, cat. no. 31 (illustrated on p. 88, different copy). Albert Corquez, L'Œuvre gravé de James Ensor, Geneva/Brussels 1947, cat. no. 31 (illustrated, different copy). Loys Delteil, Le peintre-graveur illustré, volume 19, Henri Leys, Henri de Braekeleer, James Ensor, New York 1969 (unabridged and authorized reprint of the Paris edition of 1925), cat. no. 31 (illustrated, different copy).","objectProvenance":"Privatsammlung Hessen","objectExhibition":"","objectEssay":"","objectCondition":"In good condition. Overall slightly browned, with a little mount staining Isolated tiny spots of foxing. A slightly larger brown spot is visible on the left above the image. Two to three small, superficial paper tears in the white margins, faint crease marks on the lower right and isolated studio marks."}]} 
[2025-09-21 18:17:06] local.INFO: Calling REST service with data length: 5566  
[2025-09-21 18:17:07] local.INFO: REST service response: {"http_code":200,"response":"","error":""} 
[2025-09-21 18:17:07] local.INFO: REST service call successful  
[2025-09-21 18:17:57] local.INFO: File upload details: {"file_exists":true,"original_name":"auction-spotter-Online-Sale-20250915_neu.xlsx","extension":"xlsx","mime_type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","size":12396,"is_valid":true} 
[2025-09-21 18:17:57] local.INFO: Validation errors found: [{"row":"Datei-Fehler","message":["Fehler beim Einlesen der Excel-Datei: Die Datei enthält leere oder ungültige Zellen. Bitte überprüfen Sie die Datei und füllen Sie alle leeren Zellen aus oder verwenden Sie eine CSV-Datei."]}] 
[2025-09-21 18:19:35] local.INFO: File upload details: {"file_exists":true,"original_name":"auction-spotter-Online-Sale-20250915.xlsx","extension":"xlsx","mime_type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","size":44749,"is_valid":true} 
[2025-09-21 18:19:35] local.INFO: Validation errors found: [{"row":"Datei-Fehler","message":["Fehler beim Einlesen der Excel-Datei: Die Datei enthält leere oder ungültige Zellen. Bitte überprüfen Sie die Datei und füllen Sie alle leeren Zellen aus oder verwenden Sie eine CSV-Datei."]}] 
[2025-09-21 18:21:17] local.INFO: File upload details: {"file_exists":true,"original_name":"auction-spotter-Online-Sale-20250915_neu.xlsx","extension":"xlsx","mime_type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","size":12274,"is_valid":true} 
[2025-09-21 18:21:17] local.INFO: Validation errors found: [{"row":"Datei-Fehler","message":["Fehler beim Einlesen der Excel-Datei: Die Datei enthält leere oder ungültige Zellen. Bitte überprüfen Sie die Datei und füllen Sie alle leeren Zellen aus oder verwenden Sie eine CSV-Datei."]}] 
[2025-09-21 18:22:02] local.INFO: File upload details: {"file_exists":true,"original_name":"auction-spotter-Online-Sale-20250915_neu.xls","extension":"xls","mime_type":"application/vnd.ms-excel","size":36352,"is_valid":true} 
[2025-09-21 18:22:02] local.INFO: Header validation details: {"header_row_lower":["object id","lot number","auction number/ identifier","auction name","auction location","auction date","artist firstname","artist lastname","artist born – location","artist born – date","artist died – date","artist died – location","object title","object medium / technique","object date","object height","object width","object depth","unit of measurement","price estimate low","price estimate high","currency","object price result","object / lot url","object / lot image url","obejct indicators","lot details","provenance","exhibition","essay","object condition"],"found_headers":26,"matched_headers":["object id -> object id","lot number -> lot number","auction number/ identifier -> auction number","auction name -> auction name","auction location -> auction location","auction date -> auction date","artist firstname -> artist firstname","artist lastname -> artist lastname","artist born – location -> artist born","artist died – date -> artist died","object title -> object title","object medium / technique -> object medium","object date -> object date","object height -> object height","object width -> object width","object depth -> object depth","unit of measurement -> unit of measurement","price estimate low -> price estimate low","price estimate high -> price estimate high","currency -> currency","object price result -> object price result","lot details -> lot details","provenance -> provenance","exhibition -> exhibition","essay -> essay","object condition -> object condition"],"min_required":5,"is_valid":true} 
[2025-09-21 18:22:02] local.INFO: Header validation result: {"is_valid_header":true,"header_row":["Object ID","Lot Number","Auction Number/ Identifier","Auction Name","Auction Location","Auction Date","Artist Firstname","Artist Lastname","Artist Born – Location","Artist Born – Date","Artist Died – Date","Artist Died – Location","Object Title","Object Medium / Technique","Object Date","Object Height","Object Width","Object Depth","Unit of Measurement","Price Estimate Low","Price Estimate High","Currency","Object Price Result","Object / Lot URL","Object / Lot Image URL","Obejct Indicators","Lot Details","Provenance","Exhibition","Essay","Object Condition"],"header_count":31} 
[2025-09-21 18:22:02] local.INFO: Import data prepared: {"file":"auction-spotter-Online-Sale-20250915_neu.xls","data_count":3,"sample_data":[{"filename":"auction-spotter-Online-Sale-20250915_neu.xls","user":1,"uploadTime":"2025-09-21T18:22:02","sourceType":"christies.com","objectId":125000459,"lotNo":"1","auctionNo":596,"auctionName":"Online Sale","auctionLoc":"Munich","auctionDate":12,"artistFirstname":"James","artistLastname":"Ensor","artistBornLoc":"Ostende","artistBornDate":18600000,"artistDiedDate":19490000,"artistDiedLoc":"Ostende","objectTitle":"Candélabre et vase","objectMedium":"Etching","objectDate":1888,"objectHeight":"  12.00","objectWidth":"  8.00","objectDepth":" ","objectSizeUnit":"cm","objectPriceFrom":800,"objectPriceTo":1200,"objectCurrency":"EUR","objectPriceResult":0,"objectUrl":"https://onlinesale.kettererkunst.com/item.php?id=125000459","objectImageUrl":"https://onlinesale.kettererkunst.com/images/570/125000459.jpg","objectIndicators":"signed","objectLotDetail":" Etching. Signed and dated, once more signed in the plate. With the hand-written title and the artist's diagonal paraph on the reverse.  On simili Japon. 12 x 8 cm. Sheet:  29,4 x  23,8 cm.<br /> [AR].<br />LITERATURE:  James N. Elesh, James Ensor. The complete graphic work, New York 1982, cat. no. 31 (illustrated on p. 60, different copy). Auguste Taevernier, James Ensor. Catalogue illustré de ses gravures, leur description critique et l'inventaire des plaques, Gent 1973, cat. no. 31 (illustrated on p. 88, different copy). Albert Corquez, L'Œuvre gravé de James Ensor, Geneva/Brussels 1947, cat. no. 31 (illustrated, different copy). Loys Delteil, Le peintre-graveur illustré, volume 19, Henri Leys, Henri de Braekeleer, James Ensor, New York 1969 (unabridged and authorized reprint of the Paris edition of 1925), cat. no. 31 (illustrated, different copy).","objectProvenance":" Privatsammlung Hessen","objectExhibition":null,"objectEssay":null,"objectCondition":"In good condition. Overall slightly browned, with a little mount staining Isolated tiny spots of foxing. A slightly larger brown spot is visible on the left above the image. Two to three small, superficial paper tears in the white margins, faint crease marks on the lower right and isolated studio marks."}]} 
[2025-09-21 18:22:02] local.INFO: Calling REST service with data length: 5522  
[2025-09-21 18:22:02] local.INFO: REST service response: {"http_code":200,"response":"","error":""} 
[2025-09-21 18:22:02] local.INFO: REST service call successful  
[2025-09-21 18:22:16] local.INFO: File upload details: {"file_exists":true,"original_name":"auction-spotter-Online-Sale-20250915.xls","extension":"xls","mime_type":"application/vnd.oasis.opendocument.spreadsheet","size":52503,"is_valid":true} 
[2025-09-21 18:22:17] local.INFO: Validation errors found: [{"row":"Datei-Fehler","message":["Fehler beim Einlesen der Excel-Datei: Die Datei ist keine gültige Excel-Datei oder ist beschädigt. Bitte überprüfen Sie: 1) Ist es wirklich eine Excel-Datei? 2) Können Sie die Datei in Excel öffnen? 3) Versuchen Sie, die Datei als CSV zu speichern und als CSV hochzuladen."]}] 
