Sorl-thumbnail: Avertissements de dépréciation de Django

Créé le 29 juin 2019  ·  14Commentaires  ·  Source: jazzband/sorl-thumbnail

Lors du démarrage du devserver sur un projet Django 2.2 avec la dernière version (12.5) de sorl-thumbnail, j'obtiens les avertissements de dépréciation suivants :

VENV/lib/python3.5/site-packages/sorl/thumbnail/conf/__init__.py:16: RemovedInDjango30Warning: The DEFAULT_CONTENT_TYPE setting is deprecated.
  setattr(self, attr, getattr(obj, attr))
VENV/lib/python3.5/site-packages/sorl/thumbnail/conf/__init__.py:16: RemovedInDjango31Warning: The FILE_CHARSET setting is deprecated. Starting with Django 3.1, all files read from disk must be UTF-8 encoded.
  setattr(self, attr, getattr(obj, attr))
VENV/lib/python3.5/site-packages/sorl/thumbnail/conf/__init__.py:16: RemovedInDjango30Warning: The DEFAULT_CONTENT_TYPE setting is deprecated.
  setattr(self, attr, getattr(obj, attr))
VENV/lib/python3.5/site-packages/sorl/thumbnail/conf/__init__.py:16: RemovedInDjango31Warning: The FILE_CHARSET setting is deprecated. Starting with Django 3.1, all files read from disk must be UTF-8 encoded.
  setattr(self, attr, getattr(obj, attr))

Commentaire le plus utile

La version 12.7.0 est sortie, merci beaucoup ! (j'éviterai d'envoyer un ping à qui que ce soit pour éviter le bruit supplémentaire, mais oui, merci à tous ceux qui ont aidé à faire ça :heart:)

Tous les 14 commentaires

Salut @dbrgn

Les avertissements de dépréciation sont dus au fait que sorl.thumbnail boucle sur toutes les variables de paramètres de Django.
https://github.com/jazzband/sorl-thumbnail/blob/12.5.0/sorl/thumbnail/conf/__init__.py#L13

La variable DEFAULT_CONTENT_TYPE existe dans Django 2.2.x : https://github.com/django/django/blob/stable/2.2.x/django/conf/global_settings.py#L170
mais il est supprimé dans Django 3.0.x :
https://github.com/django/django/blob/stable/3.0.x/django/conf/global_settings.py

Idem pour le FILE_CHARSET .

Les avertissements de dépréciation disparaissent sur Django 3.0.x.

@wbwlkr Est-ce un schéma courant ? Pourquoi ça fait ça? Légitimement curieux. :)

Je pense que c'est un modèle qui pourrait être beaucoup amélioré. Pensez à toutes les gigatonnes de CO2 générées par les journaux d'avertissement pour les utilisateurs sorl du monde entier.

Plus sérieusement, ce problème nous concerne nous, développeurs Open edX : lorsque vous enquêtez sur un problème, il est beaucoup plus facile d'avoir des journaux propres. De plus, le fait d'avoir des avertissements inutiles dans la console est dérangeant pour nos utilisateurs finaux qui pourraient ne pas connaître la différence entre un avertissement et une erreur.

J'ai ouvert PR # 634 pour résoudre ce problème.

Salut, j'utilise Django 2.2.13 et sorl 12.6.3 j'ai toujours l'avertissement, comment réparer cet avertissement disparaît ?? Je ne suis pas sûr de la solution

Remercier

Comme @regisb mentionné ci-dessus , il s'agit d'un problème qui affecte les développeurs Open edX .

@claudep pouvez-vous s'il vous plaît marquer une version qui inclut le changement de # 634 ?
Sinon, nous devrons mettre à jour la version afin de supprimer l'avertissement. Ce serait beaucoup plus sûr que de cloner la branche master :+1 :

Je ne suis pas sûr de pouvoir faire des releases pour ce package, @aleksihakli peut-être ?

Salut tout le monde! @camilonova est le responsable qui peut aider à la publication, veuillez consulter

https://jazzband.co/projects/sorl-thumbnail

Merci @claudep et @aleksihakli

@camilonova pourriez -vous s'il vous plaît aider à créer une nouvelle version ? Il serait vraiment utile de résoudre un tas d'avertissements que les développeurs Open edX reçoivent.

@aleksihakli désolé de vous cingler à nouveau, mais cela fait presque deux semaines.

Je me demandais s'il y avait une hiérarchie dans Jazzband, afin de transmettre cela à quelqu'un d'autre ?

@nizarmah c'est le mail pour camilo [camilo. [email protected] ] peut-être écrivez-vous un e-mail en espagnol, disons
oe camilo por favor haz un release de sorl-thumbnails culicagado.
peut-être qu'il t'écoute !

Parfois, les responsables sont occupés. Dans ces cas, envoyer un ping par e-mail direct est une bonne approche. Si vous avez de l'expérience en matière de disponibilité et de maintenance de projet ou si vous êtes motivé pour vous occuper de ce projet, l'ouverture d'un problème dans le projet de support des roadies Jazzband est également une option, ce qui augmente le nombre de responsables.

@jezdez @camilonova Je fais également du bénévolat en tant que mainteneur pour ce projet si cela aide, je peux préparer de nouvelles versions et faire des mises à jour du projet et de l'infrastructure si nécessaire.

J'ai envoyé un e-mail à @camilonova , j'espère que nous recevrons une mise à jour :+1 :

Je crains de manquer encore un peu d'expérience pour entreprendre de tels projets, donc je vais reporter cela un peu. Merci pour la suggestion cependant! Je vais certainement le garder à l'esprit.

Merci pour votre réponse au fait :slightly_smiling_face: et votre offre de bénévolat.
Espérons que ce ne sera pas nécessaire, et @camilonova pourra créer une nouvelle version pour nous :+1 :

Doit-on ouvrir un nouveau ticket "pypi release" sur https://github.com/jazzband-roadies/help/issues/new/choose ?

La version 12.7.0 est sortie, merci beaucoup ! (j'éviterai d'envoyer un ping à qui que ce soit pour éviter le bruit supplémentaire, mais oui, merci à tous ceux qui ont aidé à faire ça :heart:)

Cette page vous a été utile?
0 / 5 - 0 notes