Files
app-store-optimization/skills/loki-mode/benchmarks/results/2026-01-05-10-37-54/swebench-loki-patches/django__django-11422.patch

21 lines
843 B
Diff

# django__django-11422
# Loki Mode Multi-Agent Patch
# Attempts: 1
--- a/django/utils/autoreload.py
+++ b/django/utils/autoreload.py
@@ -113,6 +113,14 @@ def iter_modules_and_files(modules, extra_files):
sys_file_paths = []
for module in modules:
# During debugging (with PyDev) the 'ichrome:' modules are added.
+ # Handle __main__ module specially - its __spec__ is None but it
+ # has a valid __file__ attribute that we need to track.
+ if getattr(module, '__name__', None) == '__main__':
+ main_file = getattr(module, '__file__', None)
+ if main_file is not None:
+ sys_file_paths.append(main_file)
+ continue
+
if module.__spec__ is None or module.__spec__.origin is None:
continue
spec_origin = module.__spec__.origin