Undefined array key "collection_biznumber"
Illuminate\Foundation\Bootstrap\HandleExceptions->{closure:Illuminate\Foundation\Bootstrap\HandleExceptions::forwardsTo():261}(integer, string, string, integer)550551 // URLs / type / flags552 $self->videoUrl = ($self->slug && $self->id) ? rtrim($watchBase, '/') . '/' . $self->slug . '/' . $self->id : null;553 $self->type = Arr::get($m, 'raw.type') ?: null; // 'Episode Documentaire'554555 if (in_array($self->type, ['Episode Production', 'Episode Animation','Episode Divertissement', 'Episode Documentaire', 'Episode Fiction', 'Episode Interprogramme', 'Episode Magazine', 'Episode Promo']) && $m["collection_biznumber"] == "")556 {557 $self->type = "Episode Unique";558 }559560 $self->isOriginal = (bool) Arr::get($m, 'is_original');561 $self->canonicalUrl = $canonicalBase && $self->videoUrl ? rtrim($canonicalBase, '/') . $self->videoUrl : null;562 $self->state = Arr::get($m, 'state') ;563564 if (isset($this->collection))565 {566 $self->collection = $this->collection->mapSimpleForApi();567App\Models\DirectusProducts->mapForApi()778 $output = self::tfoDestinationNotFound($type, $trailerBiznumber);779 }780 else781 {782 /* @var DirectusProducts $product */783 $output = $product?->mapForApi();784 $output = self::applyTrailerRelatedContext($output, $linkedParentContent, $product);785 $output = self::attachTrailerWarning($output, $warning);786787 if (isset($linkedParentContent))788 {789 $linkedParentBiznumbers = array_filter([790 (string) ($linkedParentContent->biznumber ?? ''),791 (string) ($linkedParentContent->collection_biznumber ?? ''),792 ]);793794 $linkedParentCommanditaires = $commanditaires795App\Helpers\FilamentActionsMethod::getTFODestination(array, array, null, array)547 $method = $option["method"] ?? "";548 $class = FilamentActionsMethod::class;549550 if (is_callable([$class, $method]))551 {552 $output = $class::$method($option, $record, $caller, $record);553 }554 else {555 $output = ["data" => "method not found :" . $method, "status" => 404];556 }557 }558 else if ($type == "mutator")559 {560 $method = $option["method"] ?? "";561 $class = Mutators::class;562563 if (is_callable([$class, $method]))564App\Helpers\Evaluator::evaluateData(array, array)718 {719720 $params = (object)$route["params"];721 }722723 $data = Evaluator::evaluateData($getData, $params);724725 //$conditions = $node["conditions"] ?? [];726727 //$canOutput = self::evalConditions($conditions, $route["params"]);728729 return ["data" => $data, "status" => 200];730 }731732733734 public static function findRoute($api, $strRoute)735App\Controllers\Api::populate(array)686 return response()->json([687 'error' => $route["error"],688 ], 404);689 }690691 $output = self::populate($route);692693 return response()->json($output["data"], $output["status"] ?? 200, [], JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);694 }695696 public static function populate ($route)697 {698 $node = $route["node"][$route["matched_type"]] ?? null;699700 if (empty($node))701 {702 return ["data" => "Route not found", "status" => 404];703App\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 ('cmsbeta_cache_commanditaires')select * from `directus_products` where `biznumber` = 'P3022175' limit 1select * from `directus_products` where `biznumber` != 'P3022175' and `raw` is not null and (json_contains(`raw`, '{"biznumber":"P3022175"}', '$."linked_products"') or json_contains(`raw`, '{"id":"P3022175"}', '$."linked_products"') or `raw` like '%P3022175%')select * from `directus_collections` where `directus_collections`.`collection_key` in (0)select * from `directus_programmations` where `directus_programmations`.`product_key` in (102722492)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/johanne-tout-simplement/P3022175"
}Illuminate\Http\Client\Response {#377 // app/Services/ApiDataService.php:168 #response: GuzzleHttp\Psr7\Response {#413 -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 => "Fri, 18 Sep 2026 17:24:16 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 {#409 -stream: stream resource @520 : "PHP" : "TEMP" : "w+b" : 0 : true : "php://temp" : [] } -size: null -seekable: true -readable: true -writable: true -uri: "php://temp" -customMetadata: [] } } #decoded: null #decodingFlags: ? int +cookies: GuzzleHttp\Cookie\CookieJar {#395 -cookies: [] -strictMode: false } +transferStats: GuzzleHttp\TransferStats {#414 -request: GuzzleHttp\Psr7\Request {#400 -method: "GET" -requestTarget: null -uri: GuzzleHttp\Psr7\Uri {#396 -scheme: "https" -userInfo: "" -host: "cms-universel.tfo.beta.lesaffranchis.ca" -port: null -path: "/api/tfo.org/single/trailer/johanne-tout-simplement/P3022175" -query: "" -fragment: "" -composedComponents: "https://cms-universel.tfo.beta.lesaffranchis.ca/api/tfo.org/single/trailer/johanne-tout-simplement/P3022175" } -headers: array:2 [ "User-Agent" => array:1 [ 0 => "GuzzleHttp/7" ] "Host" => array:1 [ 0 => "cms-universel.tfo.beta.lesaffranchis.ca" ] ] -headerNames: array:2 [ "user-agent" => "User-Agent" "host" => "Host" ] -protocol: "1.1" -stream: GuzzleHttp\Psr7\Stream {#399 -stream: stream resource @510 : "PHP" : "TEMP" : "w+b" : 0 : true : "php://temp" : [] } -size: 0 -seekable: true -readable: true -writable: true -uri: "php://temp" -customMetadata: [] } } -response: GuzzleHttp\Psr7\Response {#413} -transferTime: 3.496881 -handlerStats: array:41 [ "url" => "https://cms-universel.tfo.beta.lesaffranchis.ca/api/tfo.org/single/trailer/johanne-tout-simplement/P3022175" "content_type" => "text/html; charset=utf-8" "http_code" => 500 "header_size" => 257 "request_size" => 150 "filetime" => -1 "ssl_verify_result" => 0 "redirect_count" => 0 "total_time" => 3.496881 "namelookup_time" => 0.001822 "connect_time" => 0.002695 "pretransfer_time" => 0.190655 "size_upload" => 0.0 "size_download" => 931574.0 "speed_download" => 266401.0 "speed_upload" => 0.0 "download_content_length" => -1.0 "upload_content_length" => 0.0 "starttransfer_time" => 3.476991 "redirect_time" => 0.0 "redirect_url" => "" "primary_ip" => "54.235.143.92" "certinfo" => [] "primary_port" => 443 "local_ip" => "172.20.0.25" "local_port" => 45460 "http_version" => 2 "protocol" => 2 "ssl_verifyresult" => 0 "scheme" => "HTTPS" "appconnect_time_us" => 190598 "connect_time_us" => 2695 "namelookup_time_us" => 1822 "pretransfer_time_us" => 190655 "redirect_time_us" => 0 "starttransfer_time_us" => 3476991 "total_time_us" => 3496881 "effective_method" => "GET" "capath" => "/etc/ssl/certs" "cainfo" => "/etc/ssl/certs/ca-certificates.crt" "appconnect_time" => 0.190598 ] -handlerErrorData: 0 } #truncateExceptionsAt: null }