drf-firebase-auth icon indicating copy to clipboard operation
drf-firebase-auth copied to clipboard

Application crash if credentials are not provided

Open random1st opened this issue 4 years ago • 0 comments

For some reasons (testing purpose and etc) it would be great to avoid this exception raising.

Traceback (most recent call last): api | File "manage.py", line 16, in api | execute_from_command_line(sys.argv) api | File "/usr/local/lib/python3.8/site-packages/django/core/management/init.py", line 401, in execute_from_command_line api | utility.execute() api | File "/usr/local/lib/python3.8/site-packages/django/core/management/init.py", line 395, in execute api | self.fetch_command(subcommand).run_from_argv(self.argv) api | File "/usr/local/lib/python3.8/site-packages/django/core/management/base.py", line 328, in run_from_argv api | self.execute(*args, **cmd_options) api | File "/usr/local/lib/python3.8/site-packages/django/core/management/base.py", line 366, in execute api | self.check() api | File "/usr/local/lib/python3.8/site-packages/django/core/management/base.py", line 392, in check api | all_issues = self._run_checks( api | File "/usr/local/lib/python3.8/site-packages/django/core/management/base.py", line 382, in _run_checks api | return checks.run_checks(**kwargs) api | File "/usr/local/lib/python3.8/site-packages/django/core/checks/registry.py", line 72, in run_checks api | new_errors = check(app_configs=app_configs) api | File "/usr/local/lib/python3.8/site-packages/django/core/checks/urls.py", line 13, in check_url_config api | return check_resolver(resolver) api | File "/usr/local/lib/python3.8/site-packages/django/core/checks/urls.py", line 23, in check_resolver api | return check_method() api | File "/usr/local/lib/python3.8/site-packages/django/urls/resolvers.py", line 407, in check api | for pattern in self.url_patterns: api | File "/usr/local/lib/python3.8/site-packages/django/utils/functional.py", line 48, in get api | res = instance.dict[self.name] = self.func(instance) api | File "/usr/local/lib/python3.8/site-packages/django/urls/resolvers.py", line 588, in url_patterns api | patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module) api | File "/usr/local/lib/python3.8/site-packages/django/utils/functional.py", line 48, in get api | res = instance.dict[self.name] = self.func(instance) api | File "/usr/local/lib/python3.8/site-packages/django/urls/resolvers.py", line 581, in urlconf_module api | return import_module(self.urlconf_name) api | File "/usr/local/lib/python3.8/importlib/init.py", line 127, in import_module api | return _bootstrap._gcd_import(name[level:], package, level) api | File "", line 1014, in _gcd_import api | File "", line 991, in _find_and_load api | File "", line 975, in _find_and_load_unlocked api | File "", line 671, in _load_unlocked api | File "", line 783, in exec_module api | File "", line 219, in _call_with_frames_removed api | File "/src/urls.py", line 7, in api | from drf_yasg import openapi api | File "/usr/local/lib/python3.8/site-packages/drf_yasg/openapi.py", line 13, in api | from .utils import dict_has_ordered_keys, filter_none, force_real_str api | File "/usr/local/lib/python3.8/site-packages/drf_yasg/utils.py", line 16, in api | from rest_framework.views import APIView api | File "/usr/local/lib/python3.8/site-packages/rest_framework/views.py", line 17, in api | from rest_framework.schemas import DefaultSchema api | File "/usr/local/lib/python3.8/site-packages/rest_framework/schemas/init.py", line 33, in api | authentication_classes=api_settings.DEFAULT_AUTHENTICATION_CLASSES, api | File "/usr/local/lib/python3.8/site-packages/rest_framework/settings.py", line 220, in getattr api | val = perform_import(val, attr) api | File "/usr/local/lib/python3.8/site-packages/rest_framework/settings.py", line 168, in perform_import api | return [import_from_string(item, setting_name) for item in val] api | File "/usr/local/lib/python3.8/site-packages/rest_framework/settings.py", line 168, in api | return [import_from_string(item, setting_name) for item in val] api | File "/usr/local/lib/python3.8/site-packages/rest_framework/settings.py", line 177, in import_from_string api | return import_string(val) api | File "/usr/local/lib/python3.8/site-packages/django/utils/module_loading.py", line 17, in import_string api | module = import_module(module_path) api | File "/usr/local/lib/python3.8/importlib/init.py", line 127, in import_module api | return _bootstrap._gcd_import(name[level:], package, level) api | File "/usr/local/lib/python3.8/site-packages/drf_firebase_auth/authentication.py", line 32, in api | firebase_credentials = firebase_admin.credentials.Certificate( api | File "/usr/local/lib/python3.8/site-packages/firebase_admin/credentials.py", line 98, in init api | raise ValueError('Failed to initialize a certificate credential. ' api | ValueError: Failed to initialize a certificate credential. Caused by: "No key could be detected."

random1st avatar Jul 16 '20 07:07 random1st