Manawydan Mantis

Detaily problému Přechod na poznámky ] Historie problému ] Tisk ]
IDProjektKategorieZobrazit stavDatum vloženíPoslední změna
0001412BetatestChybyveřejný19.08.2015 - 17:3330.08.2015 - 16:23
ReportérWhitey 
Přiřazen 
PrioritanormálníZávažnostpád aplikaceReprodukovatelnostnevyzkoušeno
StavnovýŘešeníotevřený 
PlatformaOSVerze OS
Shrnutí0001412: Pád v ID - smazání typu a vytvoření typu shodného jména
PopisSmazání záznamu z ID, vytváření nového s jiným Item Templatem (ClothingTemplate namísto ArmorTemplate) a stejným syst. názvem. "Duplicate type name within an assembly." (pád 18.8.2015 20:27:57).
http://forum.manawydan.cz/showthread.php...0#pid90490 [^]

Kód:
System.ArgumentException: Duplicate type name within an assembly.
   at System.Reflection.Emit.ModuleBuilder.CheckTypeNameConflict(String strTypeName, Type enclosingType)
   at System.Reflection.Emit.AssemblyBuilderData.CheckTypeNameConflict(String strTypeName, TypeBuilder enclosingType)
   at System.Reflection.Emit.TypeBuilder.Init(String fullname, TypeAttributes attr, Type parent, Type[] interfaces, ModuleBuilder module, PackingSize iPackingSize, Int32 iTypeSize, TypeBuilder enclosingType)
   at System.Reflection.Emit.ModuleBuilder.DefineTypeNoLock(String name, TypeAttributes attr, Type parent, Type[] interfaces, PackingSize packingSize, Int32 typesize)
   at System.Reflection.Emit.ModuleBuilder.DefineType(String name, TypeAttributes attr, Type parent)
   at Server.Runtime.RuntimeTypeBuilder.Define(String name, Type parentType) in c:\Root\Beta2\Core\RuntimeTypeBuilder.cs:line 22
   at Server.Runtime.RuntimeTypeBuilder.DefineItem(String typeName, Type parent) in c:\Root\Beta2\Core\RuntimeTypeBuilder.cs:line 139
   at Server.ScriptCompiler.FindOrCreateTypeByFullName(String fullName, Type parent) in c:\Root\Beta2\Core\ScriptCompiler.cs:line 433
   at Server.Items.ItemsDatabase.NewTypeGump.OnResponse(NetState sender, RelayInfo info) in c:\Root\Beta2\Core\Items\ItemsDatabase.cs:line 2331
   at Server.Network.PacketHandlers.DisplayGumpResponse(NetState state, PacketReader pvSrc) in c:\Root\Beta2\Core\Network\PacketHandlers.cs:line 1189
   at Server.Network.MessagePump.HandleReceive(NetState ns) in c:\Root\Beta2\Core\Network\MessagePump.cs:line 299
   at Server.Network.MessagePump.Slice() in c:\Root\Beta2\Core\Network\MessagePump.cs:line 132
   at Server.Core.Main(String[] args) in c:\Root\Beta2\Core\Main.cs:line 569
Další informacePřidáno z fóra: http://forum.manawydan.cz/showthread.php?tid=1941&pid=90491#pid90491 [^] (uživatel: Stig)
ZnačkyŽádné štítky nepřiloženy.
Přiložené soubory

- Závislosti

-  Poznámky k problému
(0003696)
Whitey (správce)
30.08.2015 - 16:23

Tohle zatím nedovedu opravit, zasahuje to moc hluboko.
Možná jen ošetřit - ukládat názvy smazaných typů do seznamu, a nepovolovat založit název v seznamu obsažený až do restartu. Protože seznam nebude serializován, bude po restartu prázdný (stejně jako už nebudou přítomné smazané typy).

- Historie problému
Čas modifikace Uživatelské jméno Pole Změna
19.08.2015 - 17:33 Whitey Nový problém
30.08.2015 - 16:23 Whitey Poznámka přidána: 0003696


Copyright © 2000 - 2024 MantisBT Team
Powered by Mantis Bugtracker