Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /app/FluxNL/config.dev.php on line 66

Deprecated: KATEv2\Commons\KateErrorHandler\ErrorHandler::getAssociativeFormattedErrorLog(): Implicitly marking parameter $vFatalError as nullable is deprecated, the explicit nullable type must be used instead in /app/Commons/KateErrorHandler/ErrorHandler.php on line 399

Deprecated: Constant E_STRICT is deprecated in /app/Commons/KateErrorHandler/ErrorHandler.php on line 66

Deprecated: Constant E_STRICT is deprecated in /app/Commons/KateErrorHandler/ErrorHandler.php on line 68
{ "error": { "description": "Fatal error: error in exception handling while reporting exception.", "message": "Another service invoked by this service using intra-service communication resulted in an error. See details for involved request and resulting error. HTTP status code is dynamically inherited, but defaults to 500.", "details": { "serviceName": "error-reporting", "serviceURI": "https:\/\/error-reporting.api.amaryllis.katedevelopment.com\/register", "error": { "code": "InvalidJSONResponse", "description": "Delegated request returned no JSON response or an unexpected JSON response.", "responseString": "
\nDeprecated<\/b>: KATEv2\\Commons\\KateErrorHandler\\ErrorHandler::getAssociativeFormattedErrorLog(): Implicitly marking parameter $vFatalError as nullable is deprecated, the explicit nullable type must be used instead in \/app\/Commons\/KateErrorHandler\/ErrorHandler.php<\/b> on line 399<\/b>
\n
\nDeprecated<\/b>: Constant E_STRICT is deprecated in \/app\/Commons\/KateErrorHandler\/ErrorHandler.php<\/b> on line 66<\/b>
\n
\nDeprecated<\/b>: Constant E_STRICT is deprecated in \/app\/Commons\/KateErrorHandler\/ErrorHandler.php<\/b> on line 68<\/b>
\n{\"result\":null,\"error\":{\"code\":\"KATE-ErrorHandler\",\"description\":\"See error details\",\"details\":{\"fatal\":{\"level\":2,\"type\":\"DEPRECATED:PHP\",\"msg\":\"KATEv2\\\\Commons\\\\Plugins\\\\SecureStaticBinary\\\\SSBinService::getUploadURL(): Implicitly marking parameter $callbackURL as nullable is deprecated, the explicit nullable type must be used instead\",\"file\":\"\\\/app\\\/Commons\\\/Plugins\\\/SecureStaticBinary\\\/SSBinService.php\",\"line\":117,\"trace\":[\"01: KATEv2\\\\Commons\\\\KateAPI\\\\KateAPIRunner->__construct('main', '[OBJECT]')\\n \\\\-> Line 0032 in \\\/app\\\/ErrorReporting\\\/bootstrapper.php\",\"02: KATEv2\\\\Commons\\\\KateCache\\\\Cache->__construct('[OBJECT]')\\n \\\\-> Line 0057 in \\\/app\\\/Commons\\\/KateAPI\\\/KateAPIRunner.php\",\"03: KATEv2\\\\Commons\\\\KateCache\\\\Cache::getDefaultCommonsCacheModes('[OBJECT]')\\n \\\\-> Line 0086 in \\\/app\\\/Commons\\\/KateCache\\\/Cache.php\",\"04: KATEv2\\\\PSR4Autoloader->loadClass('KATEv2\\\\Commons\\\\Plugi...')\\n \\\\-> Line 0354 in \\\/app\\\/Commons\\\/KateCache\\\/Cache.php\",\"05: require_once('\\\/app\\\/Commons\\\/KateErr...')\\n \\\\-> Line 0058 in \\\/app\\\/PSR4Autoloader.php\",\"06: Error raised\\n \\\\-> Line 0058 in \\\/app\\\/PSR4Autoloader.php\\n(Skipped 2 internal calls)\\n\"],\"vars\":[8192,\"KATEv2\\\\Commons\\\\Plugins\\\\SecureStaticBinary\\\\SSBinService::getUploadURL(): Implicitly marking parameter $callbackURL as nullable is deprecated, the explicit nullable type must be used instead\",\"\\\/app\\\/Commons\\\/Plugins\\\/SecureStaticBinary\\\/SSBinService.php\",117],\"code\":{\"112\":\" * @throws \\\\KATEv2\\\\Commons\\\\Plugins\\\\SecureStaticBinary\\\\Exceptions\\\\SSBinMalformedFileURLException\",\"113\":\" * @throws \\\\KATEv2\\\\Commons\\\\Plugins\\\\SecureStaticBinary\\\\Exceptions\\\\SSBinNotFoundException\",\"114\":\" * @throws \\\\KATEv2\\\\Commons\\\\Plugins\\\\SecureStaticBinary\\\\Exceptions\\\\SSBinRevokedAudienceException\",\"115\":\" * @throws \\\\KATEv2\\\\Commons\\\\Plugins\\\\SecureStaticBinary\\\\Exceptions\\\\SSBinUnregisteredSigningServiceException\",\"116\":\" *\\\/\",\"117\":\" public function getUploadURL(string $fileName, string $audience = 'kate', string | int $validFor = '+2 years', string $callbackURL = null): string {\",\"118\":\" if ($this->customer === null) throw new ImplementationException(__METHOD__.': Customer must be defined; pass it to constructor.');\",\"119\":\" if ($this->department === null) throw new ImplementationException(__METHOD__.': Department must be defined; pass it to constructor.');\",\"120\":\" if (strlen($this->customer) > 15) throw new ImplementationException('Customer-name too long, given:\\\"'.$this->customer.'\\\".');\",\"121\":\" if (strlen($this->department) > 15) throw new ImplementationException('Department-name too long, given:\\\"'.$this->department.'\\\".');\",\"122\":\" if (strlen($audience) > 7) throw new ImplementationException('Audience-name too long, given:\\\"'.$audience.'\\\".');\"},\"mark\":[\"fileName\",\"audience\",\"validFor\",\"callbackURL\"]},\"preceding-non-fatal\":[]}},\"messages\":[],\"apiVersion\":\"docker-dev\"}", "status": 500 } }, "file": "\/app\/Commons\/KateIntraService\/Request.php", "line": 275, "trace": [ { "file": "\/app\/Commons\/KateAPI\/ErrorReporting\/ErrorReporting.php", "line": 247, "function": "execute", "class": "KATEv2\\Commons\\KateIntraService\\Request", "type": "->", "args": [] }, { "file": "\/app\/Commons\/KateAPI\/KateAPIRunner.php", "line": 271, "function": "reportException", "class": "KATEv2\\Commons\\KateAPI\\ErrorReporting\\ErrorReporting", "type": "::", "args": [ {}, {} ] }, { "function": "onKateErrorHandlerError", "class": "KATEv2\\Commons\\KateAPI\\KateAPIRunner", "type": "::", "args": [ { "fatal": { "errLevel": 8192, "level": 2, "type": "DEPRECATED:PHP", "msg": "KATEv2\\FluxNL\\API\\SyncAPI::syncValuations(): Implicitly marking parameter $valuationId as nullable is deprecated, the explicit nullable type must be used instead", "file": "\/app\/FluxNL\/API\/SyncAPI.php", "line": 22, "trace": [ "01: KATEv2\\Commons\\KateAPI\\KateAPIRunner->run()\n \\-> Line 0032 in \/app\/FluxNL\/bootstrapper.php", "02: KATEv2\\Commons\\KateAPI\\APIMap::getCachedAPIMap('[OBJECT]')\n \\-> Line 0123 in \/app\/Commons\/KateAPI\/KateAPIRunner.php", "03: KATEv2\\Commons\\KateAPI\\APIMap::buildAPIMap('[OBJECT]')\n \\-> Line 0084 in \/app\/Commons\/KateAPI\/APIMap.php", "04: KATEv2\\Commons\\KateUtils\\CodebaseLoader::loadCodebase('\/app\/FluxNL\/')\n \\-> Line 0118 in \/app\/Commons\/KateAPI\/APIMap.php", "05: KATEv2\\Commons\\KateUtils\\CodebaseLoader::loadCodebase('\/app\/FluxNL\/API\/')\n \\-> Line 0015 in \/app\/Commons\/KateUtils\/CodebaseLoader.php", "06: require_once('\/app\/Commons\/KateErr...')\n \\-> Line 0018 in \/app\/Commons\/KateUtils\/CodebaseLoader.php", "07: Error raised\n \\-> Line 0018 in \/app\/Commons\/KateUtils\/CodebaseLoader.php\n(Skipped 2 internal calls)\n" ], "vars": [ 8192, "KATEv2\\FluxNL\\API\\SyncAPI::syncValuations(): Implicitly marking parameter $valuationId as nullable is deprecated, the explicit nullable type must be used instead", "\/app\/FluxNL\/API\/SyncAPI.php", 22 ], "code": { "17": " #[Param('customerId', 'string', 'The customerId')]", "18": " #[Param('departmentId', 'string', 'The departmentId')]", "19": " #[Param('valuationId', 'int', 'The flux valuationId', [], null)]", "20": " #[Result('boolean', 'Success result')]", "21": " #[Auth(true, JWTAuth::class, ['flux:*'])]", "22": " public function syncValuations(string $customerId, string $departmentId, int $valuationId = null): bool {", "23": " \/\/ Approximate number of bytes of the ListValuations response: 49441788 ~= 47MB", "24": " ini_set('memory_limit', '64M');", "25": " $logger = Logger::getLogger($customerId, $departmentId);", "26": " $logger->log('Start sync for '.$customerId.' '.$departmentId.' '.$valuationId ?? '');", "27": " try {" }, "mark": [ "customerId", "departmentId", "valuationId" ] }, "preceding-non-fatal": [] } ] }, { "file": "\/app\/Commons\/KateErrorHandler\/ErrorHandler.php", "line": 338, "function": "call_user_func", "args": [ [ "KATEv2\\Commons\\KateAPI\\KateAPIRunner", "onKateErrorHandlerError" ], { "fatal": { "errLevel": 8192, "level": 2, "type": "DEPRECATED:PHP", "msg": "KATEv2\\FluxNL\\API\\SyncAPI::syncValuations(): Implicitly marking parameter $valuationId as nullable is deprecated, the explicit nullable type must be used instead", "file": "\/app\/FluxNL\/API\/SyncAPI.php", "line": 22, "trace": [ "01: KATEv2\\Commons\\KateAPI\\KateAPIRunner->run()\n \\-> Line 0032 in \/app\/FluxNL\/bootstrapper.php", "02: KATEv2\\Commons\\KateAPI\\APIMap::getCachedAPIMap('[OBJECT]')\n \\-> Line 0123 in \/app\/Commons\/KateAPI\/KateAPIRunner.php", "03: KATEv2\\Commons\\KateAPI\\APIMap::buildAPIMap('[OBJECT]')\n \\-> Line 0084 in \/app\/Commons\/KateAPI\/APIMap.php", "04: KATEv2\\Commons\\KateUtils\\CodebaseLoader::loadCodebase('\/app\/FluxNL\/')\n \\-> Line 0118 in \/app\/Commons\/KateAPI\/APIMap.php", "05: KATEv2\\Commons\\KateUtils\\CodebaseLoader::loadCodebase('\/app\/FluxNL\/API\/')\n \\-> Line 0015 in \/app\/Commons\/KateUtils\/CodebaseLoader.php", "06: require_once('\/app\/Commons\/KateErr...')\n \\-> Line 0018 in \/app\/Commons\/KateUtils\/CodebaseLoader.php", "07: Error raised\n \\-> Line 0018 in \/app\/Commons\/KateUtils\/CodebaseLoader.php\n(Skipped 2 internal calls)\n" ], "vars": [ 8192, "KATEv2\\FluxNL\\API\\SyncAPI::syncValuations(): Implicitly marking parameter $valuationId as nullable is deprecated, the explicit nullable type must be used instead", "\/app\/FluxNL\/API\/SyncAPI.php", 22 ], "code": { "17": " #[Param('customerId', 'string', 'The customerId')]", "18": " #[Param('departmentId', 'string', 'The departmentId')]", "19": " #[Param('valuationId', 'int', 'The flux valuationId', [], null)]", "20": " #[Result('boolean', 'Success result')]", "21": " #[Auth(true, JWTAuth::class, ['flux:*'])]", "22": " public function syncValuations(string $customerId, string $departmentId, int $valuationId = null): bool {", "23": " \/\/ Approximate number of bytes of the ListValuations response: 49441788 ~= 47MB", "24": " ini_set('memory_limit', '64M');", "25": " $logger = Logger::getLogger($customerId, $departmentId);", "26": " $logger->log('Start sync for '.$customerId.' '.$departmentId.' '.$valuationId ?? '');", "27": " try {" }, "mark": [ "customerId", "departmentId", "valuationId" ] }, "preceding-non-fatal": [] } ] }, { "file": "\/app\/Commons\/KateErrorHandler\/ErrorHandler.php", "line": 189, "function": "presentErrors", "class": "KATEv2\\Commons\\KateErrorHandler\\ErrorHandler", "type": "->", "args": [ { "errLevel": 8192, "level": 2, "type": "DEPRECATED:PHP", "msg": "KATEv2\\FluxNL\\API\\SyncAPI::syncValuations(): Implicitly marking parameter $valuationId as nullable is deprecated, the explicit nullable type must be used instead", "file": "\/app\/FluxNL\/API\/SyncAPI.php", "line": 22, "trace": "#01: KATEv2\\Commons\\KateAPI\\KateAPIRunner->run()\n \\-> Line 0032 in \/app\/FluxNL\/bootstrapper.php\n#02: KATEv2\\Commons\\KateAPI\\APIMap::getCachedAPIMap('[OBJECT]')\n \\-> Line 0123 in \/app\/Commons\/KateAPI\/KateAPIRunner.php\n#03: KATEv2\\Commons\\KateAPI\\APIMap::buildAPIMap('[OBJECT]')\n \\-> Line 0084 in \/app\/Commons\/KateAPI\/APIMap.php\n#04: KATEv2\\Commons\\KateUtils\\CodebaseLoader::loadCodebase('\/app\/FluxNL\/')\n \\-> Line 0118 in \/app\/Commons\/KateAPI\/APIMap.php\n#05: KATEv2\\Commons\\KateUtils\\CodebaseLoader::loadCodebase('\/app\/FluxNL\/API\/')\n \\-> Line 0015 in \/app\/Commons\/KateUtils\/CodebaseLoader.php\n#06: require_once('\/app\/Commons\/KateErr...')\n \\-> Line 0018 in \/app\/Commons\/KateUtils\/CodebaseLoader.php\n#07: Error raised\n \\-> Line 0018 in \/app\/Commons\/KateUtils\/CodebaseLoader.php\n(Skipped 2 internal calls)\n", "vars": [ 8192, "KATEv2\\FluxNL\\API\\SyncAPI::syncValuations(): Implicitly marking parameter $valuationId as nullable is deprecated, the explicit nullable type must be used instead", "\/app\/FluxNL\/API\/SyncAPI.php", 22 ], "code": { "17": " #[Param('customerId', 'string', 'The customerId')]", "18": " #[Param('departmentId', 'string', 'The departmentId')]", "19": " #[Param('valuationId', 'int', 'The flux valuationId', [], null)]", "20": " #[Result('boolean', 'Success result')]", "21": " #[Auth(true, JWTAuth::class, ['flux:*'])]", "22": " public function syncValuations(string $customerId, string $departmentId, int $valuationId = null): bool {", "23": " \/\/ Approximate number of bytes of the ListValuations response: 49441788 ~= 47MB", "24": " ini_set('memory_limit', '64M');", "25": " $logger = Logger::getLogger($customerId, $departmentId);", "26": " $logger->log('Start sync for '.$customerId.' '.$departmentId.' '.$valuationId ?? '');", "27": " try {" }, "mark": [ "customerId", "departmentId", "valuationId" ] } ] }, { "file": "\/app\/Commons\/KateUtils\/CodebaseLoader.php", "line": 18, "function": "onError", "class": "KATEv2\\Commons\\KateErrorHandler\\ErrorHandler", "type": "->", "args": [ 8192, "KATEv2\\FluxNL\\API\\SyncAPI::syncValuations(): Implicitly marking parameter $valuationId as nullable is deprecated, the explicit nullable type must be used instead", "\/app\/FluxNL\/API\/SyncAPI.php", 22 ] }, { "file": "\/app\/Commons\/KateUtils\/CodebaseLoader.php", "line": 18, "args": [ "\/app\/Commons\/KateErrorHandler\/ErrorHandler.php" ], "function": "require_once" }, { "file": "\/app\/Commons\/KateUtils\/CodebaseLoader.php", "line": 15, "function": "loadCodebase", "class": "KATEv2\\Commons\\KateUtils\\CodebaseLoader", "type": "::", "args": [ "\/app\/FluxNL\/API\/" ] }, { "file": "\/app\/Commons\/KateAPI\/APIMap.php", "line": 118, "function": "loadCodebase", "class": "KATEv2\\Commons\\KateUtils\\CodebaseLoader", "type": "::", "args": [ "\/app\/FluxNL\/" ] }, { "file": "\/app\/Commons\/KateAPI\/APIMap.php", "line": 84, "function": "buildAPIMap", "class": "KATEv2\\Commons\\KateAPI\\APIMap", "type": "::", "args": [ {} ] }, { "file": "\/app\/Commons\/KateAPI\/KateAPIRunner.php", "line": 123, "function": "getCachedAPIMap", "class": "KATEv2\\Commons\\KateAPI\\APIMap", "type": "::", "args": [ {} ] }, { "file": "\/app\/FluxNL\/bootstrapper.php", "line": 32, "function": "run", "class": "KATEv2\\Commons\\KateAPI\\KateAPIRunner", "type": "->", "args": [] } ], "code": 0 } }