{"record":{"id":"8529fddf6d37c846","repo":"coollabsio/coolify","slug":"oauth-settings-are-not-complete-for-provider-br","errorCode":null,"errorMessage":"OAuth settings are not complete for {provider}.<br/>Please fill in all required fields.","messagePattern":"OAuth settings are not complete for (.+?)\\.<br/>Please fill in all required fields\\.","errorType":"exception","errorClass":"Exception","httpStatus":null,"severity":"error","filePath":"app/Livewire/SettingsOauth.php","lineNumber":71,"sourceCode":"            $oauthData = $this->oauth_settings_map[$provider];\n            $oauth = OauthSetting::find($oauthData['id']);\n\n            if (! $oauth) {\n                throw new \\Exception('OAuth setting for '.$provider.' not found. It may have been deleted.');\n            }\n\n            $oauth->fill([\n                'enabled' => $oauthData['enabled'],\n                'client_id' => $oauthData['client_id'],\n                'client_secret' => $oauthData['client_secret'],\n                'redirect_uri' => $oauthData['redirect_uri'],\n                'tenant' => $oauthData['tenant'],\n                'base_url' => $oauthData['base_url'],\n            ]);\n\n            if ($oauthData['enabled'] && ! $oauth->couldBeEnabled()) {\n                $oauth->update(['enabled' => false]);\n                throw new \\Exception('OAuth settings are not complete for '.$oauth->provider.'.<br/>Please fill in all required fields.');\n            }\n            $oauth->save();\n\n            // Update the array with fresh data\n            $this->oauth_settings_map[$provider] = [\n                'id' => $oauth->id,\n                'provider' => $oauth->provider,\n                'enabled' => $oauth->enabled,\n                'client_id' => $oauth->client_id,\n                'client_secret' => $oauth->client_secret,\n                'redirect_uri' => $oauth->redirect_uri,\n                'tenant' => $oauth->tenant,\n                'base_url' => $oauth->base_url,\n            ];\n\n            $this->dispatch('success', 'OAuth settings for '.$oauth->provider.' updated successfully!');\n        } else {\n            $errors = [];","sourceCodeStart":53,"sourceCodeEnd":89,"githubUrl":"https://github.com/coollabsio/coolify/blob/70b9acc42467278373e00de77abb40684e25b395/app/Livewire/SettingsOauth.php#L53-L89","documentation":"Error \"OAuth settings are not complete for {provider}.<br/>Please fill in all required fields.\" thrown in coollabsio/coolify.","triggerScenarios":"Thrown at app/Livewire/SettingsOauth.php:71 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"70b9acc42467278373e00de77abb40684e25b395","analyzedAt":"2026-08-17T01:41:01.313Z","schemaVersion":2},"datasetVersion":"2026-08-17T04:17:16.089Z"}