Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
[erledigt] Helden-Import schlägt fehl [#515]
#1
Die unten angehangene .xml-Datei habe ich via Heldensoftware exportiert und wollte sie in MeisterGeister importieren. Allerdings bekomme ich eine Fehlermeldung und der Vorgang bricht ab. Den Bug habe ich bei eurem Bug-Tracker schon gepostet (siehe hier).

Code:
Beim Import ist ein Fehler aufgetreten! Bitte prüfe die FAQ-Seite auf www.meistergeister.org und unser Forum (?http://forum.meistergeister.org/) nach einer Fehlerlösung. Bei weiteren Problemen kannst du das Problem im Forum melden oder dich an info@… wenden (Bitte die gesamte Meldung vollständig kopieren). Die Fehlermeldung wird in einer Log-Datei im MeisterGeister?-Verzeichnis gespeichert. Version: 2.4.2 / 96 Source: DSA MeisterGeister? Message: An error occurred while updating the entries. See the inner exception for details. Type: System.Data.Entity.Core.UpdateException? StateEntries?: Added - MeisterGeister?.Model.Held_Sonderfertigkeit InnerException?: System.Data.SqlServerCe?.SqlCeException? (0x80004005): A duplicate value cannot be inserted into a unique index. [ Table name = Held_Sonderfertigkeit,Constraint name = UQ_Held_Sonderfertigkeit ] at System.Data.SqlServerCe?.SqlCeCommand?.ProcessResults?(Int32 hr) at System.Data.SqlServerCe?.SqlCeCommand?.ExecuteCommandText?(IntPtr?& pCursor, Boolean& isBaseTableCursor) at System.Data.SqlServerCe?.SqlCeCommand?.ExecuteCommand?(CommandBehavior? behavior, String method, ResultSetOptions? options) at System.Data.SqlServerCe?.SqlCeCommand?.ExecuteNonQuery?() at System.Data.Entity.SqlServerCompact?.SqlCeMultiCommand?.ExecuteReader?(CommandBehavior? behavior) at System.Data.Entity.SqlServerCompact?.SqlCeMultiCommand?.ExecuteDbDataReader?(CommandBehavior? behavior) at System.Data.Entity.Infrastructure.Interception.InternalDispatcher?1.Dispatch[TInterceptionContext,TResult](Func1 operation, TInterceptionContext interceptionContext, Action1 executing, Action1 executed) at System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher?.Reader(DbCommand? command, DbCommandInterceptionContext? interceptionContext) at System.Data.Entity.Core.Mapping.Update.Internal.DynamicUpdateCommand?.Execute(Dictionary2 identifierValues, List1 generatedValues) at System.Data.Entity.Core.Mapping.Update.Internal.UpdateTranslator?.Update() StackTrace?: at MeisterGeister?.Model.Service.SerializationService?.InsertOrUpdateHeld?(Held held) at MeisterGeister?.Logic.HeldenImport?.HeldenSoftwareImporter?.ImportHeldenSoftwareFile?(String _importPfad, Guid newGuid) at MeisterGeister?.ViewModel?.Helden.ListeViewModel?.ImportHeld?(String pfad) at MeisterGeister?.View.Helden.Controls.ListeView?.ListBoxHelden_Drop(Object sender, DragEventArgs? e) Aktuelles Tool: Helden Offene Tools: NSCs#Helden#Artefakte#Almanach#Kalender#Proben#ZooBot#Globus#Notizen#Kampf#Basar#Würfel#Umrechner#Schmiede Systeminformationen MeisterGeisterID: 5e2ded98-87a6-4fe3-a9e8-50cd4c282a7c Betriebssystem: Microsoft Windows NT 6.2.9200.0 (Windows 8) 64bit-System: True CLR-Version: 4.0.30319.34014 .NET Framework: v2.0.50727 2.0.50727.4927 SP2 v3.0 3.0.30729.4926 SP2 v3.5 3.5.30729.4926 SP1 v4 Client 4.5.51641 Full 4.5.51641 v4.0 Client 4.0.0.0 v4.5 Full 4.5.51641 SQL-CE-Version: 4.0.8876.1 Arbeitsverzeichnis: D:\DSA\TOOLS\MeisterGeister? MeisterGeister?-Verzeichnis: D:\DSA\TOOLS\MeisterGeister?\ Laufwerk: D:\ (Name), NTFS (Format), Fixed (Typ) Prozessoranzahl: 8 WorkingSet?: 232521728 Renderingebene: 2 (Hardwarebeschleunigung; DirectX >= 9.0) Auflösung: 1920x1080 (1920x1017) Bildschirme: 2 .\DISPLAY1 ({X=-1920,Y=0,Width=1920,Height=1080}, BitsPerPixel?: 32, Primary: False) .\DISPLAY2 ({X=0,Y=0,Width=1920,Height=1080}, BitsPerPixel?: 32, Primary: True) Nr=0, Name= .\DISPLAY1\Monitor0, DeviceString?=Generic PnP Monitor, StateFlags?=AttachedToDesktop?, MultiDriver? Nr=1, Name= .\DISPLAY2\Monitor0, DeviceString?=BenQ xl2420t (Digital), StateFlags?=AttachedToDesktop?, MultiDriver? Nr=2, Name=, DeviceString?=, StateFlags?=0 Nr=3, Name=, DeviceString?=, StateFlags?=0 Nr=4, Name=, DeviceString?=, StateFlags?=0 Nr=5, Name=, DeviceString?=, StateFlags?=0 Performance: 00:00:00.6480365: Programmstart 00:00:04.8282589: Daten aus Datenbank laden 00:00:00.0550030: Init Tab NSCs 00:00:00.0599549: Init Tab Helden 00:00:00.4410252: Init Tab Artefakte 00:00:15.2988758: Init Tab Almanach 00:00:00.0910052: Init Tab Kalender 00:00:00.5800335: Init Tab Proben 00:00:00.5440361: Init Tab ZooBot 00:00:01.1670141: Init Tab Globus 00:00:00.0750044: Init Tab Notizen 00:00:00.2100609: Init Tab Kampf 00:00:02.0970711: Init Tab Basar 00:00:00.0770044: Init Tab Würfel 00:00:00.0710526: Init Tab Umrechner 00:00:00.0179804: Init Tab Schmiede


Angehängte Dateien
.xml   4 Tialf Ingaldson.xml (Größe: 26,26 KB / Downloads: 1)
#2
Hallo!
Danke dass du gleich Ticket mit Held kreiert hast, ich denke einer unserer Programmierer wird sich das bald anschauen.
LG, B.
Team - MeisterGeister-Projekt
Forenmoderator, Tester
#3
Es liegt an den Sonderfertigkeiten Runenkunde und Ritualkenntnis: Runenzauberei. Die zweite Sonderfertigkeit gibt es nämlich nicht. Es gibt nur das entsprechende Talent. Da aber beide Sonderfertigkeiten im Heldenbrief drin stehen, versucht MeisterGeister beide zu importieren, was dazu führt, dass Runenkunde doppelt eingefügt wird, was schief geht. Eigentlich sollte der Import das abfangen, was aber nicht der Fall war. Das werden wir korrigieren.

Korrekterweise müsstest du aber bei dem Helden die Sonderfertikeit Ritualkenntnis: Runenzauberei löschen. Dann würde auch der Import funktionieren.
Entwickler - MeisterGeister-Projekt
Projektleitung
#4
Der Fehler wird nun in der nächsten Version abgefangen.
Entwickler - MeisterGeister-Projekt
Projektleitung


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste