Many of you have vociferously complained to me about a long-standing bug in SAX, the Simultaneous Asynchronous eXchange, our very own cross-site, Web-to-IRC AJAX chat platform embedded on almost every Cemetech page. Up until a few months ago, users would occasionally get strings of duplicates when sending or receiving messages. I uncovered a few unhandled oddities in the designed flow of control within the Javascript for the system, and tossed in a few debug messages. The "Dupe Aborted" message was intended as a notification that due to unforeseen circumstances, a new XMLHttpRequest call was being made to check for new lines to display before the previous call had completed. Due to schoolwork constraints, most notably the arduous task that has been my Master's thesis, the "bug" (really a notification of a bug rather than a bug in and of itself) remained in SAX. It particularly plagued those users on slow or loaded connections. Today, following the successful completion of my thesis forty-eight hours ago, I managed to trace the remaining SAX bugs and hopefully solve them. Network lag that would have caused towers of Dupe Aborted messages are now gracefully handled with the message shown below, which disappears once congestion clears. Please make sure you clear your browser cache if you're still seeing Dupe Aborted messages, and post in the associated topics if you have any problems.
But.. But..
Those Dupe Warning messages were a vital part of Cemetech! How dare you go and get rid of them. Now we have even less to complain and whine about. XD
Seriously tho, looks nice. Sadly I get hit with that network lag error a lot, but I guess that can't really be helped.
Those Dupe Warning messages were a vital part of Cemetech! How dare you go and get rid of them. Now we have even less to complain and whine about. XD
Seriously tho, looks nice. Sadly I get hit with that network lag error a lot, but I guess that can't really be helped.
Ooh, fancy!
Except it's probably totally not fancy from other linked sites' ends
Except it's probably totally not fancy from other linked sites' ends
On EFNet IRC: Whenever | Nick: Su-Hime | Channels: #Cemetech, #UnSS
TI-83+/84+ Projects
Yumé 2: Rika's Story - 25% Complete; Will finish to coincide with Y:tED
PC Projects
Yumé: The Eternal Dreams - rewriting environment system again
TIBiC/GO - 1%; compiling list of commands
"Alenda lux ubi orta libertas" - Let learning be cherished where liberty has arisen.
"Aut viam inveniam aut faciam" - Either I shall find a way, or I shall make one. - Hannibal
TI-83+/84+ Projects
Yumé 2: Rika's Story - 25% Complete; Will finish to coincide with Y:tED
PC Projects
Yumé: The Eternal Dreams - rewriting environment system again
TIBiC/GO - 1%; compiling list of commands
"Alenda lux ubi orta libertas" - Let learning be cherished where liberty has arisen.
"Aut viam inveniam aut faciam" - Either I shall find a way, or I shall make one. - Hannibal
Ultimate Dev'r wrote:
Still getting dupe aborts over here (but a lot less frequently now).
Hmm, that's odd. Are you sure you have the new saxjax.js? Cleared your cache and all that?
KeithJohansen wrote:
Ooh, fancy!
Except it's probably totally not fancy from other linked sites' ends
Hit me up and I'll upgrade yours toos. Except it's probably totally not fancy from other linked sites' ends
KermMartian wrote:
KeithJohansen wrote:
Ooh, fancy!
Except it's probably totally not fancy from other linked sites' ends
Hit me up and I'll upgrade yours toos.Except it's probably totally not fancy from other linked sites' ends
I'll PM you your credentials (again?) when I finish the design upgrades 'n stuff. Whenever that gets done.... Must. Not. Get. Distracted. By. LEGO.
On EFNet IRC: Whenever | Nick: Su-Hime | Channels: #Cemetech, #UnSS
TI-83+/84+ Projects
Yumé 2: Rika's Story - 25% Complete; Will finish to coincide with Y:tED
PC Projects
Yumé: The Eternal Dreams - rewriting environment system again
TIBiC/GO - 1%; compiling list of commands
"Alenda lux ubi orta libertas" - Let learning be cherished where liberty has arisen.
"Aut viam inveniam aut faciam" - Either I shall find a way, or I shall make one. - Hannibal
TI-83+/84+ Projects
Yumé 2: Rika's Story - 25% Complete; Will finish to coincide with Y:tED
PC Projects
Yumé: The Eternal Dreams - rewriting environment system again
TIBiC/GO - 1%; compiling list of commands
"Alenda lux ubi orta libertas" - Let learning be cherished where liberty has arisen.
"Aut viam inveniam aut faciam" - Either I shall find a way, or I shall make one. - Hannibal
I think that I still have them, but let me know a time when you're not busy working on other site pieces so I don't inadvertently overwrite something you're working on.
KermMartian wrote:
Ultimate Dev'r wrote:
Still getting dupe aborts over here (but a lot less frequently now).
Hmm, that's odd. Are you sure you have the new saxjax.js? Cleared your cache and all that?I was on a livecd, so possibly the lag from that could've caused the dupes...
Oh no! You discovered Kerm's secret plan to brainwash the masses to do his geeky bidding through secret arcane chants posted in SAX! :O
On EFNet IRC: Whenever | Nick: Su-Hime | Channels: #Cemetech, #UnSS
TI-83+/84+ Projects
Yumé 2: Rika's Story - 25% Complete; Will finish to coincide with Y:tED
PC Projects
Yumé: The Eternal Dreams - rewriting environment system again
TIBiC/GO - 1%; compiling list of commands
"Alenda lux ubi orta libertas" - Let learning be cherished where liberty has arisen.
"Aut viam inveniam aut faciam" - Either I shall find a way, or I shall make one. - Hannibal
TI-83+/84+ Projects
Yumé 2: Rika's Story - 25% Complete; Will finish to coincide with Y:tED
PC Projects
Yumé: The Eternal Dreams - rewriting environment system again
TIBiC/GO - 1%; compiling list of commands
"Alenda lux ubi orta libertas" - Let learning be cherished where liberty has arisen.
"Aut viam inveniam aut faciam" - Either I shall find a way, or I shall make one. - Hannibal
KeithJohansen wrote:
Oh no! You discovered Kerm's secret plan to brainwash the masses to do his geeky bidding through secret arcane chants posted in SAX! :O
Actually, that used to occur when a trailing line return snuck into the SAX response from the server. I was pretty sure it didn't happen anymore for anything.
Haha, nice. So I've been getting scattered reports of Dupe Aborteds; if you're one of the victims, let me know specific circumstances so I can trace it out.
comicIDIOT wrote:
Hey, not like we knew
Haha, no, of course not. The difference is between true lag (when the AJAX calls never return, which is what now causes the lag indicator) and false lag, or HTTP requests that return immediately but with invalid or failed data. This was the latter, which the script manifested as Dupe Aborted combined with lag, a more accurate indication of the type of downtime. KermMartian wrote:
Geez, the database server goes down for two minutes, and everyone's on my case.
Good thing it doesn't go down for 2 minutes about twice or three times a day, every day or two x.x Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.
» Go to Registration page
» Go to Registration page
» Goto page 1, 2 Next
» View previous topic :: View next topic
» View previous topic :: View next topic
Page 1 of 2
» All times are UTC - 5 Hours
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Advertisement