Deprecated: Return type of Google\Model::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/monsieurk/www/Mypractice/google/src/Model.php on line 256

Deprecated: Return type of Google\Model::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/monsieurk/www/Mypractice/google/src/Model.php on line 261

Deprecated: Return type of Google\Model::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/monsieurk/www/Mypractice/google/src/Model.php on line 268

Deprecated: Return type of Google\Model::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/monsieurk/www/Mypractice/google/src/Model.php on line 278

Deprecated: Return type of Google\Collection::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/monsieurk/www/Mypractice/google/src/Collection.php on line 22

Deprecated: Return type of Google\Collection::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/monsieurk/www/Mypractice/google/src/Collection.php on line 38

Deprecated: Return type of Google\Collection::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/monsieurk/www/Mypractice/google/src/Collection.php on line 30

Deprecated: Return type of Google\Collection::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/monsieurk/www/Mypractice/google/src/Collection.php on line 43

Deprecated: Return type of Google\Collection::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/monsieurk/www/Mypractice/google/src/Collection.php on line 14

Deprecated: Return type of Google\Collection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/monsieurk/www/Mypractice/google/src/Collection.php on line 49

Deprecated: Creation of dynamic property Google_Service_Sheets::$serviceName is deprecated in /home/monsieurk/www/Mypractice/google/vendor/google/apiclient-services/src/Google/Service/Sheets.php on line 67
Pratice Product Management Maturity Test

Deprecated: Calling get_class() without arguments is deprecated in /home/monsieurk/www/Mypractice/google/src/Http/REST.php on line 58

Fatal error: Uncaught Google\Service\Exception: { "error": { "code": 429, "message": "Quota exceeded for quota metric 'Read requests' and limit 'Read requests per minute' of service 'sheets.googleapis.com' for consumer 'project_number:263044672613'.", "errors": [ { "message": "Quota exceeded for quota metric 'Read requests' and limit 'Read requests per minute' of service 'sheets.googleapis.com' for consumer 'project_number:263044672613'.", "domain": "global", "reason": "rateLimitExceeded" } ], "status": "RESOURCE_EXHAUSTED", "details": [ { "@type": "type.googleapis.com/google.rpc.ErrorInfo", "reason": "RATE_LIMIT_EXCEEDED", "domain": "googleapis.com", "metadata": { "window_start_time": "1787606872", "quota_limit_value": "300", "consumer": "projects/263044672613", "quota_metric": "sheets.googleapis.com/read_requests", "service": "sheets.googleapis.com", "quota_unit": "1/min/{project}", "quota_location": "global", "quota_limit": "ReadRequestsPerMinutePerProject" } }, { "@type": "type.googleapis.com/google.rpc.Help", "links": [ { "description": "Request a higher quota limit.", "url": "https://cloud.google.com/docs/quotas/help/request_increase" } ] } ] } } in /home/monsieurk/www/Mypractice/google/src/Http/REST.php:128 Stack trace: #0 /home/monsieurk/www/Mypractice/google/src/Http/REST.php(103): Google\Http\REST::decodeHttpResponse(Object(GuzzleHttp\Psr7\Response), Object(GuzzleHttp\Psr7\Request), 'Google_Service_...') #1 [internal function]: Google\Http\REST::doExecute(Object(GuzzleHttp\Client), Object(GuzzleHttp\Psr7\Request), 'Google_Service_...') #2 /home/monsieurk/www/Mypractice/google/src/Task/Runner.php(182): call_user_func_array(Array, Array) #3 /home/monsieurk/www/Mypractice/google/src/Http/REST.php(66): Google\Task\Runner->run() #4 /home/monsieurk/www/Mypractice/google/src/Client.php(893): Google\Http\REST::execute(Object(GuzzleHttp\Client), Object(GuzzleHttp\Psr7\Request), 'Google_Service_...', Array, NULL) #5 /home/monsieurk/www/Mypractice/google/src/Service/Resource.php(238): Google\Client->execute(Object(GuzzleHttp\Psr7\Request), 'Google_Service_...') #6 /home/monsieurk/www/Mypractice/google/vendor/google/apiclient-services/src/Google/Service/Sheets/Resource/SpreadsheetsValues.php(217): Google\Service\Resource->call('get', Array, 'Google_Service_...') #7 /home/monsieurk/www/Mypractice/index.php(48): Google_Service_Sheets_Resource_SpreadsheetsValues->get('17IG_Nt5eP8KL-g...', 'HP!A2:B2') #8 {main} thrown in /home/monsieurk/www/Mypractice/google/src/Http/REST.php on line 128