[PATCH v3 09/10] parsemail: Convert to a management command

Stephen Finucane stephenfinucane at hotmail.com
Sat Sep 3 04:58:53 AEST 2016


On 02 Sep 11:21, Daniel Axtens wrote:
> > +++ b/patchwork/bin/parsemail.sh
> > @@ -24,6 +24,8 @@ PATCHWORK_BASE=`readlink -e $BIN_DIR/../..`
> >  
> >  PYTHONPATH="$PATCHWORK_BASE":"$PATCHWORK_BASE/lib/python:$PYTHONPATH" \
> >          DJANGO_SETTINGS_MODULE=patchwork.settings.production \
> > -        "$PATCHWORK_BASE/patchwork/bin/parsemail.py"
> > +        "$PATCHWORK_BASE/patchwork/manage.py parsemail" $@
> 
> So, I went to test this and found a couple of other issues:
>  - If you quote the entire thing, you try to execute the program
>    manage.py\ parsemail - not what you want. The quote needs to be
>    moved to after manage.py.
> 
>  - manage.py lives in PATCHWORK_BASE, not PATCHWORK_BASE/patchwork/
> 
>  - This will fail in the Python 3 case. (It'd also be nice to be able to
>    override DJANGO_SETTINGS_MODULE.) Both of these are only really
>    issues when you're testing, rather than production issues.

All valid issues - whoops. I'll post a new version of these two patches
and submit the rest of them, which Andy has already reviewed.

Stephen


More information about the Patchwork mailing list