These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

Wormholes

 
  • Topic is locked indefinitely.
 

[Bug] Removal of Polarization timer

First post First post
Author
Phoenix Jones
Small-Arms Fire
#101 - 2014-08-06 12:37:44 UTC
CCP Fozzie wrote:
Ok we found the cause of this and CCP Masterplan has fixed it internally.


Great. You can tell CCP Masterplan to fix the other bug you posted up earlier this week also.

Your wormhole bughunters are on the case (damn SISI server can't keep anything working right).

Yaay!!!!

scorchlikeshiswhiskey
Totally Abstract
O X I D E
#102 - 2014-08-06 12:59:20 UTC
Alright guys, good scramble and thanks for joining in on the WH Forum "CCP done messed with us" drill. See you guys again next time. Big smile
Jack Miton
School of Applied Knowledge
Caldari State
#103 - 2014-08-06 13:06:50 UTC
CCP Fozzie wrote:
Ok we found the cause of this and CCP Masterplan has fixed it internally.

*phew* well that's the correct way to deal with the sticky situation!

There is no Bob.

Stuck In Here With Me:  http://sihwm.blogspot.com.au/

Down the Pipe:  http://feeds.feedburner.com/CloakyScout

Alundil
Rolled Out
#104 - 2014-08-06 13:24:21 UTC
CCP Fozzie wrote:
Ok we found the cause of this and CCP Masterplan has fixed it internally.

Thanks Fozzie. Out of curiosity (since bugs are often introduced along side other changes) can you speak about what changes were added that caused this bug?
Thanks

I'm right behind you

Andrew Jester
Collapsed Out
Pandemic Legion
#105 - 2014-08-06 13:24:44 UTC
Erica Dusette wrote:
CCP Fozzie wrote:
If this is actually happening on sisi then it's a bug.

That's a relief! Thank you sir.

Now for me I'm still curious when your team will begin working on the players' agenda of WH problems and improvements instead of your own list of stuff few of us want or care for?

Great list left by Winthorp on the last page if you need ideas for how to spend your working day (along with our money).



This is a pretty hardline stance for you Dusettey, I'm so proud <3. Don't get your panties too twisted, it's a pain to get them back to normal.

If thuggin' was a category I'd win a Grammy

Shilalasar
Dead Sky Inc.
#106 - 2014-08-06 13:26:20 UTC
Jack Miton wrote:
CCP Fozzie wrote:
Ok we found the cause of this and CCP Masterplan has fixed it internally.

*phew* well that's the correct way to deal with the sticky situation!


I´ll stay reserved till later announcements. You know how sometimes 6 things suddenly stick their heads up.
Klarion Sythis
Caldari Provisions
Caldari State
#107 - 2014-08-06 13:29:50 UTC
Troll in progress. Nothing will ever be posted in those threads.
Erufen Rito
The Dark Space Initiative
Scary Wormhole People
#108 - 2014-08-06 15:06:25 UTC
CCP Fozzie wrote:
Ok we found the cause of this and CCP Masterplan has fixed it internally.

Someone forgot to close a bracket. Get him to bring coffee for everyone tomorrow morning.

This is as nice as I get. Best quote ever https://forums.eveonline.com/default.aspx?g=posts&m=4137165#post4137165

CCP Masterplan
C C P
C C P Alliance
#109 - 2014-08-08 17:12:12 UTC
Alundil wrote:
CCP Fozzie wrote:
Ok we found the cause of this and CCP Masterplan has fixed it internally.

Thanks Fozzie. Out of curiosity (since bugs are often introduced along side other changes) can you speak about what changes were added that caused this bug?
Thanks


I'll answer this since I fixed the bug (and I also caused it Cry). Sometime disclosing this sort of thing is good for the soul. Hopefully you'll understand that things on a test server aren't always intentional, and you shouldn't always assume malice when a programmer has simply made a booboo! Making these changes available to the public as early as possible is great for feedback, as long as you understand sometimes you'll only see incomplete parts of a (perhaps-broken) picture.
[I'm intentionally simplifying the following story, just so I don't have to include a host of background material and explanations]

Each solar system has a 'wormhole manager' piece of software that looks after the wormhole states for that solar system. When you jump through a wormhole, the wormhole manager for your departing solar system performs a series of actions, one of which is that it notes down the time of the jump (for use in the polarization timer in case you come back again).

When I added the 'jumping through a WH makes the remote end appear scannable' feature, I added an additional action: Contact the wormhole manager responsible for the destination solar system, and tell it to make remote wormhole X appear scannable. This works as expected if both source and destination wormhole managers are hosted on the same server node, but would fail if they were on different nodes (because I hadn't included the explicit network permissions to allow this action to travel across the wire).

On Singularity, if you were travelling between solarsystems all hosted on the same node, the polarization timers would work as expected. However if you were travelling between solarsystems hosted on different nodes, the failure to complete the actions described above would leave the wormhole manager in a broken state, specifically it would not update the polarization timer. The way that we cluster certain types of solarsystem together on the same node made it look like there was a pattern between which jumps had working timers, and which had broken ones. However this pattern was entirely emergent according to how the load balancer spread solarsystems around the network.

So this was a story about how a wormhole one day tried to send a "Hey, you should make yourself scannable" postcard to another wormhole living in a different town, but when he was walking over to the post office he tripped over and hit his head, giving himself short-term memory loss.

"This one time, on patch day..."

@ccp_masterplan  |  Team Five-0: Rewriting the law

Rei Moon
Perkone
Caldari State
#110 - 2014-08-08 17:43:37 UTC
epicurus ataraxia wrote:
CCP Fozzie wrote:
From our initial investigation it appears that this issue is happening whenever a wormhole connection spans two systems that are running on different server nodes, and isn't specific to K-W wormholes (although since almost all W-Space and K-Space systems are on different nodes this is where it is most easy reproduced). When players encounter this bug on SISI I'll ask that you please submit a bug report from the client, as it should be throwing an exception that will help us get to the bottom of this as quickly as possible.



Thank you Fozzie, this is a great relief, the combination of the first identified change and this bug was too horrible to contemplate.

Corbexx has asked us to wait until the dev blog, normally this would be quite late in the day to wait, as a lot of developer time would be wasted by this point so naturally it would be difficult to back out of.

However, you personally have always (in my opinion) tried to listen and have been honourable in your actions, and I feel have the whole player bases interests at heart. so I will take his advice and try to be patient and not be too concerned.

You seem to have a valuable resource in this CSM representative, who seems to have a good understanding of the wormhole community and the communities views and needs, I recommend that you make the best use of him, it will be good for us all.


That last part is dirtily sexy

Down the pole podcast "Annhhh"

Valterra Craven
#111 - 2014-08-08 19:06:16 UTC
CCP Masterplan wrote:

Details on Bug


So now I'm really curious, since I'm the nitpicky sort and don't like things not neat an orderly, why it is that you guys don't have some sort of log for those types of errors (aka when actions don't finish or bug out etc) and subsequently get alerts for when that happens?
Alundil
Rolled Out
#112 - 2014-08-08 20:05:43 UTC
CCP Masterplan, thanks for the explanation. Permissions between nodes makes sense.

I'm right behind you

CCP Masterplan
C C P
C C P Alliance
#113 - 2014-08-12 15:19:08 UTC
Valterra Craven wrote:
CCP Masterplan wrote:

Details on Bug


So now I'm really curious, since I'm the nitpicky sort and don't like things not neat an orderly, why it is that you guys don't have some sort of log for those types of errors (aka when actions don't finish or bug out etc) and subsequently get alerts for when that happens?

We do. As soon as the build hit a multi-node test server and cross-node wormhole jumps started happening, the associated errors starting getting logged. However you are a diligent bunch when it comes to testing. I had this thread pointed out to me on the day it happened, and the patterns of reports in this thread were detailed enough to make me realise what was happening before I even got my morning coffee and started checking those logs!

"This one time, on patch day..."

@ccp_masterplan  |  Team Five-0: Rewriting the law