[8441] Implement check DBs versions (required_* fields) at mangosd/realmd loading.
commite24b0a2fadfa9df950b405a7fefd2cbb5c2335d9
authorVladimirMangos <vladimir@getmangos.com>
Sun, 30 Aug 2009 10:04:18 +0000 (30 14:04 +0400)
committerVladimirMangos <vladimir@getmangos.com>
Sun, 30 Aug 2009 11:02:10 +0000 (30 15:02 +0400)
tree36f4c6226d55d7e6168e33a3caddca62611f0008
parent4efac5248133b6ad45edc43d58ca79cc3e907144
[8441] Implement check DBs versions (required_* fields) at mangosd/realmd loading.

* git_id updated to generate revision_sql.h file with required_* fields strings.
* mangosd/realmd changed to include header and check this strings at startup.
* mangosd/realmd will terminated if related strings not match in DB content.
  In most cases this meaning that not all expected sql updates applied.
  Current required_* field stored in DB output in error to help find what last sql updates applied.

IMPORTNAT NOTE for mangos devs: please update used git_id before adding next commits with sql updates!
contrib/git_id/git_id.cpp
src/mangosd/Master.cpp
src/realmd/Main.cpp
src/shared/Database/Database.cpp
src/shared/Database/Database.h
src/shared/revision_nr.h
src/shared/revision_sql.h [new file with mode: 0644]