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)
Es bedanken sich:
#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
Es bedanken sich:
#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
Es bedanken sich:
#4
Der Fehler wird nun in der nächsten Version abgefangen.
Entwickler - MeisterGeister-Projekt
Projektleitung
Es bedanken sich:


Gehe zu:


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