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
}
}