#!/usr/bin/env python3 """ Test asset task creation to debug the issue """ import requests BASE_URL = 'http://localhost:8000' def login(): """Login and get access token""" response = requests.post(f'{BASE_URL}/auth/login', json={'email': 'admin@vfx.com', 'password': 'admin123'}) if response.status_code != 200: print("❌ Login failed") return None return response.json()['access_token'] def test_asset_task_creation(): token = login() if not token: return headers = {'Authorization': f'Bearer {token}'} # Try to create a task for asset ID 32 response = requests.post(f'{BASE_URL}/assets/32/tasks?task_type=modeling', headers=headers) print(f"Status: {response.status_code}") print(f"Response: {response.text}") if response.status_code != 201: # Check if asset exists asset_response = requests.get(f'{BASE_URL}/assets/32', headers=headers) print(f"Asset exists check - Status: {asset_response.status_code}") if asset_response.status_code == 200: asset = asset_response.json() print(f"Asset: {asset['name']} in project {asset['project_id']}") else: print("Asset not found") if __name__ == "__main__": test_asset_task_creation()