Anomalie #153
Enchere remportee surprise
| 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 >_<)