Commit aedd2464 authored by Grégory Wisniewski's avatar Grégory Wisniewski

Storage node must never send the AnswerLastIDs packet in service state.

git-svn-id: https://svn.erp5.org/repos/neo/trunk@1436 71dcc9de-d417-0410-9af5-da40c76e7ee4
parent 474507ef
...@@ -137,24 +137,6 @@ class MasterStorageHandlerTests(NeoTestBase): ...@@ -137,24 +137,6 @@ class MasterStorageHandlerTests(NeoTestBase):
self.assertEquals(sn.getState(), CellStates.BROKEN) self.assertEquals(sn.getState(), CellStates.BROKEN)
self.failUnless(ptid < self.app.pt.getID()) self.failUnless(ptid < self.app.pt.getID())
def test_06_answerLastIDs(self):
service = self.service
uuid = self.identifyToMasterNode()
packet = Packets.AnswerLastIDs()
loid = self.app.loid
ltid = self.app.ltid
lptid = self.app.pt.getID()
# send information which are later to what PMN knows, this must raise
conn = self.getFakeConnection(uuid, self.storage_address)
node_list = []
new_ptid = unpack('!Q', lptid)[0]
new_ptid = pack('!Q', new_ptid + 1)
self.failUnless(new_ptid > self.app.pt.getID())
self.assertRaises(OperationFailure, service.answerLastIDs, conn, packet, None, None, new_ptid)
self.assertEquals(loid, self.app.loid)
self.assertEquals(ltid, self.app.ltid)
self.assertEquals(lptid, self.app.pt.getID())
def test_10_notifyInformationLocked(self): def test_10_notifyInformationLocked(self):
service = self.service service = self.service
uuid = self.identifyToMasterNode(port=10020) uuid = self.identifyToMasterNode(port=10020)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment