NotebookLMClient.from_storage() coroutine not awaited — ‘coroutine’ object has no attribute ‘aenter’
Diagnosis
from_storage() is an async classmethod returning a coroutine. Chaining .aenter() without await produces a coroutine object, not a client. The error manifests at runtime when the health check tries to call notebooks.list() on a coroutine.
Fix
Two-step await: client = await NotebookLMClient.from_storage(); await client.__aenter__(). Do NOT chain as NotebookLMClient.from_storage().__aenter__().
Related
- enterprise-capability-expansion-5-pillars-from-digital-employee-analysis
- error-007-kimi-k25-thinking-mode-400-error-reasoningcontent-is-missing-in-assistant-tool-c
- openclaw-v2026322-whatsapp-recovery
playwright-cli-capability-nova(archived)gws-capability-expansion-nova(archived)