MS_DOWNLOADED_VALUES in Testcase 2

sge
Mausschubser
Mausschubser
Beiträge: 80
Registriert: 3. Okt 2007 10:49
Wohnort: Darmstadt

MS_DOWNLOADED_VALUES in Testcase 2

Beitrag von sge »

Hi,
wir haben Probleme mit der MS_DOWNLOADED_VALUES-Nachricht in Testcase 2.
Diese wird bei uns von dem Server nie verschickt.

Hat noch jemand das Problem und/oder eine Lösung dazu?

Vielen Dank!

z.z.
Mausschubser
Mausschubser
Beiträge: 50
Registriert: 2. Apr 2008 11:44
Kontaktdaten:

Re: MS_DOWNLOADED_VALUES in Testcase 2

Beitrag von z.z. »

ja stimmt, die werde bisher nicht verschickt. Montag gibt es eine neue Version

sge
Mausschubser
Mausschubser
Beiträge: 80
Registriert: 3. Okt 2007 10:49
Wohnort: Darmstadt

Re: MS_DOWNLOADED_VALUES in Testcase 2

Beitrag von sge »

an welchem Montag soll es denn die neue Version geben?
;-)

Benutzeravatar
BadTaste
Endlosschleifenbastler
Endlosschleifenbastler
Beiträge: 181
Registriert: 18. Apr 2005 16:40
Wohnort: Darmstadt
Kontaktdaten:

Re: MS_DOWNLOADED_VALUES in Testcase 2

Beitrag von BadTaste »

ohh sorry, hatte ich ganz vergessen.....

Code: Alles auswählen

Montag := Mittwoch
:mrgreen:

sge
Mausschubser
Mausschubser
Beiträge: 80
Registriert: 3. Okt 2007 10:49
Wohnort: Darmstadt

Re: MS_DOWNLOADED_VALUES in Testcase 2

Beitrag von sge »

Kein Problem. So was passiert :-)

Aber dann war es ja mal ganz gut, dass ich nachgefragt habe ;-)

Benutzeravatar
BadTaste
Endlosschleifenbastler
Endlosschleifenbastler
Beiträge: 181
Registriert: 18. Apr 2005 16:40
Wohnort: Darmstadt
Kontaktdaten:

Re: MS_DOWNLOADED_VALUES in Testcase 2

Beitrag von BadTaste »

korrekt

sge
Mausschubser
Mausschubser
Beiträge: 80
Registriert: 3. Okt 2007 10:49
Wohnort: Darmstadt

Re: MS_DOWNLOADED_VALUES in Testcase 2

Beitrag von sge »

Hi,
ich will ja nicht nerven, aber soweit ich das sehe werden diese Nachrichten immer noch nicht verschickt. :(

Kann mir das jemand bestätigen?
Danke.

Benutzeravatar
BadTaste
Endlosschleifenbastler
Endlosschleifenbastler
Beiträge: 181
Registriert: 18. Apr 2005 16:40
Wohnort: Darmstadt
Kontaktdaten:

Re: MS_DOWNLOADED_VALUES in Testcase 2

Beitrag von BadTaste »

Hi,
sorry, hatte ein veraltetes build-skript verwendet.
V3 ist jetzt auf der Website verfügbar.

sge
Mausschubser
Mausschubser
Beiträge: 80
Registriert: 3. Okt 2007 10:49
Wohnort: Darmstadt

Re: MS_DOWNLOADED_VALUES in Testcase 2

Beitrag von sge »

Danke, jetzt werden sie verschickt.
Ein kleine Anmerkung hätte ich dennoch (auch wenn diesen Fehler jeder selbst beheben kann):
In der MANIFEST.MF fehlt der Classpath-Eintrag:

Code: Alles auswählen

Class-Path: . lib/gson-1.6.jar
Dabei sollte darauf geachtet werden, dass nicht der Eintrag von Version 1 oder 2 genommen wird, da dieser auf einen nicht existierenden Ordner 'server_lib' verwiesen hat:

Code: Alles auswählen

Class-Path: . server_lib/gson-1.6.jar

jonas
Endlosschleifenbastler
Endlosschleifenbastler
Beiträge: 177
Registriert: 5. Okt 2008 21:35
Wohnort: DA

Re: MS_DOWNLOADED_VALUES in Testcase 2

Beitrag von jonas »

Joinen da auch noch nachträglich Nodes?
War bisher in Testfall 3 so, aber nun sehe ich keine mehr.

Und die Pause zwischen peer starten und JOIN-Msg wird wenigstens nicht mehr auf der Konsole ausgegeben.

Benutzeravatar
BadTaste
Endlosschleifenbastler
Endlosschleifenbastler
Beiträge: 181
Registriert: 18. Apr 2005 16:40
Wohnort: Darmstadt
Kontaktdaten:

Re: MS_DOWNLOADED_VALUES in Testcase 2

Beitrag von BadTaste »

an den anderen test-fällen sollte sich nicht geändert haben.

jonas
Endlosschleifenbastler
Endlosschleifenbastler
Beiträge: 177
Registriert: 5. Okt 2008 21:35
Wohnort: DA

Re: MS_DOWNLOADED_VALUES in Testcase 2

Beitrag von jonas »

Sollen Nachrichten an den Monitoring-Server immer in eine Nachricht vom Typ MS_MONITORING_MSG 25 verpacken?!

Bei den Nachrichten:
MS_NEIGHBORS 21
MS_CHORD_ROUTING_TABLE 22
MS_PROVIDED_VALUES 23
MS_DOWNLOADED_VALUES 24

lese ich die Folien so, dass wir auf diese direkt antworten.

Der Server Version 3 sagt uns aber neuerdings wenn wir ihm eine Nachricht mit Typ ungleich 25 schicken etwas von

Code: Alles auswählen

MS: Unexpectad Message de.tudarmstadt.p2p.bp.server.file.Message@b2fd8f

Und: in Testcase 3 bekommen wir mit Server3 definitiv keine nachträglich joinenden Nodes.
Hat die noch irgendjemand? Wir vermuten stark das da doch der Testfall versehentlich verändert wurde.


Und bei Testcase 3 haben wir mit Server 1(!!) auch keine Wartezeit von 2 sek zwischen peer-skript starten und join-Nachricht an uns.

Benutzeravatar
Maeher
Sonntagsinformatiker
Sonntagsinformatiker
Beiträge: 282
Registriert: 14. Okt 2007 23:02
Kontaktdaten:

Re: MS_DOWNLOADED_VALUES in Testcase 2

Beitrag von Maeher »

Da laut Monitoring Server nichts funktioniert bei den value messages, haben wir jetzt mal den Server decompiliert:

Code: Alles auswählen

boolean found = false; 
        for (Snapshot snapshot : this.snapshots.values()) { 
          if (snapshot.containsUuid(uuid)) { 
            if (!snapshot.putMessage(peerAddress, jsonString)) 
              err("Duplicate snapshot for:" +  
                peerAddress.toString()); 
          } 
          else { 
            err("Unknown UUID: " + uuid); 
          } 
          if (found) 
          { 
            break; 
          } 
        } 
        if (!found) 
          err("Unexpectad Message " + message.toString());
found wird nie umgesetzt, deshalb sind alle Messages unexpected. :)

Benutzeravatar
BadTaste
Endlosschleifenbastler
Endlosschleifenbastler
Beiträge: 181
Registriert: 18. Apr 2005 16:40
Wohnort: Darmstadt
Kontaktdaten:

Re: MS_DOWNLOADED_VALUES in Testcase 2

Beitrag von BadTaste »

Der Server sieht Nachrichten als unexpected an, deren UUID keiner Anfrage an einen Peer entspricht, die er versendet hat.
Sowohl UUID als auch Message Type (21, 22, 23, 24) einer Antwort an den Monitoring Server müssen gleich dem jeweiligen Wert aus der Anfrage sein.

Ja, der Testcase wurde in der aktuelle Version (eher unabsichtlich) verändert, so dass keine weiteren Peers mehr das Netzwerk joinen.
Die Wartezeiten zwischen den einzelnen Joins sollten aber weiterhin 2 Sekunden betragen.

Benutzeravatar
Maeher
Sonntagsinformatiker
Sonntagsinformatiker
Beiträge: 282
Registriert: 14. Okt 2007 23:02
Kontaktdaten:

Re: MS_DOWNLOADED_VALUES in Testcase 2

Beitrag von Maeher »

Das Problem ist doch, dass egal was der was der MS tatsächlich getan hat (also auch wenn alles korrekt abgelaufen ist) er trotzdem

Code: Alles auswählen

err("Unexpectad Message " + message.toString());
ausführt, da der found flag nicht auf true gesetzt wird, wenn ein passender Snapshot und alle gefunden wurde.

Demnach ist für uns nicht festzustellen ob tatsächlich mal eine Message unexpected ist, außer wir ändern den Code und kompilieren es neu.

Antworten

Zurück zu „Archiv“