#25346: collectstatic --clear doesn't delete broken symlinks from the
STATIC_ROOT
-------------------------------------+--------------------
Reporter: ezheidtmann | Owner: nobody
Type: Uncategorized | Status: new
Component: contrib.staticfiles | Version: 1.8
Severity: Normal | Keywords:
Triage Stage: Unreviewed | Has patch: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+--------------------
In my STATIC_ROOT, I have a directory containing some broken symlinks.
I run ./manage.py collectstatic -l -c
I see "Deleting '...'" for each of the broken symlinks, and no
corresponding "Linking '...'" lines. I would expect the broken symlinks to
be gone. But they still exist.
Steps to reproduce:
{{{
ln -s asdfasd_something_that_doesnt_exist_fasdfasdf
$STATIC_ROOT/broken_symlink
ls -l $STATIC_ROOT/broken_symlink
./manage.py collectstatic -l -c --noinput | grep broken_symlink
ls -l $STATIC_ROOT/broken_symlink
}}}
How could the broken symlinks get there in the first place? I'm using
collectstatic -l and I deleted the original static files from my app.
(Why do I care? Because this causes real trouble when used with
WhiteNoise, because it can't find the original file and fails to start)
--
Ticket URL: <https://code.djangoproject.com/ticket/25346>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-updates/054.e0b4e7fab22d6738cab53c6031860f6f%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.