Wuma not loaded (not working)

wuma_menu (and ulx to) don't working but there are no errors in console (I have superadmin :D)
Collection: https://steamcommunity.com/workshop/filedetails/?id=2141962604
Log:
Using default binary: ./srcds_linux
Server will auto-restart if there is a crash.
mount.cfg adding path: '/home/gm/content/css/cstrike'
Couldn't load shader dll: game_shader_generic_garrysmod_srv.soConVarRef mat_dxlevel doesn't point to an existing ConVar
Game_srv.so loaded for "Garry's Mod"
Setting breakpad minidump AppID = 4000
Initializing Steam libraries for Workshop..
[S_API] SteamAPI_Init(): Loaded local 'steamclient.so' OK.
CAppInfoCacheReadFromDiskThread took 1 milliseconds to initialize
CApplicationManagerPopulateThread took 0 milliseconds to initialize (will have waited on CAppInfoCacheReadFromDiskThread)
RecordSteamInterfaceCreation (PID 7993): SteamGameServer013 /
RecordSteamInterfaceCreation (PID 7993): SteamUtils010 /
RecordSteamInterfaceCreation (PID 7993): SteamGameServer013 /
RecordSteamInterfaceCreation (PID 7993): SteamUtils010 /
RecordSteamInterfaceCreation (PID 7993): SteamNetworking006 /
RecordSteamInterfaceCreation (PID 7993): SteamGameServerStats001 /
RecordSteamInterfaceCreation (PID 7993): STEAMHTTP_INTERFACE_VERSION003 /
RecordSteamInterfaceCreation (PID 7993): STEAMINVENTORY_INTERFACE_V003 /
RecordSteamInterfaceCreation (PID 7993): STEAMUGC_INTERFACE_VERSION014 /
RecordSteamInterfaceCreation (PID 7993): STEAMAPPS_INTERFACE_VERSION008 /
[S_API FAIL] Tried to access Steam interface SteamUser021 before SteamAPI_Init succeeded.
RecordSteamInterfaceCreation (PID 7993): SteamGameServer013 /
RecordSteamInterfaceCreation (PID 7993): SteamUtils010 /
RecordSteamInterfaceCreation (PID 7993): SteamNetworking006 /
RecordSteamInterfaceCreation (PID 7993): SteamGameServerStats001 /
RecordSteamInterfaceCreation (PID 7993): STEAMHTTP_INTERFACE_VERSION003 /
RecordSteamInterfaceCreation (PID 7993): STEAMINVENTORY_INTERFACE_V003 /
RecordSteamInterfaceCreation (PID 7993): STEAMUGC_INTERFACE_VERSION014 /
RecordSteamInterfaceCreation (PID 7993): STEAMAPPS_INTERFACE_VERSION008 /
-authkey is no longer required by Garry's Mod. You can safely remove it from your server's launch options.
RecordSteamInterfaceCreation (PID 7993): STEAMUGC_INTERFACE_VERSION014 / UGC
RecordSteamInterfaceCreation (PID 7993): SteamGameServer013 / GameServer
WS: Waiting for Steam to log us in.......
WS: Fetching collection info...
Processing collection<PHONE_NUMBER>...
RecordSteamInterfaceCreation (PID 7993): SteamUtils010 / Utils
   Collection 'GM.space collection' (117 items)
   Retrieving item details...
   117 new addon(s)
WS: Finished!

WS: Processing 117 addons...
Processing addon 117: Door STool (104479467)...
   Mounted!
Processing addon 116: Weight STool (104480013)...
   Mounted!
Processing addon 115: Ragdoll Mover (104575630)...
   Mounted!
Processing addon 114: Standing Pose Tool (104576786)...
   Mounted!
Processing addon 113: Extended Spawnmenu (104603291)...
   Mounted!
Processing addon 112: Easy Bodygroup Tool (104604943)...
   Mounted!
Processing addon 111: Extended Properties (104607712)...
   Mounted!
Processing addon 110: No Collide World [Reupload] (104634865)...
   Mounted!
Processing addon 109: SmartSnap (104815552)...
   Mounted!
Processing addon 108: Buoyancy Tool (104818321)...
   Mounted!
Processing addon 107: More Materials! (105841291)...
   Mounted!
Processing addon 106: No Collide - Multi (106320101)...
   Mounted!
Processing addon 105: RT Camera (106944414)...
   Mounted!
Processing addon 104: Advanced Ball Socket Tool (Adv. Ballsocket) (107257490)...
   Mounted!
Processing addon 103: Keypad Tool and Cracker with Wire Support (108424005)...
   Mounted!
Processing addon 102: 3D2D Textscreens (109643223)...
   Mounted!
Processing addon 101: Hit Numbers (110871780)...
   Mounted!
Processing addon 100: Unbreakable Tool (111158387)...
   Mounted!
Processing addon 99: Multi-Parent / Unparent Tool (111929524)...
   Mounted!
Processing addon 98: Gmod Legs 3 (112806637)...
   Mounted!
Processing addon 97: Freespace 13 (115510325)...
   Mounted!
Processing addon 96: Smart Painter (126566296)...
   Mounted!
Processing addon 95: Total Mass Tool (129425927)...
   Mounted!
Processing addon 94: Freeze STool (131237372)...
   Mounted!
Processing addon 93: Make Spherical (136318146)...
   Mounted!
Processing addon 92: Gesture Menu & Commands (145939873)...
   Mounted!
Processing addon 91: Wiremod (160250458)...
   Mounted!
Processing addon 90: Advanced Duplicator (163806212)...
   Mounted!
Processing addon 89: Mass Center (167306064)...
   Mounted!
Processing addon 88: SProps Workshop Edition (173482196)...
   Mounted!
Processing addon 87: gm_excess_construct (174651081)...
   Mounted!
Processing addon 86: Simple ThirdPerson - Sliders & Fixes! (207948202)...
   Mounted!
Processing addon 85: PermaProps (220336312)...
   Mounted!
Processing addon 84: Visual Clip Tool (238138995)...
   Mounted!
Processing addon 83: 3D Stream Radio (246756300)...
   Mounted!
Processing addon 82: White Texture Pack [dev halted] (256056339)...
   Mounted!
Processing addon 81: Improved Stacker (264467687)...
   Mounted!
Processing addon 80: gm_genesis (266666023)...
   Mounted!
Processing addon 79: Track Assembly Tool (287012681)...
   Mounted!
Processing addon 78: Roleplay Props (327281224)...
   Mounted!
Processing addon 77: Ruler Tool (352892625)...
   Mounted!
Processing addon 76: [Beta] SprayURL - Custom Sprays from the Internet! (367984645)...
   Mounted!
Processing addon 75: Metro 2033/STALKER Guitar SWEP (375416144)...
   Mounted!
Processing addon 74: Sub Material Tool (405793043)...
   Mounted!
Processing addon 73: Fading Door Tool - Fixed (407236638)...
   Mounted!
Processing addon 72: Wheatley's Parkour (410645074)...
   Mounted!
Processing addon 71: Pointshop 2 Content (439856500)...
   Mounted!
Processing addon 70: Race Seat (471435979)...
   Mounted!
Processing addon 69: Enhanced PlayerModel Selector (504945881)...
   Mounted!
Processing addon 68: Media Player (546392647)...
   Mounted!
Processing addon 67: Hit Markers (601936501)...
   Mounted!
Processing addon 66: Handheld Radio (635535045)...
   Mounted!
Processing addon 65: Elevator Tool (733454527)...
   Mounted!
Processing addon 64: Tank Track Tool (737640184)...
   Mounted!
Processing addon 63: Russian Roulette (745414121)...
   Mounted!
Processing addon 62: [simfphys] LUA Vehicles - Base (771487490)...
   Mounted!
Processing addon 61: Advanced Duplicator 2 (773402917)...
   Mounted!
Processing addon 60: [GTA V] Rookie's simfphys Vehicles (810443660)...
   Mounted!
Processing addon 59: [GTA V] simfphys Vehicle Textures (817979071)...
   Mounted!
Processing addon 58: [GTA V] simfphys Sports Pack (817988631)...
   Mounted!
Processing addon 57: [GTA V] simfphys Muscle Pack (864389754)...
   Mounted!
Processing addon 56: Outfitter: Multiplayer player models (882463775)...
   Mounted!
Processing addon 55: Tool Search & Favorites (891116528)...
   Mounted!
Processing addon 54: Playable Synthesizer (922947756)...
   Mounted!
Processing addon 53: gm_bigcity_improved_lite<PHONE_NUMBER>)...
   Mounted!
Processing addon 52: Prop Shadow Remover<PHONE_NUMBER>)...
   Mounted!
Processing addon 51: SNTE (Say No To Exploits - ONLY WORKSHOP COLLECTION)<PHONE_NUMBER>)...
   Mounted!
Processing addon 50: Custom Taunt<PHONE_NUMBER>)...
   Mounted!
Processing addon 49: gm_functional_flatgrass3<PHONE_NUMBER>)...
   Mounted!
Processing addon 48: gm_vyten<PHONE_NUMBER>)...
   Mounted!
Processing addon 47: [LFS] - Planes<PHONE_NUMBER>)...
   Mounted!
Processing addon 46: gm_boreas<PHONE_NUMBER>)...
   Mounted!
Processing addon 45: gm_mobenix_v3_final<PHONE_NUMBER>)...
   Mounted!
Processing addon 44: Rain Drip Sound For ToolGun<PHONE_NUMBER>)...
   Mounted!
Processing addon 43: Drugs+<PHONE_NUMBER>)...
   Mounted!
Processing addon 42: [simfphys] Fast And Furious Car Pack<PHONE_NUMBER>)...
   Mounted!
Processing addon 41: LED screens<PHONE_NUMBER>)...
   Mounted!
Processing addon 40: Eastern Dunes<PHONE_NUMBER>)...
   Mounted!
Processing addon 39: Custom Taunt (Music)<PHONE_NUMBER>)...
   Mounted!
Processing addon 38: Modern Island<PHONE_NUMBER>)...
   Mounted!
Processing addon 37: [RUS] Precision Tool<PHONE_NUMBER>)...
   Mounted!
Processing addon 36: Mobenix Fast Water<PHONE_NUMBER>)...
   Mounted!
Processing addon 35: Mobenix Fancy Water<PHONE_NUMBER>)...
   Mounted!
Processing addon 34: Multiple Advanced RT Cameras<PHONE_NUMBER>)...
   Mounted!
Processing addon 33: InGameShop v3<PHONE_NUMBER>)...
   Mounted!
Processing addon 32: SUI<PHONE_NUMBER>)...
   Mounted!
Processing addon 31: SCB Materials<PHONE_NUMBER>)...
   Mounted!
Processing addon 30: Player Status Icons<PHONE_NUMBER>)...
   Mounted!
Processing addon 29: Spawn Beds<PHONE_NUMBER>)...
   Mounted!
Processing addon 28: [LFS] MH6 Little Bird pack<PHONE_NUMBER>)...
   Mounted!
Processing addon 27: [ArcCW] Arctic's Customizable Weapons (Base Only)<PHONE_NUMBER>)...
   Mounted!
Processing addon 26: Desert<PHONE_NUMBER>)...
   Mounted!
Processing addon 25: gm_Blesmont<PHONE_NUMBER>)...
   Mounted!
Processing addon 24: Glue Tool<PHONE_NUMBER>)...
   Mounted!
Processing addon 23: [ArcCW] Gunsmith Offensive<PHONE_NUMBER>)...
   Mounted!
Processing addon 22: GM.space content 1<PHONE_NUMBER>)...
   Mounted!
Processing addon 21: Glad Valakas' Guitar<PHONE_NUMBER>)...
   Mounted!
Processing addon 20: Prop2Mesh<PHONE_NUMBER>)...
   Mounted!
Processing addon 19: gm_novenka_opti<PHONE_NUMBER>)...
   Mounted!
Processing addon 18: gm_goldencity_v2<PHONE_NUMBER>)...
   Mounted!
Processing addon 17: Flashlight Sound Overhaul.<PHONE_NUMBER>)...
   Mounted!
Processing addon 16: Media Player - Extended Props<PHONE_NUMBER>)...
   Mounted!
Processing addon 15: Gm_York_Remaster<PHONE_NUMBER>)...
   Mounted!
Processing addon 14: GM.space content 2<PHONE_NUMBER>)...
   Mounted!
Processing addon 13: Door Removal Areaportal Fix<PHONE_NUMBER>)...
   Mounted!
Processing addon 12: Fake hits fix<PHONE_NUMBER>)...
   Mounted!
Processing addon 11: Death sounds [Memes]<PHONE_NUMBER>)...
   Mounted!
Processing addon 10: ACU — Auto-Clear Utility (412608410)...
   Mounted!
Processing addon 9: Addon Share (973145750)...
   Mounted!
Processing addon 8: 3D Proximity Chat<PHONE_NUMBER>)...
   Mounted!
Processing addon 7: No Collide All - Multi (104482426)...
   Mounted!
Processing addon 6: Precision Alignment Workshop (251667187)...
   Mounted!
Processing addon 5: FacePose Me (104542300)...
   Mounted!
Processing addon 4: Expression 3<PHONE_NUMBER>)...
   Mounted!
Processing addon 3: [ArcCW] Counter-Strike +<PHONE_NUMBER>)...
   Mounted!
Processing addon 2: [Minigame] Climbform<PHONE_NUMBER>)...
   Mounted!
Processing addon 1: WUMA - Restrictions, limits, and loadouts<PHONE_NUMBER>)...
   Mounted!
WS: Finished!
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/after-restart-timer'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/anti-dos'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/anti-family-sharing'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/asimplacanticheat'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/autopromotegui'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/buildpvpmode'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/crashmenu'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/dmg-is-seats'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/e2p'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/fpp'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/gm-irc-addon'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/gm_apg'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/hide-target-info'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/igsmodification'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/lags'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/libk'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/lua_editor'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/luadev'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/no-collide-player'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/nuzhdiki-swep'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/one-hud'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/one-scoreboard'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/pac3'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/playerinfo'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/pointshop2'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/ps2-permaweaps'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/radio-talkie'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/restrict-candrive'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/scb-20'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/scrgrab'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/send-points-cmd'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/sit-anywhere'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/starfallex'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/time-in-log'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/uclip'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/ulib'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/ultimatelogs'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/ulx'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/ulx-cc'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/ulx-chatban'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/ulx-cleanup'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/ulx-space'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/utime'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/vape-swep'
Adding Filesystem Addon '/home/gm/server/serverfiles/garrysmod/addons/wire-extras'
Could not find steamerrorreporter binary. Any minidumps will be uploaded in-processUnknown command "cl_cmdrate"
Unknown command "cl_updaterate"
Unknown command "rate"
Network: IP unknown, mode MP, dedicated Yes, ports 27015 SV / 27005 CL
Extracting BSP to map.pack in order to mount BSP embedded content...
PREP OK
Extracting BSP to map.pack in order to mount BSP embedded content...

Loaded 2 active (12 total) blacklisted ArcCW attachments.
Loaded ArcCW language file base_en.lua with 262 strings.
Loaded ArcCW language file csp_en.lua with 40 strings.
Loaded ArcCW language file go_en.lua with 18 strings.
------------------------------------------------------------
Installing...
Expression Advanced 3
------------------------------------------------------------
E3 Root directory:
E3 Lib Loading.
Adding CS file: 	expression3/core/void.lua
Adding CS file: 	expression3/core/math.lua
Adding CS file: 	expression3/core/boolean.lua
Adding CS file: 	expression3/core/string.lua
Adding CS file: 	expression3/core/variant.lua
Adding CS file: 	expression3/core/userfunctions.lua
Adding CS file: 	expression3/core/userclasses.lua
Adding CS file: 	expression3/core/error.lua
Adding CS file: 	expression3/core/system.lua
Adding CS file: 	expression3/core/events.lua
Adding CS file: 	expression3/helper/database.lua
Adding CS file: 	expression3/helper/templates.lua
Adding CS file: 	expression3/helper/derma.lua
Adding CS file: 	expression3/permissions/database.lua
Adding CS file: 	expression3/permissions/gate_browser.lua
Adding CS file: 	expression3/permissions/url_browser.lua
Adding CS file: 	expression3/permissions/extension.lua
Adding CS file: 	expression3/permissions/tekmenu.lua
Adding CS file: 	expression3/permissions/menu.lua
Adding CS file: 	expression3/extensions/angle.lua
Adding CS file: 	expression3/extensions/applyforce.lua
Adding CS file: 	expression3/extensions/bones.lua
Adding CS file: 	expression3/extensions/canvas.lua
Adding CS file: 	expression3/extensions/color.lua
Adding CS file: 	expression3/extensions/constraints.lua
Adding CS file: 	expression3/extensions/datetime.lua
Adding CS file: 	expression3/extensions/e2table.lua
Adding CS file: 	expression3/extensions/entity.lua
Adding CS file: 	expression3/extensions/find.lua
Adding CS file: 	expression3/extensions/game.lua
Adding CS file: 	expression3/extensions/holograms.lua
Adding CS file: 	expression3/extensions/http.lua
Adding CS file: 	expression3/extensions/keypress.lua
Adding CS file: 	expression3/extensions/matrix.lua
Adding CS file: 	expression3/extensions/network.lua
Adding CS file: 	expression3/extensions/player.lua
Adding CS file: 	expression3/extensions/propcore.lua
Adding CS file: 	expression3/extensions/quaternion.lua
Adding CS file: 	expression3/extensions/ranger.lua
Adding CS file: 	expression3/extensions/render.lua
Adding CS file: 	expression3/extensions/sound.lua
Adding CS file: 	expression3/extensions/table.lua
Adding CS file: 	expression3/extensions/timers.lua
Adding CS file: 	expression3/extensions/urlmaterials.lua
Adding CS file: 	expression3/extensions/vector.lua
Adding CS file: 	expression3/extensions/vector2.lua
Adding CS file: 	expression3/extensions/wirelink.lua
------------------------------------------------------------
Expression Advanced 3
Has been installed
------------------------------------------------------------
------------------

GM-IRC LOADED!

------------------
[ACU] Launching utility...
[ACU] Successfully launched.
[LFS] Legacy EyeAngles initialized
Restores the original EyeAngles method that existed since release of gmod up to May 2021
(only for players that are sitting inside a LFS vehicle)
What this fixes compared to latest gmod branch:
  * EyeAngles do not use the ~20 degree deadspot
  * clientside EyeAngles are LOCAL TO VEHICLE again
  * this should restore functionality for all LFS vehicles + addons
Loading 'mediaplayer' addon...
[PAC3] Loaded total 18 particle systems
Pointshop2 Version {{ script_id }} : {{ user_id }} loaded
GLib.Resources : Compressing resource Pointshop2/modelCache took 25.09 ms (316.16 KiB to 23.71 KiB).
(SCB) Loading...
(SCB) Loaded!
[SIMFPHYS] Legacy EyeAngles initialized
Restores the original EyeAngles method that existed since release of gmod up to May 2021
(only for players that are sitting inside a simfphys vehicle)
What this fixes compared to latest gmod branch:
  * EyeAngles do not use the ~20 degree deadspot
  * clientside EyeAngles are LOCAL TO VEHICLE again
  * this will hopefully restore functionality for all simfphys vehicles that have a custom camera view (tanks or similar)
=================================================================================
=== 3D Stream Radio (ver. 409) is loaded serverside.                          ===
=== ------------------------------------------------------------------------- ===
=== Optional GM_BASS3:                                                        ===
===   Serverside streaming API for advanced wire outputs could not be loaded! ===
=================================================================================
///////////////////////////////
//      Ulysses Library      //
///////////////////////////////
// Loading...                //
//  shared/defines.lua       //
//  shared/misc.lua          //
//  shared/util.lua          //
//  shared/hook.lua          //
//  shared/table.lua         //
//  shared/player.lua        //
//  server/player.lua        //
//  server/bans.lua          //
//  shared/messages.lua      //
//  shared/commands.lua      //
//  server/concommand.lua    //
//  server/util.lua          //
//  shared/sh_ucl.lua        //
//  server/ucl.lua           //
//  server/phys.lua          //
//  server/player_ext.lua    //
//  server/entity_ext.lua    //
//  shared/plugin.lua        //
//  shared/cami_global.lua   //
//  shared/cami_ulib.lua     //
// Load Complete!                               //
///////////////////////////////
Wiremod Version 'Workshop' loaded
  ____  _   _ _____ _____
 / ___|| \ | |_   _| ____|
 \___ \|  \| | | | |  _|
  ___) | |\  | | | | |___
 |____/|_| \_| |_| |_____|
[Addon Share] Auto added 30 addons for clients to download on connect
-- Hit Numbers loaded --
------------------------

	Lags LOADED

------------------------
---------------------------------
| Loading ServerSide PermaProps |
---------------------------------
permaprops/sv_lib.lua
permaprops/sv_menu.lua
permaprops/sv_permissions.lua
permaprops/sv_specialfcn.lua
permaprops/sv_sql.lua
-----------------------------
| Loading Shared PermaProps |
-----------------------------
---------------------------------
| Loading ClientSide PermaProps |
---------------------------------
permaprops/cl_drawent.lua
permaprops/cl_menu.lua
-------------------------------
[/Simplac/] Loaded!

[asimplacanticheat] HTTP failed - ISteamHTTP isn't available!
  1. Fetch - lua/includes/modules/http.lua:42
   2. unknown - addons/asimplacanticheat/lua/autorun/server/sv_simplac.lua:223

adding hook smsgModularPanel, func = function
========================================
E2Power by [G-moder]FertNoN
Fixed by Tengz and Zimon4eR (0Fox)
========================================

[Wiremod] HTTP failed - ISteamHTTP isn't available!
  1. Fetch - lua/includes/modules/http.lua:42
   2. lua_blacklist - entities/gmod_wire_expression2/core/custom/Run.lua:45
    3. unknown - entities/gmod_wire_expression2/core/custom/Run.lua:60
     4. pcall - [C]:-1
      5. unknown - lua/entities/gmod_wire_expression2/core/extloader.lua:88
       6. pcall - [C]:-1
        7. e2_include_finalize - lua/entities/gmod_wire_expression2/core/extloader.lua:101
         8. unknown - lua/entities/gmod_wire_expression2/core/extloader.lua:172
          9. include - [C]:-1
           10. unknown - lua/entities/gmod_wire_expression2/core/init.lua:194
            11. include - [C]:-1
             12. unknown - lua/entities/gmod_wire_expression2/shared.lua:26
              13. include - [C]:-1
               14. unknown - lua/entities/gmod_wire_expression2/init.lua:3

 +---------------------------------+
 |          E2 EXTENSIONS          |
 +----------------+----------------+
 |    ENABLED     |    DISABLED    |
 +----------------+----------------+
 | camera         | remoteupload   |
 | console        | tracesystem    |
 | constraintcore |                |
 | effects        |                |
 | file           |                |
 | find           |                |
 | ftrace         |                |
 | holo           |                |
 | holoanim       |                |
 | http           |                |
 | light          |                |
 | npc            |                |
 | pac            |                |
 | prop2mesh      |                |
 | propcore       |                |
 | ranger         |                |
 | serialization  |                |
 | sound          |                |
 | stcontrol      |                |
 | trackassembly  |                |
 | ttc            |                |
 | wiring         |                |
 +----------------+----------------+
Invalid command entered. If you need help, please type "ulx help" in your console.
Invalid command entered. If you need help, please type "ulx help" in your console.
Invalid command entered. If you need help, please type "ulx help" in your console.
Invalid command entered. If you need help, please type "ulx help" in your console.
Making workshop map available for client download
ConVarRef room_type doesn't point to an existing ConVar
Executing dedicated server config file gmodserver.cfg
Using map cycle file cfg/mapcycle.txt.
GLib.Resources : Compressing resource Pointshop2/settings took 244.86 µs (455.00 B to 282.00 B).
GLib.Resources : Compressing resource Pointshop2/outfits took 5.48 ms (44.12 KiB to 6.43 KiB).
GLib.Resources : Compressing resource Pointshop2/dynamics took 6.65 ms (66.65 KiB to 7.91 KiB).
The nav mesh needs a full nav_analyze
Initializing Steam libraries for secure Internet server
[S_API] SteamAPI_Init(): Loaded local 'steamclient.so' OK.
CAppInfoCacheReadFromDiskThread took 0 milliseconds to initialize
CApplicationManagerPopulateThread took 0 milliseconds to initialize (will have waited on CAppInfoCacheReadFromDiskThread)
RecordSteamInterfaceCreation (PID 7993): SteamGameServer013 /
RecordSteamInterfaceCreation (PID 7993): SteamUtils010 /
RecordSteamInterfaceCreation (PID 7993): SteamGameServer013 /
RecordSteamInterfaceCreation (PID 7993): SteamUtils010 /
RecordSteamInterfaceCreation (PID 7993): SteamNetworking006 /
RecordSteamInterfaceCreation (PID 7993): SteamGameServerStats001 /
RecordSteamInterfaceCreation (PID 7993): STEAMHTTP_INTERFACE_VERSION003 /
RecordSteamInterfaceCreation (PID 7993): STEAMINVENTORY_INTERFACE_V003 /
RecordSteamInterfaceCreation (PID 7993): STEAMUGC_INTERFACE_VERSION014 /
RecordSteamInterfaceCreation (PID 7993): STEAMAPPS_INTERFACE_VERSION008 /
Logging into Steam game server account
RecordSteamInterfaceCreation (PID 7993): SteamGameServer013 /
RecordSteamInterfaceCreation (PID 7993): SteamUtils010 /
RecordSteamInterfaceCreation (PID 7993): SteamNetworking006 /
RecordSteamInterfaceCreation (PID 7993): SteamGameServerStats001 /
RecordSteamInterfaceCreation (PID 7993): STEAMHTTP_INTERFACE_VERSION003 /
RecordSteamInterfaceCreation (PID 7993): STEAMINVENTORY_INTERFACE_V003 /
RecordSteamInterfaceCreation (PID 7993): STEAMUGC_INTERFACE_VERSION014 /
RecordSteamInterfaceCreation (PID 7993): STEAMAPPS_INTERFACE_VERSION008 /
Unknown command "atmos_realtime"
Unknown command "atmos_weather"
Unknown command "dpp2_physgun_no_world"
Unknown command "dpp2_log_write"
Unknown command "dpp2_apropkill_punt"
Unknown command "dpp2_apropkill_damage"
Unknown command "dpp2_use_protection"
Unknown command "dpp2_damage_protection"
Unknown command "voice_radius"
[APG] stack_detection loaded.
[APG] notification loaded.
[APG] home loaded.
[APG] misc loaded.
[APG] canphysgun loaded.
[APG] logs loaded.
RecordSteamInterfaceCreation (PID 7993): STEAMHTTP_INTERFACE_VERSION003 / HTTP
Unknown command "cl_detaildist"
Unknown command "cl_detailfade"
(SNTE) exploitable net "SlotsRemoved" has been detected, be sure to keep your addons up-to-date
(SNTE) exploitable net "IGS.GetPaymentURL" has been detected, be sure to keep your addons up-to-date
(SNTE) exploitable net "NetData" has been detected, be sure to keep your addons up-to-date
(SNTE) exploitable net "sphys_dupe" has been detected, be sure to keep your addons up-to-date
(SNTE) exploitable net "PlayerUseItem" has been detected, be sure to keep your addons up-to-date
(SNTE) exploitable net "egg" has been detected, be sure to keep your addons up-to-date
(SNTE) exploitable net "hsend" has been detected, be sure to keep your addons up-to-date
(SNTE) exploitable net "pac_submit" has been detected, be sure to keep your addons up-to-date
(SNTE) exploitable net "steamid2" has been detected, be sure to keep your addons up-to-date
(SNTE) exploitable net "sendtable" has been detected, be sure to keep your addons up-to-date
(SNTE) exploitable net "pac_to_contraption" has been detected, be sure to keep your addons up-to-date
(SNTE) exploitable net "WriteQuery" has been detected, be sure to keep your addons up-to-date
(SNTE) Booby-trapped: StackGhost
(SNTE) Booby-trapped: gMining.sellMineral
(SNTE) Booby-trapped: soez
(SNTE) Booby-trapped: LawyerOfferBail
(SNTE) Booby-trapped: passmayorexam
(SNTE) Booby-trapped: DuelRequestClient
(SNTE) Booby-trapped: hitcomplete
(SNTE) Booby-trapped: sellitem
(SNTE) Booby-trapped: gMining.registerAchievement
(SNTE) Booby-trapped: VehicleUnderglow
(SNTE) Booby-trapped: RequestMAPSize
(SNTE) Booby-trapped: changeToPhysgun
(SNTE) Booby-trapped: CRAFTINGMOD_SHOP
(SNTE) Booby-trapped: VoteKickNO
(SNTE) Booby-trapped: CreateOrganization
(SNTE) Booby-trapped: LAWYER.GetBailOut
Connection to Steam servers successful.
   Public IP is <IP_ADDRESS>.
Assigned persistent gameserver Steam ID [G-1:3765994].
VAC secure mode is activated.

Calling destructors for all Expression 2 chips.
Reloading Expression 2 extensions.
Calling constructors for all Expression 2 chips.
Done reloading Expression 2 extensions.
[3D2D Textscreens] Spawning textscreens...
[3D2D Textscreens] Spawned 0 textscreens for map gm_boreas
[LFS] is up to date, Version: 223
------------------------ 02:51 ------------------------
------------------------ 02:52 ------------------------
------------------------ 02:53 ------------------------
------------------------ 02:54 ------------------------
------------------------ 02:55 ------------------------
Bad SetLocalOrigin(18982.062500,-5106.931641,0.000000) on gmod_hands
troit5ky перешёл в режим Pvp
------------------------ 02:56 ------------------------
[Outfitter] NetData	Player [1][troit5ky]	outfit	models/player/impim/impim_pm.mdl<PHONE_NUMBER>
[Outfitter] ADDING TO LIST	"models/player/impim/impim_pm.mdl"
Model missing: models/player/impim/impim_pm.mdl
------------------------ 02:57 ------------------------
troit5ky: !build
Bad sequence (11 out of 9 max) in GetSequenceLinearMotion() for model 'weapons/c_arms.mdl'!
Bad SetLocalOrigin(851.478027,-26998.328125,-1202.032715) on gmod_hands
troit5ky перешёл в режим Builder
------------------------ 02:58 ------------------------
Client "☛Pazikov☚" connected ().
------------------------ 02:59 ------------------------
------------------------ 03:00 ------------------------
[Luadev Server] troit5ky<serialiser.lua> running on clients
[Luadev Server] troit5ky<serialiser.lua> running on server
======== The Same Version of Table (De)Serialiser Module Detected || Skipping ========
troit5ky added Themself to group superadmin
------------------------ 03:01 ------------------------
☛Pazikov☚ перешёл в режим Pvp
[Outfitter] NetData	Player [2][☛Pazikov☚]	outfit	models/player/impim/impim_pm.mdl<PHONE_NUMBER>
Dropped troit5ky from server (Disconnect by user.)
Client "troit5ky" connected ().
------------------------ 03:02 ------------------------
------------------------ 03:03 ------------------------
------------------------ 03:04 ------------------------
[ACU] Successfully cleaning decals.
------------------------ 03:05 ------------------------
troit5ky перешёл в режим Pvp
------------------------ 03:06 ------------------------
Bad SetLocalOrigin(28123.031250,-900.409485,4.701904) on gmod_hands
☛Pazikov☚ was killed by worldspawn
☛Pazikov☚ перешёл в режим Builder
------------------------ 03:07 ------------------------
[Outfitter] NetData	Player [1][troit5ky]	outfit	models/player/impim/impim_pm.mdl<PHONE_NUMBER>
------------------------ 03:08 ------------------------
------------------------ 03:09 ------------------------
------------------------ 03:10 ------------------------
------------------------ 03:11 ------------------------
------------------------ 03:12 ------------------------
------------------------ 03:13 ------------------------
------------------------ 03:14 ------------------------
------------------------ 03:15 ------------------------
------------------------ 03:16 ------------------------
------------------------ 03:17 ------------------------
------------------------ 03:18 ------------------------
troit5ky teleported to ☛Pazikov☚
Giving troit5ky a arccw_ruger
Bad SetLocalOrigin(-6747.937988,17958.630859,-2446.561035) on gmod_hands
------------------------ 03:19 ------------------------
Received blacklist with 3 attachments.
[ACU] Successfully cleaning decals.
------------------------ 03:20 ------------------------
Received blacklist with 4 attachments.
Giving troit5ky a arccw_p90
------------------------ 03:21 ------------------------
(SILENT) troit5ky ran rcon command: bot
troit5ky brought and froze Bot01
Bot01 перешёл в режим Pvp
troit5ky killed Bot01 using arccw_p90
troit5ky unfroze Bot01
Bad SetLocalOrigin(16070.812500,20178.511719,5490.968750) on gmod_hands
troit5ky brought and froze Bot01
------------------------ 03:22 ------------------------
Received blacklist with 5 attachments.
------------------------ 03:23 ------------------------
Received blacklist with 6 attachments.
troit5ky forced Bot01 to move to the builders team.
troit5ky unfroze Bot01
Bad SetLocalOrigin(19894.703125,4940.507324,-5592.968750) on gmod_hands
Bot01 перешёл в режим Builder
------------------------ 03:24 ------------------------
AddMultiDamage:  g_MultiDamage.GetDamageForce() == vec3_origin

quit
SoundEmitter:  removing map sound overrides [263 to remove, 0 to restore]
Dropped Bot01 from server (Server shutting down)
Dropped ☛Pazikov☚ from server (Server shutting down)
Dropped troit5ky from server (Server shutting down)
Could not find steamerrorreporter binary. Any minidumps will be uploaded in-processWed 01 Sep 2021 03:25:01 AM MSK: Server Quit

You are using ulx and it is not showing up in ulx either?

After reinstalling server problem fixed


Release notes for 0.13.0

Codecov Report

Merging #68 (0be19eb) into main (b2f9b6d) will not change coverage.
Report is 1 commits behind head on main.
The diff coverage is 0.00%.

:exclamation: Current head 0be19eb differs from pull request most recent head 74cd23b. Consider uploading reports for the commit 74cd23b to get more accurate results

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@          Coverage Diff           @@
##            main     #68    +/-   ##
======================================
  Coverage   0.00%   0.00%
======================================
  Files          8       8
  Lines        873    1329   +456
======================================
- Misses       873    1329   +456

Files
Coverage Δ

zyte_common_items/__init__.py
0.00% <ø> (ø)

zyte_common_items/pages.py
0.00% <0.00%> (ø)


⚠ MIGRASI has degraded performance

In 6c58452, MIGRASI (https://migrasi.unmer.ac.id/) experienced degraded performance:

HTTP code: 200
Response time: 21402 ms

Resolved: MIGRASI performance has improved in c2a8ba2.


Control reactivity issues on first page load

Describe the bug
When you load a page for the first time, the controls seem to only trigger reactivity once. Afterward the reactivity stop until you change variant or story. Once this page change happens it looks like controls are working as expected.
Reproduction
https://stackblitz.com/edit/histoire-svelte3-starter-cucrx9?file=src%2FBaseButton.story.svelte
Load Histoire then go to base button story's page. Clicking disabled control on/off is working as expected.
Refresh button story's page. Clicking disabled control on/off is working only once, after the first control change it stop working until you navigate to a new page/variant & come back to base button story's page.
System Info
System:
    OS: Linux 5.0 undefined
    CPU: (4) x64 Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
    Memory: 0 Bytes / 0 Bytes
    Shell: 1.0 - /bin/jsh
  Binaries:
    Node: 16.14.2 - /usr/local/bin/node
    Yarn: 1.22.10 - /usr/local/bin/yarn
    npm: 7.17.0 - /usr/local/bin/npm
  npmPackages:
    @histoire/plugin-svelte: ^0.10 => 0.10.5
    histoire: ^0.10.0 => 0.10.5
    vite: ^3.0.0 => 3.0.9

Used Package Manager
npm
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion.
[X] The provided reproduction is a minimal reproducible example of the bug.

Do I miss something? The reproduction you offer works fine in my browser.

https://stackblitz.com/edit/histoire-svelte3-starter-cucrx9?file=src%2FBaseButton.story.svelte

Me too!

Do I miss something? The reproduction you offer works fine in my browser.

Me too!

@sun0day @murongg are you using the disabled checkbox underneath the button or the one in the control panel?
The one that trigger reactivity only once on first page load is the one in the control panel, the other one underneath works as expected. You can even 'unfreeze' the one in the control panel by triggering reactivity on the one underneath the button.

@sun0day @murongg are you using the disabled checkbox underneath the button or the one in the control panel?
The one that trigger reactivity only once on first page load is the one in the control panel, the other one underneath works as expected. You can even 'unfreeze' the one in the control panel by triggering reactivity on the one underneath the button.

Ohoh, the disable checkbox in the control panel does have the problem.


react tests do not run with node 0.11

When trying the react examples using node 0.10 everything works fine. Using 0.11 on my Mac (10.9.5) stalls the tests.
This is what I see
/Users/olli/Development/jest/examples/react$ node --version
v0.11.13
/Users/olli/Development/jest/examples/react$ npm test

@ test /Users/olli/Development/jest/examples/react
node ../../bin/jest.js

Using Jest CLI v0.1.18
Found 1 matching test...

Merging in #243


add missing log suffix to otDump

Current coverage is 74.50% (diff: 100%)

Merging #1078 into master will increase coverage by 1.08%

@@             master      #1078   diff @@
==========================================
  Files           126        126
  Lines         17329      17276    -53
  Methods        2429       2426     -3
  Messages          0          0
  Branches       2120       2110    -10
==========================================
+ Hits          12723      12872   +149
+ Misses         3959       3766   -193
+ Partials        647        638     -9

Powered by Codecov. Last update 50d49a7...1ed82f4


Apply Simple Sort

Hi Joe,
Love your work... hoping you can help.
I think I'm missing something obvious... I'm simply trying to sort a collection before filtering... that is, I have a bunch of names and I want them sorted before applying a filter so I get the A's first.
I've tried a lot of variations... here is an extract from my code that doesn't work but looks like it should???
var myView = myCollection.addDynamicView('myView');
myView.applySimpleSort('lastname', false);
myView.applyWhere(function (obj) {
	if (obj.language != '') {
		return false;
	}
	return true;
});
var people = myView.data();
// ... Do something with sorted and filtered data

Thanks in advance!

Your example seems to work for me.  Can you provide a more complete example?  For dynamic views, sorting always occurs after filtering.   For your example it would not make a difference which is done first... only if you wanted to do something like 'grab first 100 docs, then sort'... for that you might just use resultset chaining.
Also your 'where' filter can be easily expressed as a 'find' filter which may be faster and can be saved within the database.  Your filter creates a result of all documents with a blank language.  This can be expressed as :
myView.applyFind({ 'language': '' });

or
myView.applyFind({ 'language': { '$eq': '' } });

Feel free to clarify problem and I will look into it.

hey @hutch120 any luck with this? I have a 30 days policy on inactivity for an issue before I close it, so if you need further help let me know.

Sorry for the late response.... I did get it going by using a resultset.
var resultSet = this.collection
  .chain()
  .find()
  .simplesort("lastname")
  .where(function (obj) {
    return (obj.language == '');
}).data();

Cool, thank you for the feedback. I'm closing this, feel free to re-open if you have any more issues.


Change in Description

Changed the description as previous one was outdated

@Janga-San The previous description is more descriptive on what the company does. Will close this one!


training script: average loss stays around 2.0

i've started to run the training with total epochs set to 10000. The loss seems to not decrease below 2 after around 40k steps. See the loss graph attached.

How deep is the E2TTS network in your configuration? There might be difference in loss between depth=4 and depth=16, for example

I'm using the default example shown in train_example.py - which appears to be depth = 4
Should I stop training and try 16?

This is the configuration in the paper:

was just shared some successful results, so i think this issue can be closed

thanks! i started retraining with latest code this morning

@eschmidbauer The new projection layer should help you size the transformer more appropriately, but report back with results if you can!
I did a few epochs of 100+ hours of LibriTTS-R on a single H100 with a ~100M param model and the loss converged much lower than you reported — it's dataset / training recipe dependent, but I saw ~0.5 loss before I stopped it and visually the generated mel spectrograms looked reasonably accurate.

@eschmidbauer The new projection layer should help you size the transformer more appropriately, but report back with results if you can!
I did a few epochs of 100+ hours of LibriTTS-R on a single H100 with a ~100M param model and the loss converged much lower than you reported — it's dataset / training recipe dependent, but I saw ~0.5 loss before I stopped it and visually the generated mel spectrograms looked reasonably accurate.

Could you share number of heads and layers you used?

this is what im using to train

duration_predictor = DurationPredictor(
    transformer = dict(
        dim = 512,
        depth = 6,
    )
)

e2tts = E2TTS(
    duration_predictor = duration_predictor,
    transformer = dict(
        dim = 512,
        depth = 12,
        skip_connect_type = 'concat'
    ),
)

optimizer = Adam(e2tts.parameters(), lr=7.5e-5)

trainer = E2Trainer(
    e2tts,
    optimizer,
    num_warmup_steps=20000,
    checkpoint_path = 'e2tts.pt',
    log_file = 'e2tts.txt'
)

not getting anything useful out of the checkpoint yet but the loss is definitely converging much better


Very little progress output on prune

Output of restic version
restic 0.7.2 (v0.7.2-0-g5b1e4df1)
How did you run restic exactly?
restic prune
What backend/server/service did you use?
sftp
Expected behavior
pruned repo
Actual behavior
12h so far of:
counting files in repo
Steps to reproduce the behavior
Have a large remote repo
Do you have any idea what may have caused this?
Do you have an idea how to solve the issue?
Some progress on the prune would be nice (if it cant be made faster.)

Huh, that's really odd. Between the line "counting files in repo" and the start of the progress output it really only lists the files in the backend. Is maybe the terminal output blocked? Can you try pressing ^Q (ctrl+Q)?
Or has the sftp connection stalled?
It really shouldn't take so much time.

So, I sadly think its a problem with restic over slow links.. I tried running prune locally but the RPI3 OOMed pretty quickly..
I've sadly had to give up on restic for now, trying borgbackup instead as it seems robust to over-the-internet backups.

But that's a different problem. We already know that restic needs a lot of memory right now (and we need to work on that), but what about the slow sftp connection?
I can understand if you don't have any interested to investigate further (and I'm happy you've found a backup solution that works for you), so feel free to close this issue.


Update check failed: Error: Manifest request to

When the while is changed its not updating the page. I get this error in console.
Update check failed: Error: Manifest request to /js/07681e28c4f19d102b51.hot-update.json timed out.

When i change the the file content
[HMR] bundle rebuilding bundle.js:55 [HMR] bundle rebuilt in 3700ms

I'm going to need more info than that to help.
Is the code on github? If not I'd need to see the webpack config & server setup.

This is my webpack.config.js
`const debug = process.env.NODE_ENV !== "production";
const webpack = require('webpack');
const path = require('path');
module.exports = {
devtool: debug ? 'inline-sourcemap' : null,
entry: 'webpack-hot-middleware/client',
devServer: {
inline: true,
port: 3333,
hot: true,
contentBase: "src/static/",
historyApiFallback: {
index: '/index-static.html'
}
},
output: {
path: path.join(__dirname, 'src', 'static', 'js'),
publicPath: "/js/",
filename: 'bundle.js'
},
module: {
loaders: [{
test: path.join(__dirname, 'src'),
loader: ['babel-loader'],
query: {
cacheDirectory: 'babel_cache',
presets: debug ? ['react', 'es2015', 'react-hmre'] : ['react', 'es2015']
}
}]
},
plugins: debug ? [] : [
new webpack.DefinePlugin({
'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV)
}),
new webpack.HotModuleReplacementPlugin(),
new webpack.optimize.DedupePlugin(),
new webpack.optimize.OccurenceOrderPlugin(),
new webpack.NoErrorsPlugin(),
new webpack.optimize.UglifyJsPlugin({
compress: { warnings: false },
mangle: true,
sourcemap: false,
beautify: false,
dead_code: true
}),
]
};
`
server.js
`'use strict';
import path from 'path';
import { Server } from 'http';
import Express from 'express';
import React from 'react';
import { renderToString } from 'react-dom/server';
import { match, RouterContext } from 'react-router';
var httpProxy = require('http-proxy');
import * as ROUTES from "./routes";
import { routes } from "./routes";
import DataWrapper from './components/DataWrapper'
import * as UrlHelper from "./config/UrlHelper";
import _ from 'lodash';
import url from 'url';
var apiProxy = httpProxy.createProxyServer();
// initialize the server and configure support for ejs templates
const app = new Express();
const server = new Server(app);
app.set('view engine', 'ejs');
app.set('views', path.join(__dirname, 'views'));
app.use(require('morgan')('short'));
// define the folder that will be used for static assets
app.use(Express.static(path.join(__dirname, 'static')));
app.all('/api/*', (req, res) => {
const path = _.drop(req.url.split('/'), 3);
apiProxy.proxyRequest(req, res, {
target: url.resolve('http://example/api/', path.join('/')),
ignorePath: true,
headers: {
'Authorization': 'XXX',
},
});
});
// Step 1: Create & configure a webpack compiler
var webpack = require('webpack');
var webpackConfig = require('../webpack.config');
var compiler = webpack(webpackConfig);
console.log("public path", webpackConfig.output.publicPath);
// Step 2: Attach the dev middleware to the compiler & the server
app.use(require("webpack-dev-middleware")(compiler, {
noInfo: true, publicPath: webpackConfig.output.publicPath
}));
// Step 3: Attach the hot middleware to the compiler & the server
app.use(require("webpack-hot-middleware")(compiler, {
log: console.log, path: '/__webpack_hmr', heartbeat: 10 * 1000
}));
// universal routing and rendering
app.get('*', (req, res) => {
match(
{ routes, location: req.url },
(err, redirectLocation, renderProps) => {
  // in case of error display the error message
  if (err) {
    return res.status(500).send(err.message);
  }
  // in case of redirect propagate the redirect to the browser
  if (redirectLocation) {
    return res.redirect(302, redirectLocation.pathname + redirectLocation.search);
  }
  // generate the React markup for the current route
  let markup = "";
  if (renderProps) {
    // if the current route matched we have renderProps
    let preloadedData = [];
    let metaData = {
      meta_desc: "",
      meta_title: "",
      meta_robots: ""
    }

    switch (renderProps.routes[1].path) {
      case ROUTES.HOME:
        let schemeNameId = renderProps.params.fundName;
        // get data from api and load it in preloaded data
        preloadedData = {} // data from api
        let markup = renderToString(<DataWrapper data={preloadedData}><RouterContext {...renderProps} /></DataWrapper>);
        const meta_robots = metaData.meta_robots;
        const meta_title = metaData.meta_title;
        const meta_desc = metaData.meta_desc;
        return res.render('index', {
          meta_robots,
          meta_title,
          meta_desc,
          markup,
          preloadedData: JSON.stringify(preloadedData)
        });

    }
  }
}

);
});
`

You need to remove the hot section from webpack config, the inline option there is injecting a client for the webpack-dev-server, which you're not using if you use this middleware instead.

i have removed the hot and online from webpack devserver , now the page is not loading at all.
webpack.config.js

Sorry, I should have said to remove the whole devServer section. Are you accessing this on port 3333 or 3001 ?
Are there some lines missing from server.js where you call server.listen() ?

i am listening on 3001 here is my updated server.js

Hrm, that all looks about right now. Can you try moving the middleware up the chain to before the express.static call?
If that doesn't work can you try making a small demo app that can be fully shared that reproduces the issue? I can't see why you should get a timeout from the hot-update request.

i moved serving static content after middleware.
i am starting the server like this
node_modules/.bin/babel-node --presets 'react,es2015' src/server.js
my project structure is like this
project
|-node_modules
|-src
     |- [server.js]
     |- components
     |- containers
     |-static
          |-js
               |-bundle.js
          |-index-static.html
     |- routes.js
|-package.json
|-webpack.config.js

server.js
package.json
webpack.config.js

Looks like that last screenshot upload failed. I'm not sure what else I can suggest unless I have a sample I can reproduce issues on locally.

@glenjamin  i am really struggling with this. It eats my development time. And it is irritating to start server for even small change. It would be a great help.

Looking at the latest config, one thing that jumps out as odd is that the webpack config's entry field only contains the hot middleware client, when it should also contain your application entry point.
i.e What it would contain if you weren't using hot reloading.
This system works by adding some extra code into your usual bundle which connects to the middleware, and applies updates when the middleware tells it something has changed.
If you can make a copy of your code without the private bits and put it into a github repo, I'll see if I can see what's up.

will do that soon and send you a github repo. thanks for your help. seriously thanks man..

Here is the repo. i have remove all the components and kept only one component. Now there is no error in console. but webpack does not recognise the file change
https://github.com/john1jan/react-hot-reloading-with-ssr

Ok, I figured out what the problems were

There wasn't a non-production start task, I assume you were running the server some other way - but I added one anyway
The entry option in webpack config didn't include your actual application
The debug conditional for the plugins setting was set up in a way that didn't include any plugins in dev mode, I've hanged this to now use all of the same plugins except for uglify

After making those changes, HMR started working for me
Here's the diff of the changes I made
diff --git a/package.json b/package.json
index 43f1691..1faccd8 100644
--- a/package.json
+++ b/package.json
@@ -3,8 +3,9 @@
   "version": "1.0.0",
   "main": "src/server.js",
   "scripts": {
-    "start": "NODE_ENV=production node_modules/.bin/babel-node --presets 'react,es2015' src/server.js",
-    "build": "NODE_ENV=production node_modules/.bin/webpack -p"
+    "dev": "babel-node --presets 'react,es2015' src/server.js",
+    "start": "NODE_ENV=production babel-node --presets 'react,es2015' src/server.js",
+    "build": "NODE_ENV=production webpack -p"
   },
   "author": "John Francis",
   "license": "MIT",
diff --git a/webpack.config.js b/webpack.config.js
index 9261462..1492186 100644
--- a/webpack.config.js
+++ b/webpack.config.js
@@ -5,7 +5,10 @@ const path = require('path');

 module.exports = {
   devtool: debug ? 'inline-sourcemap' : null,
-  entry: 'webpack-hot-middleware/client',
+  entry: [
+    'webpack-hot-middleware/client',
+    './src/app-client'
+  ],
   output: {
     path: path.join(__dirname, 'src', 'static', 'js'),
     publicPath: "/js/",
@@ -21,7 +24,7 @@ module.exports = {
       }
     }]
   },
-  plugins: debug ? [] : [
+  plugins: [
     new webpack.DefinePlugin({
       'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV)
     }),
@@ -29,12 +32,13 @@ module.exports = {
     new webpack.optimize.DedupePlugin(),
     new webpack.optimize.OccurenceOrderPlugin(),
     new webpack.NoErrorsPlugin(),
+  ].concat(debug ? [] : [
     new webpack.optimize.UglifyJsPlugin({
       compress: { warnings: false },
       mangle: true,
       sourcemap: false,
       beautify: false,
       dead_code: true
-    }),
-  ]
+    })
+  ])
 };

Great.. thanks @glenjamin . it works awesome. thanks for your massive help. I think problem is in the entry of the webpack.config.js

hi @glenjamin . i am also experiencing the same issue. can you please look into my repo and suggest how to fix it. Thanks.
https://github.com/snehansh/Patient-Check-In


server.host

The config for server.host can be string | boolean
When it's using a true value

The html should not output "true" as the name of the host
The html should output the address that the Vite server is using server.httpServer?.address()

When developers enter a custom address

The html should use that address e.g. 2a00:1450:4007:81a::2003, ::1

Cc @blanklob for visibility of this bug and its solution to integrate into Adastra ✨


Slow Query inside docker container

Hello,
I'm doing a query (find) inside mongo that in my computer(osx) takes 20ms.
But inside a docker container the same query takes 80ms.
I don`t know why, but it happens after version<EMAIL_ADDRESS>In version<EMAIL_ADDRESS>the query takes same time in docker or in my machine
But in<EMAIL_ADDRESS>the problem happens.
My node version is v4.2.3
Any ideas?
Thanks

no idea, feel free to test out the 1.3 branch instead which is the one underpinning the 2.1.x series of the driver.

no feedback, closing

Sorry.
I have tested with newest versions, but the problem continues.
My big doubt is the difference with my machine, and inside a docker container.
I think that something happens when it will unserialize the data. Some bin is missing in docker container.
Any ideas how to debug it ?


Generate tsconfig for test env, and jest config as part of template

We can probably leverage what we in previous projects for this issue.

tsconfig was added with Detox work, commit 05da582

@rynpatk is this still an issue?


missing flex-wrap options

now only one flex-wrap option supported:
flex-wrap: wrap;

following missing:
flex-wrap: nowrap;
flex-wrap: wrap-reverse;

In my practical case i using flex-wrapclass for small screen and i have to reset it for not small screens, so i need .flex-nowrap-ns

@khakulov The nowrap property is default to flex so no need to explicitly specify it. Just specify the flex class and it should be good to go. As for the wrap-reverse I have already created a pull request with the property added. Till then you may use this modified tachyons css code here: https://jsfiddle.net/x0m7mbc2/

@anurag1018 I think you missed an important part. He need flex wrap for small screens, but wants to have no-wrap on larger screens. This is needed for responsiveness!
.flex-nowrap-ns {   flex-wrap: nowrap; }

This will go out with 4.8.0


PHOENIX-6275 : Handle JVM exit gracefully in tests

4.x backport of PR: #1031

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 35s
Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s
No case conflicting files found.

+1 :green_heart:
hbaseanti
0m  0s
Patch does not have any anti-patterns.

+1 :green_heart:
@author
0m  0s
The patch does not contain any @author tags.

+1 :green_heart:
test4tests
0m  0s
The patch appears to include 7 new or modified test files.

_ 4.x Compile Tests _

+1 :green_heart:
mvninstall
13m 29s
4.x passed

+1 :green_heart:
compile
1m  0s
4.x passed

+1 :green_heart:
checkstyle
0m 30s
4.x passed

+1 :green_heart:
javadoc
0m 47s
4.x passed

+0 :ok:
spotbugs
3m  5s
phoenix-core in 4.x has 962 extant spotbugs warnings.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
5m 53s
the patch passed

+1 :green_heart:
compile
1m 10s
the patch passed

+1 :green_heart:
javac
1m 10s
the patch passed

+1 :green_heart:
checkstyle
0m 40s
the patch passed

+1 :green_heart:
whitespace
0m  0s
The patch has no whitespace issues.

+1 :green_heart:
javadoc
1m  0s
the patch passed

+1 :green_heart:
spotbugs
4m 31s
the patch passed

_ Other Tests _

+1 :green_heart:
unit
143m 10s
phoenix-core in the patch passed.

+1 :green_heart:
asflicense
0m 11s
The patch does not generate ASF License warnings.

177m  1s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1032/1/artifact/yetus-general-check/output/Dockerfile

GITHUB PR
https://github.com/apache/phoenix/pull/1032

Optional Tests
dupname asflicense javac javadoc unit spotbugs hbaseanti checkstyle compile

uname
Linux 56a8af83019c 4.15.0-60-generic #67-Ubuntu SMP Thu Aug 22 16:55:30 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev/phoenix-personality.sh

git revision
4.x / 07af4bf

Default Java
Private Build-1.8.0_242-8u242-b08-0ubuntu3~16.04-b08

Test Results
https://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1032/1/testReport/

Max. process+thread count
6172 (vs. ulimit of 30000)

modules
C: phoenix-core U: phoenix-core

Console output
https://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1032/1/console

versions
git=2.7.4 maven=3.3.9 spotbugs=4.1.3

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 30s
Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s
No case conflicting files found.

+1 :green_heart:
hbaseanti
0m  0s
Patch does not have any anti-patterns.

+1 :green_heart:
@author
0m  0s
The patch does not contain any @author tags.

+1 :green_heart:
test4tests
0m  0s
The patch appears to include 7 new or modified test files.

_ 4.x Compile Tests _

+1 :green_heart:
mvninstall
13m 12s
4.x passed

+1 :green_heart:
compile
1m  2s
4.x passed

+1 :green_heart:
checkstyle
0m 31s
4.x passed

+1 :green_heart:
javadoc
0m 44s
4.x passed

+0 :ok:
spotbugs
3m  1s
phoenix-core in 4.x has 962 extant spotbugs warnings.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
5m 48s
the patch passed

+1 :green_heart:
compile
0m 59s
the patch passed

+1 :green_heart:
javac
0m 59s
the patch passed

+1 :green_heart:
checkstyle
0m 30s
the patch passed

+1 :green_heart:
whitespace
0m  0s
The patch has no whitespace issues.

+1 :green_heart:
javadoc
0m 43s
the patch passed

+1 :green_heart:
spotbugs
3m  6s
the patch passed

_ Other Tests _

+1 :green_heart:
unit
129m 13s
phoenix-core in the patch passed.

+1 :green_heart:
asflicense
0m 11s
The patch does not generate ASF License warnings.

160m 27s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1032/2/artifact/yetus-general-check/output/Dockerfile

GITHUB PR
https://github.com/apache/phoenix/pull/1032

Optional Tests
dupname asflicense javac javadoc unit spotbugs hbaseanti checkstyle compile

uname
Linux 917de556b333 4.15.0-60-generic #67-Ubuntu SMP Thu Aug 22 16:55:30 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev/phoenix-personality.sh

git revision
4.x / 07af4bf

Default Java
Private Build-1.8.0_242-8u242-b08-0ubuntu3~16.04-b08

Test Results
https://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1032/2/testReport/

Max. process+thread count
6217 (vs. ulimit of 30000)

modules
C: phoenix-core U: phoenix-core

Console output
https://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1032/2/console

versions
git=2.7.4 maven=3.3.9 spotbugs=4.1.3

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 32s
Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s
No case conflicting files found.

+1 :green_heart:
hbaseanti
0m  0s
Patch does not have any anti-patterns.

+1 :green_heart:
@author
0m  0s
The patch does not contain any @author tags.

+1 :green_heart:
test4tests
0m  0s
The patch appears to include 7 new or modified test files.

_ 4.x Compile Tests _

+1 :green_heart:
mvninstall
13m 10s
4.x passed

+1 :green_heart:
compile
1m  0s
4.x passed

+1 :green_heart:
checkstyle
0m 31s
4.x passed

+1 :green_heart:
javadoc
0m 46s
4.x passed

+0 :ok:
spotbugs
2m 56s
phoenix-core in 4.x has 962 extant spotbugs warnings.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
5m 50s
the patch passed

+1 :green_heart:
compile
0m 59s
the patch passed

+1 :green_heart:
javac
0m 59s
the patch passed

+1 :green_heart:
checkstyle
0m 31s
the patch passed

+1 :green_heart:
whitespace
0m  0s
The patch has no whitespace issues.

+1 :green_heart:
javadoc
0m 42s
the patch passed

+1 :green_heart:
spotbugs
3m  7s
the patch passed

_ Other Tests _

+1 :green_heart:
unit
131m 30s
phoenix-core in the patch passed.

+1 :green_heart:
asflicense
0m 12s
The patch does not generate ASF License warnings.

162m 40s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1032/3/artifact/yetus-general-check/output/Dockerfile

GITHUB PR
https://github.com/apache/phoenix/pull/1032

Optional Tests
dupname asflicense javac javadoc unit spotbugs hbaseanti checkstyle compile

uname
Linux 898897be46bb 4.15.0-60-generic #67-Ubuntu SMP Thu Aug 22 16:55:30 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev/phoenix-personality.sh

git revision
4.x / 07af4bf

Default Java
Private Build-1.8.0_242-8u242-b08-0ubuntu3~16.04-b08

Test Results
https://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1032/3/testReport/

Max. process+thread count
6139 (vs. ulimit of 30000)

modules
C: phoenix-core U: phoenix-core

Console output
https://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1032/3/console

versions
git=2.7.4 maven=3.3.9 spotbugs=4.1.3

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 34s
Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s
No case conflicting files found.

+1 :green_heart:
hbaseanti
0m  0s
Patch does not have any anti-patterns.

+1 :green_heart:
@author
0m  0s
The patch does not contain any @author tags.

+1 :green_heart:
test4tests
0m  0s
The patch appears to include 7 new or modified test files.

_ 4.x Compile Tests _

+1 :green_heart:
mvninstall
13m 29s
4.x passed

+1 :green_heart:
compile
0m 58s
4.x passed

+1 :green_heart:
checkstyle
0m 30s
4.x passed

+1 :green_heart:
javadoc
0m 44s
4.x passed

+0 :ok:
spotbugs
2m 59s
phoenix-core in 4.x has 962 extant spotbugs warnings.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
5m 51s
the patch passed

+1 :green_heart:
compile
1m  0s
the patch passed

+1 :green_heart:
javac
1m  0s
the patch passed

+1 :green_heart:
checkstyle
0m 31s
the patch passed

+1 :green_heart:
whitespace
0m  0s
The patch has no whitespace issues.

+1 :green_heart:
javadoc
0m 45s
the patch passed

+1 :green_heart:
spotbugs
3m  5s
the patch passed

_ Other Tests _

+1 :green_heart:
unit
132m 15s
phoenix-core in the patch passed.

+1 :green_heart:
asflicense
0m 12s
The patch does not generate ASF License warnings.

163m 51s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1032/4/artifact/yetus-general-check/output/Dockerfile

GITHUB PR
https://github.com/apache/phoenix/pull/1032

Optional Tests
dupname asflicense javac javadoc unit spotbugs hbaseanti checkstyle compile

uname
Linux 3984fcbcb8b0 4.15.0-60-generic #67-Ubuntu SMP Thu Aug 22 16:55:30 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev/phoenix-personality.sh

git revision
4.x / 362729f

Default Java
Private Build-1.8.0_242-8u242-b08-0ubuntu3~16.04-b08

Test Results
https://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1032/4/testReport/

Max. process+thread count
5937 (vs. ulimit of 30000)

modules
C: phoenix-core U: phoenix-core

Console output
https://ci-hadoop.apache.org/job/Phoenix/job/Phoenix-PreCommit-GitHub-PR/job/PR-1032/4/console

versions
git=2.7.4 maven=3.3.9 spotbugs=4.1.3

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

Glad to see 4 build results without any test failures for 4.x against profile 1.5:

build1
build2
build3
build4

@gjacoby126 @stoty

Thanks @virajjasani , great to see the passing builds


[Feature] toolbar support [sf#6]

Reported by poelzi on 2003-04-03 10:10 UTC
it should be possible to generate and add toolbars

Commented by agriggio on 2003-04-08 18:51 UTC
Logged In: YES
user_id=375945
Yes, this is the most requested feature... I'll try to do my
best
Alberto

Commented by agriggio on 2003-04-27 10:15 UTC
Logged In: YES
user_id=375945
First toolbar support added on CVS


41 issue: Unable to complete the installation of NTools

Fixes issue #41
Refactor installation!

@naz-hage The docs look really good. The PR looks good to me 👍


Using Finbuckle.Multitenant with IdentityServer4

Hi
Thanks for the great library. It is quite easy to use.
I am trying to implement a multi-tenant application. I have ASP.NET Core MVC application which uses a service (implemented using IdentityServer4 and ASP.NET Identity Framework) for authentication.  Let suppose, I have two tenants (tenant1, tenant2). I have added Redirect Uris for both tenants in IdentityServer4 service. Now when I access my mvc application using tenant specific URL https://localhost:5000/tenant1, it redirects me to login page of identity server running on https://localhost:5001/Account/Login?ReturnUrl.... After successful, I get a separate cookie for that application.  Now when I try to access it using another tenant URL https://localhost:5000/tenant2, it redirects me towards the identity server Authorize end point instead of login screen. It is actually using ASP.NET Core Identity cookie called "identity" in my application. My question is how can I land user to login page for tenant2 instead of using "identity" cookie which is redirecting it towards authorize end point? Could you please or anybody else help me to solve my problem.
MVC Application Authentication services configuration
  services.AddAuthentication(options =>
            {
                options.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme;
                options.DefaultChallengeScheme = "oidc";
            })
            .AddCookie(CookieAuthenticationDefaults.AuthenticationScheme, options =>
            {
                options.Cookie.Name = "Auth.";
                options.Cookie.IsEssential = true;
                options.SessionStore = new MemoryCacheTicketStore();
            })
            .AddOpenIdConnect(options =>
            {
                options.SignInScheme = CookieAuthenticationDefaults.AuthenticationScheme;
                options.Authority = identityUrl.ToString();
                options.SignedOutRedirectUri = callBackUrl.ToString();
                options.ClientId = "mvc";
                options.ResponseType = "code id_token";
                options.SaveTokens = true;
                options.GetClaimsFromUserInfoEndpoint = true;
                options.RequireHttpsMetadata = false;
                options.Scope.Add("openid");
                options.Scope.Add("profile");
                options.Events = new OpenIdConnectEvents
                {
                    OnRemoteFailure = context =>
                    {
                        context.HandleResponse();
                        context.Response.Redirect("Account/SignIn");

                        return Task.FromResult(0);
                    },
                };
            });

MVC application multi-tenant services configuration using Finbuckle Library
services.AddMultiTenant()
                 .WithHttpRemoteStore($"{companyUrl}api/tenants/")
                 .WithBasePathStrategy()
                 .WithRemoteAuthentication()
                 .WithPerTenantOptions<CookieAuthenticationOptions>((options, tenantInfo) =>
                 {
                     options.Cookie.Name += $"{tenantInfo.Id}.Cookie";
                     options.Cookie.Path = $"/{tenantInfo.Identifier}";
                     options.LoginPath = $"{options.Cookie.Path}/Account/SignIn";
                     options.LogoutPath = $"{options.Cookie.Path}/Account/Signout";
                 })
                 .WithPerTenantOptions<OpenIdConnectOptions>((options, tenantInfo) =>
                  {
                      options.CallbackPath = $"/{tenantInfo.Identifier}/signin-oidc";
                      options.SignedOutCallbackPath = $"/{tenantInfo.Identifier}/signout-callback-oidc";

                      options.Events.OnRedirectToIdentityProvider = n =>
                      {
                          if (n.ProtocolMessage.RequestType == OpenIdConnectRequestType.Authentication)
                          {
                              var tenantId = n.HttpContext.GetMultiTenantContext()?.TenantInfo?.Id;
                              n.ProtocolMessage.AcrValues = $"tenant:{tenantId}";
                          }
                          return Task.FromResult(0);
                      };
                  });

Identity Server 4 configurations
        services.AddIdentityServer(x =>
        {
            x.IssuerUri = "null";
            x.Authentication.CookieLifetime = TimeSpan.FromHours(2);
        })
        .AddSigningCredential(Certificate.Certificate.Get())
        .AddAspNetIdentity<ApplicationUser>()
        .AddConfigurationStore(options =>
        {
            options.ConfigureDbContext = builder => builder.UseSqlServer(connectionString,
                sqlServerOptionsAction: sqlOptions =>
                {
                    sqlOptions.MigrationsAssembly(migrationsAssembly);
                    sqlOptions.EnableRetryOnFailure(maxRetryCount: 15, maxRetryDelay: TimeSpan.FromSeconds(30), errorNumbersToAdd: null);
                });
        })
        .AddOperationalStore(options =>
        {
            options.ConfigureDbContext = builder => builder.UseSqlServer(connectionString,
                sqlServerOptionsAction: sqlOptions =>
                {
                    sqlOptions.MigrationsAssembly(migrationsAssembly);
                    sqlOptions.EnableRetryOnFailure(maxRetryCount: 15, maxRetryDelay: TimeSpan.FromSeconds(30), errorNumbersToAdd: null);
                });
        })
        .Services.AddTransient<IProfileService, ProfileService>();

        services.ConfigureApplicationCookie(options =>
        {
            options.Cookie.Name = "identity";
            options.SessionStore = new MemoryCacheTicketStore();
        });

hi @bilalhashmi
Good day for a tough question huh!? :)
In this case the same identity cookie is getting reused because you happen to be on the same computer when trying the two tenants (which could happen in real life). I see two options:

On the identity Server disable to the "remember me" functionality when the user logs in there. I think this would effectively require them to always sign on when redirected.\

Have Identity Server have a separate Identity cookie per tenant. Effectively you would make the Identity Server multitenant also. The multitenant value passed to IS4 via the ACR values would be used to do a PerTenantOptions on the identity cookie so that the cookie name is unique for each tenant. You'd need a multitenant strategy that can parse the passed ACR value to determine the tenant. Then you could also consider if you want the databases for the operational and configuration store to be per-tenant. It can get quite complicated.

Hopefully that helps-- I can try to put together a working example if that would also help.

Folllowup queston -- does your IdentityServer4 setup have the same database of users for both of your tenants or would it have different sets of users for each tenant?
A simple but effective solution might be just to run one identity server instances per tenant.

Hi @AndrewTriesToCode
I am currently attempting your option 2 and am struggling with getting operational and configuration store to be per-tenant. I have setup both my client and identity server to be multi tenant. I have a Tenant Configuration Database holding the tenantinfo table , then a Database per a tenant having all the ID4 tables and identity tables.
I agree it has got quite complicated. would it be possible to point me in the right direction with getting operational and configuration store to be per-tenant.
Thanks

Hi Andrew,
Thanks for the feedback.
My IdentityServer4 have different sets of users for each tenant.
I have resolved that issue by listening the OnValidatePrincipal event against cookie options at IdentityServer4 end as shown below.
services.ConfigureApplicationCookie(options =>
           {
               options.Cookie.Name = "identity";
               options.Events.OnValidatePrincipal = <method to execute on validating principal event>
           });

In the event handler, I compare user associated tenant and tenant info contained in "acr_values". In case of mismatch, I reject the principal.
NOTE: I am already keeping tenant information with users without using finbuckle at IdentityServer4 end.

@bilalhashmi Do you have repo available where you got IdentityServer4 working with Finbuckle? I'm trying to implement the same.

@bilalhashmi Do you have repo available where you got IdentityServer4 working with Finbuckle? I'm trying to implement the same.

Sorry I don't have any repo but if you have the same problem as mine then answer is also posted.


morgan missing optional requirements when mirroring jupyterlab

Morgan version 0.13.4
Mirroring jupyterlab ==4.0.9 misses the fqdn requirement of the format-nongpl optional-dependency of jsonschema.
This dependency is pulled in by jupyter_events which chains up by jupyter_server > jupyterlab_server > jupyterlab.
From pyproject.toml of jupyter-events (which is included in the mirror index):
...
[project]
...
dependencies = [
    "referencing",
    "jsonschema[format-nongpl]>=4.18.0",
    "python-json-logger>=2.0.4",
    "pyyaml>=5.3",
    "traitlets>=5.3",
    # The following are necessary to address an issue where pyproject.toml normalizes extra dependencies
    # such that 'format_nongpl' is normalized to 'format-nongpl' which prevents these two validators from
    # from being installed when jsonschema is <= 4.9 because jsonschema uses 'format_nongpl' in those releases.
    "rfc3339-validator",
    "rfc3986-validator>=0.1.1",
]
...

From pyproject.toml of jsonschema (which is also included in the mirror index):
...
[project.optional-dependencies]
...
format-nongpl = [
  "fqdn",
  "idna",
  "isoduration",
  "jsonpointer>1.13",
  "rfc3339-validator",
  "rfc3986-validator>0.1.0",
  "uri_template",
  "webcolors>=1.11",
]
...

fqdn is NOT included in the mirror index (hence the problem) and causes a pip install against the mirror to fail for jupyterlab (or simpler and smaller for jupyter-event).
Beyond what I've described I don't understand what's going on (how morgan calculates dependencies), but I'm happy to help debug.

P.S. It's worth mentioning that when I looked into this pipdeptree seems to have a similar symptom in that it doesn't realize that fqdn is an optional dependency pulled in by jsonschema's optional that's required by jupyter-events.


Fix PostgreSQL arm deployment on V3

Description
What's new?

Fix #1180
Fix #1181

What kind of change does this PR introduce?

[x] Bugfix
[x] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[ ] Documentation content changes
[ ] Tests
[ ] Other

@kbeaugrand , to test the deployment related to this PR

@hocinehacherouf
I had an issue during the validation:
{
  "code": "InvalidTemplate",
  "message": "Deployment template validation failed: 'The value for the template parameter 'ideasUrl' at line '115' and column '21' is not provided. Please see https://aka.ms/resource-manager-parameter-files for usage details.'."
}


testAutoUpgrade failed on GitHub runner by alert You are opening the application “SpartaConnectForUITest” for the first time.

https://github.com/sparta-science/connect/runs/982633050?check_suite_focus=true
https://github.com/sparta-science/connect/runs/982633050?check_suite_focus=true#step:14:218

Complete test log:
Test UITests_2020-08-13T15-53-37.txt
shows that -[UITests.UpdateAppTest testUpgradeOnQuit] passed with interruption monitor working:
    t =     9.52s Click "Install on Quit" Button
    t =     9.52s     Wait for com.spartascience.SpartaConnect to idle
    t =     9.56s     Find the "Install on Quit" Button
    t =     9.71s     Found 1 interrupting element:
    t =     9.71s         Dialog at {{344.0, 183.0}, {487.0, 171.0}} from Application 'com.apple.coreservices.uiagent'
    t =     9.71s     Invoking UI interruption monitors for Dialog at {{344.0, 183.0}, {487.0, 171.0}} from Application 'com.apple.coreservices.uiagent'
    t =     9.71s         Invoking open first time
    t =     9.72s             Checking existence of `"Show Application" Button`
    t =     9.83s             Requesting snapshot of accessibility hierarchy for app with pid 482
    t =     9.94s             Find: Descendant with identity binding to AX element pid: 482, token: 4gEAAAAAAABvY29jKwAAAAAAAAA=
    t =     9.94s             Requesting snapshot of accessibility hierarchy for app with pid 482
    t =     9.94s                 Using snapshot previously cached by query
    t =     9.94s             Find: Descendant with identity binding to AX element pid: 482, token: 4gEAAAAAAABvY29jKwAAAAAAAAA=
    t =     9.95s             Requesting snapshot of accessibility hierarchy for app with pid 482
    t =     9.95s                 Using snapshot previously cached by query
2020-08-13 22:59:48.343108+0000 UITests-Runner[2333:17657] alert: Attributes: Dialog, {{344.0, 183.0}, {487.0, 171.0}}, identifier: '_NS:87', label: 'alert', Keyboard Focused, Disabled
Element subtree:
 →Dialog, 0x600000d41a40, {{344.0, 183.0}, {487.0, 171.0}}, identifier: '_NS:87', label: 'alert', Keyboard Focused, Disabled
    Image, 0x600000d41b20, {{368.0, 221.0}, {64.0, 64.0}}, identifier: '_NS:36', label: 'caution alert'
    StaticText, 0x600000d41c00, {{448.0, 221.0}, {357.0, 48.0}}, identifier: '_NS:77', value: You are opening th...
    StaticText, 0x600000d41ce0, {{448.0, 277.0}, {357.0, 28.0}}, identifier: '_NS:58', value: The application is...
    Button, 0x600000d41dc0, {{726.0, 311.0}, {91.0, 32.0}}, identifier: '_NS:9', title: 'Open'
    Button, 0x600000d41ea0, {{442.0, 311.0}, {156.0, 32.0}}, identifier: '_NS:99', title: 'Show Application'
    Button, 0x600000d41f80, {{628.0, 311.0}, {96.0, 32.0}}, identifier: '_NS:94', title: 'Cancel'
    StaticText, 0x600000d42060, {{582.0, 186.0}, {10.0, 16.0}}
Path to element:
 →Application, 0x600000d41960, pi
    t =     9.95s             Checking existence of `"You are opening the application “SpartaConnectForUITest” for the first time. Are you sure you want to open this application?" StaticText`
    t =    10.02s             Click "Open" Button
    t =    10.02s                 Wait for com.apple.coreservices.uiagent to idle
    t =    10.05s                 Find the "Open" Button
    t =    10.13s                 Open com.apple.coreservices.uiagent
    t =    10.16s                     Activate com.apple.coreservices.uiagent
    t =    10.17s                         Wait for com.apple.coreservices.uiagent to idle
    t =    10.21s                 Synthesize event
    t =    10.80s                 Wait for com.apple.coreservices.uiagent to idle
    t =    10.84s         Verifying handling...
    t =    10.84s         Confirmed successful handling of interrupting element
    t =    10.85s     Synthesize event
    t =    11.50s     Wait for com.spartascience.SpartaConnect to idle
    t =    12.54s Checking `Expect predicate `exists == 0` for object Window`
    t =    12.54s     Checking existence of `Window`
    t =    12.68s Open com.spartascience.SpartaConnect
    t =    12.70s     Activate com.spartascience.SpartaConnect
    t =    12.71s         Wait for com.spartascience.SpartaConnect to idle
    t =    12.73s Click "Sparta" StatusItem[0.50, 0.50]

Complete system spindump:
2020-08-13 225928 +0000-Spindump_1_5DB54F9A-607C-4F4F-ACC6-213FBD1D5F5C.txt hopefully captures the alert source.
Similar to https://github.com/sparta-science/connect/issues/37 and https://github.com/sparta-science/connect/issues/11
Probably needs test interruption handler like:
https://github.com/sparta-science/connect/blob/39441e35ef95f1b6915bcd15a5bbc212364a74de/UITests/TempAppHelper.swift#L36-L50

Spindump shows CoreServicesUIAgent has modal alert:
Process:          CoreServicesUIAgent [482]
UUID:             192A70F6-55CF-3573-A7C4-41BBF41A14AA
Path:             /System/Library/CoreServices/CoreServicesUIAgent.app/Contents/MacOS/CoreServicesUIAgent
Architecture:     x86_64
Parent:           launchd [1]
UID:              501
Sudden Term:      Tracked (allows idle exit)
Footprint:        9640 KB
Start time:       2020-08-13 22:59:28 +0000
End time:         2020-08-13 22:59:28 +0000
Num samples:      10 (1-10)
Note:             1 idle work queue thread omitted

  Thread 0xc38    DispatchQueue "com.apple.main-thread"(1)    10 samples (1-10)    priority 31 (base 31)
  <thread QoS default (requested default), process sudden termination dirty, IO tier 0>
  10  start + 1 (libdyld.dylib + 109769) [0x7fff7126bcc9] 1-10
    10  NSApplicationMain + 777 (AppKit + 13206) [0x7fff3431e396] 1-10
      10  -[NSApplication run] + 658 (AppKit + 202126) [0x7fff3434c58e] 1-10
        10  -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1352 (AppKit + 260224) [0x7fff3435a880] 1-10
          10  _DPSNextEvent + 883 (AppKit + 266297) [0x7fff3435c039] 1-10
            10  _BlockUntilNextEventMatchingListInModeWithFilter + 64 (HIToolbox + 193913) [0x7fff35d16579] 1-10
              10  ReceiveNextEventCommon + 584 (HIToolbox + 194517) [0x7fff35d167d5] 1-10
                10  RunCurrentEventLoopInMode + 292 (HIToolbox + 195261) [0x7fff35d16abd] 1-10
                  10  CFRunLoopRunSpecific + 466 (CoreFoundation + 534867) [0x7fff370fb953] 1-10
                    10  __CFRunLoopRun + 2464 (CoreFoundation + 538960) [0x7fff370fc950] 1-10
                      10  __CFRunLoopDoBlocks + 386 (CoreFoundation + 541794) [0x7fff370fd462] 1-10
                        10  __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 12 (CoreFoundation + 541982) [0x7fff370fd51e] 1-10
                          10  ??? (CoreServicesUIAgent + 55792) [0x1015e49f0] 1-10
                            10  ??? (CoreServicesUIAgent + 59735) [0x1015e5957] 1-10
                              10  ??? (CoreServicesUIAgent + 167036) [0x1015ffc7c] 1-10
                                10  -[NSAlert runModal] + 121 (AppKit + 4042119) [0x7fff346f5d87] 1-10
                                  10  _NSTryRunModal + 100 (AppKit + 3409092) [0x7fff3465b4c4] 1-10
                                    10  __19-[NSAlert runModal]_block_invoke + 70 (AppKit + 5019414) [0x7fff347e4716] 1-10
                                      10  __19-[NSAlert runModal]_block_invoke_2 + 147 (AppKit + 5019580) [0x7fff347e47bc] 1-10
                                        10  -[NSApplication runModalForWindow:] + 128 (AppKit + 3408809) [0x7fff3465b3a9] 1-10
                                          10  _NSTryRunModal + 100 (AppKit + 3409092) [0x7fff3465b4c4] 1-10
                                            10  __35-[NSApplication runModalForWindow:]_block_invoke + 70 (AppKit + 3410994) [0x7fff3465bc32] 1-10
                                              10  __35-[NSApplication runModalForWindow:]_block_invoke_2 + 64 (AppKit + 3411077) [0x7fff3465bc85] 1-10
                                                10  -[NSApplication _doModalLoop:peek:] + 315 (AppKit + 3415794) [0x7fff3465cef2] 1-10

Looks like agent is crashing finding the Open button after it has been clicked
UITests.UpdateAppTest
220
    testAutoUpgrade, Failed to get matching snapshots: Lost connection to the application (pid 518).
221
    UpdateAppTest.swift:57
222

223
    testUpgradeOnQuit, com.apple.coreservices.uiagent crashed in <external symbol>
224
    <unknown>:0

https://github.com/sparta-science/connect/runs/1007528383?check_suite_focus=true#step:15:223

https://github.com/sparta-science/connect/runs/1006666807?check_suite_focus=true#step:15:215
UpdateAppTest
215
      ✗ testAutoUpgrade, Failed to get matching snapshots: Lost connection to the application (pid 518).
216
      ✗ testUpgradeOnQuit, com.apple.coreservices.uiagent crashed in <external symbol>
217

218

219
  UITests.UpdateAppTest
220
    testAutoUpgrade, Failed to get matching snapshots: Lost connection to the application (pid 518).
221
    UpdateAppTest.swift:57
222

223
    testUpgradeOnQuit, com.apple.coreservices.uiagent crashed in <external symbol>
224
    <unknown>:0

*** Terminating app due to uncaught exception 'NSUnknownKeyException',
reason: '[<XCElementSnapshot 0x7fc864fabcb0> valueForUndefinedKey:]:
this class is not key value coding-compliant for the key Open.'

terminating with uncaught exception of type NSException
abort() called


ttyplot: init at 1.0

Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[x] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Fits CONTRIBUTING.md.

Success on x86_64-darwin (full log)
Attempted: ttyplot
Partial log (click to expand)
patching sources
configuring
no configure script, doing nothing
building
installing
post-installation fixup
strip is /nix/store/53nysl8bqwxihwzs1pgwka20nf8mbvlp-cctools-binutils-darwin/bin/strip
stripping (with command strip and flags -S) in /nix/store/xpdw800131g1phqmh9fpr6qas1hzwnwp-ttyplot-1.0/bin
patching script interpreter paths in /nix/store/xpdw800131g1phqmh9fpr6qas1hzwnwp-ttyplot-1.0
/nix/store/xpdw800131g1phqmh9fpr6qas1hzwnwp-ttyplot-1.0

Success on aarch64-linux (full log)
Attempted: ttyplot
Partial log (click to expand)
building
installing
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/3pkgfsamr242l43v8w3b6xkcr3p4syag-ttyplot-1.0
shrinking /nix/store/3pkgfsamr242l43v8w3b6xkcr3p4syag-ttyplot-1.0/bin/ttyplot
strip is /nix/store/p9akxn2sfy4wkhqdqa3li97pc6jaz3r1-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/3pkgfsamr242l43v8w3b6xkcr3p4syag-ttyplot-1.0/bin
patching script interpreter paths in /nix/store/3pkgfsamr242l43v8w3b6xkcr3p4syag-ttyplot-1.0
checking for references to /build in /nix/store/3pkgfsamr242l43v8w3b6xkcr3p4syag-ttyplot-1.0...
/nix/store/3pkgfsamr242l43v8w3b6xkcr3p4syag-ttyplot-1.0

Success on x86_64-linux (full log)
Attempted: ttyplot
Partial log (click to expand)
building
installing
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/0412hmzjaakf6jald6snyyvfqjxbqh9a-ttyplot-1.0
shrinking /nix/store/0412hmzjaakf6jald6snyyvfqjxbqh9a-ttyplot-1.0/bin/ttyplot
strip is /nix/store/vcc4svb8gy29g4pam2zja6llkbcwsyiq-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/0412hmzjaakf6jald6snyyvfqjxbqh9a-ttyplot-1.0/bin
patching script interpreter paths in /nix/store/0412hmzjaakf6jald6snyyvfqjxbqh9a-ttyplot-1.0
checking for references to /build in /nix/store/0412hmzjaakf6jald6snyyvfqjxbqh9a-ttyplot-1.0...
/nix/store/0412hmzjaakf6jald6snyyvfqjxbqh9a-ttyplot-1.0

Success on aarch64-linux (full log)
Attempted: ttyplot
Partial log (click to expand)
building
installing
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/3pkgfsamr242l43v8w3b6xkcr3p4syag-ttyplot-1.0
shrinking /nix/store/3pkgfsamr242l43v8w3b6xkcr3p4syag-ttyplot-1.0/bin/ttyplot
strip is /nix/store/p9akxn2sfy4wkhqdqa3li97pc6jaz3r1-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/3pkgfsamr242l43v8w3b6xkcr3p4syag-ttyplot-1.0/bin
patching script interpreter paths in /nix/store/3pkgfsamr242l43v8w3b6xkcr3p4syag-ttyplot-1.0
checking for references to /build in /nix/store/3pkgfsamr242l43v8w3b6xkcr3p4syag-ttyplot-1.0...
/nix/store/3pkgfsamr242l43v8w3b6xkcr3p4syag-ttyplot-1.0

Success on x86_64-darwin (full log)
Attempted: ttyplot
Partial log (click to expand)
patching sources
configuring
no configure script, doing nothing
building
installing
post-installation fixup
strip is /nix/store/53nysl8bqwxihwzs1pgwka20nf8mbvlp-cctools-binutils-darwin/bin/strip
stripping (with command strip and flags -S) in /nix/store/xpdw800131g1phqmh9fpr6qas1hzwnwp-ttyplot-1.0/bin
patching script interpreter paths in /nix/store/xpdw800131g1phqmh9fpr6qas1hzwnwp-ttyplot-1.0
/nix/store/xpdw800131g1phqmh9fpr6qas1hzwnwp-ttyplot-1.0

Success on x86_64-linux (full log)
Attempted: ttyplot
Partial log (click to expand)
/nix/store/0412hmzjaakf6jald6snyyvfqjxbqh9a-ttyplot-1.0


Docs/formwwriting update/review

💡 What is the current behavior?

GitHub Issue Number: #
🆕 What is the new behavior?

🏁 Checklist
A pull request can only be merged if all of these conditions are met (where applicable):

[ ] 🦮 Accessibility (a11y) features were implemented
[ ] 🗺 Internationalization (i18n) - no hard coded strings
[ ] 📲 Responsiveness - components handle viewport changes and content overflow gracefully
[ ] 📄 Documentation was reviewed/updated (pnpm run docs)
[ ] 🧪 Unit tests were added/updated and pass (pnpm test)
[ ] 📸 Visual regression tests were added/updated and pass (Guide)
[ ] 🧐 Static code analysis passes (pnpm lint)
[ ] 🏗 Successful compilation (pnpm build, changes pushed)

👨💻 Help & support

Please make the suggested changes. Note the removal of Oxford commas, the addition of full stops and the minimal punctuation approach.


Live

Docs Build status updates of commit 1fdafba:
:white_check_mark: Validation status: passed
For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Implement class extract

I'll move this to Vetur Extended

https://github.com/zardoy/vetur-extended/releases/tag/v0.0.18


Not helpful.

This wasn't helpful. Despite following the instructions here. My project still can't find the files. I do not know what I'm doing wrong. The examples aren't clear.
[Enter feedback here]

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

ID: cec7ea59-1270-7e09-8240-651d34d7e758
Version Independent ID: e004b9b0-4031-8bd9-b2bf-247656829ebe
Content: /I (Additional include directories)
Content Source: docs/build/reference/i-additional-include-directories.md
Product: visual-cpp
Technology: cpp-tools
GitHub Login: @TylerMSFT
Microsoft Alias: twhitney

This may be something to take up on C++ Q & A


Fix/description and naming issues

I've changed the function name
I've added missing closing of the data file
I've fixed couple of typos in the README file

Thanks for the PR, @pmzajaczkowski !


RichTextLabel width changes on changing the window size when using the 2d stretch mode due to font oversampling

Godot version: 3.1 80d6bb7
Issue description: The width of a RichTextLabel's text relative to the window changes on resizing with the following conditions:

The font is a DynamicFont
Dynamic Font Oversampling is on
The window stretch mode is 2D or Viewport

This does not happen with Labels! Default screen size on top, slightly resized window on the bottom. The first line is the Label, the second is the RichTextLabel:

The Label's width does change slightly, but it's much less egregious:

I would expect the RichTextLabel text to be the same as a Label and the value reported by font.get_string_size()...
Minimal reproduction project: FontTest.zip

Still valid in 3.2.2 rc4
On master the window viewport scaling doesn't seem to work, so it's not possible to test this properly.

looks especially bad with pixel fonts:

has anyone found a workaround? or just not use the RichTextLabel node?

looks especially bad with pixel fonts:

has anyone found a workaround? or just not use the RichTextLabel node?

You can set Char spacing in the DynamicFont to 1 or 2. It should make fonts look closer to how they would in a Label.

This is also an issue for me.

This bug is likely due to RichTextLabel performing a different kind of rounding for font metrics compared to Label.

You were close, it was an issue with assigning float values to integer variables :) My PR fixes this issue, but I still have edge case where the last character from CJK font is not wrapped to the next line like in Label (so there is still some tiny difference in calculation).

And before the fix (Labels on the left, RichTextLabels on the right)

Try switching to 1280x720 in this MRP:
render_text_bug.zip

Fixed by #52752.


avoid calling getState() twice within the action creator

Summary
Avoid calling getState() as much as possible.
Ticket Link
Fixes https://github.com/mattermost/mattermost-server/issues/21334

Hello @pradeepmurugesan,
Thanks for your pull request! A Core Committer will review your pull request soon. For code contributions, you can learn more about the review process here.

E2E tests not automatically triggered, because PR has no approval yet. Please ask a developer to review and then try again to attach the QA label.

/release-note-none

@nevyangelova Could you please confirm if this is what we wanted to change?

Sorry for the long wait on this, I updated the ticket and have been talking to @pradeepmurugesan in DM as well. We would ideally be calling getState as long as it's coming from a thunk inside the component. We don't want to import it from stores/redux_store

// get the state from getState
  ......
  dispatch({
            type: SearchTypes.RECEIVED*SEARCH*POSTS,
            data: {posts, order: newResults},
        });
}
...
dispatch(addPostToSearchResults(postId));

@pradeepmurugesan Thanks for the effort.
closing the pr as changes aren’t required.


How to set custom jar storage

Hello! I would like to know how I can set a third party cookiejar? For example as you wrote in this configuration http://go-colly.org/docs/introduction/crawling/
Maybe it makes sense to change the type of input variable to interface http.CookieJar ?
func (c *Collector) SetCookieJar(j *cookiejar.Jar) {
	c.backend.Client.Jar = j
}

Yes, you're right, it would be way more flexible. Could you work on this?


[Feature Request]: Diagnostic Settings do not support resource specific Log Analytics tables

Description
Currently the diagnostic settings in the CARML modules do not support the resource specific destination tables feature for the applicable resources (i.e. RSV, AKS, ADF, Key Vault, etc.)

Hey @tyconsulting,
I checked with @ahmadabdalla, and if I understand it correctly, the request is about the logAnalyticsDestinationType parameter, correct?
If so, we'll soon enable this by updating all CAMRL modules as per the Azure Verified Modules (AVM) specs defined here.


Pin Xcodeproj to < 1.26.0

Summary:
The Xcodeproj gem has been released yesterday to version 1.26.0 and it broke the CI pipeline of react native.
This should fix the issue
Changelog
[Internal] - Pin Xcodeproj gem to 1.26.0
Differential Revision: D65057797

This is going to get messy 🫣

Pinned xcodeproj to < 1.26.0 here
cocoapods 1.16.0 comes out today with min xcodeproj >= 1.26.0

bumping xcodeproj to
gem 'xcodeproj', '>= 1.26.0'

fixing my hermes errors when building iOS archive:
** ARCHIVE FAILED **
The following build commands failed:
	PhaseScriptExecution [CP-User]\ [Hermes]\ Replace\ Hermes\ for\ the\ right\ configuration,\ if\ needed {path}/Release-iphoneos/hermes-engine.build/Script-46EB2E0002C340.sh (in target 'hermes-engine' from project 'Pods')

Issue started happening after upgrade to 0.76.1

Same issue applies to 0.75.4 (and possibly lower).


[remote tunnel] cannot start with a host name that starts with dash

Does this issue occur when all extensions are disabled?: Yes/No

VS Code Version:
OS Version:

Steps to Reproduce:

VS Code Version: 1.74
OS Version:  Windows 11 Pro Developers Build

Error Code image attached

Passes an invalid argument upon launch using the latest vs code Version 1.74

I can take this...
@M-Destiny The workaround is to use the remote.tunnels.access.hostNameOverride setting to pick a name that does not start with a -

Set remote.tunnels.access.hostNameOverride to something starting with a dash
Enable remote tunnel access
Verify it comes up successfully