Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[v18] Date incorrecte dans les notifications #3628

Closed
firm1 opened this issue May 28, 2016 · 15 comments
Closed

[v18] Date incorrecte dans les notifications #3628

firm1 opened this issue May 28, 2016 · 15 comments
Labels
S-Régression Corrige un problème sur un composant qui fonctionnait auparavant
Milestone

Comments

@firm1
Copy link
Contributor

firm1 commented May 28, 2016

J'ai reçu une notification pour un topic que je suivais avant la v18.

Selon la notification elle datait d'il y'a 7h, sauf qu'en cliquant dessus, je suis tombé sur un message qui date d'il y'a 7 minutes. On peut le voir sur les screens ci-dessous.

Notification avant le clic :

capture d ecran de 2016-05-28 09-03-31

Notification après le clic :

capture d ecran de 2016-05-28 09-03-48

Il faudrait retomber sur ce cas pour identifier facilement le bug. Si jamais j'ai une meilleur idée du truc j'édite le titre qui n'est pas très parlant.

@firm1 firm1 added the S-Régression Corrige un problème sur un composant qui fonctionnait auparavant label May 28, 2016
@gustavi
Copy link
Contributor

gustavi commented May 28, 2016

ping @GerardPaligot

@firm1
Copy link
Contributor Author

firm1 commented May 28, 2016

Après visite du sujet, et après le post de quelqu'un d'autre, j'ai a nouveau la notification avec la mauvaise heure.

La preuve en image :

capture d ecran de 2016-05-28 09-09-58

Pour information les 7h correspondent à la date de la notification que j'avais AVANT la MEP de la v18. On dirait que les dates des notifications existantes n'ont pas été migrés par la MEP.

@GerardPaligot
Copy link
Member

Ca risque d'être compliqué dans la mesure où il n'existait pas de date à une notification puisque pas d'objet. C'était une info calculé à chaque fois.

J'essayerais de voir ce que je peux faire mais je n'ai pas beaucoup de temps en ce moment et cela, jusqu'au 9 juin. Autrement dit, si quelqu'un d'autres veut être sur cette regression, qu'il ne s'en prive pas.

@GerardPaligot
Copy link
Member

Juste une précision : Ca concerne que les notifications actives avant la MEP de la v18 + les nouvelles notifications sur ces sujets qui avaient des notifications actives ? Ou la portée est plus large ?

@firm1
Copy link
Contributor Author

firm1 commented May 28, 2016

Si j'en crois ce que je vois. ça concerne tous les topics que je suivais avant la MEP.

Le problème est le même pour les notifications des contenus.

@GerardPaligot
Copy link
Member

GerardPaligot commented May 28, 2016

Et tu sais à quoi correspond ce 7h ? Et si c'est toujours 7h ?

@GerardPaligot
Copy link
Member

Je ne comprends pas parce que à vue de nez, le code semble cohérent :

Le problème est le même pour les notifications des contenus.

@firm1
Copy link
Contributor Author

firm1 commented May 28, 2016

Ah bah je viens d'inspecter et le public est plus restreint. le 07h correspond aux notifications que je n'ai pas lus JUSTE AVANT qui étaient activent avant la MEP.

Les anciens topics que je suivaient sont OK.

@ShiiFu
Copy link

ShiiFu commented May 31, 2016

J'ai eu le même problème aujourd'hui. J'ai lu toutes mes notifications ce matin et en début d'après midi je vois ceci :
notifications
Et en cliquant dessus je vois bien le soucis de concordance des dates. (Si je marque non lu, la notification revenu a toujours la mauvaise date)
notification1
et
notification2

En cliquant sur toutes les notifications j'ai bien les bonnes dates.

Pour précision ce sont des sujets suivis depuis un moment (donc avant la MEP de ce week-end). Si vous avez besoin de plus d'informations n'hésitez pas.

@DevHugo
Copy link
Contributor

DevHugo commented Jun 1, 2016

/blague Je suis célèbre, je tiens à remercier tout d'abord ma mére sans qui … o/

Même souci qu’au dessus un sujet souscrit avant la MEP. Joseph poste dedans y'a 45 minutes, la date de la notification. J'ai l’impression que c'est la date de l'avant dernière notification pour le sujet.

notification

@firm1
Copy link
Contributor Author

firm1 commented Jun 1, 2016

J'ai l’impression que c'est la date de l'avant dernière notification pour le sujet.

Dans mon cas ce n'est pas ça. Moi il me renvoit toujours a une notification trop vieille (difficile de l'identifier)

@cgabard
Copy link
Contributor

cgabard commented Jun 2, 2016

Ce matin j'ai eu la meme chose qu'Hugo : Une notif mais la date était celle de l'avant dernier message (juste avant celui concerné par la notif)

@SpaceFox
Copy link
Contributor

SpaceFox commented Jun 2, 2016

Je confirme que dans certains cas, la date de la notif est foireus.

2016-06-02 9:48 GMT+02:00 Christophe Gabard notifications@github.com:

Ce matin j'ai eu la meme chose qu'Hugo : Une notif mais la date était
celle de l'avant dernier message (juste avant celui concerné par la notif)


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
#3628 (comment),
or mute the thread
https://github.com/notifications/unsubscribe/AFhKnJhHOy1JYGk8jU2b4JF1RTP4wpNyks5qHorZgaJpZM4IpA9Z
.

@GerardPaligot GerardPaligot changed the title Comportement bizarre des notifications Date incorrecte dans les notifications Jun 3, 2016
@GerardPaligot GerardPaligot changed the title Date incorrecte dans les notifications [v18] Date incorrecte dans les notifications Jun 3, 2016
@GerardPaligot
Copy link
Member

Ok, je pense avoir compris le bug de cette issue :

La valeur pubdate d'une notification est enregistrée automatiquement à la sauvegarde d'une nouvelle instance du modèle (comme en témoigne la déclaration du champ dans le modèle) mais comme nous réutilisons la notification existante si elle existe, nous ne mettons pas à jour sa valeur à l'envoi de la notification.

Ceci est théorique parce que non testé (toujours pas le temps en ce moment) mais fait sens.

Pour corriger le bug, il faut simplement mettre à jour la valeur de pubdate avec la valeur de content.pubdate et pour tester, il suffit de générer 2 notifications pour un même contenu notifiable (pensé à renseigner une valeur manuellement à la première notification pour éviter d'avoir la même date si Django est un rapide dans l'exécution du test).

@gustavi
Copy link
Contributor

gustavi commented Jun 14, 2016

v18.2 inc

gustavi pushed a commit that referenced this issue Jun 17, 2016
* Enlève le recalcul des votes à la volée lors de la migration

* ZEP-25 : Corrige la commande de migration + instructions MEP

* corrige le MP de la migration

* Rééquilibre le texte de présentation de la home

* Design de la page "Tous les tags"

* Trailing slash des ressources de l'API optionnel

* Fix #3503 : plus possible de creer un tag vide

* Fix #3494 : correction du menu pour les articles

* Fix #3497 : aligne les messages de la page de connexion

* Fix #3489 : corrige l'affiche des article sur la page d'un membre

* Utilise le bon sprite sur écran rétina

* fix 3513: supprime la supperposition des aides markdown

* fix #3492: Corrige le design des content-item de la home

* Affiche 3 articles et 4 tutos sur la home

Signed-off-by: Quentin Gliech <quentingliech@gmail.com>

* Enlève le nombre des commentaires sur les content-items des tutoriels

Signed-off-by: Quentin Gliech <quentingliech@gmail.com>

* Affiche le nombre de publications sur la home

* corrige une migration d'id

* Corrige la marge sur la home "connectée"

* Corrige la souscription à un sujet

* fix(migration): Corrige les souscriptions des membres.

Closes #3498

* Fix #3507 : correction de l'affichage des noms des filtres

* Typo sur la description sur la page des categories

* fix 3490

* enlève les bots

* Fix #3534 : correction de l'encodage des sorties pour la commande zep-25

* fix: Ordonne correctement les sujets des sujets suivis.

Closes #3536

* fix: Recupere la liste des sujets suivis pour la sidebar.

Closes #3498

* test: Retourne toujours bien les sujets suivis dans le bon ordre.

* fix: N'affiche plus "Suivre ce contenu" pour les visiteurs.

Closes #3545

* Fix #3542 : Empêche de créer un tag en double

* Fix #3533 : corrige le nombre de tuto par tag

* Fix #3496 : correction de la page des contenus (#3524)

* [beta v18]Rend la topbar cohérente en matière de toptags (#3564)

* rend la topbar cohérente

* typo

* typo

* typo

* typo

* typo

* typo

* Mise à jour de la configuration nginx

* [v18]Donne les instruction pour corriger #3448 (#3577)

Donne les instruction pour supprimer les anciennes tables du module des tutos #3448

* [ci skip] Correction du message de migration de la ZEP-25 (#3595)

* Fix #3592: Ajout du lien vers "CONTRIBUTING.md" (#3596)

* Fix #3587 : Index les relations generiques des modeles des notifs. (#3594)

* fix(notif): Index les relations generiques des modeles des notifs.

Pour information, Django n'index pas automatiquement les relations
generiques ce qui vient plomber les performances quand on
commence a disposer d'une grosse base de donnees.

Voir https://groups.google.com/forum/#!topic/django-users/GJ-FVh40-F4

Closes #3587

* [ci skip] Ajoute la commande d'opti mysql dans le update.md

* Fix #3584 : correction des commandes de migration de la v18 (#3586)

* Évite les tags répétés plusieurs fois (#3601)

* augmente la taille des tags et évite qu'ils soient recréés quand ils sont trop grands.

* ajoute un test unitaire

* Fix l'unicite des tags

* Corrige l'unicite des tags (again)

* change le processus de création des tags lors du sujet de beta

* fix indexerror

* pep8

* pep8

* fix indexerror

* remove useless test

* fix test

* pep8

* Correction affichage du tag (#3597)

* ZEP-25 : correction mineure de la commande de migration (#3612)

* Fix #3614 - ZEP-25 : corrige les URL dans le mp de migration (#3616)

* Fix #3626 : corrige les espaces dans l'ajout de tags sur les contenus (#3627)

* Hotfix v18 : votes negatifs (#3635)

* fix(notif): Marque comme lu une notif d'un contenu non suivi. (#3664)

Closes #3659

* fix(notif): Evite les notifs persistantes a la suppression. (#3663)

Closes #3639

* fix(3630): Migration des souscriptions par e-mail. (#3661)

Closes #3630

* fix(notif): Mise a jour de la date des notifications. (#3662)

Closes #3628
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
S-Régression Corrige un problème sur un composant qui fonctionnait auparavant
Projects
None yet
Development

No branches or pull requests

7 participants