Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

React vindt nieuw bericht 4 weken oud :)

Pagina: 1
Acties:
  • 33 views sinds 30-01-2008

  • EfBe
  • Registratie: Januari 2000
  • Niet online
Ik post net een bericht in een thread die vandaag loopt:
EfBe in "Alleen een datawarehouse of ook data mar..."

en de titel van het bericht is rood. Als ik er overheen hover meldt de tooltip dat het bericht 4 weken oud is. Erm... nee, het is net gepost :D

Firefox 1.5.0.8.

(edit). Nu is hij wel goed nu ik de thread opnieuw open. Wellicht klein bugje in react ergens. Ik zie dit voor het eerst overigens.

[ Voor 18% gewijzigd door EfBe op 15-11-2006 11:01 ]

Creator of: LLBLGen Pro | Camera mods for games
Photography portfolio: https://fransbouma.com


  • chem
  • Registratie: Oktober 2000
  • Laatst online: 22-11 22:17

chem

Reist de wereld rond

renamed 'react' naar 'tpl'

Klaar voor een nieuwe uitdaging.


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

uhm, {message_oldage} wordt toch echt door React bepaald...

Intentionally left blank


Verwijderd

Is het geen toeval dat de merge ook iets van 4 weken geleden was? Oude cookie misschien?

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 22-11 22:17

chem

Reist de wereld rond

crisp wat print/doe je dan precies in de tpl?

Klaar voor een nieuwe uitdaging.


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

code:
1
2
3
<a href="{message_link}"
   {message_oldage && (topic_status == "Open" || topic_status == "Closed") && message_replywquotelink?} class="oldage" title="Bericht is meer dan 4 weken oud!"{;}
>Geplaatst op {@fmessage_date}{message_date_timestamp}{/fmessage_date}</a>

Intentionally left blank


  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Waar berekent React die message_oldage? Is dat toevallig aan de hand van de webservertijd+F_Messages.Date ? :)

In dat geval loopt er gewoon een webserver ff uit de pas iets wat af en toe kan gebeuren bij het rebooten van die dingen ;( Wat zichzelf vrij snel weer uit zichzelf opgelost moet zijn.

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Een webserver loopt geen 4 weken uit sync toch? ;)

Intentionally left blank


  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

In theorie niet, maar laatst was Aeolus wel aardig de weg kwijt op dit gebied. Uitsluiten zou ik het in ieder geval niet :P

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

React doet inderdaad time() - F_Messages.Date > 4*7*86400

Intentionally left blank


  • chem
  • Registratie: Oktober 2000
  • Laatst online: 22-11 22:17

chem

Reist de wereld rond

dat is:
((".engine::time()." - [TABLE].Date) > 4*7*86400 ) as [PREFIX]oldage
en engine::time() is gewoon een time() met een static var die altijd dezelfde tijd teruggeeft. Hoe dat dan verkeerd kan zijn ontgaat me een beetje...

(fyi: 4 * 7 * 84600 is natuurlijk 28 dagen/4 weken)

Klaar voor een nieuwe uitdaging.


  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Je controlleert de tijd van de insert t.o.v. de huidige tijd (volgens de webserver), en dat kan soms dus foutgaan als er een webserver ff de weg kwijt is zoals ik hierboven al zei :)

Niet echt een fout in de code, al zou je natuurlijk de tijd uit de db kunnen nemen i.p.v. de webserver, maar dan zou je dat bij een insert ook moeten gaan doen om consequent te blijven.

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • Kees
  • Registratie: Juni 1999
  • Laatst online: 21-11 21:30

Kees

Serveradmin / BOFH / DoC
toch vreemd dat php een negatief getal dan ziet als zijnde > 4*7*86400

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


  • chem
  • Registratie: Oktober 2000
  • Laatst online: 22-11 22:17

chem

Reist de wereld rond

nou, mysql ziet dat he, die voert die code uit per-record, alleen die time() komt uit PHP

En now() oid gebruiken is een idee, maar de tijd kan ook gewoon goed staan op de server :P

Klaar voor een nieuwe uitdaging.


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Ik neem aan dat bewust time() is gebruikt vanwege cacheability?

Intentionally left blank


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

Hmm, ik wilde net deze bug gaan posten en had een screenshot gemaakt, en nu zie ik dat er al een topic voor is. :P Nouja, om het blurren van die screen niet voor niks te laten zijn geweest... :P
Screenshotje

edit:
Overigens: "Served by Alectrona"

[ Voor 8% gewijzigd door NMe op 27-11-2006 02:40 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Egg
  • Registratie: Juli 2004
  • Laatst online: 14-03-2021

Egg

In der Schweiz jah!

Mocht het zin hebben dit te melden:
Ik heb er ook last van :)

Zo niet:
Ik zeg niets...

MSI GX660R for the win!


  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

raar hoor, ok, die bak loopt 2 minuten achter ofzo, maar dat mag niet uitmaken.

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • BreadFan
  • Registratie: Oktober 2001
  • Niet online
Same shit.. click :)

En ik kan me herinneren dat ik het een week of 3 a 4 ook al een keer gehad heb. Na een refresh is het wel goed, en het is ook niet bij elk bericht dat ik post. Waarschijnlijk lastig dat het niet permanent gebeurt, maar helaas :+

edit:

edit1:
Wat zeg ik, nu doet ie het ook 8)7

edit2:
En nu (na de edit) weer grijs :P

[ Voor 13% gewijzigd door BreadFan op 27-11-2006 08:29 ]


  • cowgirl
  • Registratie: November 2000
  • Laatst online: 17-12-2020
moto-moi schreef op maandag 27 november 2006 @ 07:56:
raar hoor, ok, die bak loopt 2 minuten achter ofzo, maar dat mag niet uitmaken.
Misschien een hele domme opmerking, ik heb geen idee hoe react werkt, maar kan het er misschien mee te maken hebben dat de post dan nieuwer is dan de datum op die bak waardoor de controle misgaat?

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Het is nu Adrastos die 13 seconden achterloopt...

MySQL werkt nu eenmaal zo dat als 1 van de operands een unsigned integer type is het resultaat ook een unsigned integer is, tenzij je expliciet het resultaat cast:
code:
1
CAST(".engine::time()." - [TABLE].Date AS SIGNED) > 4*7*86400 as [PREFIX]oldage


Het kan uiteraard nog veel eenvoudiger:
code:
1
[TABLE].Date <= ".engine::time()." - 4*7*86400 as [PREFIX]oldage

hiermee vermijdt je helemaal negatieve resultaten ;)
of je dan < of <= gebruikt en de aftrekking door MySQL laat uitvoeren of al in PHP moet Parse zelf maar weten :P

[ Voor 69% gewijzigd door crisp op 27-11-2006 10:52 ]

Intentionally left blank


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

crisp schreef op maandag 27 november 2006 @ 10:21:
Het is nu Adrastos die 13 seconden achterloopt...
Adrastos liet inderdaad zojuist dezelfde fout zien. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Fixed in SVN

Intentionally left blank

Pagina: 1

Dit topic is gesloten.