Opened 7 years ago
Closed 7 years ago
#30175 closed Bug (fixed)
Django 2.1.6, 2.0.11, and 1.11.19 were mispackaged with missing or extra files
| Reported by: | rm_ | Owned by: | Carlton Gibson |
|---|---|---|---|
| Component: | Core (Other) | Version: | 1.11 |
| Severity: | Release blocker | Keywords: | |
| Cc: | Patrick Cloke | Triage Stage: | Accepted |
| Has patch: | no | Needs documentation: | no |
| Needs tests: | no | Patch needs improvement: | no |
| Easy pickings: | no | UI/UX: | no |
Description (last modified by )
It looks like the distributed django 1.11.19 release does not match the code in 1.11.19 tag.
Got this while running my test suite:
File "/usr/local/lib/python2.7/site-packages/django/template/base.py", line 184, in __init__
engine = Engine.get_default()
File "/usr/local/lib/python2.7/site-packages/django/utils/lru_cache.py", line 124, in wrapper
result = user_function(*args, **kwds)
File "/usr/local/lib/python2.7/site-packages/django/template/engine.py", line 76, in get_default
django_engines = [engine for engine in engines.all()
File "/usr/local/lib/python2.7/site-packages/django/template/utils.py", line 89, in all
return [self[alias] for alias in self]
File "/usr/local/lib/python2.7/site-packages/django/template/utils.py", line 80, in __getitem__
engine = engine_cls(params)
File "/usr/local/lib/python2.7/site-packages/django/template/backends/django.py", line 30, in __init__
options['libraries'] = self.get_templatetag_libraries(libraries)
File "/usr/local/lib/python2.7/site-packages/django/template/backends/django.py", line 48, in get_templatetag_libraries
libraries = get_installed_libraries()
File "/usr/local/lib/python2.7/site-packages/django/template/backends/django.py", line 113, in get_installed_libraries
for name in get_package_libraries(pkg):
File "/usr/local/lib/python2.7/site-packages/django/template/backends/django.py", line 130, in get_package_libraries
"trying to load '%s': %s" % (entry[1], e)
InvalidTemplateLibrary: Invalid template library specified. ImportError raised when trying to load 'django.contrib.admin.templatetags.base': cannot import name getfullargspec
But 1.11.19 tag on github does not have that file:
~/src/django/django/contrib/admin/templatetags$ ls -ltrh *py -rw-r--r-- 1 rm rm 0 dic 7 2015 __init__.py -rw-r--r-- 1 rm rm 2,1K feb 11 12:57 log.py -rw-r--r-- 1 rm rm 1,8K feb 11 12:57 admin_urls.py -rw-r--r-- 1 rm rm 304 feb 11 12:57 admin_static.py -rw-r--r-- 1 rm rm 3,0K feb 11 12:57 admin_modify.py -rw-r--r-- 1 rm rm 18K feb 11 12:57 admin_list.py
Downloading and unzipping:
https://files.pythonhosted.org/packages/6b/2a/6625366e0e26fcc638c76d1a8b63d8d24a99d129cfebf8b101aaab0327fd/Django-1.11.19-py2.py3-none-any.whl
There's a django.contrib.admin.templatetags.base that is not in git:
$ django/contrib/admin/templatetags$ ls -ltrh *py -rw-r--r-- 1 rm rm 0 gen 1 2014 __init__.py -rw-r--r-- 1 rm rm 1,3K feb 11 10:17 base.py -rw-r--r-- 1 rm rm 304 feb 11 10:28 admin_static.py -rw-r--r-- 1 rm rm 2,1K feb 11 10:30 log.py -rw-r--r-- 1 rm rm 1,8K feb 11 10:30 admin_urls.py -rw-r--r-- 1 rm rm 3,0K feb 11 10:30 admin_modify.py -rw-r--r-- 1 rm rm 18K feb 11 10:30 admin_list.py
Change History (15)
comment:1 by , 7 years ago
| Description: | modified (diff) |
|---|
comment:2 by , 7 years ago
| Description: | modified (diff) |
|---|
comment:3 by , 7 years ago
| Component: | Uncategorized → Core (Other) |
|---|---|
| Triage Stage: | Unreviewed → Accepted |
| Type: | Uncategorized → Bug |
comment:4 by , 7 years ago
Yes. I can't currently account for the issue. Commits and tags look OK, as does repository status when checking out those tags. I will verify and re-issue where needed.
comment:5 by , 7 years ago
| Cc: | added |
|---|
comment:6 by , 7 years ago
| Summary: | Broken django 1.11.19 release for python2.7 → Django 2.1.6, 2.0.11, and 1.11.19 were mispackaged with missing or extra files |
|---|
comment:7 by , 7 years ago
Probably related anomaly --> After updating Django from 2.1.5 to 2.1.6 via pip3 I get:
./manage.py makemigrations
Migrations for 'auth':
/home/---/venvs/---/lib/python3.5/site-packages/django/contrib/auth/migrations/0012_auto_20190211_1508.py
- Alter field name on group
cat /home/---/venvs/---/lib/python3.5/site-packages/django/contrib/auth/migrations/0012_auto_20190211_1520.py
# Generated by Django 2.1.6 on 2019-02-11 14:20
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('auth', '0011_update_proxy_permissions'),
]
operations = [
migrations.AlterField(
model_name='group',
name='name',
field=models.CharField(max_length=80, unique=True, verbose_name='name'),
),
]
but commit Fixed #29939 -- Increased Group.name max_length to 150 characters has 2.2.x tags, and pip version has max_length=80 in django/contrib/auth/models.py:111
comment:9 by , 7 years ago
| Owner: | changed from to |
|---|---|
| Status: | new → assigned |
comment:15 by , 7 years ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
OK, so this should be fixed. New releases are up. Packages look correct. Running the test suite against the src-dist release reveals no issues.
Sorry for the inconvenience.
It appears there was an error in packaging the release.