diff --git a/web/server/codechecker_server/server.py b/web/server/codechecker_server/server.py
index 88fddb75a8..8ad3cd86db 100644
--- a/web/server/codechecker_server/server.py
+++ b/web/server/codechecker_server/server.py
@@ -1078,15 +1078,11 @@ def check_callback_url_format(provider_name, callback_url):
         # checks the format of callback url
         for provider_name, provider_data in oauth_config.items():
             callback_url = provider_data.get('oauth_callback_url')
-            try:
-                if not check_callback_url_format(provider_name, callback_url):
-                    raise ValueError("The callback url format is invalid.")
-            except ValueError as verr:
-                LOG.error(verr)
-                LOG.error("The callback url format is invalid."
-                          "Please check the configuration file.")
-                # turns off the provider if the callback url is invalid
-                LOG.debug("Turning off the provider: %s", provider_name)
+            if not check_callback_url_format(provider_name, callback_url):
+                LOG.warning("The callback URL format is invalid for provider '%s'. "
+                          "Please check the configuration file.", provider_name)
+                # Turn off the provider if the callback URL is invalid
+                LOG.warning("Turning off the provider: %s", provider_name)
                 provider_data['enabled'] = False
     except IOError as ioerr:
         LOG.debug(ioerr)