[BUG]: crash:something is missing

Description of the bug/crash
KeyNotFoundException: The given key was not present in the dictionary.
System.Collections.Generic.Dictionary2[TKey,TValue].get_Item (TKey key) (at <695d1cc93cca45069c528c15c9fdd749>:0) CustomGameSettings.GetCurrentQualitySetting (System.String setting_id) (at <1f4c5a7d658c4522888fade7e74323ad>:0) CustomGameSettings.GetCurrentQualitySetting (Klei.CustomSettings.SettingConfig setting) (at <1f4c5a7d658c4522888fade7e74323ad>:0) CustomGameSettingsModifier.CustomSettingsController.LoadGameSettings () (at <2865be3a595b40158acd09676dd9beef>:0) CustomGameSettingsModifier.CustomSettingsController.ShowWindow () (at <2865be3a595b40158acd09676dd9beef>:0) CustomGameSettingsModifier.Patches.OnCustomMenuButtonPressed () (at <2865be3a595b40158acd09676dd9beef>:0) KButtonMenu+<>c__DisplayClass11_1.<RefreshButtons>b__1 () (at <1f4c5a7d658c4522888fade7e74323ad>:0) KButton.SignalClick (KKeyCode btn) (at <d35824e72985464e85149179dd14d71e>:0) KButton.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) (at <d35824e72985464e85149179dd14d71e>:0) UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at <e9635660f69b4d9d84c085aeda3be353>:0) UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction1[T1] functor) (at :0)
UnityEngine.EventSystems.EventSystem:Update()
Build: U46-552078-V
Steps To Reproduce
It still crash in base game
Player.log
D:\w4play\steamapps\common\OxygenNotIncluded

I need a log

Mono path[0] = 'D:/w4play/steamapps/common/OxygenNotIncluded/OxygenNotIncluded_Data/Managed'
Mono config path = 'D:/w4play/steamapps/common/OxygenNotIncluded/MonoBleedingEdge/etc'
Initialize engine version: 2020.3.30f1 (1fb1bf06830e)
[Subsystems] Discovering subsystems at path D:/w4play/steamapps/common/OxygenNotIncluded/OxygenNotIncluded_Data/UnitySubsystems
GfxDevice: creating device client; threaded=1
Direct3D:
    Version:  Direct3D 11.0 [level 11.1]
    Renderer: NVIDIA GeForce MX450 (ID=0x1f97)
    Vendor:
    VRAM:     1928 MB
    Driver:   <IP_ADDRESS>3
Begin MonoManager ReloadAssembly

Completed reload, in  0.168 seconds
<RI> Initializing input.

<RI> Input initialized.
<RI> Initialized touch support.
UnloadTime: 0.440300 ms
[13:31:17.086] [1] [INFO] KProfiler: Start
[13:31:17.185] [1] [INFO] Applying resolution 1920x1080 @60hz (fullscreen: True)
[13:31:17.185] [1] [INFO] Low Res Textures? No
[13:31:17.209] [1] [INFO] Current date: 04/19/2023 21:31:17
[13:31:17.209] [1] [INFO] release Build: ??-552078-?
[13:31:17.210] [1] [INFO] Creating SteamManager.
[13:31:17.378] [1] [INFO] DistributionPlatform initialized.
[13:31:17.380] [1] [INFO] release Build: U46-552078-V
[13:31:17.381] [1] [INFO] EXPANSION1 installed: True  active: False
[13:31:18.351] [1] [INFO] Expansion1: False
SYSTEM INFO:
    Platform=WindowsPlayer
    OSname=Windows 10  (10.0.19044) 64bit
    OSversion=10.0.19044.0
    CPUmodel=20VD (LENOVO)
    CPUdeviceType=Desktop
    CPUarch=AMD64
    ProcBits=64
    CPUcount=8
    CPUtype=11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz
    SystemMemoryMegs=16167
    GPUgraphicsDeviceID=8087
    GPUname=NVIDIA GeForce MX450
    GPUgraphicsDeviceType=Direct3D11
    GPUgraphicsDeviceVendor=NVIDIA
    GPUgraphicsDeviceVendorID=4318
    GPUgraphicsDeviceVersion=Direct3D 11.0 [level 11.1]
    GPUmemoryMegs=1928
    GPUgraphicsMultiThreaded=False
    GPUgraphicsShaderLevel=50
    GPUmaxTextureSize=16384
    GPUnpotSupport=Full
    GPUsupportedRenderTargetCount=8
    GPUsupports2DArrayTextures=True
    GPUsupports3DTextures=True
    GPUsupportsComputeShaders=True
    GPUsupportsImageEffects=True
    GPUsupportsInstancing=True
    GPUsupportsRenderToCubemap=True
    GPUsupportsShadows=True
    GPUsupportsSparseTextures=True
    GPUcopyTextureSupport=Basic, Copy3D, DifferentTypes, TextureToRT, RTToTexture
    System Language=ChineseSimplified
[13:31:18.502] [1] [INFO] Initializing at 2023-04-19 13:31:18.502
[13:31:18.502] [1] [INFO] Save path: C:\Users\lenovo\Documents\Klei\OxygenNotIncluded
[13:31:18.880] [1] [INFO] 	Bigger Camera Zoom Out has a mod.yaml with a staticID Cairath.BiggerCameraZoomOut, using that from now on.
[13:31:18.891] [1] [INFO] Bigger Camera Zoom Out: Successfully loaded from path 'root' with content 'DLL'.
[13:31:18.892] [1] [INFO] 	Pliers fixed has a mod.yaml with a staticID Pliers, using that from now on.
[13:31:18.895] [1] [INFO] Pliers fixed: Successfully loaded from path 'root' with content 'DLL'.
[13:31:18.897] [1] [WARNING] 自动收获: DLLs found but not using the correct API version.
[13:31:18.898] [1] [INFO] 	Sandbox Tools has a mod.yaml with a staticID PeterHan.SandboxTools, using that from now on.
[13:31:18.901] [1] [INFO] Sandbox Tools: Successfully loaded from path 'root' with content 'DLL'.
[13:31:18.902] [1] [INFO] 	Better Info Cards has a mod.yaml with a staticID Aze.BetterInfoCards, using that from now on.
[13:31:18.903] [1] [INFO] Better Info Cards: Successfully loaded from path 'root' with content 'DLL'.
[13:31:18.904] [1] [INFO] 	Force Eruption has a mod.yaml with a staticID<PHONE_NUMBER>, using that from now on.
[13:31:18.906] [1] [INFO] Force Eruption: Successfully loaded from path 'root' with content 'DLL'.
[13:31:18.908] [1] [INFO] 指数级智能电池: Successfully loaded from path 'root' with content 'DLL'.
[13:31:18.909] [1] [INFO] 	Configurable Automatic Machine has a mod.yaml with a staticID XCroSs.ConfigurableAutomaticMachine, using that from now on.
[13:31:18.911] [1] [INFO] Configurable Automatic Machine: Successfully loaded from path 'root' with content 'DLL'.
[13:31:18.912] [1] [WARNING] Recoverable parse error in C:/Users/lenovo/Documents/Klei/OxygenNotIncluded/mods/Steam/2841963310\mod.yaml
Found a property 'title' on a type 'KMod.KModHeader', but that type doesn't have that property!
[13:31:18.912] [1] [INFO] 	PrintingPodRefresh / 刷新选人 has a mod.yaml with a staticID luo001PrintingPodRefresh, using that from now on.
[13:31:18.913] [1] [INFO] PrintingPodRefresh / 刷新选人: Successfully loaded from path 'root' with content 'DLL'.
[13:31:18.915] [1] [WARNING] [test]ReshufflingArchetype: No archive supports this game version, skipping content.
[13:31:18.919] [1] [INFO] 自动建筑(No Operation Building For Some Buildings): Successfully loaded from path 'root' with content 'DLL'.
[13:31:18.922] [1] [INFO] 全自动精炼器: Successfully loaded from path 'root' with content 'DLL'.
[13:31:18.924] [1] [INFO] 全自动碎石机: Successfully loaded from path 'root' with content 'DLL'.
[13:31:18.924] [1] [INFO] 	Hatch Diet Changes has a mod.yaml with a staticID Daron.hatchdietchanges, using that from now on.
[13:31:18.926] [1] [INFO] Hatch Diet Changes: Successfully loaded from path 'root' with content 'DLL'.
[13:31:18.927] [1] [INFO] 	Gambling Machine has a mod.yaml with a staticID GamblingMachine, using that from now on.
[13:31:18.928] [1] [INFO] Gambling Machine: Successfully loaded from path 'root' with content 'DLL, Animation'.
[13:31:18.929] [1] [INFO] 	自动收获 Fixed has a mod.yaml with a staticID AutomaticHarvestnFixed.EntityTemplatesExtendEntityToBasicPlantPatches, using that from now on.
[13:31:18.932] [1] [INFO] 自动收获 Fixed: Successfully loaded from path 'root' with content 'DLL'.
[13:31:18.933] [1] [INFO] 	Customize Geyser has a mod.yaml with a staticID CustomizeGeyser, using that from now on.
[13:31:18.937] [1] [INFO] Customize Geyser: Successfully loaded from path 'root' with content 'DLL'.
[13:31:18.938] [1] [INFO] 	Squirrel Wheel has a mod.yaml with a staticID Sanchozz.ONIMods.SquirrelGenerator, using that from now on.
[13:31:18.940] [1] [INFO] Squirrel Wheel: Successfully loaded from path 'root' with content 'DLL, Animation'.
[13:31:18.941] [1] [INFO] 	Waste Not, Want Not has a mod.yaml with a staticID PeterHan.NoWasteWant, using that from now on.
[13:31:18.942] [1] [INFO] Waste Not, Want Not: Successfully loaded from path 'root' with content 'DLL'.
[13:31:18.943] [1] [INFO] 	Mod Updater has a mod.yaml with a staticID PeterHan.ModUpdateDate, using that from now on.
[13:31:18.944] [1] [INFO] Mod Updater: Successfully loaded from path 'root' with content 'DLL'.
[13:31:18.944] [1] [INFO] 	No Manual Delivery has a mod.yaml with a staticID Sanchozz.ONIMods.NoManualDelivery, using that from now on.
[13:31:18.948] [1] [INFO] No Manual Delivery: Successfully loaded from path 'archived_versions\preview' with content 'DLL'.
[13:31:18.949] [1] [INFO] 	Not Enough Tags has a mod.yaml with a staticID PeterHan.NotEnoughTags, using that from now on.
[13:31:18.953] [1] [INFO] Not Enough Tags: Successfully loaded from path 'root' with content 'DLL'.
[13:31:18.954] [1] [INFO] 	Modify Difficulty Settings has a mod.yaml with a staticID CustomGameSettingsModifier, using that from now on.
[13:31:18.956] [1] [INFO] Modify Difficulty Settings: Successfully loaded from path 'root' with content 'DLL'.
[13:31:18.957] [1] [INFO] 	Meteor Drops has a mod.yaml with a staticID MeteorDrops, using that from now on.
[13:31:18.958] [1] [INFO] Meteor Drops: Successfully loaded from path 'root' with content 'DLL'.
[13:31:18.959] [1] [INFO] Using builtin mod system.
[13:31:18.960] [1] [INFO] Loading mod content DLL [Mod Updater:2018291283] (provides DLL)
[13:31:18.962] [1] [INFO] Loading MOD dll: ModUpdateDate.dll
Fallback handler could not load library D:/w4play/steamapps/common/OxygenNotIncluded/OxygenNotIncluded_Data/Mono/data-000001C27A7A5DE0.dll
Fallback handler could not load library D:/w4play/steamapps/common/OxygenNotIncluded/OxygenNotIncluded_Data/Mono/data-000001BFE130CF50.dll
[13:31:19.108] [1] [INFO] [PLib] Mod ModUpdateDate initialized, version <IP_ADDRESS>
[13:31:19.114] [1] [INFO] [PLibPatches] Registered 1 handler(s) for ModUpdateDate
[13:31:19.114] [1] [INFO] [PLib/ModUpdateDate] Registered mod options class PeterHan.ModUpdateDate.ModUpdateInfo for PeterHan.ModUpdateDate
[13:31:19.236] [1] [INFO] Loading mod content DLL [Modify Difficulty Settings:2962220957] (provides DLL)
[13:31:19.237] [1] [INFO] Loading MOD dll: CustomGameSettingsModifier.dll
[13:31:19.445] [1] [INFO] Localization.Initialize!
[13:31:19.445] [1] [INFO] Localization Initialize... Preinstalled localization
[13:31:19.445] [1] [INFO]  ->  zh_klei
[13:31:19.470] [1] [INFO]  -> Locale is now  zh:Chinese:LeftToRight:NotoSansCJKsc-Regular
[13:31:20.015] [1] [INFO] Generated C:/Users/lenovo/Documents/Klei/OxygenNotIncluded/mods/strings_templates/customgamesettingsmodifier_template.pot
[13:31:20.104] [1] [INFO] [PLibPatches] Localized 1 mod(s) to locale zh
[13:31:20.108] [1] [INFO] Test Data Location / docs / C:\Users\lenovo\Documents\Klei\OxygenNotIncluded
[13:31:20.108] [1] [INFO] Test Data Location / local / C:\Users\lenovo\AppData\Local\Klei\OxygenNotIncluded
[13:31:20.111] [1] [INFO] Test Data Locations / C:\Users\lenovo\Documents\Klei\OxygenNotIncluded\test / write True / read True / removed True
[13:31:20.111] [1] [INFO] Test Data Locations / C:\Users\lenovo\AppData\Local\Klei\OxygenNotIncluded\test / write True / read True / removed True
[13:31:20.115] [1] [INFO] Logged into Steam with ID:76561198966023045, NAME:409242776
[13:31:20.115] [1] [INFO] [Account] Requesting auth ticket from Steam
[13:31:21.567] [6] [INFO] World settings reload complete!
[13:31:22.696] [4] [INFO] [Account] Got login for user KU_UZ8QsIhq
[13:31:25.791] [1] [WARNING] Tried loading prefab with duplicate tag, ignoring: DebugPlacer
[13:31:25.791] [1] [WARNING] Tried loading prefab with duplicate tag, ignoring: DebugPlacer
Unloading 5 Unused Serialized files (Serialized files now loaded: 1)
Unloading 3848 unused Assets to reduce memory usage. Loaded Objects now: 53459.
Total: 142.193800 ms (FindLiveObjects: 4.676000 ms CreateObjectMapping: 3.607300 ms MarkObjects: 130.523700 ms  DeleteObjects: 3.385900 ms)
Unloading 2 Unused Serialized files (Serialized files now loaded: 1)
UnloadTime: 2.578300 ms
[13:31:29.844] [1] [INFO] Could not load motd_local/zh/image_32, falling back to motd_local/image_32
Unloading 4 unused Assets to reduce memory usage. Loaded Objects now: 56683.
Total: 142.057400 ms (FindLiveObjects: 3.306400 ms CreateObjectMapping: 1.559000 ms MarkObjects: 137.085700 ms  DeleteObjects: 0.105300 ms)
[13:31:30.099] [1] [INFO] -- MAIN MENU --
[13:31:30.252] [1] [INFO] Checking which steam branch we're on. Got: [public_testing]
[13:31:30.303] [1] [INFO] [PLib/ModUpdateDate] SteamUGCServiceFixed initializing with 24 items
[13:31:30.359] [1] [INFO] Screen resolution updated, saving values to prefs: 1920x1080 @ 60, fullscreen: True
[13:31:30.843] [1] [INFO] 	Gambling Machine has a mod.yaml with a staticID GamblingMachine, using that from now on.
[13:31:30.846] [1] [INFO] Gambling Machine: Successfully loaded from path 'root' with content 'DLL, Animation'.
[13:31:30.846] [1] [INFO] Subscribe to mod Gambling Machine
[13:31:30.851] [1] [INFO] 	Bigger Camera Zoom Out has a mod.yaml with a staticID Cairath.BiggerCameraZoomOut, using that from now on.
[13:31:30.853] [1] [INFO] Bigger Camera Zoom Out: Successfully loaded from path 'root' with content 'DLL'.
[13:31:30.853] [1] [INFO] Subscribe to mod Bigger Camera Zoom Out
[13:31:30.858] [1] [INFO] 	Meteor Drops has a mod.yaml with a staticID MeteorDrops, using that from now on.
[13:31:30.859] [1] [INFO] Meteor Drops: Successfully loaded from path 'root' with content 'DLL'.
[13:31:30.859] [1] [INFO] Subscribe to mod Meteor Drops
[13:31:30.862] [1] [WARNING] [test]ReshufflingArchetype: No archive supports this game version, skipping content.
[13:31:30.862] [1] [INFO] Subscribe to mod [test]ReshufflingArchetype
[13:31:30.866] [1] [INFO] 	Customize Geyser has a mod.yaml with a staticID CustomizeGeyser, using that from now on.
[13:31:30.870] [1] [INFO] Customize Geyser: Successfully loaded from path 'root' with content 'DLL'.
[13:31:30.870] [1] [INFO] Subscribe to mod Customize Geyser
[13:31:30.873] [1] [WARNING] 自动收获: DLLs found but not using the correct API version.
[13:31:30.873] [1] [INFO] Subscribe to mod 自动收获
[13:31:30.878] [1] [INFO] 自动建筑(No Operation Building For Some Buildings): Successfully loaded from path 'root' with content 'DLL'.
[13:31:30.878] [1] [INFO] Subscribe to mod 自动建筑(No Operation Building For Some Buildings)
[13:31:30.882] [1] [INFO] 指数级智能电池: Successfully loaded from path 'root' with content 'DLL'.
[13:31:30.882] [1] [INFO] Subscribe to mod 指数级智能电池
[13:31:30.885] [1] [INFO] 	Sandbox Tools has a mod.yaml with a staticID PeterHan.SandboxTools, using that from now on.
[13:31:30.887] [1] [INFO] Sandbox Tools: Successfully loaded from path 'root' with content 'DLL'.
[13:31:30.887] [1] [INFO] Subscribe to mod Sandbox Tools
[13:31:30.891] [1] [INFO] 	Mod Updater has a mod.yaml with a staticID PeterHan.ModUpdateDate, using that from now on.
[13:31:30.892] [1] [INFO] Mod Updater: Successfully loaded from path 'root' with content 'DLL'.
[13:31:30.892] [1] [INFO] Subscribe to mod Mod Updater
[13:31:30.896] [1] [INFO] 	Configurable Automatic Machine has a mod.yaml with a staticID XCroSs.ConfigurableAutomaticMachine, using that from now on.
[13:31:30.897] [1] [INFO] Configurable Automatic Machine: Successfully loaded from path 'root' with content 'DLL'.
[13:31:30.897] [1] [INFO] Subscribe to mod Configurable Automatic Machine
[13:31:30.902] [1] [INFO] 全自动精炼器: Successfully loaded from path 'root' with content 'DLL'.
[13:31:30.902] [1] [INFO] Subscribe to mod 全自动精炼器
[13:31:30.905] [1] [INFO] 	Pliers fixed has a mod.yaml with a staticID Pliers, using that from now on.
[13:31:30.907] [1] [INFO] Pliers fixed: Successfully loaded from path 'root' with content 'DLL'.
[13:31:30.907] [1] [INFO] Subscribe to mod Pliers fixed
[13:31:30.911] [1] [INFO] 	Force Eruption has a mod.yaml with a staticID<PHONE_NUMBER>, using that from now on.
[13:31:30.912] [1] [INFO] Force Eruption: Successfully loaded from path 'root' with content 'DLL'.
[13:31:30.912] [1] [INFO] Subscribe to mod Force Eruption
[13:31:30.915] [1] [INFO] 	Modify Difficulty Settings has a mod.yaml with a staticID CustomGameSettingsModifier, using that from now on.
[13:31:30.916] [1] [INFO] Modify Difficulty Settings: Successfully loaded from path 'root' with content 'DLL'.
[13:31:30.916] [1] [INFO] Subscribe to mod Modify Difficulty Settings
[13:31:30.920] [1] [INFO] 	No Manual Delivery has a mod.yaml with a staticID Sanchozz.ONIMods.NoManualDelivery, using that from now on.
[13:31:30.922] [1] [INFO] No Manual Delivery: Successfully loaded from path 'archived_versions\preview' with content 'DLL'.
[13:31:30.922] [1] [INFO] Subscribe to mod No Manual Delivery
[13:31:30.926] [1] [INFO] 	自动收获 Fixed has a mod.yaml with a staticID AutomaticHarvestnFixed.EntityTemplatesExtendEntityToBasicPlantPatches, using that from now on.
[13:31:30.927] [1] [INFO] 自动收获 Fixed: Successfully loaded from path 'root' with content 'DLL'.
[13:31:30.927] [1] [INFO] Subscribe to mod 自动收获 Fixed
[13:31:30.931] [1] [INFO] 	Not Enough Tags has a mod.yaml with a staticID PeterHan.NotEnoughTags, using that from now on.
[13:31:30.934] [1] [INFO] Not Enough Tags: Successfully loaded from path 'root' with content 'DLL'.
[13:31:30.934] [1] [INFO] Subscribe to mod Not Enough Tags
[13:31:30.936] [1] [WARNING] Recoverable parse error in D:\w4play\steamapps\workshop\content\457140\2841963310\1934877276259248305_legacy.bin\mod.yaml
Found a property 'title' on a type 'KMod.KModHeader', but that type doesn't have that property!
[13:31:30.937] [1] [WARNING] Recoverable parse error in D:\w4play\steamapps\workshop\content\457140\2841963310\1934877276259248305_legacy.bin\mod.yaml
Found a property 'title' on a type 'KMod.KModHeader', but that type doesn't have that property!
[13:31:30.937] [1] [INFO] 	PrintingPodRefresh / 刷新选人 has a mod.yaml with a staticID luo001PrintingPodRefresh, using that from now on.
[13:31:30.938] [1] [INFO] PrintingPodRefresh / 刷新选人: Successfully loaded from path 'root' with content 'DLL'.
[13:31:30.938] [1] [INFO] Subscribe to mod PrintingPodRefresh / 刷新选人
[13:31:30.942] [1] [INFO] 	Hatch Diet Changes has a mod.yaml with a staticID Daron.hatchdietchanges, using that from now on.
[13:31:30.943] [1] [INFO] Hatch Diet Changes: Successfully loaded from path 'root' with content 'DLL'.
[13:31:30.943] [1] [INFO] Subscribe to mod Hatch Diet Changes
[13:31:30.947] [1] [INFO] 	Squirrel Wheel has a mod.yaml with a staticID Sanchozz.ONIMods.SquirrelGenerator, using that from now on.
[13:31:30.949] [1] [INFO] Squirrel Wheel: Successfully loaded from path 'root' with content 'DLL, Animation'.
[13:31:30.949] [1] [INFO] Subscribe to mod Squirrel Wheel
[13:31:30.952] [1] [INFO] 	Better Info Cards has a mod.yaml with a staticID Aze.BetterInfoCards, using that from now on.
[13:31:30.953] [1] [INFO] Better Info Cards: Successfully loaded from path 'root' with content 'DLL'.
[13:31:30.953] [1] [INFO] Subscribe to mod Better Info Cards
[13:31:30.956] [1] [INFO] 	Waste Not, Want Not has a mod.yaml with a staticID PeterHan.NoWasteWant, using that from now on.
[13:31:30.958] [1] [INFO] Waste Not, Want Not: Successfully loaded from path 'root' with content 'DLL'.
[13:31:30.958] [1] [INFO] Subscribe to mod Waste Not, Want Not
[13:31:30.962] [1] [INFO] 全自动碎石机: Successfully loaded from path 'root' with content 'DLL'.
[13:31:30.962] [1] [INFO] Subscribe to mod 全自动碎石机
[13:31:31.126] [1] [INFO] Using local MOTD at version: 123, web version at 122
[13:33:15.969] [1] [INFO] Restarting
exe (D:\w4play\steamapps\common\OxygenNotIncluded\OxygenNotIncluded.exe)
full (D:\w4play\steamapps\common\OxygenNotIncluded\OxygenNotIncluded.exe)
dir (D:\w4play\steamapps\common\OxygenNotIncluded)
Setting up 2 worker threads for Enlighten.
  Thread -> id: 9bc -> priority: 1
  Thread -> id: 4318 -> priority: 1

草根
@.***

------------------ 原始邮件 ------------------
发件人: @.>;
发送时间: 2023年4月19日(星期三) 晚上9:32
收件人: @.>;
抄送: @.>; @.>;
主题: Re: [Sgt-Imalas/Sgt_Imalas-Oni-Mods] [BUG]: crash:something is missing (Issue #53)
I need a log
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>

Is that OK?

草根
@.***

------------------ 原始邮件 ------------------
发件人: @.>;
发送时间: 2023年4月19日(星期三) 晚上9:32
收件人: @.>;
抄送: @.>; @.>;
主题: Re: [Sgt-Imalas/Sgt_Imalas-Oni-Mods] [BUG]: crash:something is missing (Issue #53)
我需要一个日志
—
直接回复这封邮件，在GitHub上查看或取消订阅.
@.***与>.

the log file resets itself each time the game restarts, I need it from when it crashes

Mono path[0] = 'D:/w4play/steamapps/common/OxygenNotIncluded/OxygenNotIncluded_Data/Managed'
Mono config path = 'D:/w4play/steamapps/common/OxygenNotIncluded/MonoBleedingEdge/etc'
Initialize engine version: 2020.3.30f1 (1fb1bf06830e)
[Subsystems] Discovering subsystems at path D:/w4play/steamapps/common/OxygenNotIncluded/OxygenNotIncluded_Data/UnitySubsystems
GfxDevice: creating device client; threaded=1
Direct3D:
    Version:  Direct3D 11.0 [level 11.1]
    Renderer: NVIDIA GeForce MX450 (ID=0x1f97)
    Vendor:
    VRAM:     1928 MB
    Driver:   <IP_ADDRESS>3
Begin MonoManager ReloadAssembly

Completed reload, in  0.138 seconds
<RI> Initializing input.

<RI> Input initialized.
<RI> Initialized touch support.
UnloadTime: 0.532900 ms
[13:46:28.541] [1] [INFO] KProfiler: Start
[13:46:28.666] [1] [INFO] Applying resolution 1920x1080 @60hz (fullscreen: True)
[13:46:28.667] [1] [INFO] Low Res Textures? No
[13:46:28.683] [1] [INFO] Current date: 04/19/2023 21:46:28
[13:46:28.683] [1] [INFO] release Build: ??-552078-?
[13:46:28.684] [1] [INFO] Creating SteamManager.
[13:46:28.809] [1] [INFO] DistributionPlatform initialized.
[13:46:28.811] [1] [INFO] release Build: U46-552078-V
[13:46:28.811] [1] [INFO] EXPANSION1 installed: True  active: False
[13:46:29.786] [1] [INFO] Expansion1: False
SYSTEM INFO:
    Platform=WindowsPlayer
    OSname=Windows 10  (10.0.19044) 64bit
    OSversion=10.0.19044.0
    CPUmodel=20VD (LENOVO)
    CPUdeviceType=Desktop
    CPUarch=AMD64
    ProcBits=64
    CPUcount=8
    CPUtype=11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz
    SystemMemoryMegs=16167
    GPUgraphicsDeviceID=8087
    GPUname=NVIDIA GeForce MX450
    GPUgraphicsDeviceType=Direct3D11
    GPUgraphicsDeviceVendor=NVIDIA
    GPUgraphicsDeviceVendorID=4318
    GPUgraphicsDeviceVersion=Direct3D 11.0 [level 11.1]
    GPUmemoryMegs=1928
    GPUgraphicsMultiThreaded=False
    GPUgraphicsShaderLevel=50
    GPUmaxTextureSize=16384
    GPUnpotSupport=Full
    GPUsupportedRenderTargetCount=8
    GPUsupports2DArrayTextures=True
    GPUsupports3DTextures=True
    GPUsupportsComputeShaders=True
    GPUsupportsImageEffects=True
    GPUsupportsInstancing=True
    GPUsupportsRenderToCubemap=True
    GPUsupportsShadows=True
    GPUsupportsSparseTextures=True
    GPUcopyTextureSupport=Basic, Copy3D, DifferentTypes, TextureToRT, RTToTexture
    System Language=ChineseSimplified
[13:46:29.945] [1] [INFO] Initializing at 2023-04-19 13:46:29.945
[13:46:29.945] [1] [INFO] Save path: C:\Users\lenovo\Documents\Klei\OxygenNotIncluded
[13:46:30.328] [1] [INFO] 	Bigger Camera Zoom Out has a mod.yaml with a staticID Cairath.BiggerCameraZoomOut, using that from now on.
[13:46:30.339] [1] [INFO] Bigger Camera Zoom Out: Successfully loaded from path 'root' with content 'DLL'.
[13:46:30.340] [1] [INFO] 	Pliers fixed has a mod.yaml with a staticID Pliers, using that from now on.
[13:46:30.343] [1] [INFO] Pliers fixed: Successfully loaded from path 'root' with content 'DLL'.
[13:46:30.345] [1] [WARNING] 自动收获: DLLs found but not using the correct API version.
[13:46:30.345] [1] [INFO] 	Sandbox Tools has a mod.yaml with a staticID PeterHan.SandboxTools, using that from now on.
[13:46:30.348] [1] [INFO] Sandbox Tools: Successfully loaded from path 'root' with content 'DLL'.
[13:46:30.348] [1] [INFO] 	Better Info Cards has a mod.yaml with a staticID Aze.BetterInfoCards, using that from now on.
[13:46:30.350] [1] [INFO] Better Info Cards: Successfully loaded from path 'root' with content 'DLL'.
[13:46:30.350] [1] [INFO] 	Force Eruption has a mod.yaml with a staticID<PHONE_NUMBER>, using that from now on.
[13:46:30.354] [1] [INFO] Force Eruption: Successfully loaded from path 'root' with content 'DLL'.
[13:46:30.356] [1] [INFO] 指数级智能电池: Successfully loaded from path 'root' with content 'DLL'.
[13:46:30.357] [1] [INFO] 	Configurable Automatic Machine has a mod.yaml with a staticID XCroSs.ConfigurableAutomaticMachine, using that from now on.
[13:46:30.358] [1] [INFO] Configurable Automatic Machine: Successfully loaded from path 'root' with content 'DLL'.
[13:46:30.359] [1] [WARNING] Recoverable parse error in C:/Users/lenovo/Documents/Klei/OxygenNotIncluded/mods/Steam/2841963310\mod.yaml
Found a property 'title' on a type 'KMod.KModHeader', but that type doesn't have that property!
[13:46:30.359] [1] [INFO] 	PrintingPodRefresh / 刷新选人 has a mod.yaml with a staticID luo001PrintingPodRefresh, using that from now on.
[13:46:30.361] [1] [INFO] PrintingPodRefresh / 刷新选人: Successfully loaded from path 'root' with content 'DLL'.
[13:46:30.362] [1] [WARNING] [test]ReshufflingArchetype: No archive supports this game version, skipping content.
[13:46:30.365] [1] [INFO] 自动建筑(No Operation Building For Some Buildings): Successfully loaded from path 'root' with content 'DLL'.
[13:46:30.368] [1] [INFO] 全自动精炼器: Successfully loaded from path 'root' with content 'DLL'.
[13:46:30.372] [1] [INFO] 全自动碎石机: Successfully loaded from path 'root' with content 'DLL'.
[13:46:30.372] [1] [INFO] 	Hatch Diet Changes has a mod.yaml with a staticID Daron.hatchdietchanges, using that from now on.
[13:46:30.374] [1] [INFO] Hatch Diet Changes: Successfully loaded from path 'root' with content 'DLL'.
[13:46:30.375] [1] [INFO] 	Gambling Machine has a mod.yaml with a staticID GamblingMachine, using that from now on.
[13:46:30.376] [1] [INFO] Gambling Machine: Successfully loaded from path 'root' with content 'DLL, Animation'.
[13:46:30.377] [1] [INFO] 	自动收获 Fixed has a mod.yaml with a staticID AutomaticHarvestnFixed.EntityTemplatesExtendEntityToBasicPlantPatches, using that from now on.
[13:46:30.379] [1] [INFO] 自动收获 Fixed: Successfully loaded from path 'root' with content 'DLL'.
[13:46:30.380] [1] [INFO] 	Customize Geyser has a mod.yaml with a staticID CustomizeGeyser, using that from now on.
[13:46:30.383] [1] [INFO] Customize Geyser: Successfully loaded from path 'root' with content 'DLL'.
[13:46:30.384] [1] [INFO] 	Squirrel Wheel has a mod.yaml with a staticID Sanchozz.ONIMods.SquirrelGenerator, using that from now on.
[13:46:30.387] [1] [INFO] Squirrel Wheel: Successfully loaded from path 'root' with content 'DLL, Animation'.
[13:46:30.387] [1] [INFO] 	Waste Not, Want Not has a mod.yaml with a staticID PeterHan.NoWasteWant, using that from now on.
[13:46:30.389] [1] [INFO] Waste Not, Want Not: Successfully loaded from path 'root' with content 'DLL'.
[13:46:30.389] [1] [INFO] 	Mod Updater has a mod.yaml with a staticID PeterHan.ModUpdateDate, using that from now on.
[13:46:30.391] [1] [INFO] Mod Updater: Successfully loaded from path 'root' with content 'DLL'.
[13:46:30.391] [1] [INFO] 	No Manual Delivery has a mod.yaml with a staticID Sanchozz.ONIMods.NoManualDelivery, using that from now on.
[13:46:30.394] [1] [INFO] No Manual Delivery: Successfully loaded from path 'archived_versions\preview' with content 'DLL'.
[13:46:30.395] [1] [INFO] 	Not Enough Tags has a mod.yaml with a staticID PeterHan.NotEnoughTags, using that from now on.
[13:46:30.398] [1] [INFO] Not Enough Tags: Successfully loaded from path 'root' with content 'DLL'.
[13:46:30.399] [1] [INFO] 	Modify Difficulty Settings has a mod.yaml with a staticID CustomGameSettingsModifier, using that from now on.
[13:46:30.401] [1] [INFO] Modify Difficulty Settings: Successfully loaded from path 'root' with content 'DLL'.
[13:46:30.401] [1] [INFO] 	Meteor Drops has a mod.yaml with a staticID MeteorDrops, using that from now on.
[13:46:30.403] [1] [INFO] Meteor Drops: Successfully loaded from path 'root' with content 'DLL'.
[13:46:30.404] [1] [INFO] Using builtin mod system.
[13:46:30.404] [1] [INFO] Loading mod content DLL [Bigger Camera Zoom Out:1717463209] (provides DLL)
[13:46:30.406] [1] [INFO] Loading MOD dll: BiggerCameraZoomOut.dll
[13:46:30.408] <<-- CaiLib -->> Loaded [ Bigger Camera Zoom Out ] with version 2<IP_ADDRESS>
Fallback handler could not load library D:/w4play/steamapps/common/OxygenNotIncluded/OxygenNotIncluded_Data/Mono/data-000001F877888A60.dll
Fallback handler could not load library D:/w4play/steamapps/common/OxygenNotIncluded/OxygenNotIncluded_Data/Mono/data-000001F87D46C190.dll
[13:46:30.622] [1] [INFO] Loading mod content DLL [Pliers fixed:2479475997] (provides DLL)
[13:46:30.622] [1] [INFO] Loading MOD dll: Pliers.dll
[13:46:30.645] [1] [INFO] [PLib] Mod Pliers initialized, version Unknown
[13:46:30.660] [1] [INFO] Pliers Loaded: Version <IP_ADDRESS>
[13:46:30.660] [1] [INFO] Loading mod content DLL [Sandbox Tools:1928837153] (provides DLL)
[13:46:30.661] [1] [INFO] Loading MOD dll: SandboxTools.dll
[13:46:30.708] [1] [INFO] [PLib] Mod SandboxTools initialized, version <IP_ADDRESS>
[13:46:30.713] [1] [INFO] [PLibPatches] Registered 3 handler(s) for SandboxTools
[13:46:30.721] [1] [INFO] [PLib/SandboxTools] Registered mod ID PeterHan.SandboxTools for automatic version checking
[13:46:30.722] [1] [INFO] Loading mod content DLL [Better Info Cards:1960947963] (provides DLL)
[13:46:30.723] [1] [INFO] Loading MOD dll: BetterInfoCards.dll
[13:46:30.727] [1] [INFO]     - version: 2<IP_ADDRESS>
[13:46:30.734] [1] [INFO] [PLib/BetterInfoCards] Registered mod options class BetterInfoCards.Options for Aze.BetterInfoCards
Fallback handler could not load library D:/w4play/steamapps/common/OxygenNotIncluded/OxygenNotIncluded_Data/Mono/data-000001F87788BAA0.dll
[13:46:30.938] [1] [INFO] Loading mod content DLL [Force Eruption:2170107405] (provides DLL)
[13:46:30.939] [1] [INFO] Loading MOD dll: MkachatkaFire.dll
[13:46:30.972] [1] [INFO] Loading mod content DLL [指数级智能电池:2845739096] (provides DLL)
[13:46:30.972] [1] [INFO] Loading MOD dll: ExponentialBattery.dll
[13:46:30.996] [1] [INFO] Loading mod content DLL [Configurable Automatic Machine:2877460966] (provides DLL)
[13:46:30.997] [1] [INFO] Loading MOD dll: ConfigurableAutomaticMachine.dll
[13:46:30.998] [1] [INFO] Loading MOD dll: PLib.dll
[13:46:31.005] [1] [INFO] [PLib] Mod Automatic Metal Refinery initialized, version <IP_ADDRESS>
[13:46:31.007] [1] [INFO] [PLib/PLib] Registered mod options class XCroSs_ONI_Mod.AutomaticMachineConfig.Config for XCroSs.ConfigurableAutomaticMachine
[13:46:31.036] [1] [INFO] Loading mod content DLL [Hatch Diet Changes:2658738587] (provides DLL)
[13:46:31.036] [1] [INFO] Loading MOD dll: Hatch Diet Changes.dll
[13:46:31.052] [1] [INFO] Loading mod content DLL [Gambling Machine:2825634502] (provides DLL, Animation)
[13:46:31.052] [1] [INFO] Loading MOD dll: Gambling Machine.dll
[13:46:31.054] [1] [INFO] Loading MOD dll: PLib.dll
[13:46:31.065] [1] [INFO] Loading mod content DLL [自动收获 Fixed:2705951522] (provides DLL)
[13:46:31.066] [1] [INFO] Loading MOD dll: AutomaticHarvestnFixed.dll
[13:46:31.080] [1] [INFO] Loading mod content DLL [Mod Updater:2018291283] (provides DLL)
[13:46:31.081] [1] [INFO] Loading MOD dll: ModUpdateDate.dll
[13:46:31.089] [1] [INFO] [PLib] Mod ModUpdateDate initialized, version <IP_ADDRESS>
[13:46:31.092] [1] [INFO] [PLibPatches] Registered 1 handler(s) for ModUpdateDate
[13:46:31.092] [1] [INFO] [PLib/ModUpdateDate] Registered mod options class PeterHan.ModUpdateDate.ModUpdateInfo for PeterHan.ModUpdateDate
[13:46:31.181] [1] [INFO] Loading mod content DLL [Modify Difficulty Settings:2962220957] (provides DLL)
[13:46:31.182] [1] [INFO] Loading MOD dll: CustomGameSettingsModifier.dll
[13:46:31.361] [1] [INFO] [PKeyBinding] Registering 1 key bind(s) for mod Pliers
[13:46:31.391] [1] [INFO] Localization.Initialize!
[13:46:31.391] [1] [INFO] Localization Initialize... Preinstalled localization
[13:46:31.391] [1] [INFO]  ->  zh_klei
[13:46:31.427] [1] [INFO]  -> Locale is now  zh:Chinese:LeftToRight:NotoSansCJKsc-Regular
[13:46:31.873] [1] [INFO] Generated C:/Users/lenovo/Documents/Klei/OxygenNotIncluded/mods/strings_templates/customgamesettingsmodifier_template.pot
[13:46:32.261] [1] [INFO] [PLibPatches] Localized 4 mod(s) to locale zh
[13:46:32.264] [1] [INFO] Test Data Location / docs / C:\Users\lenovo\Documents\Klei\OxygenNotIncluded
[13:46:32.264] [1] [INFO] Test Data Location / local / C:\Users\lenovo\AppData\Local\Klei\OxygenNotIncluded
[13:46:32.267] [1] [INFO] Test Data Locations / C:\Users\lenovo\Documents\Klei\OxygenNotIncluded\test / write True / read True / removed True
[13:46:32.267] [1] [INFO] Test Data Locations / C:\Users\lenovo\AppData\Local\Klei\OxygenNotIncluded\test / write True / read True / removed True
[13:46:32.270] [1] [INFO] Logged into Steam with ID:76561198966023045, NAME:409242776
[13:46:32.270] [1] [INFO] [Account] Requesting auth ticket from Steam
[13:46:32.412] [1] [INFO] Loading mod content Animation [Gambling Machine:2825634502] (provides DLL, Animation)
[13:46:33.700] [6] [INFO] World settings reload complete!
[13:46:34.984] [4] [INFO] [Account] Got login for user KU_UZ8QsIhq
[13:46:38.253] [1] [INFO] [PLib/UI/SandboxTools] Loaded sprite: PeterHan.SandboxTools.Destroy.png (256x256, 11731 bytes)
[13:46:38.556] [1] [WARNING] Tried loading prefab with duplicate tag, ignoring: DebugPlacer
[13:46:38.556] [1] [WARNING] Tried loading prefab with duplicate tag, ignoring: DebugPlacer
[13:46:40.449] [1] [WARNING] Mod: Building 'GamblingMachine' was not added properly to PlanInfo, use ModUtil.AddBuildingToPlanScreen instead.
Unloading 5 Unused Serialized files (Serialized files now loaded: 1)
Unloading 3848 unused Assets to reduce memory usage. Loaded Objects now: 53588.
Total: 144.417900 ms (FindLiveObjects: 2.909400 ms CreateObjectMapping: 2.209400 ms MarkObjects: 136.941500 ms  DeleteObjects: 2.357000 ms)
Unloading 2 Unused Serialized files (Serialized files now loaded: 1)
UnloadTime: 2.337200 ms
[13:46:43.119] [1] [INFO] Could not load motd_local/zh/image_32, falling back to motd_local/image_32
Unloading 4 unused Assets to reduce memory usage. Loaded Objects now: 56812.
Total: 139.749300 ms (FindLiveObjects: 2.710100 ms CreateObjectMapping: 1.887500 ms MarkObjects: 135.031400 ms  DeleteObjects: 0.119800 ms)
[13:46:43.376] [1] [INFO] -- MAIN MENU --
[13:46:43.539] [1] [INFO] Checking which steam branch we're on. Got: [public_testing]
[13:46:43.590] [1] [INFO] [PLib/ModUpdateDate] SteamUGCServiceFixed initializing with 24 items
[13:46:43.637] [1] [INFO] Screen resolution updated, saving values to prefs: 1920x1080 @ 60, fullscreen: True
[13:46:44.213] [1] [INFO] 	Gambling Machine has a mod.yaml with a staticID GamblingMachine, using that from now on.
[13:46:44.217] [1] [INFO] Gambling Machine: Successfully loaded from path 'root' with content 'DLL, Animation'.
[13:46:44.217] [1] [INFO] Subscribe to mod Gambling Machine
[13:46:44.221] [1] [INFO] 	Bigger Camera Zoom Out has a mod.yaml with a staticID Cairath.BiggerCameraZoomOut, using that from now on.
[13:46:44.224] [1] [INFO] Bigger Camera Zoom Out: Successfully loaded from path 'root' with content 'DLL'.
[13:46:44.224] [1] [INFO] Subscribe to mod Bigger Camera Zoom Out
[13:46:44.229] [1] [INFO] 	Meteor Drops has a mod.yaml with a staticID MeteorDrops, using that from now on.
[13:46:44.230] [1] [INFO] Meteor Drops: Successfully loaded from path 'root' with content 'DLL'.
[13:46:44.230] [1] [INFO] Subscribe to mod Meteor Drops
[13:46:44.233] [1] [WARNING] [test]ReshufflingArchetype: No archive supports this game version, skipping content.
[13:46:44.234] [1] [INFO] Subscribe to mod [test]ReshufflingArchetype
[13:46:44.237] [1] [INFO] 	Customize Geyser has a mod.yaml with a staticID CustomizeGeyser, using that from now on.
[13:46:44.241] [1] [INFO] Customize Geyser: Successfully loaded from path 'root' with content 'DLL'.
[13:46:44.241] [1] [INFO] Subscribe to mod Customize Geyser
[13:46:44.244] [1] [WARNING] 自动收获: DLLs found but not using the correct API version.
[13:46:44.244] [1] [INFO] Subscribe to mod 自动收获
[13:46:44.249] [1] [INFO] 自动建筑(No Operation Building For Some Buildings): Successfully loaded from path 'root' with content 'DLL'.
[13:46:44.249] [1] [INFO] Subscribe to mod 自动建筑(No Operation Building For Some Buildings)
[13:46:44.253] [1] [INFO] 指数级智能电池: Successfully loaded from path 'root' with content 'DLL'.
[13:46:44.253] [1] [INFO] Subscribe to mod 指数级智能电池
[13:46:44.257] [1] [INFO] 	Sandbox Tools has a mod.yaml with a staticID PeterHan.SandboxTools, using that from now on.
[13:46:44.259] [1] [INFO] Sandbox Tools: Successfully loaded from path 'root' with content 'DLL'.
[13:46:44.259] [1] [INFO] Subscribe to mod Sandbox Tools
[13:46:44.262] [1] [INFO] 	Mod Updater has a mod.yaml with a staticID PeterHan.ModUpdateDate, using that from now on.
[13:46:44.263] [1] [INFO] Mod Updater: Successfully loaded from path 'root' with content 'DLL'.
[13:46:44.263] [1] [INFO] Subscribe to mod Mod Updater
[13:46:44.266] [1] [INFO] 	Configurable Automatic Machine has a mod.yaml with a staticID XCroSs.ConfigurableAutomaticMachine, using that from now on.
[13:46:44.268] [1] [INFO] Configurable Automatic Machine: Successfully loaded from path 'root' with content 'DLL'.
[13:46:44.268] [1] [INFO] Subscribe to mod Configurable Automatic Machine
[13:46:44.273] [1] [INFO] 全自动精炼器: Successfully loaded from path 'root' with content 'DLL'.
[13:46:44.273] [1] [INFO] Subscribe to mod 全自动精炼器
[13:46:44.277] [1] [INFO] 	Pliers fixed has a mod.yaml with a staticID Pliers, using that from now on.
[13:46:44.279] [1] [INFO] Pliers fixed: Successfully loaded from path 'root' with content 'DLL'.
[13:46:44.279] [1] [INFO] Subscribe to mod Pliers fixed
[13:46:44.282] [1] [INFO] 	Force Eruption has a mod.yaml with a staticID<PHONE_NUMBER>, using that from now on.
[13:46:44.283] [1] [INFO] Force Eruption: Successfully loaded from path 'root' with content 'DLL'.
[13:46:44.283] [1] [INFO] Subscribe to mod Force Eruption
[13:46:44.286] [1] [INFO] 	Modify Difficulty Settings has a mod.yaml with a staticID CustomGameSettingsModifier, using that from now on.
[13:46:44.288] [1] [INFO] Modify Difficulty Settings: Successfully loaded from path 'root' with content 'DLL'.
[13:46:44.288] [1] [INFO] Subscribe to mod Modify Difficulty Settings
[13:46:44.291] [1] [INFO] 	No Manual Delivery has a mod.yaml with a staticID Sanchozz.ONIMods.NoManualDelivery, using that from now on.
[13:46:44.294] [1] [INFO] No Manual Delivery: Successfully loaded from path 'archived_versions\preview' with content 'DLL'.
[13:46:44.294] [1] [INFO] Subscribe to mod No Manual Delivery
[13:46:44.297] [1] [INFO] 	自动收获 Fixed has a mod.yaml with a staticID AutomaticHarvestnFixed.EntityTemplatesExtendEntityToBasicPlantPatches, using that from now on.
[13:46:44.298] [1] [INFO] 自动收获 Fixed: Successfully loaded from path 'root' with content 'DLL'.
[13:46:44.298] [1] [INFO] Subscribe to mod 自动收获 Fixed
[13:46:44.302] [1] [INFO] 	Not Enough Tags has a mod.yaml with a staticID PeterHan.NotEnoughTags, using that from now on.
[13:46:44.305] [1] [INFO] Not Enough Tags: Successfully loaded from path 'root' with content 'DLL'.
[13:46:44.305] [1] [INFO] Subscribe to mod Not Enough Tags
[13:46:44.309] [1] [WARNING] Recoverable parse error in D:\w4play\steamapps\workshop\content\457140\2841963310\1934877276259248305_legacy.bin\mod.yaml
Found a property 'title' on a type 'KMod.KModHeader', but that type doesn't have that property!
[13:46:44.309] [1] [WARNING] Recoverable parse error in D:\w4play\steamapps\workshop\content\457140\2841963310\1934877276259248305_legacy.bin\mod.yaml
Found a property 'title' on a type 'KMod.KModHeader', but that type doesn't have that property!
[13:46:44.309] [1] [INFO] 	PrintingPodRefresh / 刷新选人 has a mod.yaml with a staticID luo001PrintingPodRefresh, using that from now on.
[13:46:44.311] [1] [INFO] PrintingPodRefresh / 刷新选人: Successfully loaded from path 'root' with content 'DLL'.
[13:46:44.311] [1] [INFO] Subscribe to mod PrintingPodRefresh / 刷新选人
[13:46:44.314] [1] [INFO] 	Hatch Diet Changes has a mod.yaml with a staticID Daron.hatchdietchanges, using that from now on.
[13:46:44.315] [1] [INFO] Hatch Diet Changes: Successfully loaded from path 'root' with content 'DLL'.
[13:46:44.315] [1] [INFO] Subscribe to mod Hatch Diet Changes
[13:46:44.318] [1] [INFO] 	Squirrel Wheel has a mod.yaml with a staticID Sanchozz.ONIMods.SquirrelGenerator, using that from now on.
[13:46:44.320] [1] [INFO] Squirrel Wheel: Successfully loaded from path 'root' with content 'DLL, Animation'.
[13:46:44.320] [1] [INFO] Subscribe to mod Squirrel Wheel
[13:46:44.324] [1] [INFO] 	Better Info Cards has a mod.yaml with a staticID Aze.BetterInfoCards, using that from now on.
[13:46:44.325] [1] [INFO] Better Info Cards: Successfully loaded from path 'root' with content 'DLL'.
[13:46:44.325] [1] [INFO] Subscribe to mod Better Info Cards
[13:46:44.329] [1] [INFO] 	Waste Not, Want Not has a mod.yaml with a staticID PeterHan.NoWasteWant, using that from now on.
[13:46:44.330] [1] [INFO] Waste Not, Want Not: Successfully loaded from path 'root' with content 'DLL'.
[13:46:44.330] [1] [INFO] Subscribe to mod Waste Not, Want Not
[13:46:44.334] [1] [INFO] 全自动碎石机: Successfully loaded from path 'root' with content 'DLL'.
[13:46:44.334] [1] [INFO] Subscribe to mod 全自动碎石机
[13:46:44.391] [1] [INFO] Using local MOTD at version: 123, web version at 122
Unloading 2 Unused Serialized files (Serialized files now loaded: 1)
Unloading 22 unused Assets to reduce memory usage. Loaded Objects now: 56920.
Total: 128.166300 ms (FindLiveObjects: 2.774700 ms CreateObjectMapping: 1.443900 ms MarkObjects: 123.738600 ms  DeleteObjects: 0.208300 ms)
Unloading 5 Unused Serialized files (Serialized files now loaded: 1)
UnloadTime: 3.646100 ms
Unloading 116 unused Assets to reduce memory usage. Loaded Objects now: 75362.
Total: 180.342700 ms (FindLiveObjects: 2.954500 ms CreateObjectMapping: 2.358400 ms MarkObjects: 174.812800 ms  DeleteObjects: 0.216300 ms)
[13:46:53.259] [1] [INFO] Loading save file: C:\Users\lenovo\Documents\Klei\OxygenNotIncluded\cloud_save_files\76561198966023045\生病的时间线\生病的时间线.sav
 headerVersion:1, buildVersion:498381, headerSize:325, IsCompressed:True
[13:46:53.259] [1] [INFO] GameInfo loaded from save header:
  numberOfCycles:0,
  numberOfDuplicants:3,
  baseName:生病的时间线,
  isAutoSave:False,
  originalSaveName:生病的时间线.sav,
  clusterId:clusters/SandstoneFrozen,
  worldTraits:<i>none</i>,
  colonyGuid:ef3621a7-9ad3-4615-9ded-2d4738696f6a,
  saveVersion:7.28
[13:46:53.421] [1] [WARNING] Mod footprint of save file doesn't match current mod configuration
[13:46:53.421] [1] [INFO] Mod Footprint:
  - Bigger Camera Zoom Out
  - Pliers fixed
  - 自动建筑(No Operation Building For Some Buildings)
  - Waste Not, Want Not
  - Hatch Diet Changes
  - 自动收获 Fixed
  - Gambling Machine
  - Sandbox Tools
  - No Manual Delivery
  - Better Info Cards
  - PrintingPodRefresh / 刷新选人
  - Force Eruption
  - 指数级智能电池
  - Squirrel Wheel
  - Customize Geyser
[13:46:53.422] [1] [INFO] Active Mods:
  - Bigger Camera Zoom Out
  - Pliers fixed
  - Sandbox Tools
  - Better Info Cards
  - Force Eruption
  - 指数级智能电池
  - Configurable Automatic Machine
  - Hatch Diet Changes
  - Gambling Machine
  - 自动收获 Fixed
  - Mod Updater
  - Modify Difficulty Settings
[13:46:53.494] [1] [INFO] 27.99644 Level Loaded.... backend
Shader warmup: 68 shaders 315 combinations 0.030s
[13:46:54.446] [1] [WARNING] Could not find resource: Root.Accessories.body_003
[13:46:54.446] [1] [WARNING] Could not find resource: Root.Accessories.arm_003
[13:46:54.462] [1] [WARNING] Could not find resource: Root.Accessories.body_004
[13:46:54.463] [1] [WARNING] Could not find resource: Root.Accessories.arm_004
[13:46:54.523] [1] [WARNING] Could not find resource: Root.Accessories.body_004
[13:46:54.523] [1] [WARNING] Could not find resource: Root.Accessories.arm_004
[13:46:54.558] [1] [INFO] SAVEINFO
[13:46:54.558] [1] [INFO]  - Generated: Saturday, 24 September 2022 12:57:17
[13:46:54.558] [1] [INFO]  - Played on: 498381
[13:46:54.558] [1] [INFO]  - Debug was used: False
[13:46:54.559] [1] [INFO] Custom Settings: ClusterLayout=clusters/SandstoneFrozen,WorldgenSeed=212851838,ImmuneSystem=Default,CalorieBurn=VeryHard,Morale=Default,Durability=Indestructible,Stress=Default,StressBreaks=Default,CarePackages=Enabled,SandboxMode=Disabled,FastWorkersMode=Disabled,SaveToCloud=Enabled,MeteorShowers=Default,
[13:46:54.559] [1] [INFO] Story Settings: MegaBrainTank=Disabled,CreatureManipulator=Disabled,LonelyMinion=Disabled,FossilHunt=Disabled,
[13:46:54.629] [1] [INFO] Loaded [C:\Users\lenovo\Documents\Klei\OxygenNotIncluded\cloud_save_files\76561198966023045\生病的时间线\生病的时间线.sav]
[13:46:54.629] [1] [INFO] World Seeds [212851838/212851838/212851838/212851838]
[13:46:54.691] [1] [INFO] -- GAME --
[13:46:54.692] [1] [INFO] [InterfaceTool] Initializing configs with values of DefaultKey: Invalid Configs: 3
[13:46:54.695] [1] [INFO] [InterfaceTool] Pushing config with key: Invalid
[13:46:54.736] [1] [INFO] [PLib/SandboxTools] Created FilteredDestroyTool
[13:46:54.747] [1] [WARNING] True Timelapse.OnNewDay but worldsToScreenshot is not empty
Unloading 1 Unused Serialized files (Serialized files now loaded: 1)
[13:46:55.561] [1] [WARNING] Codex SubEntry  cannot find parent codex entry with id Railgun
[13:46:55.789] [1] [INFO] Checking which steam branch we're on. Got: [public_testing]
[13:46:57.461] [1] [WARNING] Building ExponentialBatterySmart has not been added to plan screen subcategory organization in BuildingTuning.cs
[13:46:57.461] [1] [WARNING] Building GamblingMachine has not been added to plan screen subcategory organization in BuildingTuning.cs
[13:46:57.502] [1] [INFO] [PLib/SandboxTools] Replacing destroy tool 8 with filtered destroy
[13:46:58.151] [1] [WARNING] missing 'ui' anim in 'artifacts_kanim (KAnimFile)'
[13:46:58.407] [1] [INFO] Screen resolution updated, saving values to prefs: 1920x1080 @ 60, fullscreen: True
Unloading 6 unused Assets to reduce memory usage. Loaded Objects now: 159752.
Total: 358.162400 ms (FindLiveObjects: 6.537800 ms CreateObjectMapping: 4.845100 ms MarkObjects: 346.543700 ms  DeleteObjects: 0.235400 ms)
KeyNotFoundException: The given key was not present in the dictionary.
  at System.Collections.Generic.Dictionary2[TKey,TValue].get_Item (TKey key) [0x0001e] in <695d1cc93cca45069c528c15c9fdd749>:0    at CustomGameSettings.GetCurrentQualitySetting (System.String setting_id) [0x00000] in <1f4c5a7d658c4522888fade7e74323ad>:0    at CustomGameSettings.GetCurrentQualitySetting (Klei.CustomSettings.SettingConfig setting) [0x00007] in <1f4c5a7d658c4522888fade7e74323ad>:0    at CustomGameSettingsModifier.CustomSettingsController.LoadGameSettings () [0x0008d] in <2865be3a595b40158acd09676dd9beef>:0    at CustomGameSettingsModifier.CustomSettingsController.ShowWindow () [0x00067] in <2865be3a595b40158acd09676dd9beef>:0    at CustomGameSettingsModifier.Patches.OnCustomMenuButtonPressed () [0x0000a] in <2865be3a595b40158acd09676dd9beef>:0    at KButtonMenu+<>c__DisplayClass11_1.<RefreshButtons>b__1 () [0x00000] in <1f4c5a7d658c4522888fade7e74323ad>:0    at KButton.SignalClick (KKeyCode btn) [0x00018] in <d35824e72985464e85149179dd14d71e>:0    at KButton.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) [0x00069] in <d35824e72985464e85149179dd14d71e>:0    at UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) [0x00007] in <e9635660f69b4d9d84c085aeda3be353>:0    at UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction1[T1] functor) [0x0006c] in <e9635660f69b4d9d84c085aeda3be353>:0
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
UnityEngine.EventSystems.ExecuteEvents:Execute(GameObject, BaseEventData, EventFunction`1)
UnityEngine.EventSystems.StandaloneInputModule:ReleaseMouse(PointerEventData, GameObject)
UnityEngine.EventSystems.StandaloneInputModule:ProcessMousePress(MouseButtonEventData)
UnityEngine.EventSystems.StandaloneInputModule:ProcessMouseEvent(Int32)
UnityEngine.EventSystems.StandaloneInputModule:ProcessMouseEvent()
UnityEngine.EventSystems.StandaloneInputModule:Process()
UnityEngine.EventSystems.EventSystem:Update()
[13:47:02.003] [1] [INFO] Checking which steam branch we're on. Got: [public_testing]
Game.OnApplicationQuit()
Setting up 2 worker threads for Enlighten.
  Thread -> id: 4ab4 -> priority: 1
  Thread -> id: 4ab8 -> priority: 1
[13:47:07.694] [1] [INFO] [PLib/SandboxTools] Destroying FilteredDestroyTool

草根
@.***

------------------ 原始邮件 ------------------
发件人: @.>;
发送时间: 2023年4月19日(星期三) 晚上9:43
收件人: @.>;
抄送: @.>; @.>;
主题: Re: [Sgt-Imalas/Sgt_Imalas-Oni-Mods] [BUG]: crash:something is missing (Issue #53)
the log file resets itself each time the game restarts, I need it from when it crashes
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>

I see, this is a rather old save and klei did less settings migration that I had assumed.

I know.I may use the mod in the new saves.Thank you.

No need to limit yourself, I'm working on a fix atm that manually adds the missing settingConfigs that lead to the crash
I will probably push that update out in a few hours

after update it crash help me
Exception in RegisterBuilding for type Cryopod.Buildings.BuildableCryopodConfig from Cryopod
System.NullReferenceException: Object reference not set to an instance of an object
at Cryopod.Buildings.BuildableCryopodConfig.DoPostConfigureComplete (UnityEngine.GameObject go) [0x00055] in <3c9c77e31d92416d99cd1174a7e6f428>:0
at BuildingConfigManager.RegisterBuilding (IBuildingConfig config) [0x0014b] in <1f4c5a7d658c4522888fade7e74323ad>:0
at (wrapper dynamic-method) GeneratedBuildings.GeneratedBuildings.LoadGeneratedBuildings_Patch2(System.Collections.Generic.List`1<System.Type>)
at UnityEngine.Debug.LogError (System.Object message, UnityEngine.Object context) [0x00000] in <72b60a3dd8cd4f12a155b761a1af9144>:0
at Debug.LogError (System.Object obj, UnityEngine.Object context) [0x00000] in :0
at DebugUtil.LogErrorArgs (UnityEngine.Object context, System.Object[] objs) [0x00000] in :0
at DebugUtil.LogException (UnityEngine.Object context, System.String errorMessage, System.Exception e) [0x00000] in :0
at GeneratedBuildings.GeneratedBuildings.LoadGeneratedBuildings_Patch2 (System.Collections.Generic.List1[T] ) [0x00000] in <1f4c5a7d658c4522888fade7e74323ad>:0    at LegacyModMain.LoadBuildings (System.Collections.Generic.List1[T] types) [0x00000] in <1f4c5a7d658c4522888fade7e74323ad>:0
at LegacyModMain.Load () [0x00000] in <1f4c5a7d658c4522888fade7e74323ad>:0
at Assets.CreatePrefabs () [0x00000] in <1f4c5a7d658c4522888fade7e74323ad>:0
at Assets.OnPrefabInit () [0x00000] in <1f4c5a7d658c4522888fade7e74323ad>:0
at KMonoBehaviour.InitializeComponent () [0x00000] in :0
at KMonoBehaviour.Awake () [0x00000] in :0
at UnityEngine.Object.Internal_InstantiateSingleWithParent_Injected (UnityEngine.Object data, UnityEngine.Transform parent, UnityEngine.Vector3& pos, UnityEngine.Quaternion& rot) [0x00000] in <72b60a3dd8cd4f12a155b761a1af9144>:0
at UnityEngine.Object.Internal_InstantiateSingleWithParent (UnityEngine.Object data, UnityEngine.Transform parent, UnityEngine.Vector3 pos, UnityEngine.Quaternion rot) [0x00000] in <72b60a3dd8cd4f12a155b761a1af9144>:0
at UnityEngine.Object.Instantiate (UnityEngine.Object original, UnityEngine.Vector3 position, UnityEngine.Quaternion rotation, UnityEngine.Transform parent) [0x00000] in <72b60a3dd8cd4f12a155b761a1af9144>:0
at UnityEngine.Object.Instantiate[T] (T original, UnityEngine.Vector3 position, UnityEngine.Quaternion rotation, UnityEngine.Transform parent) [0x00000] in <72b60a3dd8cd4f12a155b761a1af9144>:0
at Util.KInstantiate (UnityEngine.GameObject original, UnityEngine.Vector3 position, UnityEngine.Quaternion rotation, UnityEngine.GameObject parent, System.String name, System.Boolean initialize_id, System.Int32 gameLayer) [0x00000] in :0
at Util.KInstantiate (UnityEngine.GameObject original, UnityEngine.GameObject parent, System.String name) [0x00000] in :0
at LaunchInitializer.Update () [0x00000] in <1f4c5a7d658c4522888fade7e74323ad>:0
Build: U46-552078-SD

open a new issue for that
your mod is not updated, install Mod Updater to fix

thanks


color sessions: add function to compare uidisplaydata agent tree structures

Time estimate or Size
small, mostly tests
Problem
Closes #581, advances #511
When retrieving stored color settings from browser storage, we will retrieve data according to trajectory name. It's possible for incompatible trajectory data structures to have the same name, so we need a utility to compare the agents and displayStates to ensure that the retrieved settings can be safely applied to the trajectory that is being loaded.
This PR is just the utility and unit tests, not an implementation of retrieving settings.

LGTM.
Is it smelly for this to exist? Seems a little curious, but I'd need a better understanding of how UIDisplayData gets used to really comment on it.

I'm not very familiar with this use of the word smelly.
Is it smelly because it doesn't get used yet, so the purpose isn't clear? Or smelly because you don't know what if UIDisplayData is a good data structure for this use case?
For the latter question, I'll just say that UIDisplayData is a tree of agents and displayStates with associated color assignments. The viewer generates a tree of that type when parsing a trajectory file and passes it to the website to use, the website can either mutate it or generate new trees when changing color assignments.
@meganrm and I paired on this issue a while back and landed on UIDisplayData as a good existing data structure to store a snapshot of the current state of color assignments for a trajectory. Happy to give more context, and definitely open to input/feedback if you see potential issues here.

I'm not very familiar with this use of the word smelly.

As in, is this a "code smell"?

Is it smelly because it doesn't get used yet, so the purpose isn't clear? Or smelly because you don't know what if UIDisplayData is a good data structure for this use case?
For the latter question, I'll just say that UIDisplayData is a tree of agents and displayStates with associated color assignments. The viewer generates a tree of that type when parsing a trajectory file and passes it to the website to use, the website can either mutate it or generate new trees when changing color assignments.
@meganrm and I paired on this issue a while back and landed on UIDisplayData as a good existing data structure to store a snapshot of the current state of color assignments for a trajectory. Happy to give more context, and definitely open to input/feedback if you see potential issues here.

Yessir, I meant the latter question. My concern stems from my lack of understanding of this part of your PR description:

It's possible for incompatible trajectory data structures to have the same name, so we need a utility

It sounds like we've arrived at a namespacing issue that now begets a special solution, rather than a fix to the namespacing issue. I'd have to have a better understanding of what it means in practice for the trajectory data structures to have the same name before I could provide an alternative idea - you guys could be totally correct in how you've solved this problem though. I say just keep moving forward with this solution and if it ends up feeling awkward for some reason you can always double back and change it again.

It sounds like we've arrived at a namespacing issue that now begets a special solution, rather than a fix to the namespacing issue. I'd have to have a better understanding of what it means in practice for the trajectory data structures to have the same name before I could provide an alternative idea. You guys could be totally correct in how you've solved this problem though. I say just keep moving forward with this solution and if it ends up feeling awkward for some reason you can always double back and change it again.

Ok I see where you're at.
When we store color settings in browser storage the key we use is the filename. Say its "test". If we have {test: settings} stashed, and load a different trajectory, but also named "test", trying to apply the stashed settings will cause an error. This is an edge case, because names are likely to be unique, and this storage is ephemeral.
I agree I think its ok to go forward for now, so I'm going to merge, but if you have suggestions on a better way to handle the namespace in the browser storage, I'm open to it. Ultimately this is a convenience for temporarily storing/retrieving ongoing adjustments to colors and the more permanent feature, down the line, will be writing changes to a new trajectory file.


Add support for submissions in featured.

https://www.pivotaltracker.com/story/show/150295202

We may need to adjust the hitarea for the artist invite submission header (https://github.com/ello/webapp/blob/master/src/styles/jso.js#L393-L399) since it seems like the hover area is a bit off, but other than that it LGTM.

Good catch @Justin-Holmes. Fixed.


:sparkles: Add fiberi18n middleware

Add middleware to go-i18n support for Fiber.
Quick Start
func main() {
	app := fiber.New()
	app.Use(
		fiberi18n.New(&fiberi18n.Config{
			RootPath:        "./localize",
			AcceptLanguages: []language.Tag{language.Chinese, language.English},
			DefaultLanguage: language.Chinese,
		}),
	)
	app.Get("/", func(c *fiber.Ctx) error {
		return c.SendString(fiberi18n.MustGetMessage("welcome"))
	})
	app.Get("/:name", func(ctx *fiber.Ctx) error {
		return ctx.SendString(fiberi18n.MustGetMessage(&i18n.LocalizeConfig{
			MessageID: "welcomeWithName",
			TemplateData: map[string]string{
				"name": ctx.Params("name"),
			},
		}))
	})
	app.Listen("<IP_ADDRESS>:3000")
}

Can you add an entry in .github/dependabot.yml for this middleware?

ok

@Skyenought

Sorry!

@Skyenought Can you update the go.mod to 1.18 and run go mod tidy

@Skyenought Can you update the go.mod to 1.18 and run go mod tidy

ok

@Skyenought For some reason its pointing to fiber 2.39.x, latest should be 2.40.1 l. May need to run go get -u ./...

@Skyenought pls check

Strangely enough, I couldn't figure out what went wrong

@Skyenought any progress ?

I recently got COVID-19, so not much progress, sorry.

@Skyenought Can you run go test -cover ./..., what's the current coverage % for this middleware?

go test -cover ./...

ok      github.com/gofiber/contrib/fiberi18n    0.684s  coverage: 77.5% of statements
?       github.com/gofiber/contrib/fiberi18n/example    [no test files]

@Skyenought can you please update the middleware and check the workflows, when the workflows are running and the documentation is there i will merge it right away

@Skyenought can you please update the middleware and check the workflows, when the workflows are running and the documentation is there i will merge it right away

Get

@Skyenought i think the changes in the root readme.md and the release drafter workflow+config files are missing

@ReneWerner87 I think this is good to merge now.

Ok will merge it tomorrow morning

@ReneWerner87 Thanks!

https://github.com/gofiber/contrib/releases/tag/fiberi18n%2Fv0.1.0
thx for the effort


change token

I was wondering if you could change tokens after opening a vault session by setting the "token" property. Is this supported ?

Hi @jmls ,
should be possible because token is an instance variable defined in the constructor of the client:
https://github.com/kr1sp1n/node-vault/blob/master/src/node-vault.coffee#L14
So it should be possible to change it like this:
var vault = require("node-vault")({token: 123});
// later ...
vault.token = 456;

Because with every request to the vault server the token will be read from here:
https://github.com/kr1sp1n/node-vault/blob/master/src/node-vault.coffee#L87
I hope that answers your question, does it?

works for me ;) thanks


Add sidecarContainers value to rstudio-pm template

Add this feature to allow pod sidecar declaration.

I have a feeling extraContainers is more in line with Helm community naming conventions. It's used by Grafana and Ingress-NGINX, for example.

What is the intended use case for this, if you don't mind sharing?

Another excellent reason for not using sidecarContainers: Kubernetes has not actually accepted the proposed sidecar container APIs at the time of writing, so let's avoid it and use more future-proof terminology.

I have a feeling extraContainers is more in line with Helm community naming conventions. It's used by Grafana and Ingress-NGINX, for example.
What is the intended use case for this, if you don't mind sharing?

Changed from sidecarContainers to extraContainers.

Nah, I don’t think so. I think leaving off for now seems best
Sent from my iPhone

On Apr 29, 2022, at 3:07 PM, Aaron Jacobs @.***> wrote:

@atheriel commented on this pull request.
In charts/rstudio-pm/templates/deployment.yaml:

@@ -124,6 +124,9 @@ spec:
{{- toYaml . | nindent 10 }}
{{- end }}
{{- end }}

 {{- if .Values.extraContainers }}

 {{- toYaml .Values.extraContainers | nindent 6 }}

Convention seems to be not to, I agree. Is it problematic to add later if requested?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because your review was requested.

LGTM!
I manually ran just docs to get the docs up to date - in the future if you can run just docs yourself (will require a bit of setup - apologies docs are not better on that (#72)) or create a branch on the helm repo itself, that will make the CI story happier smile (reach out if you do not have access and we can figure that out)

I don't have access ;-(


Add Plastic material based on as_plastic() closure

For reference, the maya/gaffer shader is here:
https://github.com/appleseedhq/appleseed/blob/master/src/appleseed.shaders/src/appleseed/as_plastic.osl

Thanks! It makes sense to try using as_plastic.osl as is under the hood of appleseed Plastic Material.

Done.


Create Comment functionality

Create script to add the Comments from showOff.php to the DB and display them at each offer on this page
Be aware that all comment inputs must be escaped as good as possible and also when they are displayed, because there shouldn't be the possibility of XSS

Done!


Storage account AD object created as service account instead of computer account

When trying join Azure storage account to Azure AD DS, it create a Service Account (instead of Computer Account as mentioned in the AzureDoc). Can you please verify is this the correct behaviour ?
https://learn.microsoft.com/en-au/azure/virtual-desktop/fslogix-profile-container-configure-azure-files-active-directory?tabs=aadds#join-your-storage-account-to-active-directory

Document details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 69769604-b1c3-a2b8-318d-354ebf0d82a1
Version Independent ID: 964330fc-1a4f-05ca-502a-a09f26e79f10
Content: Set up FSLogix Profile Container with Azure Files and AD DS or Azure AD DS - Azure Virtual Desktop
Content Source: articles/virtual-desktop/fslogix-profile-container-configure-azure-files-active-directory.md
Service: virtual-desktop
GitHub Login: @dknappettmsft
Microsoft Alias: daknappe

@ringoc
Thanks for your feedback! We will investigate and update as appropriate.

@ringoc
Thanks for bringing this to our attention.
I'm going to assign this to the document author so they can take a look at it accordingly

@dknappettmsft
Can you please check and add your comments on this doc update request as applicable.

any update on this issue ? thanks @dknappettmsft @ManoharLakkoju-MSFT

Thanks for the feedback. This has been fixed and should be visible later today.
#please-close


ScaladocParser: simplify, remove unnecessary parts

Since we have removed all trailing space in the scaladoc, remove all references to hspaces0 before nl. Also, remove redundant parsers.

rebased. blocking #2537.


Fix webpack critical dependency warning

The require !== null seems to annoy webpack. This also fixes an edge case where require could be != null, but not a function.
Closes #20.
Thanks to webpack/webpack#2941.

Nice, thanks!

Deployed as v0.2.1.


Add Order UI

close #8
Adds order ui for pantry guests to place order. Still requires changes to actually submit using API (among other improvements mentioned in the issues with "order UI" in the name). Also requires additional validation.

Video Walkthroughs
https://user-images.githubusercontent.com/15844781/162390164-cbd75954-7546-487c-af48-e4b01e6476ac.mov
https://user-images.githubusercontent.com/15844781/162390181-05ed9536-6d9e-42af-8a88-d840775346bc.mov
https://user-images.githubusercontent.com/15844781/162390198-0f263af3-1cc0-4d36-97ee-97e865f7b58a.mov
https://user-images.githubusercontent.com/15844781/162390763-c139c04b-2ae6-47df-8a96-6efcf677167d.mov

This looks really good!! The only thing I can think of that's missing is a place for a customer to leave a note for the pantry for things like dietary restrictions or any other modifications/requests

I think this a good addition, but we should also include a way for pantry guests to add other notes, not necessarily limited to dietary restrictions. Sometime folks ask for more sanitary items. This could be a separate input or included in this one.

whoa big pr lol

whoa big pr lol

haha i forgot this branch had a PR 😄

@jakeson01 @justinazhang if y'all have time, just let me know if there's anything you think needs changing!

oops - just need to fix package lock conflict


Node Override does not work

The SRV02 in DEV defines
Shared1:
  DestinationPath: C:\MyRoleParam.txt
  Param1: This is the Node override!

However the MOF files and also RSOP still have the value as defined in WindowsBase.yml
Shared1:
  DestinationPath: C:\MyRoleParam.txt
  Param1: This is the Role Value!

Are the lookup options for the value incorrect? I have tried 'hash' and 'deep', both did not work.

Actually it works but the sample data is not complete causing the override settings to be ignored. Now I also understand something we have talked about some time ago about putting nodes into folders.

For further info on this as someone asked again, the problem in this example lies in the fact that $Node.Environment is not set to 'DEV', which means the lookup by ResolutionPrecedence 'AllNodes\$($Node.Environment)\$($Node.Name)' returns $null.
In our example the value for $Node.Environment should be set by the name of the Parent folder of the Node file, but this is specific of our layout, and I haven't found an elegant way to define this yet in Datum. (How to tell Datum that The parent folder of SRV02.yml is the property Environment).
The alternative for now is to either:

Customize the way the Config Data is Loaded into $ConfigurationData.AllNodes
Re-Define the key/values in the object definition (in this case adding Environment: DEV to the SRV02.yml file)


Ideas for Go-Json-Rest v3.0.0 (RFC)

Ideas for Go-Json-Rest v3.0.0 (RFC)
V3 is the opportunity for API changes and improvements.
In the past two years Go-Json-Rest has changed a lot. It got the notion of middleware, bringing basic features like Auth, CORS, JSONP that were missing at the beginning. Over time the list of options and settings has doubled. This is reflected in the main object ResourceHandler that has become a long list of options. It works, but it could be more convenient to use. The goal of the v3 is to provide a replacement for ResourceHandler that is simpler to use and more flexible.
The ResourceHandler does not do much, given the settings, it instantiates the middlewares and the router, and wraps all that in order to produce a net/http Handler. The middlewares and the router are in fact the low-level api of go-json-rest. The idea of v3 is to open it, make it public.
Proposed new API
1) Make public the existing private Middlewares
So in addition the following, already public, middlewares:

AuthBasicMiddleware
CorsMiddleware
JsonpMiddleware

We will get the following ones:

AccessLogApacheMiddleware
AccessLogJsonMiddleware
TimerMiddleware
RecorderMiddleware
GzipMiddleware
ErrorMiddleware
ContentTypeCheckerMiddleware
StatusMiddleware

2) Propose some predefined stacks of Middlewares
Precise lists and options to be determined, but for instance:
var DefaultDevStack = []Middleware{
        &AccessLogApacheMiddleware{},
        &TimerMiddleware{},
        &RecorderMiddleware{},
        &ErrorMiddleware{
                EnableResponseStackTrace: true,
        },
}

var DefaultProdStack = []Middleware{
        &AccessLogApacheMiddleware{},
        &TimerMiddleware{},
        &RecorderMiddleware{},
        &GzipMiddleware{},
        &ErrorMiddleware{},
        &CheckContentTypeMiddleware{},
}

Most of the options and settings of the current ResourceHandler end up being options of the middlewares, or just including of not including a middleware.
Example:
MyStack := []Middleware{
        &AccessLogApacheMiddleware{
               Logger: &myLogger,
               Format: rest.CombinedLogFormat,
        },
        &TimerMiddleware{},
        &RecorderMiddleware{},
        &GzipMiddleware{},
        &ErrorMiddleware{
               Logger: &myLogger,
        },
        &CheckContentTypeMiddleware{},
}

3) A new App interface
Go-Json-Rest already defines these two interfaces:
    type HandlerFunc func(ResponseWriter, *Request)

    type Middleware interface {
        MiddlewareFunc(handler HandlerFunc) HandlerFunc
    }

In v3, they will be completed by this new:
    type App interface {
        AppFunc() HandlerFunc
    }

4) Explicitly build the router as an App
The router already implements the App interface by providing the AppFunc method. The following function will be added to explicitly build it:
func MakeRouter(routes ...Routes) (App, error) {
}

Building a Go-Json-Rest api now consists in assembling a stack of Middlewares and putting and App on top of it. It also open the door to interchangeable routers by allowing third party routers to be wrapped inside an App.
5) Finally, this new object will glue all that together
type Api struct {
        // the essential
        Stack []Middleware
        App App

        // some options
        DisableJsonIndent bool
        // ...
}

func (api *Api) PushStack(middlewares ...Middleware) {
}

func (api *Api) UnshiftStack(middlewares ...Middleware) {
}

func (api *Api) SetApp(a App) {
}

// Wrap the App in all the Middlewares, and return a net/http Handler
func (api *Api) MakeHandler() http.Handler {
}

The new "Hello World!" example
"Hello World!" with JSONP support:
func main() {

        // instantiate the Api object
        api := rest.Api{
                DisableJsonIndent: true,
        }

        // set the stack for middlewares
        api.PushStack(rest.DefaultDevStack...)
        api.PushStack(&JsonpMiddleware{
                CallbackNameKey: "cb",
        })

        // build the app, here the rest Router
        router, err := rest.MakeRouter(
                &Route{"GET", "/message", func(w rest.ResponseWriter, req *rest.Request) {
                        w.WriteJson(map[string]string{"Body": "Hello World!"})
                }},
        )
        if err != nil {
                log.Fatal(err)
        }
        api.SetApp(router)

        // the Api has a stack of Middleware and an App, make the http.Handler
        handler, err := api.MakeHandler()

        // run it
        log.Fatal(http.ListenAndServe(":8080", handler))
}

Compared to the previous version:
This:
func main() {
        handler := rest.ResourceHandler{
                DisableJsonIndent: true,
                PreRoutingMiddlewares: []rest.Middleware{
                        &rest.JsonpMiddleware{
                                CallbackNameKey: "cb",
                        },
                },
        }
        err := handler.SetRoutes(
                &rest.Route{"GET", "/message", func(w rest.ResponseWriter, req *rest.Request) {
                        w.WriteJson(map[string]string{"Body": "Hello World!"})
                }},
        )
        if err != nil {
                log.Fatal(err)
        }
        log.Fatal(http.ListenAndServe(":8080", &handler))
}

Semver and backward compatibility
Go-Json-Rest follows Semver, breaking API changes are introduced only with major version changes. In this particular case, even if the API changes are important, it is possible to maintain the backward compatibility and just mark the old API as deprecated.
The objects will be marked as deprecated, and after a few months, can be removed from the package.
Open questions

Should all the public middleware be in the same go package ? (ie: github.com/ant0ine/go-json-rest/middlewares) What are the gdoc implications ?

@yannk Good point about Api.Stack and Api.App being mutable.  I think it's an elegant way of writing it. But I'm left with one problem: All the options/settings must be options/settings of the Middleware objects or the App object. Which is almost true, but not completely. I'm left with a few options that I have to put somewhere. Here are the 3 options that I have to find a place for in the API: https://github.com/ant0ine/go-json-rest/blob/master/rest/adapter.go#L11

Update: I removed from the spec the idea of a dedicated package for the middlewares. This creates circular import problems. So, middlewares will be objects of the rest package. I'm keeping the "Middleware" suffix as a way to quickly identify them, even if I don't really like it.

@yannk I'm thinking about way to move the adapter options into other middlewares, which will make the NewApi or MakeHandler idea possible.
Also, I think there is an even better signature for this method:
func MakeHandler(a App, m ...Middleware) (*http.Handler, error)
That way, no need to play with append, it can be conveniently used like this:
handler, err := rest.MakeHandler(
        app,
        rest.DefaultStack...
        rest.JsonpMiddleware{},
)

Can you share details on the circular import problem? I think it should be fixable in a less "distasteful" way than keeping the Middleware suffix.

@mattharden Sure.
Moving the middlewares to a second package (called "middlewares" for instance) is technically possible. "middlewares" will depend on "rest" obviously, and I think it's possible to make "rest" NOT depend on "middlewares" (by moving all the unit tests depending on the middlewares to the "middlewares" package).
But that's the theory :-)
While prototyping that I realized that I could not maintain compatibility with the previous API. For instance, in order to keep ResourceHandler working, it needs to be implemented in terms of the "middlewares" package, creating this circular import.
My current thinking is to keep a single package, keep the ugly suffixes, and maintain the backward compatibility. ResourceHandler will be marked as deprecated (maybe even logging a "deprecated" error message to encourage people to make use of the new API)
Then, once ResourceHandler is gone, a few months from now, moving the middlewares to their own package will be easier. Essentially, just a search and replace, something like that:
s/rest.(\w+)Middleware/middlewares.$1/g
It is kind of a slow path, and I don't like the suffixes, but it seems safe and predictable.

This looks exciting. Although I am unable to follow everything. I want to add that when you want a hand in making it happen, feel free to ping me @ant0ine

Thanks @Quantisan ! It's making progress, slowly but surely!

@ant0ine You could take advantage of Go 1.4's [internal packages] (golang.org/s/go14internal) by moving the middleware implementations that are needed by ResourceHandler into rest/internal, and importing that in both rest and rest/middlewares (btw. I suggest the singular middleware instead). Then re-export the stuff in rest/middlewares.

"as of Go 1.4 the go command introduces a mechanism to define "internal" packages that may not be imported by packages outside the source subtree in which they reside."
https://go.googlecode.com/hg/doc/go1.4.html
I didn't know about this new feature, thanks @mattharden!

For now it's working only for Go language itself and not for external packages, but they plan to enable it for packages in Go 1.5.
But of course you can use it now to indicate for devs to not depend on packages in internal folder.

the &rest.Route{} notation used in all examples is handy, but is making golint bark about un-keyed struct fields.
Maybe v3 could be a bit more compliant.
Instead of handler.SetRoutes(...), what about something to that effect:
app := rest.NewApp()
app.AddRoute("GET", "/sample", func) // panic if pathExp or method are invalid
...
app.AddMiddleware(middlewares...)
handler, err := app.Handler() // calls app.router.start(), etc..
http.ListenAndServe(":8080", handler)

Note: the Api{} you had defined has been edited, so I'm not sure what benefit it was providing over App above.

@yannk I tried to make the code as compliant as possible with golint,  but I gave up on the all caps token names, like Url should be URL, Api should be API, and so one. I tried, and really, URLFor, WriteJSON, HTTPMethod feels like the code is yelling at you !
So, it won't be 100% golint compliant.
About the having a method AddRoute, I think that's doable, I'll try it.

Updated the specs, taking a lot of feedback into account. The new App and Api type definitions feels solid now. Maybe a bit more work left on the Router.
Implementation started here: https://github.com/ant0ine/go-json-rest/pull/123

And the migration of the examples has started here: https://github.com/ant0ine/go-json-rest-examples/pull/5

Added the AppSimple and MiddlewareSimple adapters types in the specs. So we can conveniently write:
        api := NewApi(AppSimple(func(w ResponseWriter, r *Request) {
                ...
        }))

        api.Use(MiddlewareSimple(func(handler HandlerFunc) HandlerFunc {
                return func(w ResponseWriter, r *Request) {
                        ...
                }
        }))

and rewrote all the middleware unit tests using the new API, see the v3 Pull Request: https://github.com/ant0ine/go-json-rest/pull/123/

Updated with a slight change on the Api object. The pattern is now:
        api := rest.NewApi()
        api.Use(rest.DefaultDevStack...)
        api.SetApp(rest.AppSimple(func(w rest.ResponseWriter, r *rest.Request) {
                w.WriteJson(map[string]string{"Body": "Hello World!"})
        }))
        log.Fatal(http.ListenAndServe(":8080", api.MakeHandler()))

This enables Apis with no App. It's also easier to read as the things are defined in order. And it also makes the Middlewares easily available to the App, like on the status example.
All examples and tests have been updated with this change.
We are getting closer to the API freeze for v3.
The last remaining open question is: Introducing or not introducing constructor methods for the Route object. Like:
router, err := rest.MakeRouter(
       rest.GET("/stream", MyHandler),
)

instead of:
router, err := rest.MakeRouter(
       &rest.Route{"GET", "/stream", MyHandler},
)

Beside the golint question, what is key is to preserve a Route object. This way we can do stuff with Routes. Like reverse route resolution: route.MakePath(...), ...
My current thinking is that this can be kept for post v3 release.

This is now merged! Release announcement soon!


Veeery slow scrolling in Safari iOS

Probably because the animation script is trying to run 100 times per second.

I'm trying to implement a solution based on actual time, but I need help correctly building the module.


Confusing wording

The first sentence in the section titled "Requirements for the display form" is a little confusing. It says, "A display form can be only a custom word, a term, an acronym, or compound words that combine existing words." What is a term in this context? Would it be sufficient to just say, "... can be only a custom word, an acronym, or compound words that ..."?
Also, the second sentence, "You can also enter alternative pronunciations for common words."  appears to contradict the Note that appears right below it. The Note starts with, "We don't recommend using this feature to reformulate common words..."

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 15ab661b-de71-2baf-2ae6-2b4e875107df
Version Independent ID: 966ec357-e9ff-2e2c-1027-ceda734d3a73
Content: Customize pronunciation - Speech Services
Content Source: articles/cognitive-services/Speech-Service/how-to-customize-pronunciation.md
Service: cognitive-services
GitHub Login: @PanosPeriorellis
Microsoft Alias: panosper

I just noticed that at the end of the first sentence, in the first paragraph, it says, "a word or term". It's not clear (to me at least) what the difference is between a word and a term. Is there a technical difference between these two things? If so, it might be good to explain that.

@wooters Thanks for the feedback! We are currently investigating and will update you shortly.

@wooters I am assigning this to the content author to have a look.
@PanosPeriorellis Can you please take a look at this one and update as required.

I am re-visiting open GitHub issues. this will also be addressed in a PR this week

I raised PR. good to close

@PanosPeriorellis Thanks for looking into this.
@wooters We will now close this issue. If there are further questions regarding this matter, please reopen it and we will gladly continue the discussion.


Restore Release.Revision

Helm v3 removed Revision from the chart Release object. @jlegrone requested it be restored because there are use cases such as the way he handles backups. This was on the helm dev call today.
/cc @technosophos @bacongobbler

Closed by #6688


[FR] New Content

Is your feature request related to a problem? Please describe.
Any content from 1.6.0 is missing.
Describe the solution you'd like
All content from 1.6.0 should be added to the extension now that it has been documented.
Describe alternatives you've considered
N/A

Is there a list of just all the new content added?

https://github.com/apace100/apoli/releases/tag/v2.5.0 Has a list of all new action types, power types, and condition types.
There are a few specific fields that aren't in the changelog, I can send an issue or comment here if I come across them.
I believe there's also the new operations, and the new resource field in attribute modifiers, which are both documented.

Yeah, just send in anything that you notice is missing and I'll add it.
Meanwhile I'll add the ones documented in the changelog.


Fix Traffic Ops Golang CRConfig to match Perl's magic LogRequestHeaders parameter handling

Tested in a Docker TO with a prod db, matches Perl output when that parameter is set (and when it isn't).

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/incubator-trafficcontrol-PR/1516/
Test PASSed.


Caddy is serving up wrong website?

I apologize - not a developer, but am stuck trying to solve this issue. I will try to use the proper language, but forgive me for using any terminology incorrectly.
I have double-checked the directories, and the sites each have their correct assets, however, caddy is serving up the wrong site assets (at the proper URL) - if that makes sense.
How do I solve this?

I am closing this as it is impossible to look at unless the entire caddyfile is provided.

Thanks. (We've been in contact via email.)


PostgreSQL.Role.Permissions.Sequence not work

System information:

Operating system (distribution) and version Ubuntu 19.04
DBeaver version  <IP_ADDRESS>905052017
Java version  openjdk 1.8.0_212
Additional extensions

Connection specification:

Database name and version Postgresql 11
Driver name PostgreSQL JDBC Driver
Do you use tunnels or proxies (SSH, SOCKS, etc)? No

Describe the problem you're observing:
Role>Permissions>Sequences
Select one permission('SELECT'), then unselect it, then select another permission('USAGE'), then click Save button, the SQL Preview not refresh, 'SELECT' permission still be there.
After click 'Persist' button, no promotion if operation successes, and Permission box not be checked.
Steps to reproduce, if exist:
Include any warning/errors/backtraces from the logs

fixed


Implemented basic login and registration page along with MySQL authentication

Added templates base.html, index.html, login.html, register.html and results.html
Implemented MySQL based authentication system
A database must be created in mysql and db name must be added to frontend.py as needed
All mysql connection parameters must be updated to make the connection with the database

!bounty 400


Registry Authentication Spec

Related to #119
Signed-off-by: Shiwei Zhang<EMAIL_ADDRESS>

@SteveLasker @sajayantony do you want to review this PR?


Add the Medical Safety Alert specialist document format

Add a schema for it, metadata form fields, a model and its
validations, and model specs.

https://trello.com/c/UFpwZWOS/537-msa

See the changes in https://github.com/alphagov/specialist-publisher/pull/655 for the style of these specs

Thanks @tommyp, @boffbowsh. I'll get round to updating the specs tomorrow, promise. :sunny:

@tommyp @boffbowsh I've changed the style of the specs as per #656.

@issyl0 Teeny tiny thing which is that ".save!" on 135 of medial_safety_alert_spec.rb should be #save!

@Rosa-Fox Oh! Thanks. Fixed.


GitHub actions fixes

This updates our github actions file so that we no longer hit the rate limit issue (which was due to an issue with setup-ffmpeg) and removes the various warnings about nodejs versions (by updating other versions). Also fixes the issue where codecov thought our coverage was 0% for everything, which is because we no longer install an editable version of the package (pip install -e .) during the tests, but the production version (pip install .). The fix for that is not super elegant, but works.
closes #187 , closes #186

Codecov Report

Merging #188 (7c95c7f) into main (c777104) will increase coverage by 45.71%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##            main     #188       +/-   ##
==========================================
+ Coverage   0.00%   45.71%   +45.71%
==========================================
  Files         34       34
  Lines       3069     3069
  Branches       0      628      +628
==========================================
+ Hits           0     1403     +1403
+ Misses      3069     1542     -1527
- Partials       0      124      +124

Impacted Files
Coverage Δ

plenoptic/simulate/models/portilla_simoncelli.py
10.03% <0.00%> (+10.03%)
:arrow_up:

plenoptic/tools/display.py
12.17% <0.00%> (+12.17%)
:arrow_up:

plenoptic/tools/external.py
13.20% <0.00%> (+13.20%)
:arrow_up:

...simulate/canonical_computations/non_linearities.py
17.64% <0.00%> (+17.64%)
:arrow_up:

plenoptic/synthesize/simple_metamer.py
25.58% <0.00%> (+25.58%)
:arrow_up:

plenoptic/metric/model_metric.py
28.57% <0.00%> (+28.57%)
:arrow_up:

plenoptic/synthesize/mad_competition.py
38.61% <0.00%> (+38.61%)
:arrow_up:

plenoptic/tools/signal.py
39.34% <0.00%> (+39.34%)
:arrow_up:

plenoptic/synthesize/metamer.py
41.83% <0.00%> (+41.83%)
:arrow_up:

plenoptic/tools/data.py
46.28% <0.00%> (+46.28%)
:arrow_up:

... and 24 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


ntpd-rs: 1.3.1 -> 1.4.0

Changelog: https://github.com/pendulum-project/ntpd-rs/releases/tag/v1.4.0
Diff: https://github.com/pendulum-project/ntpd-rs/compare/v1.3.1...v1.4.0

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[x] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
25.05 Release Notes (or backporting 24.11 and 25.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Works for me.
[root@sin0:~]# ntp-ctl status
Synchronization status:
Dispersion: 0.000700s, Delay: 0.003373s
Stratum: 4

Sources:
0.nixos.pool.ntp.org:123/<IP_ADDRESS>:123 (3): +0.000057±0.000065(±0.001316)s
    poll interval: 16s, missing polls: 0
    root dispersion: 0.001541s, root delay:0.086807s
1.nixos.pool.ntp.org:123/<IP_ADDRESS>:123 (4): -0.000349±0.000013(±0.001741)s
    poll interval: 16s, missing polls: 0
    root dispersion: 0.000793s, root delay:0.001633s
2.nixos.pool.ntp.org:123/[2400:6180:0:d0::1157:4003]:123 (2): -0.002708±0.000094(±0.001795)s
    poll interval: 16s, missing polls: 0
    root dispersion: 0.077682s, root delay:0.241318s
3.nixos.pool.ntp.org:123/<IP_ADDRESS>:123 (6): +0.002091±0.006765(±0.019909)s
    poll interval: 16s, missing polls: 0
    root dispersion: 0.001083s, root delay:0.000916s

Servers: