/data/files/bmw/stocklab-audit-remediation-SL006-SL007-SL008-SL009-20260910-224500-FIX2/app/app/adapters/eodhd.py:52: self._profile_currency: Optional[str] = None /data/files/bmw/stocklab-audit-remediation-SL006-SL007-SL008-SL009-20260910-224500-FIX2/app/app/adapters/eodhd.py:67: def get_company_profile(self, ticker: str, exchange_mic: Optional[str] = None) -> ProviderCompanyProfile: /data/files/bmw/stocklab-audit-remediation-SL006-SL007-SL008-SL009-20260910-224500-FIX2/app/app/adapters/eodhd.py:71: self._profile_currency = general.get("CurrencyCode") or "USD" /data/files/bmw/stocklab-audit-remediation-SL006-SL007-SL008-SL009-20260910-224500-FIX2/app/app/adapters/eodhd.py:89: currency = self._profile_currency /data/files/bmw/stocklab-audit-remediation-SL006-SL007-SL008-SL009-20260910-224500-FIX2/app/app/adapters/eodhd.py:93: "get_company_profile() must succeed before get_prices()." /data/files/bmw/stocklab-audit-remediation-SL006-SL007-SL008-SL009-20260910-224500-FIX2/app/app/adapters/base.py:40: def get_company_profile(self, ticker: str, exchange_mic: Optional[str] = None) -> ProviderCompanyProfile: ... /data/files/bmw/stocklab-audit-remediation-SL006-SL007-SL008-SL009-20260910-224500-FIX2/app/app/adapters/demo.py:178: def get_company_profile(self, ticker: str, exchange_mic: Optional[str] = None) -> ProviderCompanyProfile: /data/files/bmw/stocklab-audit-remediation-SL006-SL007-SL008-SL009-20260910-224500-FIX2/app/app/adapters/fmp.py:83: self._profile_currency: Optional[str] = None /data/files/bmw/stocklab-audit-remediation-SL006-SL007-SL008-SL009-20260910-224500-FIX2/app/app/adapters/fmp.py:97: def get_company_profile(self, ticker: str, exchange_mic: Optional[str] = None) -> ProviderCompanyProfile: /data/files/bmw/stocklab-audit-remediation-SL006-SL007-SL008-SL009-20260910-224500-FIX2/app/app/adapters/fmp.py:102: self._profile_currency = row.get("currency") or row.get("reportedCurrency") or "USD" /data/files/bmw/stocklab-audit-remediation-SL006-SL007-SL008-SL009-20260910-224500-FIX2/app/app/adapters/fmp.py:148: currency = self._profile_currency /data/files/bmw/stocklab-audit-remediation-SL006-SL007-SL008-SL009-20260910-224500-FIX2/app/app/adapters/fmp.py:152: "get_company_profile() must succeed before get_prices()." /data/files/bmw/stocklab-audit-remediation-SL006-SL007-SL008-SL009-20260910-224500-FIX2/app/app/workers/ingest.py:187: profile = adapter.get_company_profile(ticker)