GuzzleHttp\Exception\ClientException Object ( [message:protected] => Client error: `GET https://ubtvpmi-api.ubconnex.ca/api/v1/announcement/playlist/398` resulted in a `401 Unauthorized` response [string:Exception:private] => [code:protected] => 401 [file:protected] => /srv/cms/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php [line:protected] => 113 [trace:Exception:private] => Array ( [0] => Array ( [file] => /srv/cms/vendor/guzzlehttp/guzzle/src/Middleware.php [line] => 65 [function] => create [class] => GuzzleHttp\Exception\RequestException [type] => :: ) [1] => Array ( [file] => /srv/cms/vendor/guzzlehttp/promises/src/Promise.php [line] => 204 [function] => GuzzleHttp\{closure} [class] => GuzzleHttp\Middleware [type] => :: ) [2] => Array ( [file] => /srv/cms/vendor/guzzlehttp/promises/src/Promise.php [line] => 153 [function] => callHandler [class] => GuzzleHttp\Promise\Promise [type] => :: ) [3] => Array ( [file] => /srv/cms/vendor/guzzlehttp/promises/src/TaskQueue.php [line] => 48 [function] => GuzzleHttp\Promise\{closure} [class] => GuzzleHttp\Promise\Promise [type] => :: ) [4] => Array ( [file] => /srv/cms/vendor/guzzlehttp/promises/src/Promise.php [line] => 248 [function] => run [class] => GuzzleHttp\Promise\TaskQueue [type] => -> ) [5] => Array ( [file] => /srv/cms/vendor/guzzlehttp/promises/src/Promise.php [line] => 224 [function] => invokeWaitFn [class] => GuzzleHttp\Promise\Promise [type] => -> ) [6] => Array ( [file] => /srv/cms/vendor/guzzlehttp/promises/src/Promise.php [line] => 269 [function] => waitIfPending [class] => GuzzleHttp\Promise\Promise [type] => -> ) [7] => Array ( [file] => /srv/cms/vendor/guzzlehttp/promises/src/Promise.php [line] => 226 [function] => invokeWaitList [class] => GuzzleHttp\Promise\Promise [type] => -> ) [8] => Array ( [file] => /srv/cms/vendor/guzzlehttp/promises/src/Promise.php [line] => 62 [function] => waitIfPending [class] => GuzzleHttp\Promise\Promise [type] => -> ) [9] => Array ( [file] => /srv/cms/vendor/guzzlehttp/guzzle/src/Client.php [line] => 182 [function] => wait [class] => GuzzleHttp\Promise\Promise [type] => -> ) [10] => Array ( [file] => /srv/cms/vendor/guzzlehttp/guzzle/src/Client.php [line] => 95 [function] => request [class] => GuzzleHttp\Client [type] => -> ) [11] => Array ( [file] => /srv/cms/classes/pmi/PmiHelper.php [line] => 43 [function] => __call [class] => GuzzleHttp\Client [type] => -> ) [12] => Array ( [file] => /srv/cms/templates/notice-landing/index.tpl.php [line] => 140 [function] => getAnnouncements [class] => pmi\PmiHelper [type] => -> ) [13] => Array ( [file] => /srv/cms/templates/notice-landing/index.tpl.php [line] => 30 [function] => getNotices ) [14] => Array ( [file] => /srv/cms/classes/engine.class.php [line] => 96 [args] => Array ( [0] => /srv/cms/templates/notice-landing/index.tpl.php ) [function] => include_once ) [15] => Array ( [file] => /srv/cms/index.php [line] => 72 [function] => output [class] => Engine [type] => -> ) ) [previous:Exception:private] => [request:GuzzleHttp\Exception\RequestException:private] => GuzzleHttp\Psr7\Request Object ( [method:GuzzleHttp\Psr7\Request:private] => GET [requestTarget:GuzzleHttp\Psr7\Request:private] => [uri:GuzzleHttp\Psr7\Request:private] => GuzzleHttp\Psr7\Uri Object ( [scheme:GuzzleHttp\Psr7\Uri:private] => https [userInfo:GuzzleHttp\Psr7\Uri:private] => [host:GuzzleHttp\Psr7\Uri:private] => ubtvpmi-api.ubconnex.ca [port:GuzzleHttp\Psr7\Uri:private] => [path:GuzzleHttp\Psr7\Uri:private] => /api/v1/announcement/playlist/398 [query:GuzzleHttp\Psr7\Uri:private] => [fragment:GuzzleHttp\Psr7\Uri:private] => ) [headers:GuzzleHttp\Psr7\Request:private] => Array ( [Authorization] => Array ( [0] => Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE3MDc2NDA5MzcsImV4cCI6MjM2Njg0MTYwMCwidXNlciI6eyJpZCI6MSwibG9naW4iOiJhZG1pbiIsImFjY2Vzc0xldmVsIjoiQWRtaW4ifX0.gIawYoIgCBZEL44LXUWL1KMMS2kWlhnJ4mFXcXkOxQk ) [X-Service-Name] => Array ( [0] => CMS ) [User-Agent] => Array ( [0] => GuzzleHttp/6.5.5 curl/8.14.1 PHP/8.2.34 ) [Host] => Array ( [0] => ubtvpmi-api.ubconnex.ca ) ) [headerNames:GuzzleHttp\Psr7\Request:private] => Array ( [authorization] => Authorization [x-service-name] => X-Service-Name [user-agent] => User-Agent [host] => Host ) [protocol:GuzzleHttp\Psr7\Request:private] => 1.1 [stream:GuzzleHttp\Psr7\Request:private] => GuzzleHttp\Psr7\Stream Object ( [stream:GuzzleHttp\Psr7\Stream:private] => Resource id #29 [size:GuzzleHttp\Psr7\Stream:private] => 0 [seekable:GuzzleHttp\Psr7\Stream:private] => 1 [readable:GuzzleHttp\Psr7\Stream:private] => 1 [writable:GuzzleHttp\Psr7\Stream:private] => 1 [uri:GuzzleHttp\Psr7\Stream:private] => php://temp [customMetadata:GuzzleHttp\Psr7\Stream:private] => Array ( ) ) ) [response:GuzzleHttp\Exception\RequestException:private] => GuzzleHttp\Psr7\Response Object ( [reasonPhrase:GuzzleHttp\Psr7\Response:private] => Unauthorized [statusCode:GuzzleHttp\Psr7\Response:private] => 401 [headers:GuzzleHttp\Psr7\Response:private] => Array ( [Date] => Array ( [0] => Sun, 11 Oct 2026 11:16:31 GMT ) [Server] => Array ( [0] => Apache ) [WWW-Authenticate] => Array ( [0] => Bearer error="invalid_token",error_description="Invalid credentials." ) [Cache-Control] => Array ( [0] => no-cache, private [1] => max-age=0, no-cache, no-store, must-revalidate ) [Access-Control-Allow-Origin] => Array ( [0] => * ) [Access-Control-Allow-Methods] => Array ( [0] => OPTIONS, GET, POST, PUT, DELETE, PATCH ) [Access-Control-Allow-Headers] => Array ( [0] => Origin, Cache-Control, Content-Type, Accept, Authorization, timezoneoffsetminutes, domain, X-AUTH-TOKEN ) [Access-Control-Allow-Credentials] => Array ( [0] => true ) [Strict-Transport-Security] => Array ( [0] => max-age=63072000; includeSubdomains; preload ) [Upgrade] => Array ( [0] => h2 ) [Connection] => Array ( [0] => Upgrade ) [X-Frame-Options] => Array ( [0] => SAMEORIGIN ) [X-Content-Type-Options] => Array ( [0] => nosniff ) [X-Robots-Tag] => Array ( [0] => noindex, nofollow ) [Pragma] => Array ( [0] => no-cache ) [Content-Length] => Array ( [0] => 0 ) [Content-Type] => Array ( [0] => application/json ) ) [headerNames:GuzzleHttp\Psr7\Response:private] => Array ( [date] => Date [server] => Server [www-authenticate] => WWW-Authenticate [cache-control] => Cache-Control [access-control-allow-origin] => Access-Control-Allow-Origin [access-control-allow-methods] => Access-Control-Allow-Methods [access-control-allow-headers] => Access-Control-Allow-Headers [access-control-allow-credentials] => Access-Control-Allow-Credentials [strict-transport-security] => Strict-Transport-Security [upgrade] => Upgrade [connection] => Connection [x-frame-options] => X-Frame-Options [x-content-type-options] => X-Content-Type-Options [x-robots-tag] => X-Robots-Tag [pragma] => Pragma [content-length] => Content-Length [content-type] => Content-Type ) [protocol:GuzzleHttp\Psr7\Response:private] => 1.1 [stream:GuzzleHttp\Psr7\Response:private] => GuzzleHttp\Psr7\Stream Object ( [stream:GuzzleHttp\Psr7\Stream:private] => Resource id #35 [size:GuzzleHttp\Psr7\Stream:private] => 0 [seekable:GuzzleHttp\Psr7\Stream:private] => 1 [readable:GuzzleHttp\Psr7\Stream:private] => 1 [writable:GuzzleHttp\Psr7\Stream:private] => 1 [uri:GuzzleHttp\Psr7\Stream:private] => php://temp [customMetadata:GuzzleHttp\Psr7\Stream:private] => Array ( ) ) ) [handlerContext:GuzzleHttp\Exception\RequestException:private] => Array ( ) ) OCSCC982
OCSCC982
120 Prestige Circle