TrinityCore / TrinityCore/WowPacketParser

Error: Failed writing AreaTriggerCreatePropertiesOrbitData

Aperta
#953 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Lingua principale
C#
Stelle
522
Fork
387
Merge medio
3g 6h
PR unite (30g)
4

Descrizione

TrinityCore - WowPacketParser
Detected build: V11_1_7_61967
Detected locale: enUS
Targeted database: TheWarWithin

4/96 - Error: Failed writing AreaTriggerCreatePropertiesOrbitData

WowPacketParser Error: 0 : System.ArgumentOutOfRangeException: startIndex ('-4') must be a non-negative value. (Parameter 'startIndex')
Actual value was -4.
   at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
   at System.Text.StringBuilder.Remove(Int32 startIndex, Int32 length)
   at WowPacketParser.SQL.SQLWhere`1.Build() in C:\WowPacketParser\WowPacketParser\SQL\QueryBuilder.cs:line 115
   at WowPacketParser.SQL.SQLSelect`1.Build() in C:\WowPacketParser\WowPacketParser\SQL\QueryBuilder.cs:line 274
   at WowPacketParser.SQL.SQLDatabase.Get[T](RowList`1 rowList, String database) in C:\WowPacketParser\WowPacketParser\SQL\SQLDatabase.cs:line 554
   at WowPacketParser.SQL.SQLDatabase.Get[T](IEnumerable`1 conditionList, String database) in C:\WowPacketParser\WowPacketParser\SQL\SQLDatabase.cs:line 537
   at WowPacketParser.SQL.Builders.AreaTriggers.AreaTriggerCreatePropertiesOrbitData() in C:\WowPacketParser\WowPacketParser\SQL\Builders\AreaTriggers.cs:line 125
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia in SQL/QueryBuilder.cs, su SQLWhere.Build alla riga 115, quindi esamina SQLSelect.Build e l’entry point AreaTriggerCreatePropertiesOrbitData in AreaTriggers.cs alla riga 125. Riproduci il caso enUS V11_1_7_61967 e traccia la condizione di query vuota o non valida; l’operazione è completata quando termina senza l’eccezione dovuta a un startIndex negativo e produce il relativo output SQL.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
csharp
Ambito
databases
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.