{"record":{"id":"c16b56e9e755985e","repo":"chroma-core/chroma","slug":"forbidden","errorCode":null,"errorMessage":"Forbidden","messagePattern":"Forbidden","errorType":"http","errorClass":"ChromaAuthError","httpStatus":403,"severity":"error","filePath":"chromadb/auth/basic_authn/__init__.py","lineNumber":146,"sourceCode":"            return UserIdentity(user_id=username)\n        except AuthError as e:\n            logger.error(\n                f\"BasicAuthenticationServerProvider.authenticate failed: {repr(e)}\"\n            )\n        except Exception as e:\n            tb = traceback.extract_tb(e.__traceback__)\n            # Get the last call stack\n            last_call_stack = tb[-1]\n            line_number = last_call_stack.lineno\n            filename = last_call_stack.filename\n            logger.error(\n                \"BasicAuthenticationServerProvider.authenticate failed: \"\n                f\"Failed to authenticate {type(e).__name__} at {filename}:{line_number}\"\n            )\n        time.sleep(\n            random.uniform(0.001, 0.005)\n        )  # add some jitter to avoid timing attacks\n        raise ChromaAuthError()\n","sourceCodeStart":128,"sourceCodeEnd":147,"githubUrl":"https://github.com/chroma-core/chroma/blob/aecdd12c8a891610db8653630b066b32ceb678b5/chromadb/auth/basic_authn/__init__.py#L128-L147","documentation":"Error \"Forbidden\" thrown in chroma-core/chroma.","triggerScenarios":"Thrown at chromadb/auth/basic_authn/__init__.py:146 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":"aecdd12c8a891610db8653630b066b32ceb678b5","analyzedAt":"2026-08-16T21:53:27.228Z","schemaVersion":2},"datasetVersion":"2026-08-16T23:17:17.608Z"}