
[MOP CLASSIC] Random lua errors while working with addon with Russian interface
Closed this issue · 0 comments
Describe the bug
Random lua errors when working with addon with Russian interface during battles in dungeons
Do you have an error log of what happened?
1.
42x ...aceDBM-Core/modules/objects/Difficulties.lua:412: attempt to call field 'GetActiveKeystoneInfo' (a nil value)
[DBM-Core/modules/objects/Difficulties.lua]:412: in function 'GetCurrentInstanceDifficulty'
[DBM-Core/modules/objects/Difficulties.lua]:191: in function 'RefreshCache'
[DBM-Core/DBM-Core.lua]:2634: in function 'handler'
[DBM-Core/DBM-Core.lua]:1047: in function <DBM-Core/DBM-Core.lua:1033>
Locals:
self = <table> {
DungeonMusic = <table> {
}
ReleaseRevision = 20250720000000
TaintedByTests = false
Arrow = <table> {
}
RangeCheck = <table> {
}
Test = <table> {
}
Voices = <table> {
}
BattleMusic = <table> {
}
InfoFrame = <table> {
}
dungeonSubVersion = 204
Flash = <table> {
}
ModLists = <table> {
}
DisplayVersion = "11.2.4"
Difficulties = <table> {
}
Music = <table> {
}
lastAntiSpamDelayedZoneCheck = 43849.921000
classicSubVersion = 181
Mods = <table> {
}
registeredUnitEvents = <table> {
}
VoiceVersions = <table> {
}
AddOns = <table> {
}
Options = <table> {
}
Revision = 20250720225837
shortTermRegisterEvents = <table> {
}
Defeat = <table> {
}
Victory = <table> {
}
Counts = <table> {
}
HudMap = <table> {
}
DefaultOptions = <table> {
}
Nameplate = <table> {
}
HighestRelease = 20250720000000
}
_ = "Храм Нефритовой Змеи"
instanceType = "party"
difficulty = 8
difficultyName = "Режим испытаний"
_ = 5
_ = 0
_ = false
instanceID = 960
instanceGroupSize = 5
(*temporary) = nil
(*temporary) = "attempt to call field 'GetActiveKeystoneInfo' (a nil value)"
private = <table> {
DBMPrefix = "D5"
dataBroker = <table> {
}
statusWhisperDisabled = false
isHardcoreServer = false
isWrath = false
statusGuildDisabled = false
raidIconsDisabled = false
DBMSyncProtocol = 1
specRoleTable = <table> {
}
isRetail = false
enableIcons = false
testBuild = false
voiceSessionDisabled = false
isClassic = false
modSyncSpam = <table> {
}
swFilterDisabled = 12
standardFont = "Fonts\FRIZQT___CYR.TTF"
playerLevel = 90
mainFrame = DBMMainFrame {
}
isMop = true
isBCC = false
isCata = false
wowTOC = 50500
currentSeason = false
chatBubblesDisabled = false
canSetIcons = <table> {
}
updateFunctions = <table> {
}
}
DBM = <table> {
DungeonMusic = <table> {
}
ReleaseRevision = 20250720000000
TaintedByTests = false
Arrow = <table> {
}
RangeCheck = <table> {
}
Test = <table> {
}
Voices = <table> {
}
BattleMusic = <table> {
}
InfoFrame = <table> {
}
dungeonSubVersion = 204
Flash = <table> {
}
ModLists = <table> {
}
DisplayVersion = "11.2.4"
Difficulties = <table> {
}
Music = <table> {
}
lastAntiSpamDelayedZoneCheck = 43849.921000
classicSubVersion = 181
Mods = <table> {
}
registeredUnitEvents = <table> {
}
VoiceVersions = <table> {
}
AddOns = <table> {
}
Options = <table> {
}
Revision = 20250720225837
shortTermRegisterEvents = <table> {
}
Defeat = <table> {
}
Victory = <table> {
}
Counts = <table> {
}
HudMap = <table> {
}
DefaultOptions = <table> {
}
Nameplate = <table> {
}
HighestRelease = 20250720000000
}
difficulties = <table> {
statVarTable = <table> {
}
SOD_BWL_TRIAL_RED = 16
difficultyIndex = 0
SOD_BWL_TRIAL_BLUE = 4
difficultyText = "Босс вне подземелья - "
SOD_BWL_TRIAL_BRONZE = 8
SOD_BWL_TRIAL_BLACK = 1
savedDifficulty = "worldboss"
difficultyModifier = 0
SOD_BWL_TRIAL_GREEN = 2
}
CL = <table> {
INTERMISSION = "Переходная фаза"
ROOTS = "Корни"
MIDDLE = "Середина"
TANK_ICON = "|TInterface\AddOns\DBM-Core\textures\UI-EJ-Icons.blp:20:20:0:0:255:66:6:21:7:27|t"
SPREADDEBUFF = "Рассредоточение с дебаффом"
ADD = "Адд"
POISON_ICON = "|TInterface\AddOns\DBM-Core\textures\UI-EJ-Icons.blp:20:20:0:0:255:66:39:55:40:58|t"
BIG_ADD = "Большой адд"
ADDS = "Адды"
BOSS = "Босс"
NORTHWEST = "Северо-Запад"
WEST = "Запад"
INCOMING = "Прибытие %s"
CLEAR = "Очищен"
SEASONAL = "Сезонный"
RINGS = "Кольца"
DODGES = "Уклонения"
TRIANGLE_ICON = "|TInterface\TargetingFrame\UI-RaidTargetingIcons.blp:20:20:0:0:64:64:48:64:0:16|t"
DISEASE_ICON = "|TInterface\AddOns\DBM-Core\textures\UI-EJ-Icons.blp:20:20:0:0:255:66:70:86:40:58|t"
FAR_AWAY = "Далеко"
ORBS = "Сферы"
GROUPSOAK = "Поглощение"
CROSS_ICON_SMALL = "|TInterface\TargetingFrame\UI-RaidTargetingIcons.blp:13:13:0:0:64:64:32:48:16:32|t"
CENTER = "Центр"
BACK = "Наза
6x DBM-Core/DBM-Core.lua:5580: ChatThrottleLib:SendAddonMessage(): message length cannot exceed 255 bytes
[AtlasLootClassic/Libs/AceComm-3.0-14/ChatThrottleLib.lua]:623: in function 'SendAddonMessage'
[DBM-Core/DBM-Core.lua]:5580: in function 'handler'
[DBM-Core/DBM-Core.lua]:1047: in function <DBM-Core/DBM-Core.lua:1033>
Locals:
self = <table> {
securelyHookedLogged = true
avail = 3896
MAX_CPS = 800
LastAvailUpdate = 23587.372000
OnUpdateDelay = 0
Prio = <table> {
}
version = 29
nTotalSent = 0
HardThrottlingBeginTime = 23440.264000
BURST = 4000
MIN_FPS = 20
bQueueing = false
nBypass = 1503
bChoking = false
securelyHookedBNGameData = true
MSG_OVERHEAD = 40
BlockedQueuesDelay = 0.121000
securelyHooked = true
Frame = Frame {
}
}
prio = "ALERT"
prefix = "Transcriptor"
text = "Новообращенный шадо-пан выбирает вас для |cFFFF0000|Hspell:106774|h[поединка]|h|r! Он постарается использовать на вас все свои способности, пока не будет побежден!"
chattype = "INSTANCE_CHAT"
target = nil
queueName = nil
callbackFn = nil
callbackArg = nil
_G = <table> {
ContainerFrame5Item7 = ContainerFrame5Item7 {
}
DH_HAVOC_CORE_ABILITY_2 = "Мощная атака ближнего боя, расходующая гнев. Возмещает затраты гнева, если наносит критический урон."
QuestieFrame1464 = QuestieFrame1464 {
}
UNIT_NAMES_COMBATLOG_TOOLTIP = "Цветовое выделение названий объектов."
LE_GAME_ERR_CHAT_RAID_RESTRICTED_TRIAL = 809
SPELL_FAILED_CUSTOM_ERROR_71 = "Этот кутила хочет потанцевать с вами."
LE_GAME_ERR_PET_SPELL_TARGETS_DEAD = 424
DetailsBreakdownWindowTabFrameSummary5757GenericScrollContainerLeftHeaderLine35745498 = DetailsBreakdownWindowTabFrameSummary5757GenericScrollContainerLeftHeaderLine35745498 {
}
InspectFrameTab1HighlightTexture = InspectFrameTab1HighlightTexture {
}
ContainerFrame3Item24SubIconTexture = ContainerFrame3Item24SubIconTexture {
}
MultiBarLeftButton7 = MultiBarLeftButton7 {
}
LE_GAME_ERR_INVALID_FOLLOW_PVP_COMBAT = 376
MerchantItem4AltCurrencyFrameItem1Text = MerchantItem4AltCurrencyFrameItem1Text {
}
OPTION_SHOW_ACTION_BAR5_TOOLTIP = "Отображение справа от правой панели команд 4 по умолчанию"
BINDING_NAME_NAMEPLATES = "Показать индикаторы врагов"
INSTANCE_UNAVAILABLE_OTHER_TEMPORARILY_DISABLED = "%s не может войти. Подземелье временно заблокировано."
MultiBarBottomRightButton8Shine5 = MultiBarBottomRightButton8Shine5 {
}
CALENDAR_RAID_RESET_DESCRIPTION = "%1$s обновится в %2$s."
LE_GAME_ERR_RECRUIT_A_FRIEND_FAILED = 1029
CompactRaidFrameManagerDisplayFrameHiddenModeToggleTopRight = CompactRaidFrameManagerDisplayFrameHiddenModeToggleTopRight {
}
LE_GAME_ERR_ONLY_ONE_QUIVER = 33
SpellButton6Cooldown = SpellButton6Cooldown {
}
LOSS_OF_CONTROL_DISPLAY_FEAR = "Страх"
TargetFrameDebuff2Icon = TargetFrameDebuff2Icon {
}
OverrideActionBarButton6Shine11 = OverrideActionBarButton6Shine11 {
}
LibDBIcon10_BugSack = LibDBIcon10_BugSack {
}
QuestieFrame1785 = QuestieFrame1785 {
}
CompactUnitFrameProfilesSaveButton = CompactUnitFrameProfilesSaveButton {
}
AUCTIONATOR_L_DEFAULT_LIST_HEADER = "Список покупок по умолчанию"
ACTION_SPELL_MISSED_POSSESSIVE = "1"
QuestieFrame776Glow = QuestieFrame776Glow {
}
CompactRaidFrameManagerDisplayFrameFilterOptionsFilterRoleTankMiddleMiddle = CompactRaidFrameManagerDisplayFrameFilterOptionsFilterRoleTankMiddleMiddle {
}
ContainerFrame4Item16Cooldown = ContainerFrame4Item16Cooldown {
}
DUNGEON_FLOOR_DRAGONBLIGHTCHROMIESCENARIO2 = "Андорал"
WowTokenRedemptionFrameBg = WowTokenRedemptionFrameBg {
}
SPELL_FAILED_CUSTOM_ERROR_152 = "Чтобы использовать заклинание "Перерождение", нужно выбрать специализацию."
LAG_TOLERANCE = "Допустимая задержка"
GuildControlPopupFrame = GuildControlPopupFrame {
}
linePool.playButton48 = linePool.playButton48 {
}
InspectBackSlot.info = InspectBackSlot.info {
}
SendStationeryBackgroundRight = SendStationeryBackgroundRight {
}
PetStableStabledPet7 = PetStable
1x [ADDON_ACTION_FORBIDDEN] Модификация 'DBM-Core' пыталась вызвать защищенную функцию 'AcceptBattlefieldPort()'.
[Blizzard_Menu/Menu.lua]:896: in function 'Pick'
[Blizzard_Menu/MenuTemplates.lua]:74: in function <Blizzard_Menu/MenuTemplates.lua:68>
Locals:
self = <table> {
text = "Выйти из очереди"
}
menuInputContext = 2
menuInputButtonName = "LeftButton"
canSelect = true
response = nil
willRespond = true
descriptionResponse = nil
description = <table> {
resetters = <table> {
}
elementFactory = <table> {
}
finalizeGridLayout = <table> {
}
gridDirection = 1
finalInitializer = <table> {
}
initializers = <table> {
}
menu = <table> {
}
sharedMenuProperties = <table> {
}
frame = Button {
}
proxy = <table> {
}
elementDescriptions = <table> {
}
}
Proxies = <table> {
}
27x DBM-PvP/PvPGeneral.lua:425: attempt to index upvalue 'vulnerableTimer' (a nil value)
[DBM-PvP/PvPGeneral.lua]:425: in function 'handler'
[DBM-Core/DBM-Core.lua]:1047: in function <DBM-Core/DBM-Core.lua:1033>
Locals:
self = <table> {
SyncThreshold = 8
modId = "DBM-PvP"
revision = 20241128195800
DefaultOptions = <table> {
}
iconRestore = <table> {
}
isDummyMod = false
localization = <table> {
}
announces = <table> {
}
optionCategories = <table> {
}
timers = <table> {
}
categorySort = <table> {
}
groupSpells = <table> {
}
shortTermRegisterEvents = <table> {
}
stats = <table> {
}
Options = <table> {
}
addon = <table> {
}
specwarns = <table> {
}
groupOptions = <table> {
}
yells = <table> {
}
isTrashMod = false
id = "PvPGeneral"
vb = <table> {
}
inCombat = false
}
msg = "Персонажи, несущие флаг, стали более уязвимы!"
(*temporary) = nil
(*temporary) = nil
(*temporary) = "Пятнадцать секунд до начала боя на Арене!"
(*temporary) = nil
(*temporary) = "attempt to index upvalue 'vulnerableTimer' (a nil value)"
L = <table> {
Vulnerable1 = "Персонажи, несущие флаг, стали более уязвимы!"
RunestoneBoss = "Рунический камень"
BgStart60era = "Битва начнется через 1 минуту."
InfoFrameHeader = "[DBM] Здоровье босса"
ResearchBoss = "Исследование"
BgStart60 = "Битва начнется через 1 минуту."
MoonwellBoss = "Лунный колодец"
Fangraal = "Фанграал"
BasesToWinHeader = "DBM-PvP"
FlagTaken = "(.+) взял флаг!"
BgStart120 = "Битва начнется через 2 минуты."
ExprFlagPickUp = "(.+) несет флаг (%w+)!"
Volrath = "Верховный полководец Волрат"
GlaiveBoss = "Глефа"
name = "Общие параметры"
Galvangar = "Капитан Гальвангар"
ArenaStart30 = "Тридцать секунд до начала боя на Арене!"
CatapultBoss = "Катапульта"
FlagDropped = "Флаг был сброшен!"
HordeBoss = "Босс Орды"
Ivus = "Ивус Лесной Властелин"
BonfireBoss = "Большой костер"
ExprFlagCaptured = "(.+) захватывает флаг (%w+)!"
Kronus = "Крон"
ArenaInvite = "Приглашение на Арену"
Tremblade = "Верховный маршал Тремблейд"
Vulnerable2 = "Персонажи, несущие флаг, стали еще более уязвимы!"
BgStart30 = "Битва начнется через 30 секунд. Приготовиться!"
Stale = "(несвежий) "
ArenaStart15 = "Пятнадцать секунд до начала боя на Арене!"
BasesToWin = "Базы, необходимые для победы: %d"
FlagReset = "Флаг был возвращен!"
ShredderBoss = "Шреддер"
WinBarText = "%s выигрывает"
ArenaStart60 = "Одна минута до начала боя на Арене!"
BgStart30era = "Битва начнется через 30 секунд. Приготовиться!"
Balinda = "Капитан Балинда Каменный Очаг"
ExprFlagReturn = "(.+) возвращает на базу флаг (%w+)!"
AllianceBoss = "Босс Альянса"
FlagCaptured = ".+ ha%w+ захватил флаг!"
Lokholar = "Локолар Владыка Льда"
BgStart120era = "Битва начнется через 2 минуты."
LumberBoss = "Древесина"
}
startTimer = <table> {
option = "TimerStart"
icon = "132485"
type = "cd"
simpType = "cd"
id = "TimerStart"
objClass = "Timer"
mod = <table> {
}
startedTimers = <table> {
}
colorType = 0
text = "Начало через"
timer = 120
}
isClassic = false
vulnerableTimer = nil
To Reproduce
Screenshots
Did you try having DeadlyBossMods as the only enabled addon and everything else (especially something like ElvUI) disabled?
Which version of DeadlyBossMods are you using?
DBM Core 11.2.4 For MoP Classic
DBM MoP r181 For MoP Classic
Was it working in a previous version? If yes, which was the last good one?
Additional context