Eintragsdetails ansehen

IDProjektKategorieSichtbarkeitZuletzt aktualisiert
0000117MagellanFunktionenöffentlich2007-12-15 03:22
ReporterSchweigerBearbeitung durchFiete  
PrioritätnormalSchweregradkleinerer FehlerReproduzierbarimmer
Status erledigtLösungerledigt 
Produktversion1_2_5 
Zusammenfassung0000117: Mergen geht nicht
BeschreibungIch habe unter v2 und v1.2.5x gewaltige Schwierigkeiten mit dem Mergen von Reports. Ich habe inzwischen rausgekriegt, dass es nicht am Speicher liegt, sondern an irgendeinem Inhalt der betroffenen crs. Konkret kann ich meinen 551er-Report an alte Reports bis inclusive Zug 477 anhängen, danach aber nicht mehr. Die Größe der Reports ist irrelevant, nur die Zugnummer (oder irgendwas, was ich ab Zug 478 in meinem Gesamtreport drinnen habe) macht den Unterschied. Auffällig ist auch, dass mehrere Völker in meiner unmittelbaren Umgebung (südliche zentrale Neunte Welt, Startzug so um 250) ganz genau dasselbe Problem haben.
Zusätzliche Informationendas error.txt-file sagt Folgendes:

15.12.2007 11:34:38.359: java.util.NoSuchElementException
    at java.util.LinkedList$ListItr.next(Unknown Source)
    at magellan.library.utils.ReportMerger.mergeReport(ReportMerger.java:357)
    at magellan.library.utils.ReportMerger.mergeThread(ReportMerger.java:174)
    at magellan.library.utils.ReportMerger.access$100(ReportMerger.java:38)
    at magellan.library.utils.ReportMerger$1.run(ReportMerger.java:151)
    at java.lang.Thread.run(Unknown Source)
TagsKeine Tags zugeordnet.
ProjectMagellan 1

Notizen / Dateien

Fiete

2007-12-15 03:21

Manager   ~0000274

Das ist mitten beim Astralraumrendern. Dummerweise passen die Angaben aus
der errors.txt (Vielen Dank dafür!) nicht zum aktuelle Source.
 at magellan.library.utils.ReportMerger.mergeReport(ReportMerger.java:357)
Aber ich denke ich sehe das Problem (derzeit Zeile 358).

Und Ralf, der Macher dieses AR-Merges hat dort sogar prognostiziert, dass wenn aus früheren Report-Mergings AR-Regionen und vor allem deren Schemen NICHT richtig vorliegen, es zu weiteren Fehlern kommen kann. Hier liegt wohl so ein Fall vor.

Ich habe den Code so geändert, dass dieser speziuelle Fehler nicht mehr auftreten sollte, aber die Merge-ergebnisse beim AR werden falsch sein.
Lösung: AR-clean.
Erzeuge von den vorhandenen Daten per alles auswählen und export einen CR OHNE AR-regionen und nutze den als Basis zum Hinzufügen *frischer* = richtiger CRs vom Server.
Die Veränderungen sind im Build >119.
Gruß
Fiete

Eintrags-Historie

Änderungsdatum Benutzername Feld Änderung
2007-12-15 02:35 Schweiger Neuer Eintrag
2007-12-15 03:22 Fiete Status neu => zugewiesen
2007-12-15 03:22 Fiete Bearbeitung durch => Fiete
2007-12-15 03:22 Fiete Status zugewiesen => erledigt
2007-12-15 03:22 Fiete Lösung offen => erledigt