chore(linter): update ruff rules
This commit is contained in:
@@ -41,7 +41,7 @@ async def warmup_cache() -> None:
|
||||
logger.info("Beatmap cache warmup completed successfully")
|
||||
|
||||
except Exception as e:
|
||||
logger.error("Beatmap cache warmup failed: %s", e)
|
||||
logger.error(f"Beatmap cache warmup failed: {e}")
|
||||
|
||||
|
||||
async def refresh_ranking_cache() -> None:
|
||||
@@ -59,7 +59,7 @@ async def refresh_ranking_cache() -> None:
|
||||
logger.info("Ranking cache refresh completed successfully")
|
||||
|
||||
except Exception as e:
|
||||
logger.error("Ranking cache refresh failed: %s", e)
|
||||
logger.error(f"Ranking cache refresh failed: {e}")
|
||||
|
||||
|
||||
async def schedule_user_cache_preload_task() -> None:
|
||||
@@ -93,14 +93,14 @@ async def schedule_user_cache_preload_task() -> None:
|
||||
if active_user_ids:
|
||||
user_ids = [row[0] for row in active_user_ids]
|
||||
await cache_service.preload_user_cache(session, user_ids)
|
||||
logger.info("Preloaded cache for %s active users", len(user_ids))
|
||||
logger.info(f"Preloaded cache for {len(user_ids)} active users")
|
||||
else:
|
||||
logger.info("No active users found for cache preload")
|
||||
|
||||
logger.info("User cache preload task completed successfully")
|
||||
|
||||
except Exception as e:
|
||||
logger.error("User cache preload task failed: %s", e)
|
||||
logger.error(f"User cache preload task failed: {e}")
|
||||
|
||||
|
||||
async def schedule_user_cache_warmup_task() -> None:
|
||||
@@ -131,18 +131,18 @@ async def schedule_user_cache_warmup_task() -> None:
|
||||
if top_users:
|
||||
user_ids = list(top_users)
|
||||
await cache_service.preload_user_cache(session, user_ids)
|
||||
logger.info("Warmed cache for top 100 users in %s", mode)
|
||||
logger.info(f"Warmed cache for top 100 users in {mode}")
|
||||
|
||||
await asyncio.sleep(1)
|
||||
|
||||
except Exception as e:
|
||||
logger.error("Failed to warm cache for %s: %s", mode, e)
|
||||
logger.error(f"Failed to warm cache for {mode}: {e}")
|
||||
continue
|
||||
|
||||
logger.info("User cache warmup task completed successfully")
|
||||
|
||||
except Exception as e:
|
||||
logger.error("User cache warmup task failed: %s", e)
|
||||
logger.error(f"User cache warmup task failed: {e}")
|
||||
|
||||
|
||||
async def schedule_user_cache_cleanup_task() -> None:
|
||||
@@ -155,11 +155,11 @@ async def schedule_user_cache_cleanup_task() -> None:
|
||||
cache_service = get_user_cache_service(redis)
|
||||
stats = await cache_service.get_cache_stats()
|
||||
|
||||
logger.info("User cache stats: %s", stats)
|
||||
logger.info(f"User cache stats: {stats}")
|
||||
logger.info("User cache cleanup task completed successfully")
|
||||
|
||||
except Exception as e:
|
||||
logger.error("User cache cleanup task failed: %s", e)
|
||||
logger.error(f"User cache cleanup task failed: {e}")
|
||||
|
||||
|
||||
async def warmup_user_cache() -> None:
|
||||
@@ -167,7 +167,7 @@ async def warmup_user_cache() -> None:
|
||||
try:
|
||||
await schedule_user_cache_warmup_task()
|
||||
except Exception as e:
|
||||
logger.error("User cache warmup failed: %s", e)
|
||||
logger.error(f"User cache warmup failed: {e}")
|
||||
|
||||
|
||||
async def preload_user_cache() -> None:
|
||||
@@ -175,7 +175,7 @@ async def preload_user_cache() -> None:
|
||||
try:
|
||||
await schedule_user_cache_preload_task()
|
||||
except Exception as e:
|
||||
logger.error("User cache preload failed: %s", e)
|
||||
logger.error(f"User cache preload failed: {e}")
|
||||
|
||||
|
||||
async def cleanup_user_cache() -> None:
|
||||
@@ -183,7 +183,7 @@ async def cleanup_user_cache() -> None:
|
||||
try:
|
||||
await schedule_user_cache_cleanup_task()
|
||||
except Exception as e:
|
||||
logger.error("User cache cleanup failed: %s", e)
|
||||
logger.error(f"User cache cleanup failed: {e}")
|
||||
|
||||
|
||||
def register_cache_jobs() -> None:
|
||||
|
||||
@@ -5,8 +5,6 @@ Periodically update the MaxMind GeoIP database
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
import asyncio
|
||||
|
||||
from app.config import settings
|
||||
from app.dependencies.geoip import get_geoip_helper
|
||||
from app.dependencies.scheduler import get_scheduler
|
||||
@@ -28,14 +26,10 @@ async def update_geoip_database():
|
||||
try:
|
||||
logger.info("Starting scheduled GeoIP database update...")
|
||||
geoip = get_geoip_helper()
|
||||
|
||||
# Run the synchronous update method in a background thread
|
||||
loop = asyncio.get_event_loop()
|
||||
await loop.run_in_executor(None, lambda: geoip.update(force=False))
|
||||
|
||||
await geoip.update(force=False)
|
||||
logger.info("Scheduled GeoIP database update completed successfully")
|
||||
except Exception as e:
|
||||
logger.error(f"Scheduled GeoIP database update failed: {e}")
|
||||
except Exception as exc:
|
||||
logger.error(f"Scheduled GeoIP database update failed: {exc}")
|
||||
|
||||
|
||||
async def init_geoip():
|
||||
@@ -45,13 +39,8 @@ async def init_geoip():
|
||||
try:
|
||||
geoip = get_geoip_helper()
|
||||
logger.info("Initializing GeoIP database...")
|
||||
|
||||
# Run the synchronous update method in a background thread
|
||||
# force=False means only download if files don't exist or are expired
|
||||
loop = asyncio.get_event_loop()
|
||||
await loop.run_in_executor(None, lambda: geoip.update(force=False))
|
||||
|
||||
await geoip.update(force=False)
|
||||
logger.info("GeoIP database initialization completed")
|
||||
except Exception as e:
|
||||
logger.error(f"GeoIP database initialization failed: {e}")
|
||||
except Exception as exc:
|
||||
logger.error(f"GeoIP database initialization failed: {exc}")
|
||||
# Do not raise an exception to avoid blocking application startup
|
||||
|
||||
@@ -16,7 +16,7 @@ async def create_rx_statistics():
|
||||
async with with_db() as session:
|
||||
users = (await session.exec(select(User.id))).all()
|
||||
total_users = len(users)
|
||||
logger.info("Ensuring RX/AP statistics exist for %s users", total_users)
|
||||
logger.info(f"Ensuring RX/AP statistics exist for {total_users} users")
|
||||
rx_created = 0
|
||||
ap_created = 0
|
||||
for i in users:
|
||||
@@ -57,7 +57,5 @@ async def create_rx_statistics():
|
||||
await session.commit()
|
||||
if rx_created or ap_created:
|
||||
logger.success(
|
||||
"Created %s RX statistics rows and %s AP statistics rows during backfill",
|
||||
rx_created,
|
||||
ap_created,
|
||||
f"Created {rx_created} RX statistics rows and {ap_created} AP statistics rows during backfill"
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user