Rrule: TZID nécessite un avertissement luxon, alors que j'ai déjà Luxon

Créé le 11 oct. 2020  ·  7Commentaires  ·  Source: jakubroztocil/rrule

  • [ ] Exemple de code reproduisant le problème. Assurez-vous d'inclure toutes les valeurs d'entrée que vous
    Voir https://stackoverflow.com/questions/64299310/rrule-using-tzid-without-luxon-available-is-unsupported pour les détails du problème

  • [ ] Production attendue
    Aucun avertissement

  • [ ] Sortie réelle
    L'utilisation de TZID sans Luxon disponible n'est pas prise en charge. Les heures renvoyées sont en UTC, pas le fuseau horaire demandé

  • [ ] La version de rrule vous utilisez
    Dernier

  • [ ] Votre système d'exploitation
    Ubuntu 18.04

  • [ ] Votre fuseau horaire local
    Europe/Londres

Commentaire le plus utile

Je peux confirmer que le retour à 2.6.4 résout ce problème. et je pense qu'il y a deux problèmes principaux à propos de cette nouvelle mise à jour de version :

  • comme je l'ai mentionné dans mon commentaire précédent, c'est un changement assez important, il ne devrait pas s'agir simplement d'une augmentation de version mineure, j'ai utilisé ^2.6.4 dans mon package.json, j'ai fini par le mettre à niveau vers 2.6.6 pendant que j'actualisais le package-lock.json pour d'autres raisons.
  • même avec l'avertissement, il n'est pas clair comment "fournir du luxon", nulle part dans ce référentiel n'en fait mention.

Tous les 7 commentaires

Je pense que ce problème a commencé à partir de 2.6.6? Il ne devrait pas s'agir uniquement d'un avertissement, il devrait simplement générer une erreur, et dans une application réelle, remplacer le fuseau horaire par UTC entraînera de graves problèmes commerciaux (dans mon cas, j'écris un système de rendez-vous médical, ce changement a causé tous les rendez-vous ayant mauvaise heure de début).

Je peux confirmer que le retour à 2.6.4 résout ce problème. et je pense qu'il y a deux problèmes principaux à propos de cette nouvelle mise à jour de version :

  • comme je l'ai mentionné dans mon commentaire précédent, c'est un changement assez important, il ne devrait pas s'agir simplement d'une augmentation de version mineure, j'ai utilisé ^2.6.4 dans mon package.json, j'ai fini par le mettre à niveau vers 2.6.6 pendant que j'actualisais le package-lock.json pour d'autres raisons.
  • même avec l'avertissement, il n'est pas clair comment "fournir du luxon", nulle part dans ce référentiel n'en fait mention.

Je confirme le problème. Luxon n'est jamais trouvé en 2.6.6 et un avertissement s'affiche.

Je fais un rollup qui inclut le module rrule et j'obtiens ceci...

Error: 'DateTime' is not exported by apps/store/code/node_modules/luxon/build/cjs-browser/luxon.js, imported by apps/store/code/node_modules/rrule/dist/esm/src/datewithzone.js
    at error (file:///Users/jkassis/Code/merchie/server/node_modules/rollup/dist/es/shared/rollup.js:5156:30)
    at Module.error (file:///Users/jkassis/Code/merchie/server/node_modules/rollup/dist/es/shared/rollup.js:9659:16)
    at handleMissingExport (file:///Users/jkassis/Code/merchie/server/node_modules/rollup/dist/es/shared/rollup.js:9581:28)
    at Module.traceVariable (file:///Users/jkassis/Code/merchie/server/node_modules/rollup/dist/es/shared/rollup.js:10054:24)
    at ModuleScope.findVariable (file:///Users/jkassis/Code/merchie/server/node_modules/rollup/dist/es/shared/rollup.js:8613:39)
    at FunctionScope.findVariable (file:///Users/jkassis/Code/merchie/server/node_modules/rollup/dist/es/shared/rollup.js:2683:38)
    at ChildScope.findVariable (file:///Users/jkassis/Code/merchie/server/node_modules/rollup/dist/es/shared/rollup.js:2683:38)
    at FunctionScope.findVariable (file:///Users/jkassis/Code/merchie/server/node_modules/rollup/dist/es/shared/rollup.js:2683:38)
    at ChildScope.findVariable (file:///Users/jkassis/Code/merchie/server/node_modules/rollup/dist/es/shared/rollup.js:2683:38)

yarn add --ignore-optional rrule ne semble pas fonctionner. Je vais essayer une version personnalisée sans la dépendance luxon. soupir.

Comment réintégrer Luxon ? Je l'ai sur mes modules npm mais rrule ne fonctionne pas comme c'était le cas en 2.6.4 J'obtiens l'erreur Using TZID without Luxon available is unsupported. Returned times are in UTC, not the requested time zone

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

Questions connexes

grigio picture grigio  ·  7Commentaires

jimmywarting picture jimmywarting  ·  9Commentaires

maconfr picture maconfr  ·  6Commentaires

zeluspudding picture zeluspudding  ·  11Commentaires

spurreiter picture spurreiter  ·  3Commentaires