Opened 6 years ago
Last modified 6 years ago
#30359 closed Bug
Possible access to unintended variable in "django/tests/contenttypes_tests/test_models.py" line 128 — at Initial Version
Reported by: | Petru-Florin Mihancea | Owned by: | nobody |
---|---|---|---|
Component: | contrib.contenttypes | Version: | dev |
Severity: | Normal | Keywords: | |
Cc: | Triage Stage: | Unreviewed | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
While experimenting with a CodeSonar plugin we develop, we noticed a potential bug in file "django/tests/contenttypes_tests/test_models.py" line 128 function test_get_for_concrete_model.
self.assertEqual(concrete_model_ct, ContentType.objects.get_for_model(DeferredProxyModel)) <<<<<<HERE
self.assertEqual(
proxy_model_ct,
ContentType.objects.get_for_model(DeferredProxyModel, for_concrete_model=False)
Shouldn't you use proxy_model_ct instead of concrete_model_ct in the first line (as it is used in the second)?
Thanks,
Petru-Florin Mihancea