Anomalie #153

Enchere remportee surprise

Added by admin bug almost 2 years ago. Updated almost 2 years ago.

Status:Fermé Start:02/10/2010
Priority:Normal Due date:
Assigned to:- % Done:

0%

Category:-
Target version:Starshine-Online - 0.8
Resolution:Corrigé

Description

Darkael
ok, je viens de vivre la deuxieme fois ce bug.
normalement, quand quelqu'un surencheri dans les 6 dernieres heures, on rajoute 6 heures a l'enchere si j'ai bien conpris.

hier soir, vers 8-9, il restait 5h30 a une enchere que je voualais. Je monte le prix, verifie que l'enchere est bien faite, le temps devient 11 heures et quelques, je me dit de passer peu apre 8 heures le matin pour verifier.

et de fait, je reviens ce mation, quelqu'un a surencheri, il reste 58 minutes.

et la arrive le bug (la deuxieme fois que je le vois, ou le repete):

je surencheris direct, et directement le lot devient mien! (au lieu de repousser le temps a 58min+6 heures)
(est ce que le nombre de surencheres est fixe, ou est ce que une sur enchere faite quand il reste moins d'une heure te la fait gagner?)
[Delete] [Edit Comment] Visible

10 October 2009 10:32:33 Darkael
En fait, c'est peut etre la date initiale de fin d'enchere qui est consultee juste quand tu surencheri, au lieu de la date modifiee.
[Delete] [Edit Comment] Visible

14 October 2009 13:30:52 Darkael
J´explique mon idée:
une enchere fini a 12 heures.

a 7 heures, je surenchéri. il restait 5 heures, ma surenchère est prise en compte, 6 heures sont ajoutées. l´enchère doit finir a 18 heures.

a 9 heures, soit 3 heures avant la fin initiale et 9 heures avant la nouvelle fin, quelqu´un surenchéri. l´enchere est pas finie, il reste plus de 9 heures, pas de temps rajouté.

Je repasse derrière a 13 heures. Je vois que je ne mene plus l´enchère. Je surenchéri encore une fois.
La nous somme 1 heure après la fin initiale de l´enchère, et seulement 5 heures avant la fin finale.
Mais je remporte instantanément l´enchère (bug répété deux fois, de la meme facon)

d´ou je pense que c´est le temps initial qui est consulté juste après avoir surenchéri: tu as surenchéri, tiens, l´enchère est fini car elle est a +1 heures (au lieu de il reste encore 5 heures), paf, c´est pour toi.
[Delete] [Edit Comment] Visible

15 October 2009 09:51:14 Cinquante
pas bête je regarde ça ce soir
[Delete] [Edit Comment] Visible

20 November 2009 12:01:02 Cinquante
ça c'est reproduit depuis ?
[Delete] [Edit Comment] Visible

20 November 2009 19:44:18 Arban Sogtuugiinkhan
Il faut attendre que quelqu'un mette un lot à pas cher pour savoir
[Delete] [Edit Comment] Visible

20 November 2009 20:18:38 Arban Sogtuugiinkhan
Sinon, c'est le même bug que le 331, le 338 et le 679.
[Delete] [Edit Comment] Visible

History

Updated by Florian Mahieu almost 2 years ago

  • Target version set to 0.8

Updated by Matthieu Nicoul almost 2 years ago

Alors, le Bug est toujours la.

je viens de remporter deux enchere qui n'etait pas fini (genre 4 heure encore), mais qui ce sont fini car le tag fin de vente n'avait pas ete modifie.

Enchères remportées les 7 derniers jours
  • Ressource Nombre Prix actuel Fin vente
  • charbon 600 7988 (13.31 / u) 2010-02-13 08:06:15
  • essence 600 5500 (9.17 / u) 2010-02-13 08:28:00

j'ai fait la surenchere autour de 9h20. il restait encore + de 4 heures.

a mon avis, c'est parce que la date de vente n'est pas modifiee quand l'enchere est dans les 6 dernieres heures

Updated by Florian Mahieu almost 2 years ago

C'est un problème de timezone lors de la modification de l'heure de fin...
Pour une raison que j'ignore, lorsque l'on fait un date("Y-m-d h:i:s", 1266256834) - par exemple - en PHP, il renvoi la date mais SANS prendre en compte la timezone (qui est définie a "Europe/Paris" !
donc ici quelque chose comme 2010-02-15 07:00:34 au lieu de 2010-02-15 13:00:34...

Si quelqu'un sait comment y remédier, cela corrigera le bug.

Updated by Florian Mahieu almost 2 years ago

  • Status changed from Nouveau to Fermé
  • Resolution set to Corrigé

Corrigé dans la prochaine version (h au lieu de H >_<)

Also available in: Atom PDF