yourlabs/django-autocomplete-light

Collectstatic error on 3.9.0

sondrelg opened this issue · 14 comments

Hi!

Thanks for maintaining this project, and releasing the newest version. When upgrading, I'm running into some issues when running the collectstatic command in Django.

❯ python manage.py collectstatic --no-input --clear

You have requested to collect static files at the destination
location as specified in your settings:

    /Users/sondrelg/Documents/project/build/staticfiles

This will overwrite existing files!
Are you sure you want to do this?

Type 'yes' to continue, or 'no' to cancel: yes
Post-processing 'vendor/select2/docs/plugins/highlight/css/pojoaque.css' failed!

Traceback (most recent call last):
  File "/Users/sondrelg/Documents/project/manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/Users/sondrelg/.virtualenvs/project/lib/python3.9/site-packages/django/core/management/__init__.py", line 419, in execute_from_command_line
    utility.execute()
  File "/Users/sondrelg/.virtualenvs/project/lib/python3.9/site-packages/django/core/management/__init__.py", line 413, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/Users/sondrelg/.virtualenvs/project/lib/python3.9/site-packages/django/core/management/base.py", line 354, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/Users/sondrelg/.virtualenvs/project/lib/python3.9/site-packages/django/core/management/base.py", line 398, in execute
    output = self.handle(*args, **options)
  File "/Users/sondrelg/.virtualenvs/project/lib/python3.9/site-packages/django/contrib/staticfiles/management/commands/collectstatic.py", line 187, in handle
    collected = self.collect()
  File "/Users/sondrelg/.virtualenvs/project/lib/python3.9/site-packages/django/contrib/staticfiles/management/commands/collectstatic.py", line 134, in collect
    raise processed
whitenoise.storage.MissingFileError: The file 'vendor/select2/docs/plugins/highlight/css/pojoaque.jpg' could not be found with <whitenoise.storage.CompressedManifestStaticFilesStorage object at 0x128daf940>.

The CSS file 'vendor/select2/docs/plugins/highlight/css/pojoaque.css' references a file which could not be found:
  vendor/select2/docs/plugins/highlight/css/pojoaque.jpg

Please check the URL references in this CSS file, particularly any
relative paths which might be pointing to the wrong location.

Any idea what might have caused this?

EDIT: Just to confirm, I downgraded to 3.8.2 and the issue went away.

Same issue with python 3.10.1:


Traceback (most recent call last):
  File "/code/proxea/manage.py", line 12, in <module>
    execute_from_command_line(sys.argv)
  File "/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py", line 419, in execute_from_command_line
    utility.execute()
  File "/usr/local/lib/python3.10/site-packages/django/core/management/__init__.py", line 413, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/usr/local/lib/python3.10/site-packages/django/core/management/base.py", line 354, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/usr/local/lib/python3.10/site-packages/django/core/management/base.py", line 398, in execute
    output = self.handle(*args, **options)
  File "/usr/local/lib/python3.10/site-packages/django/contrib/staticfiles/management/commands/collectstatic.py", line 187, in handle
    collected = self.collect()
  File "/usr/local/lib/python3.10/site-packages/django/contrib/staticfiles/management/commands/collectstatic.py", line 134, in collect
    raise processed
whitenoise.storage.MissingFileError: The file 'vendor/select2/docs/themes/learn2/fonts/fontawesome-webfont.woff2' could not be found with <whitenoise.storage.CompressedManifestStaticFilesStorage object at 0x7f80aad1d6f0>.

The CSS file 'vendor/select2/docs/themes/learn2/css/font-awesome.min.css' references a file which could not be found:
  vendor/select2/docs/themes/learn2/fonts/fontawesome-webfont.woff2

Please check the URL references in this CSS file, particularly any
relative paths which might be pointing to the wrong location.```
jpic commented

Good to know, it seems we're both (@sondrelg and I) using whitenoise

If you need help testing a fix, let me know @jpic 👏

It could be linked to: evansd/whitenoise#58, seems to be an issue from Django: https://code.djangoproject.com/ticket/21080

jpic commented

It looks like a problem with the select2 submodule. The whitenoise error is highlighting that the css file is referencing a woff2 file that it can't find. If I look at the source locally:

/usr/lib/python3.10/dist-packages/dal_select2/static/vendor/select2/docs/themes/learn2/css/font-awesome.min.css

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
ppy */
@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),
    url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),
    url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),
    url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),
    url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
...

If I then take a look at the fonts directory;

$ ls -al /usr/lib/python3.10/dist-packages/dal_select2/static/vendor/select2/docs/themes/learn2/fonts/
total 868
drwxr-xr-x 2 root root   4096 Jan 30 22:18 .
drwxr-xr-x 7 root root   4096 Jan 30 22:18 ..
-rw-r--r-- 1 root root 165742 Jan 30 22:18 fontawesome-webfont.eot
-rw-r--r-- 1 root root 444379 Jan 30 22:18 fontawesome-webfont.svg
-rw-r--r-- 1 root root 165548 Jan 30 22:18 fontawesome-webfont.ttf
-rw-r--r-- 1 root root  98024 Jan 30 22:18 fontawesome-webfont.woff

There is no woff2 file.

Also running whitenoise - Django4.0, Python3.10.

JFI: we've seen this with the file 'vendor/select2/docs/plugins/highlight/css/school-book.png' (and whitenoise).

Looks like the latest version has pulled in the whole select2 source, rather than just dist folder.

Screenshot 2022-01-31 at 10 20 04

Above screenshots taken from PyPI source downloads.

There is nothing wrong with the build script that I can see - the select2 code is copied by the copy-deps script in package.json, and it seems fine. I've run the latest npm locally and it gives the expected outcome. I suspect rerunning the release script would work.

In case it's helpful: you could use https://test.pypi.org here, to generate as many test-releases as you want, if you're worried about using pypi 👍 See this for info about how to use it.

jpic commented

You're all correct!!

I believe I ran the release.sh script inside an old/unclean git wc which uploaded a bunch of files from the select2 ... select2 submodule was removed in a82d150, sorry about that!

I believe it's fixed in 3.9.1 release, please reopen otherwise 🎩

django-autocomplete-light-3.9.1/
django-autocomplete-light-3.9.1/AUTHORS
django-autocomplete-light-3.9.1/CHANGELOG
django-autocomplete-light-3.9.1/CHANGES.txt
django-autocomplete-light-3.9.1/LICENSE
django-autocomplete-light-3.9.1/MANIFEST.in
django-autocomplete-light-3.9.1/PKG-INFO
django-autocomplete-light-3.9.1/README
django-autocomplete-light-3.9.1/README.rst
django-autocomplete-light-3.9.1/setup.cfg
django-autocomplete-light-3.9.1/setup.py
django-autocomplete-light-3.9.1/src/
django-autocomplete-light-3.9.1/src/__init__.py
django-autocomplete-light-3.9.1/src/dal/
django-autocomplete-light-3.9.1/src/dal/__init__.py
django-autocomplete-light-3.9.1/src/dal/autocomplete.py
django-autocomplete-light-3.9.1/src/dal/forms.py
django-autocomplete-light-3.9.1/src/dal/forward.py
django-autocomplete-light-3.9.1/src/dal/static/
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/autocomplete_light.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/autocomplete_light.min.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/af.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/ar.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/az.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/bg.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/bn.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/bs.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/ca.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/cs.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/da.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/de.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/dsb.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/el.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/en.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/eo.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/es.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/et.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/eu.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/fa.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/fi.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/fr.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/gl.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/he.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/hi.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/hr.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/hsb.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/hu.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/hy.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/id.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/is.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/it.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/ja.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/ka.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/km.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/ko.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/lt.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/lv.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/mk.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/ms.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/nb.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/ne.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/nl.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/pa.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/pl.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/ps.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/pt-BR.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/pt.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/ro.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/ru.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/sk.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/sl.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/sq.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/sr-Cyrl.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/sr.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/sv.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/te.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/th.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/tk.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/tr.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/uk.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/vi.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/zh-CN.js
django-autocomplete-light-3.9.1/src/dal/static/autocomplete_light/i18n/zh-TW.js
django-autocomplete-light-3.9.1/src/dal/test/
django-autocomplete-light-3.9.1/src/dal/test/__init__.py
django-autocomplete-light-3.9.1/src/dal/test/case.py
django-autocomplete-light-3.9.1/src/dal/test/stories.py
django-autocomplete-light-3.9.1/src/dal/test/utils.py
django-autocomplete-light-3.9.1/src/dal/views.py
django-autocomplete-light-3.9.1/src/dal/widgets.py
django-autocomplete-light-3.9.1/src/dal_contenttypes/
django-autocomplete-light-3.9.1/src/dal_contenttypes/__init__.py
django-autocomplete-light-3.9.1/src/dal_contenttypes/fields.py
django-autocomplete-light-3.9.1/src/dal_genericm2m/
django-autocomplete-light-3.9.1/src/dal_genericm2m/__init__.py
django-autocomplete-light-3.9.1/src/dal_genericm2m/fields.py
django-autocomplete-light-3.9.1/src/dal_genericm2m_queryset_sequence/
django-autocomplete-light-3.9.1/src/dal_genericm2m_queryset_sequence/__init__.py
django-autocomplete-light-3.9.1/src/dal_genericm2m_queryset_sequence/fields.py
django-autocomplete-light-3.9.1/src/dal_gm2m/
django-autocomplete-light-3.9.1/src/dal_gm2m/__init__.py
django-autocomplete-light-3.9.1/src/dal_gm2m/fields.py
django-autocomplete-light-3.9.1/src/dal_gm2m_queryset_sequence/
django-autocomplete-light-3.9.1/src/dal_gm2m_queryset_sequence/__init__.py
django-autocomplete-light-3.9.1/src/dal_gm2m_queryset_sequence/fields.py
django-autocomplete-light-3.9.1/src/dal_legacy_static/
django-autocomplete-light-3.9.1/src/dal_legacy_static/__init__.py
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/css/
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/css/autocomplete.css
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/css/vendor/
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/css/vendor/select2/
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/css/vendor/select2/select2.css
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/css/vendor/select2/select2.min.css
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/autocomplete.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/ar.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/az.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/bg.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/ca.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/cs.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/da.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/de.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/el.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/en.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/es.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/et.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/eu.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/fa.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/fi.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/fr.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/gl.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/he.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/hi.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/hr.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/hu.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/id.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/is.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/it.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/ja.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/km.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/ko.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/lt.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/lv.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/mk.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/ms.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/nb.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/nl.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/pl.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/pt-BR.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/pt.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/ro.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/ru.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/sk.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/sr-Cyrl.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/sr.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/sv.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/th.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/tr.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/uk.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/vi.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/zh-CN.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/i18n/zh-TW.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/select2.full.js
django-autocomplete-light-3.9.1/src/dal_legacy_static/static/admin/js/vendor/select2/select2.full.min.js
django-autocomplete-light-3.9.1/src/dal_queryset_sequence/
django-autocomplete-light-3.9.1/src/dal_queryset_sequence/__init__.py
django-autocomplete-light-3.9.1/src/dal_queryset_sequence/fields.py
django-autocomplete-light-3.9.1/src/dal_queryset_sequence/tests/
django-autocomplete-light-3.9.1/src/dal_queryset_sequence/tests/test_views.py
django-autocomplete-light-3.9.1/src/dal_queryset_sequence/views.py
django-autocomplete-light-3.9.1/src/dal_queryset_sequence/widgets.py
django-autocomplete-light-3.9.1/src/dal_select2/
django-autocomplete-light-3.9.1/src/dal_select2/__init__.py
django-autocomplete-light-3.9.1/src/dal_select2/apps.py
django-autocomplete-light-3.9.1/src/dal_select2/fields.py
django-autocomplete-light-3.9.1/src/dal_select2/locale/
django-autocomplete-light-3.9.1/src/dal_select2/locale/bg/
django-autocomplete-light-3.9.1/src/dal_select2/locale/bg/LC_MESSAGES/
django-autocomplete-light-3.9.1/src/dal_select2/locale/bg/LC_MESSAGES/django.mo
django-autocomplete-light-3.9.1/src/dal_select2/locale/bg/LC_MESSAGES/django.po
django-autocomplete-light-3.9.1/src/dal_select2/locale/cs/
django-autocomplete-light-3.9.1/src/dal_select2/locale/cs/LC_MESSAGES/
django-autocomplete-light-3.9.1/src/dal_select2/locale/cs/LC_MESSAGES/django.mo
django-autocomplete-light-3.9.1/src/dal_select2/locale/cs/LC_MESSAGES/django.po
django-autocomplete-light-3.9.1/src/dal_select2/locale/de/
django-autocomplete-light-3.9.1/src/dal_select2/locale/de/LC_MESSAGES/
django-autocomplete-light-3.9.1/src/dal_select2/locale/de/LC_MESSAGES/django.mo
django-autocomplete-light-3.9.1/src/dal_select2/locale/de/LC_MESSAGES/django.po
django-autocomplete-light-3.9.1/src/dal_select2/locale/es/
django-autocomplete-light-3.9.1/src/dal_select2/locale/es/LC_MESSAGES/
django-autocomplete-light-3.9.1/src/dal_select2/locale/es/LC_MESSAGES/django.mo
django-autocomplete-light-3.9.1/src/dal_select2/locale/es/LC_MESSAGES/django.po
django-autocomplete-light-3.9.1/src/dal_select2/locale/fr/
django-autocomplete-light-3.9.1/src/dal_select2/locale/fr/LC_MESSAGES/
django-autocomplete-light-3.9.1/src/dal_select2/locale/fr/LC_MESSAGES/django.mo
django-autocomplete-light-3.9.1/src/dal_select2/locale/fr/LC_MESSAGES/django.po
django-autocomplete-light-3.9.1/src/dal_select2/locale/it/
django-autocomplete-light-3.9.1/src/dal_select2/locale/it/LC_MESSAGES/
django-autocomplete-light-3.9.1/src/dal_select2/locale/it/LC_MESSAGES/django.mo
django-autocomplete-light-3.9.1/src/dal_select2/locale/it/LC_MESSAGES/django.po
django-autocomplete-light-3.9.1/src/dal_select2/locale/ja/
django-autocomplete-light-3.9.1/src/dal_select2/locale/ja/LC_MESSAGES/
django-autocomplete-light-3.9.1/src/dal_select2/locale/ja/LC_MESSAGES/django.mo
django-autocomplete-light-3.9.1/src/dal_select2/locale/ja/LC_MESSAGES/django.po
django-autocomplete-light-3.9.1/src/dal_select2/locale/nl/
django-autocomplete-light-3.9.1/src/dal_select2/locale/nl/LC_MESSAGES/
django-autocomplete-light-3.9.1/src/dal_select2/locale/nl/LC_MESSAGES/django.mo
django-autocomplete-light-3.9.1/src/dal_select2/locale/nl/LC_MESSAGES/django.po
django-autocomplete-light-3.9.1/src/dal_select2/locale/pl/
django-autocomplete-light-3.9.1/src/dal_select2/locale/pl/LC_MESSAGES/
django-autocomplete-light-3.9.1/src/dal_select2/locale/pl/LC_MESSAGES/django.mo
django-autocomplete-light-3.9.1/src/dal_select2/locale/pl/LC_MESSAGES/django.po
django-autocomplete-light-3.9.1/src/dal_select2/locale/pt-br/
django-autocomplete-light-3.9.1/src/dal_select2/locale/pt-br/LC_MESSAGES/
django-autocomplete-light-3.9.1/src/dal_select2/locale/pt-br/LC_MESSAGES/django.mo
django-autocomplete-light-3.9.1/src/dal_select2/locale/pt-br/LC_MESSAGES/django.po
django-autocomplete-light-3.9.1/src/dal_select2/locale/ru/
django-autocomplete-light-3.9.1/src/dal_select2/locale/ru/LC_MESSAGES/
django-autocomplete-light-3.9.1/src/dal_select2/locale/ru/LC_MESSAGES/django.mo
django-autocomplete-light-3.9.1/src/dal_select2/locale/ru/LC_MESSAGES/django.po
django-autocomplete-light-3.9.1/src/dal_select2/locale/tr/
django-autocomplete-light-3.9.1/src/dal_select2/locale/tr/LC_MESSAGES/
django-autocomplete-light-3.9.1/src/dal_select2/locale/tr/LC_MESSAGES/django.mo
django-autocomplete-light-3.9.1/src/dal_select2/locale/tr/LC_MESSAGES/django.po
django-autocomplete-light-3.9.1/src/dal_select2/locale/uk/
django-autocomplete-light-3.9.1/src/dal_select2/locale/uk/LC_MESSAGES/
django-autocomplete-light-3.9.1/src/dal_select2/locale/uk/LC_MESSAGES/django.mo
django-autocomplete-light-3.9.1/src/dal_select2/locale/uk/LC_MESSAGES/django.po
django-autocomplete-light-3.9.1/src/dal_select2/locale/zh-cn/
django-autocomplete-light-3.9.1/src/dal_select2/locale/zh-cn/LC_MESSAGES/
django-autocomplete-light-3.9.1/src/dal_select2/locale/zh-cn/LC_MESSAGES/django.mo
django-autocomplete-light-3.9.1/src/dal_select2/locale/zh-cn/LC_MESSAGES/django.po
django-autocomplete-light-3.9.1/src/dal_select2/models.py
django-autocomplete-light-3.9.1/src/dal_select2/static/
django-autocomplete-light-3.9.1/src/dal_select2/static/autocomplete_light/
django-autocomplete-light-3.9.1/src/dal_select2/static/autocomplete_light/select2.css
django-autocomplete-light-3.9.1/src/dal_select2/static/autocomplete_light/select2.js
django-autocomplete-light-3.9.1/src/dal_select2/static/autocomplete_light/select2.min.js
django-autocomplete-light-3.9.1/src/dal_select2/static/vendor/
django-autocomplete-light-3.9.1/src/dal_select2/static/vendor/select2/
django-autocomplete-light-3.9.1/src/dal_select2/static/vendor/select2/dist/
django-autocomplete-light-3.9.1/src/dal_select2/static/vendor/select2/dist/css/
django-autocomplete-light-3.9.1/src/dal_select2/static/vendor/select2/dist/css/select2.css
django-autocomplete-light-3.9.1/src/dal_select2/static/vendor/select2/dist/css/select2.min.css
django-autocomplete-light-3.9.1/src/dal_select2/test.py
django-autocomplete-light-3.9.1/src/dal_select2/views.py
django-autocomplete-light-3.9.1/src/dal_select2/widgets.py
django-autocomplete-light-3.9.1/src/dal_select2_queryset_sequence/
django-autocomplete-light-3.9.1/src/dal_select2_queryset_sequence/__init__.py
django-autocomplete-light-3.9.1/src/dal_select2_queryset_sequence/fields.py
django-autocomplete-light-3.9.1/src/dal_select2_queryset_sequence/views.py
django-autocomplete-light-3.9.1/src/dal_select2_queryset_sequence/widgets.py
django-autocomplete-light-3.9.1/src/dal_select2_tagging/
django-autocomplete-light-3.9.1/src/dal_select2_tagging/__init__.py
django-autocomplete-light-3.9.1/src/dal_select2_tagging/widgets.py
django-autocomplete-light-3.9.1/src/dal_select2_taggit/
django-autocomplete-light-3.9.1/src/dal_select2_taggit/__init__.py
django-autocomplete-light-3.9.1/src/dal_select2_taggit/widgets.py
django-autocomplete-light-3.9.1/src/django_autocomplete_light.egg-info/
django-autocomplete-light-3.9.1/src/django_autocomplete_light.egg-info/PKG-INFO
django-autocomplete-light-3.9.1/src/django_autocomplete_light.egg-info/SOURCES.txt
django-autocomplete-light-3.9.1/src/django_autocomplete_light.egg-info/dependency_links.txt
django-autocomplete-light-3.9.1/src/django_autocomplete_light.egg-info/not-zip-safe
django-autocomplete-light-3.9.1/src/django_autocomplete_light.egg-info/requires.txt
django-autocomplete-light-3.9.1/src/django_autocomplete_light.egg-info/top_level.txt

Confirmed resolved for me 👍 Thanks!