Undefined array key "collection_biznumber"
Illuminate\Foundation\Bootstrap\HandleExceptions->{closure:Illuminate\Foundation\Bootstrap\HandleExceptions::forwardsTo():261}(integer, string, string, integer)577 'Episode Documentaire',578 'Episode Fiction',579 'Episode Interprogramme',580 'Episode Magazine',581 'Episode Promo',582 ] ) && $m[ "collection_biznumber" ] == "" )583 {584 $self->type = "Episode Unique";585 }586587 $self->isOriginal = (bool)Arr::get( $m, 'is_original' );588 $self->canonicalUrl = $canonicalBase && $self->videoUrl ? rtrim( $canonicalBase, '/' ) . $self->videoUrl : null;589 $self->state = Arr::get( $m, 'state' );590591 if ( isset( $this->collection ) )592 {593 $self->collection = $this->collection->mapSimpleForApi();594App\Models\DirectusProducts->mapForApi()790 $output = self::tfoDestinationNotFound( $type, $trailerBiznumber );791 }792 else793 {794 /* @var DirectusProducts $product */795 $output = $product?->mapForApi();796 $output = self::applyTrailerRelatedContext( $output, $linkedParentContent, $product );797 $output = self::attachTrailerWarning( $output, $warning );798799 if ( isset( $linkedParentContent ) )800 {801 $linkedParentBiznumbers = array_filter( [802 (string)( $linkedParentContent->biznumber ?? '' ),803 (string)( $linkedParentContent->collection_biznumber ?? '' ),804 ] );805806 $linkedParentCommanditaires = $commanditaires807App\Helpers\FilamentActionsMethod::getTFODestination(array, array, null, array)580 $method = $option[ "method" ] ?? "";581 $class = FilamentActionsMethod::class;582583 if ( is_callable( [ $class, $method ] ) )584 {585 $output = $class::$method( $option, $record, $caller, $record );586 }587 else588 {589 $output = [ "data" => "method not found :" . $method, "status" => 404 ];590 }591 }592 else if ( $type == "mutator" )593 {594 $method = $option[ "method" ] ?? "";595 $class = Mutators::class;596597App\Helpers\Evaluator::evaluateData(array, array)787 {788789 $params = (object)$route[ "params" ];790 }791792 $data = Evaluator::evaluateData( $getData, $params );793794 //$conditions = $node["conditions"] ?? [];795796 //$canOutput = self::evalConditions($conditions, $route["params"]);797798 return [ "data" => $data, "status" => 200 ];799 }800801802 public static function findRoute( $api, $strRoute )803 {804App\Controllers\Api::populate(array)755 return response()->json( [756 'error' => $route[ "error" ],757 ], 404 );758 }759760 $output = self::populate( $route );761762 return response()->json( $output[ "data" ], $output[ "status" ] ?? 200, [], JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES );763 }764765 public static function populate( $route )766 {767 $node = $route[ "node" ][ $route[ "matched_type" ] ] ?? null;768769 if ( empty( $node ) )770 {771 return [ "data" => "Route not found", "status" => 404 ];772App\Controllers\Api::matchRoute(string)Illuminate\Routing\ControllerDispatcher->dispatch(object(Illuminate\Routing\Route), object(App\Controllers\Api), string)Illuminate\Routing\Route->runController()Illuminate\Routing\Route->run()Illuminate\Routing\Router->{closure:Illuminate\Routing\Router::runRouteWithinStack():821}(object(Illuminate\Http\Request))Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(object(Illuminate\Http\Request))Illuminate\Routing\Middleware\SubstituteBindings->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}(object(Illuminate\Http\Request))Illuminate\Pipeline\Pipeline->then(object(Closure))Illuminate\Routing\Router->runRouteWithinStack(object(Illuminate\Routing\Route), object(Illuminate\Http\Request))Illuminate\Routing\Router->runRoute(object(Illuminate\Http\Request), object(Illuminate\Routing\Route))Illuminate\Routing\Router->dispatchToRoute(object(Illuminate\Http\Request))Illuminate\Routing\Router->dispatch(object(Illuminate\Http\Request))Illuminate\Foundation\Http\Kernel->{closure:Illuminate\Foundation\Http\Kernel::dispatchToRouter():197}(object(Illuminate\Http\Request))Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}(object(Illuminate\Http\Request))Livewire\Features\SupportDisablingBackButtonCache\DisableBackButtonCacheMiddleware->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}(object(Illuminate\Http\Request))Illuminate\Http\Middleware\TrustProxies->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}(object(Illuminate\Http\Request))Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}(object(Illuminate\Http\Request))Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Foundation\Http\Middleware\TrimStrings->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}(object(Illuminate\Http\Request))Illuminate\Http\Middleware\ValidatePostSize->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}(object(Illuminate\Http\Request))Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}(object(Illuminate\Http\Request))Illuminate\Http\Middleware\HandleCors->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}(object(Illuminate\Http\Request))Illuminate\Http\Middleware\TrustProxies->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}(object(Illuminate\Http\Request))Illuminate\Foundation\Http\Middleware\InvokeDeferredCallbacks->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}(object(Illuminate\Http\Request))Illuminate\Http\Middleware\ValidatePathEncoding->handle(object(Illuminate\Http\Request), object(Closure))Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}(object(Illuminate\Http\Request))Illuminate\Pipeline\Pipeline->then(object(Closure))Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(object(Illuminate\Http\Request))Illuminate\Foundation\Http\Kernel->handle(object(Illuminate\Http\Request))Illuminate\Foundation\Application->handleRequest(object(Illuminate\Http\Request))1516// Bootstrap Laravel and handle the request...17/** @var Application $app */18$app = require_once __DIR__.'/../bootstrap/app.php';1920$app->handleRequest(Request::capture());21select * from `settings` where `key` = 'exclusion_list' limit 1select * from `cache` where `key` in ('cmshubdev_cache_commanditaires')select * from `directus_products` where `biznumber` = 'P2770099' limit 1select * from `directus_products` where `biznumber` != 'P2770099' and `raw` is not null and (json_contains(`raw`, '{"biznumber":"P2770099"}', '$."linked_products"') or json_contains(`raw`, '{"id":"P2770099"}', '$."linked_products"') or `raw` like '%P2770099%')select * from `directus_collections` where `directus_collections`.`collection_key` in (0)select * from `directus_programmations` where `directus_programmations`.`product_key` in (102677889)select `key`, `value`, `type` from `frontend_settings` where `site` = 'tfo_org' and `group` = 'ads' and `key` in ('allowed_targets', 'excluded_product_biznumbers')select * from `settings` where `key` = 'next_at_full_end_product_biznumbers' limit 1{
"any": "tfo.org/single/trailer/chasseuse-de-son/P2770099"
}Illuminate\Http\Client\Response {#289 // app/Services/ApiDataService.php:221 #response: GuzzleHttp\Psr7\Response {#323 -reasonPhrase: "Internal Server Error" -statusCode: 500 -headers: array:7 [ "Access-Control-Allow-Origin" => array:1 [ 0 => "*" ] "Cache-Control" => array:1 [ 0 => "no-cache, private" ] "Content-Type" => array:1 [ 0 => "text/html; charset=utf-8" ] "Date" => array:1 [ 0 => "Tue, 22 Sep 2026 18:52:27 GMT" ] "Server" => array:1 [ 0 => "nginx/1.25.3" ] "X-Powered-By" => array:1 [ 0 => "PHP/8.5.10" ] "Transfer-Encoding" => array:1 [ 0 => "chunked" ] ] -headerNames: array:7 [ "access-control-allow-origin" => "Access-Control-Allow-Origin" "cache-control" => "Cache-Control" "content-type" => "Content-Type" "date" => "Date" "server" => "Server" "x-powered-by" => "X-Powered-By" "transfer-encoding" => "Transfer-Encoding" ] -protocol: "1.1" -stream: GuzzleHttp\Psr7\Stream {#324 -stream: stream resource @5 : "PHP" : "TEMP" : "w+b" : 0 : true : "php://temp" : [] } -size: null -seekable: true -readable: true -writable: true -uri: "php://temp" -customMetadata: [] } } #decoded: null #decodedJson: false #decodingFlags: ? int +cookies: GuzzleHttp\Cookie\CookieJar {#309 -cookies: [] -strictMode: false } +transferStats: GuzzleHttp\TransferStats {#330 -request: GuzzleHttp\Psr7\Request {#313 -method: "GET" -requestTarget: null -uri: GuzzleHttp\Psr7\Uri {#310 -scheme: "https" -userInfo: "" -host: "cms-hub.tfo.org.dev.lesaffranchis.ca" -port: null -path: "/api/tfo.org/single/trailer/chasseuse-de-son/P2770099" -query: "" -fragment: "" } -headers: array:2 [ "User-Agent" => array:1 [ 0 => "GuzzleHttp/8" ] "Host" => array:1 [ 0 => "cms-hub.tfo.org.dev.lesaffranchis.ca" ] ] -headerNames: array:2 [ "user-agent" => "User-Agent" "host" => "Host" ] -protocol: "1.1" -stream: GuzzleHttp\Psr7\Stream {#312 -stream: stream resource @3 : "PHP" : "TEMP" : "w+b" : 0 : true : "php://temp" : [] } -size: 0 -seekable: true -readable: true -writable: true -uri: "php://temp" -customMetadata: [] } } -response: GuzzleHttp\Psr7\Response {#323} -transferTime: 6.916689 -handlerStats: array:47 [ "url" => "https://cms-hub.tfo.org.dev.lesaffranchis.ca/api/tfo.org/single/trailer/chasseuse-de-son/P2770099" "content_type" => "text/html; charset=utf-8" "http_code" => 500 "header_size" => 257 "request_size" => 140 "filetime" => -1 "ssl_verify_result" => 0 "redirect_count" => 0 "total_time" => 6.916689 "namelookup_time" => 0.001206 "connect_time" => 0.002071 "pretransfer_time" => 0.017054 "size_upload" => 0.0 "size_download" => 930965.0 "speed_download" => 134596.0 "speed_upload" => 0.0 "download_content_length" => -1.0 "upload_content_length" => 0.0 "starttransfer_time" => 6.890601 "redirect_time" => 0.0 "redirect_url" => "" "primary_ip" => "54.235.143.92" "certinfo" => [] "primary_port" => 443 "local_ip" => "172.20.0.48" "local_port" => 59920 "http_version" => 2 "protocol" => 2 "ssl_verifyresult" => 0 "scheme" => "https" "appconnect_time_us" => 17006 "queue_time_us" => 82 "connect_time_us" => 2071 "namelookup_time_us" => 1206 "pretransfer_time_us" => 17054 "redirect_time_us" => 0 "starttransfer_time_us" => 6890601 "posttransfer_time_us" => 17105 "total_time_us" => 6916689 "effective_method" => "GET" "capath" => "/etc/ssl/certs" "cainfo" => "/etc/ssl/certs/ca-certificates.crt" "used_proxy" => 0 "httpauth_used" => 0 "proxyauth_used" => 0 "conn_id" => 0 "appconnect_time" => 0.017006 ] -handlerErrorData: 0 } #truncateExceptionsAt: null }