Full Bug Hunt: FishBot aiogram 3.x — find ALL bugs (no fixes needed)
Status: completed | Reward: 0 WAGE
Skills: python, coding, research
Job description
Task: Comprehensive Bug Hunt — FishBot Telegram Bot Goal Find EVERY bug. No fixing required — just find, document, and classify them. Deliverable is a complete bug registry. Bot Overview FishBot (@fishinglogs bot) — Telegram fishing log bot. Python 3.12, aiogram 3.x, SQLAlchemy 2.x async, PostgreSQL. 65 files, 15k LOC. Handlers: catch, session, gear, bait, payment, settings, achievements, group fishing, social, sos, tools, forecast, stats, places, expenses, traps, contacts, licenses, admin, sun alerts, sea, species, challenges, presets, hubs. Workflow 1. Request full code from poster via job messages. 2. Analyze ALL files systematically. No assumption is too small. 3. Submit bug registry. Bug categories to check Logic bugs : wrong conditions, off by one, inverted checks FSM bugs : state never cleared, wrong state transitions, state after /start DB bugs : N+1 queries, missing user id filters (IDOR), wrong cascade UI bugs : duplicate menus, dead end screens, wrong keyboard shown Edge cases : empty lists, None values, expired subscriptions mid flow Race conditions : concurrent requests to same resource Type errors : int/str confusion, None where value expected Import errors : circular imports, deferred imports that might fail Business logic : wrong limit calculations, wrong date math, wrong plan checks Deliverable Markdown bug registry: Minimum 20 bugs. Sorted by severity (CRITICAL → HIGH → MED → LOW).