Re: [Django] #21634: Lis of installed apps set to empty when ImproperlyConfigured exception is raised

2014-05-13 Thread Django
#21634: Lis of installed apps set to empty when ImproperlyConfigured exception 
is
raised
-+-
 Reporter:  nikolay.v.golub@…|Owner:  nobody
 Type:   |   Status:  new
  Cleanup/optimization   |  Version:  1.6
Component:  Core (Management |   Resolution:
  commands)  | Triage Stage:  Ready for
 Severity:  Normal   |  checkin
 Keywords:   |  Needs documentation:  0
Has patch:  1|  Patch needs improvement:  0
  Needs tests:  0|UI/UX:  0
Easy pickings:  0|
-+-
Changes (by timo):

 * stage:  Accepted => Ready for checkin


-- 
Ticket URL: 
Django 
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 django-updates+unsubscr...@googlegroups.com.
To post to this group, send email to django-updates@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/083.c250276845723f9d299152446458f589%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.


Re: [Django] #21634: Lis of installed apps set to empty when ImproperlyConfigured exception is raised

2014-05-10 Thread Django
#21634: Lis of installed apps set to empty when ImproperlyConfigured exception 
is
raised
-+-
 Reporter:  nikolay.v.golub@…|Owner:  nobody
 Type:   |   Status:  new
  Cleanup/optimization   |  Version:  1.6
Component:  Core (Management |   Resolution:
  commands)  | Triage Stage:  Accepted
 Severity:  Normal   |  Needs documentation:  0
 Keywords:   |  Patch needs improvement:  0
Has patch:  1|UI/UX:  0
  Needs tests:  0|
Easy pickings:  0|
-+-
Changes (by claudep):

 * has_patch:  0 => 1


Comment:

 PR: https://github.com/django/django/pull/2647

-- 
Ticket URL: 
Django 
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 django-updates+unsubscr...@googlegroups.com.
To post to this group, send email to django-updates@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/083.0b618c2a58a33a6c7ddb135ff0b79281%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.


Re: [Django] #21634: Lis of installed apps set to empty when ImproperlyConfigured exception is raised

2013-12-18 Thread Django
#21634: Lis of installed apps set to empty when ImproperlyConfigured exception 
is
raised
-+-
 Reporter:  nikolay.v.golub@…|Owner:  nobody
 Type:   |   Status:  new
  Cleanup/optimization   |  Version:  1.6
Component:  Core (Management |   Resolution:
  commands)  | Triage Stage:  Accepted
 Severity:  Normal   |  Needs documentation:  0
 Keywords:   |  Patch needs improvement:  0
Has patch:  0|UI/UX:  0
  Needs tests:  0|
Easy pickings:  0|
-+-
Changes (by claudep):

 * stage:  Unreviewed => Accepted


Comment:

 As you can read in the comment, the purpose is to allow to run some
 commands even when settings are not yet properly configured. It's obvious
 that when you run `django-admin.py startproject`, no suitable settings
 will be available.

 In [a098bee1b9fa4df] (#19724), we already improved the message for the
 `help` command in the case `ImproperlyConfigured` exception is raised. So
 I suggest to extend a similar handling for all commands.

-- 
Ticket URL: 
Django 
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 django-updates+unsubscr...@googlegroups.com.
To post to this group, send email to django-updates@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/083.c1a56bf434f36a51f29d24ec92802b8d%40djangoproject.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: [Django] #21634: Lis of installed apps set to empty when ImproperlyConfigured exception is raised

2013-12-18 Thread Django
#21634: Lis of installed apps set to empty when ImproperlyConfigured exception 
is
raised
-+-
 Reporter:  nikolay.v.golub@…|Owner:  nobody
 Type:   |   Status:  new
  Cleanup/optimization   |  Version:  1.6
Component:  Core (Management |   Resolution:
  commands)  | Triage Stage:
 Severity:  Normal   |  Unreviewed
 Keywords:   |  Needs documentation:  0
Has patch:  0|  Patch needs improvement:  0
  Needs tests:  0|UI/UX:  0
Easy pickings:  0|
-+-
Changes (by nikolay.v.golub@…):

 * needs_better_patch:   => 0
 * needs_tests:   => 0
 * needs_docs:   => 0


-- 
Ticket URL: 
Django 
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 django-updates+unsubscr...@googlegroups.com.
To post to this group, send email to django-updates@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/083.8ff0add8acb446f28971d7f39a4b3fce%40djangoproject.com.
For more options, visit https://groups.google.com/groups/opt_out.


[Django] #21634: Lis of installed apps set to empty when ImproperlyConfigured exception is raised

2013-12-18 Thread Django
#21634: Lis of installed apps set to empty when ImproperlyConfigured exception 
is
raised
+
 Reporter:  nikolay.v.golub@…   |  Owner:  nobody
 Type:  Cleanup/optimization| Status:  new
Component:  Core (Management commands)  |Version:  1.6
 Severity:  Normal  |   Keywords:
 Triage Stage:  Unreviewed  |  Has patch:  0
Easy pickings:  0   |  UI/UX:  0
+
 This code in django.core.management. !__init!__.py at line 104
 {{{
 #!div style="font-size: 80%"
 Code highlighting:
   {{{#!python
 # Find the installed apps
 from django.conf import settings
 try:
 apps = settings.INSTALLED_APPS
 except ImproperlyConfigured:
 # Still useful for commands that do not require functional
 settings,
 # like startproject or help
 apps = []
}}}
 }}}
 Says, that  apps will be set to [] if ImproperlyConfigured exception is
 raised. This leads to misunderstanding, when error raised for wrong
 configuration of 3rd-party application.

 Also this code contradicts PEP-20:
 * Explicit is better than implicit
 * Errors should never pass silently

 For example if you use South, and have any 3rd party app, that can raise
 ImproperlyConfigured exception you will get following error when you'll
 try to migrate apps db schema:
 {{{
 Unknown command: 'migrate'
 Type 'manage.py help' for usage.
 }}}
 What purpose of this catching? If something is improperly configured,
 maybe user should know about it?

 Please, review this ticket and remove this catching.

-- 
Ticket URL: 
Django 
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 django-updates+unsubscr...@googlegroups.com.
To post to this group, send email to django-updates@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/068.0c713ebd7c8a58b412bacf22796ccea0%40djangoproject.com.
For more options, visit https://groups.google.com/groups/opt_out.