TrinityCore / TrinityCore/TrinityCoreCustomChanges
3.3.5-passive_anticheat World database autoupdater faulted
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C++
- Sterne
- 83
- Forks
- 58
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Description:
Well I guess we have some minor problem if you try to remove completely world database, the server is trying to repopulate it but will end with this error:
Worldserver log
Could not prepare statements of the World database, see log for details.
DBErrors log:
In mysql_stmt_prepare() id: 72, sql: "SELECT function_name, enabled FROM lua_private_functions"
Table 'world.lua_private_functions' doesn't exist
Current behaviour:
I guess the server expect that table lua_private_functions to be already inported in world.
I know we can just copy the world.anticheat in updates/3.3.5 but maybe we can move it there forever since it's mandatory.
Expected behaviour:
World database shoud be populated and server start normally.
Steps to reproduce the problem:
- Drop world database
- Start server again and wait for it to finnish his attempt to start
- notice
Branch(es):
TrinityCore rev. 180a0adbe4a9+ 2024-02-12 01:27:33 +0000 (3.3.5-passive_anticheat branch) (Win64, RelWithDebInfo, Static) (worldserver-daemon)
TC rev. hash/commit:
TrinityCore rev. 180a0adbe4a9+ 2024-02-12 01:27:33 +0000 (3.3.5-passive_anticheat branch) (Win64, RelWithDebInfo, Static) (worldserver-daemon)
TDB version: TDB 335.24011
Operating system: Windows 11 x64
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit dem World-Datenbank-Updater und dem Update updates/3.3.5/world.anticheat und verfolge dann die Vorbereitung der lua_private_functions-Abfrage, die im DBErrors-Log angezeigt wird. Reproduziere den Fehler, indem du die World-Datenbank löschst und neu startest; abgeschlossen ist die Aufgabe, wenn die Datenbank neu befüllt wurde und worldserver normal startet.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- mysql
- Bereich
- databases
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100