﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
31849	django-admin startproject - Fails to create files after encountering CommandErrror	iamdirk	nobody	"Ubuntu 20.04 LTS, Python 3.8.3, Django 3.0.8, Poetry setup VENV 

Inside a poetry generated virtual environment with only the following dependencies and their required dependencies: 
{{{
[tool.poetry.dependencies]
python = ""^3.8""
django = ""~3.0""
}}}

I have a poetry initialized project setup, which has generated the following structure.
{{{
(devenv-demo-Iq-p0dca-py3.8) d@devpad:~/development/devenv_demo$ find .
.
./poetry.lock
./pyproject.toml
./tests
./tests/__init__.py
./tests/test_devenv_demo.py
./devenv_demo
./devenv_demo/__init__.py
./README.rst
}}}

The only overlapping file is inside our devenv_demo directory: 
{{{
__init__.py
}}}
Which contains a single line of text:  
{{{
__version__ = '0.1.0'
}}}
 
Upon running the following command we run into CommandError:
{{{
(devenv-demo-Iq-p0dca-py3.8) d@devpad:~/development/devenv_demo$ django-admin startproject devenv_demo .
CommandError: /home/d/development/devenv_demo/devenv_demo/__init__.py already exists. Overlaying a project into an existing directory won't replace conflicting files.
}}}

This still causes some of the template files to be created by startproject:
{{{
(devenv-demo-Iq-p0dca-py3.8) d@devpad:~/development/devenv_demo$ find .
.
./manage.py
./poetry.lock
./pyproject.toml
./tests
./tests/__init__.py
./tests/test_devenv_demo.py
./devenv_demo
./devenv_demo/urls.py
./devenv_demo/wsgi.py
./devenv_demo/__init__.py
./README.rst
}}}

However as it encounters an already the existing __init__.py it fails and stops creating more files since we are still missing:
{{{
./devenv_demo/settings.py
./devenv_demo/asgi.py
}}}


According to: https://docs.djangoproject.com/en/3.0/intro/tutorial01/

Removing the conflicting file ensures complete normal functionality of 'django-admin startproject'.
"	Bug	new	Core (Management commands)	3.0	Normal		django-admin, startproject, CommandError, file creation, settings.py, asgi.py, Poetry		Unreviewed	0	0	0	0	0	0
