Crash when focusing previous relative monitor while on first monitor.

Steps to reproduce:

Place yourself on the first monitor you have
hyprctl dispatch focusmonitor -1

Expected outcome:
If no previous monitors available stay on the current monitor. This outcome would be consistent with how workspace works.
Noted outcome:
Hyprland crash
log:
[LOG] Instance Signature: b3012d97ab32abb6915f6ed496a04e206a9f0b0b_1673665680
[LOG] Hyprland PID: 5748
[LOG] ===== SYSTEM INFO: =====
[LOG] System name: Linux
[LOG] Node name: eleum
[LOG] Release: 6.1.5-arch2-1
[LOG] Version: #1 SMP PREEMPT_DYNAMIC Thu, 12 Jan 2023 22:42:33 +0000

[LOG] GPU information:
00:02.0 VGA compatible controller [0300]: Intel Corporation UHD Graphics 620 [8086:5917] (rev 07) (prog-if 00 [VGA controller])

[LOG] os-release:
NAME="Arch Linux"
PRETTY_NAME="Arch Linux"
ID=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://archlinux.org/"
DOCUMENTATION_URL="https://wiki.archlinux.org/"
SUPPORT_URL="https://bbs.archlinux.org/"
BUG_REPORT_URL="https://bugs.archlinux.org/"
PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
LOGO=archlinux-logo

[LOG] ========================

[INFO] If you are crashing, or encounter any bugs, please consult https://wiki.hyprland.org/Crashes-and-Bugs/

[LOG]
Current splash: Here we go back, this is the moment, tonight is the night

[LOG] Hyprland init finished.
[LOG] Creating the CHyprError!
[LOG] Creating the KeybindManager!
[LOG] Creating the AnimationManager!
[LOG] Created a bezier curve, baked 200 points, mem usage: 3.20kB, time to bake: 35.09µs. Estimated average calc time: 0.00µs.
[LOG] Creating the LayoutManager!
[LOG] Creating the ConfigManager!
[LOG] Creating the ThreadManager!
[LOG] Reloading the config!
[LOG] Created a bezier curve, baked 200 points, mem usage: 3.20kB, time to bake: 14.75µs. Estimated average calc time: 0.00µs.
[LOG] Registered dynamic var "$mod" -> SUPER
[LOG] Registered dynamic var "$appmod" -> SUPERSHIFT
[LOG] Registered dynamic var "$term" -> footclient
[LOG] Registered dynamic var "$gui_apps" -> zathura|imv|mpv|nemo|firefox|chromium|qalculate-gtk
[LOG] Registered dynamic var "$mod" -> SUPER
[LOG] Registered dynamic var "$appmod" -> SUPERSHIFT
[LOG] Registered dynamic var "$term" -> footclient
[LOG] Registered dynamic var "$gui_apps" -> zathura|imv|mpv|nemo|firefox|chromium|qalculate-gtk
[LOG] Registered dynamic var "$mod" -> SUPER
[LOG] Registered dynamic var "$appmod" -> SUPERSHIFT
[LOG] Registered dynamic var "$term" -> footclient
[LOG] Registered dynamic var "$gui_apps" -> zathura|imv|mpv|nemo|firefox|chromium|qalculate-gtk
[LOG] Created a bezier curve, baked 200 points, mem usage: 3.20kB, time to bake: 15.61µs. Estimated average calc time: 0.00µs.
[LOG] Hypr socket started at /tmp/hypr/b3012d97ab32abb6915f6ed496a04e206a9f0b0b_1673665680/.socket.sock
[LOG] Creating the InputManager!
[LOG] Creating the CHyprOpenGLImpl!
[LOG] Creating the Hypr OpenGL Renderer!
[LOG] Using: OpenGL ES 3.2 Mesa 22.3.3
[LOG] Vendor: Intel
[LOG] Renderer: Mesa Intel(R) UHD Graphics 620 (KBL GT2)
[LOG] Supported extensions size: 151
[LOG] Creating the HyprRenderer!
[LOG] Creating the XWaylandManager!
[LOG] Registered signal for owner 20d7cf70: 20d7cfb0 -> 1e547dd0 (owner: XWayland Manager)
[LOG] Registered signal for owner 20d7cf70: 20d7cfc0 -> 1e547db0 (owner: XWayland Manager)
[LOG] CHyprXWaylandManager started on display :0
[LOG] Creating the ProtocolManager!
[LOG] ToplevelExportManager started successfully!
[LOG] Creating the EventManager!
[LOG] Creating the HyprDebugOverlay!
[LOG] Registered signal for owner 2038d540: 2038d568 -> 1e547cc0 (owner: Backend)
[LOG] Registered signal for owner 20c8eb90: 20c8ebe0 -> 1e547c60 (owner: XDG Shell)
[LOG] Registered signal for owner 20c8ec60: 20c8ec78 -> 1e547c20 (owner: WLRCursor)
[LOG] Registered signal for owner 20c8ec60: 20c8ec88 -> 1e547c00 (owner: WLRCursor)
[LOG] Registered signal for owner 20c8ec60: 20c8ec98 -> 1e547be0 (owner: WLRCursor)
[LOG] Hypr socket 2 started at /tmp/hypr/b3012d97ab32abb6915f6ed496a04e206a9f0b0b_1673665680/.socket2.sock
[LOG] Registered signal for owner 20c8ec60: 20c8eca8 -> 1e547bc0 (owner: WLRCursor)
[LOG] Registered signal for owner 20c8ec60: 20c8ecb8 -> 1e547ba0 (owner: WLRCursor)
[LOG] Registered signal for owner 20c8ec60: 20c8ecc8 -> 1e547980 (owner: WLRCursor)
[LOG] Registered signal for owner 20c8ec60: 20c8ecd8 -> 1e547940 (owner: WLRCursor)
[LOG] Registered signal for owner 20c8ec60: 20c8ece8 -> 1e547960 (owner: WLRCursor)
[LOG] Registered signal for owner 20c8ec60: 20c8ecf8 -> 1e547920 (owner: WLRCursor)
[LOG] Registered signal for owner 20c8ec60: 20c8ed08 -> 1e547900 (owner: WLRCursor)
[LOG] Registered signal for owner 20c8ec60: 20c8ed18 -> 1e5478e0 (owner: WLRCursor)
[LOG] Registered signal for owner 20c8ec60: 20c8ed58 -> 1e547840 (owner: WLRCursor)
[LOG] Registered signal for owner 20c8ec60: 20c8ed48 -> 1e547820 (owner: WLRCursor)
[LOG] Registered signal for owner 20c8ec60: 20c8ed68 -> 1e547800 (owner: WLRCursor)
[LOG] Registered signal for owner 20c8ec60: 20c8ed88 -> 1e5477e0 (owner: WLRCursor)
[LOG] Registered signal for owner 20c8ec60: 20c8ed28 -> 1e5477c0 (owner: WLRCursor)
[LOG] Registered signal for owner 20c8ec60: 20c8ed38 -> 1e5477a0 (owner: WLRCursor)
[LOG] Registered signal for owner 2038d540: 2038d558 -> 1e547b80 (owner: Backend)
[LOG] Registered signal for owner 2038b550: 20db4d68 -> 1e547b20 (owner: Seat)
[LOG] Registered signal for owner 2038b550: 20db4d78 -> 1e547b00 (owner: Seat)
[LOG] Registered signal for owner 2038b550: 20db4db8 -> 1e547a80 (owner: Seat)
[LOG] Registered signal for owner 2038b550: 20db4dc8 -> 1e547a60 (owner: Seat)
[LOG] Registered signal for owner 2038b550: 20db4d78 -> 1e547b00 (owner: Seat)
[LOG] Registered signal for owner 2038b550: 20db4d98 -> 1e547ae0 (owner: Seat)
[LOG] Registered signal for owner 20db5020: 20db5040 -> 1e547c80 (owner: LayerShell)
[LOG] Registered signal for owner 20c8d440: 20c8d460 -> 1e547ce0 (owner: OutputLayout)
[LOG] Registered signal for owner 20d4cbe0: 20d4cc18 -> 1e547ac0 (owner: OutputMgr)
[LOG] Registered signal for owner 20d4cbe0: 20d4cc28 -> 1e547aa0 (owner: OutputMgr)
[LOG] Registered signal for owner 20d4ccc0: 20d4ccf0 -> 1e547a40 (owner: InhibitMgr)
[LOG] Registered signal for owner 20d4ccc0: 20d4cd00 -> 1e547a20 (owner: InhibitMgr)
[LOG] Registered signal for owner 20c8f120: 20c8f138 -> 1e547b40 (owner: PointerConstraints)
[LOG] Registered signal for owner 20db5190: 20db51c0 -> 1e547a00 (owner: XDGDecoMgr)
[LOG] Registered signal for owner 20c8f320: 20c8f350 -> 1e547b60 (owner: VirtPtrMgr)
[LOG] Registered signal for owner 20c8f270: 20c8f2a0 -> 1e547860 (owner: VKeyboardMgr)
[LOG] Registered signal for owner 2048da30: 2048da30 -> 1e5479e0 (owner: WLRRenderer)
[LOG] Registered signal for owner 20c8f6d0: 20c8f700 -> 1e5479c0 (owner: WLRIdleInhibitMgr)
[LOG] Registered signal for owner 20c8d490: 20c8d4c0 -> 1e5478c0 (owner: PowerMgr)
[LOG] Registered signal for owner 20c8fb50: 20c8fb80 -> 1e5478a0 (owner: IMEMgr)
[LOG] Registered signal for owner 20c8faa0: 20c8fad0 -> 1e547880 (owner: TextInputMgr)
[LOG] Registered signal for owner 20c8fc00: 20c8fc28 -> 1e547c40 (owner: ActivationV1)
[LOG] Registered signal for owner 2038b2c0: 20c8f4c0 -> 1e547ca0 (owner: DRM)
[LOG] Registered signal for owner 2038d5d0: 2038d730 -> 1e5479a0 (owner: Session)
[LOG] Running on WAYLAND_DISPLAY: wayland-1
[LOG] Attached a keyboard with name Power Button
[LOG] Registered signal for owner 20ec0a40: 20e06050 -> 20ec0a48 (owner: Keyboard)
[LOG] Registered signal for owner 20ec0a40: 20e06040 -> 20ec0ab0 (owner: Keyboard)
[LOG] Registered signal for owner 20ec0a40: 20e05f20 -> 20ec0b80 (owner: Keyboard)
[LOG] Registered signal for owner 20ec0a40: 20e06060 -> 20ec0b18 (owner: Keyboard)
[LOG] ApplyConfigToKeyboard for "power-button", hasconfig: 0
[LOG] Attempting to create a keymap for layout dvorak with variant dvp (rules: , model: , options: )
[LOG] Set the keyboard layout to dvorak and variant to dvp for keyboard "Power Button"
[LOG] New keyboard created, pointers Hypr: 20ec0a40 and WLR: 20e05f08
[LOG] Attached a keyboard with name Video Bus
[LOG] Registered signal for owner 20de88e0: 20e05780 -> 20de88e8 (owner: Keyboard)
[LOG] Registered signal for owner 20de88e0: 20e05770 -> 20de8950 (owner: Keyboard)
[LOG] Registered signal for owner 20de88e0: 20e05650 -> 20de8a20 (owner: Keyboard)
[LOG] Registered signal for owner 20de88e0: 20e05790 -> 20de89b8 (owner: Keyboard)
[LOG] ApplyConfigToKeyboard for "video-bus", hasconfig: 0
[LOG] Attempting to create a keymap for layout dvorak with variant dvp (rules: , model: , options: )
[LOG] Set the keyboard layout to dvorak and variant to dvp for keyboard "Video Bus"
[LOG] New keyboard created, pointers Hypr: 20de88e0 and WLR: 20e05638
[LOG] Attached a keyboard with name Video Bus
[LOG] Registered signal for owner 20e29b50: 20e09b80 -> 20e29b58 (owner: Keyboard)
[LOG] Registered signal for owner 20e29b50: 20e09b70 -> 20e29bc0 (owner: Keyboard)
[LOG] Registered signal for owner 20e29b50: 20e09a50 -> 20e29c90 (owner: Keyboard)
[LOG] Registered signal for owner 20e29b50: 20e09b90 -> 20e29c28 (owner: Keyboard)
[LOG] ApplyConfigToKeyboard for "video-bus-1", hasconfig: 0
[LOG] Attempting to create a keymap for layout dvorak with variant dvp (rules: , model: , options: )
[LOG] Set the keyboard layout to dvorak and variant to dvp for keyboard "Video Bus"
[LOG] New keyboard created, pointers Hypr: 20e29b50 and WLR: 20e09a38
[LOG] Attached a switch device with name Lid Switch
[LOG] New switch with name "Lid Switch" added
[LOG] Registered signal for owner 20eaacd0: 20f60448 -> 20eaacd8 (owner: SwitchDevice)
[LOG] Registered signal for owner 20eaacd0: 20f60468 -> 20eaad40 (owner: SwitchDevice)
[LOG] Attached a keyboard with name Sleep Button
[LOG] Registered signal for owner 20e01db0: 20f61e60 -> 20e01db8 (owner: Keyboard)
[LOG] Registered signal for owner 20e01db0: 20f61e50 -> 20e01e20 (owner: Keyboard)
[LOG] Registered signal for owner 20e01db0: 20f61d30 -> 20e01ef0 (owner: Keyboard)
[LOG] Registered signal for owner 20e01db0: 20f61e70 -> 20e01e88 (owner: Keyboard)
[LOG] ApplyConfigToKeyboard for "sleep-button", hasconfig: 0
[LOG] Attempting to create a keymap for layout dvorak with variant dvp (rules: , model: , options: )
[LOG] Set the keyboard layout to dvorak and variant to dvp for keyboard "Sleep Button"
[LOG] New keyboard created, pointers Hypr: 20e01db0 and WLR: 20f61d18
[LOG] Attached a touch device with name G2Touch Multi-Touch by G2TSP
[LOG] New touch device added at 20e89470
[LOG] Registered signal for owner 20e89470: 20f9df98 -> 20e894b8 (owner: TouchDevice)
[LOG] Attached a keyboard with name Integrated IR Camera: Integrate
[LOG] Registered signal for owner 20d4c200: 20f9e580 -> 20d4c208 (owner: Keyboard)
[LOG] Registered signal for owner 20d4c200: 20f9e570 -> 20d4c270 (owner: Keyboard)
[LOG] Registered signal for owner 20d4c200: 20f9e450 -> 20d4c340 (owner: Keyboard)
[LOG] Registered signal for owner 20d4c200: 20f9e590 -> 20d4c2d8 (owner: Keyboard)
[LOG] ApplyConfigToKeyboard for "integrated-ir-camera:-integrate", hasconfig: 0
[LOG] Attempting to create a keymap for layout dvorak with variant dvp (rules: , model: , options: )
[LOG] Set the keyboard layout to dvorak and variant to dvp for keyboard "Integrated IR Camera: Integrate"
[LOG] New keyboard created, pointers Hypr: 20d4c200 and WLR: 20f9e438
[LOG] Attached a keyboard with name Integrated Camera: Integrated C
[LOG] Registered signal for owner 20b36240: 20fd8ef0 -> 20b36248 (owner: Keyboard)
[LOG] Registered signal for owner 20b36240: 20fd8ee0 -> 20b362b0 (owner: Keyboard)
[LOG] Registered signal for owner 20b36240: 20fd8dc0 -> 20b36380 (owner: Keyboard)
[LOG] Registered signal for owner 20b36240: 20fd8f00 -> 20b36318 (owner: Keyboard)
[LOG] ApplyConfigToKeyboard for "integrated-camera:-integrated-c", hasconfig: 0
[LOG] Attempting to create a keymap for layout dvorak with variant dvp (rules: , model: , options: )
[LOG] Set the keyboard layout to dvorak and variant to dvp for keyboard "Integrated Camera: Integrated C"
[LOG] New keyboard created, pointers Hypr: 20b36240 and WLR: 20fd8da8
[LOG] Attached a keyboard with name Logitech G305
[LOG] Registered signal for owner 20fda730: 210136e0 -> 20fda738 (owner: Keyboard)
[LOG] Registered signal for owner 20fda730: 210136d0 -> 20fda7a0 (owner: Keyboard)
[LOG] Registered signal for owner 20fda730: 210135b0 -> 20fda870 (owner: Keyboard)
[LOG] Registered signal for owner 20fda730: 210136f0 -> 20fda808 (owner: Keyboard)
[LOG] ApplyConfigToKeyboard for "logitech-g305", hasconfig: 0
[LOG] Attempting to create a keymap for layout dvorak with variant dvp (rules: , model: , options: )
[LOG] Set the keyboard layout to dvorak and variant to dvp for keyboard "Logitech G305"
[LOG] New keyboard created, pointers Hypr: 20fda730 and WLR: 21013598
[LOG] Attached a mouse with name Logitech G305
[LOG] New mouse has libinput sens 0.00 (0.00) with accel profile 2 (2)
[LOG] Applied config to mouse logitech-g305-1, sens 0.00
[LOG] Registered signal for owner 20fda5f0: 21013730 -> 20fda6b0 (owner: Mouse)
[LOG] New mouse created, pointer WLR: 21013718
[LOG] Attached a keyboard with name Wooting WootingOne
[LOG] Registered signal for owner 2104dc80: 2104d890 -> 2104dc88 (owner: Keyboard)
[LOG] Registered signal for owner 2104dc80: 2104d880 -> 2104dcf0 (owner: Keyboard)
[LOG] Registered signal for owner 2104dc80: 2104d760 -> 2104ddc0 (owner: Keyboard)
[LOG] Registered signal for owner 2104dc80: 2104d8a0 -> 2104dd58 (owner: Keyboard)
[LOG] ApplyConfigToKeyboard for "wooting-wootingone", hasconfig: 0
[LOG] Attempting to create a keymap for layout dvorak with variant dvp (rules: , model: , options: )
[LOG] Set the keyboard layout to dvorak and variant to dvp for keyboard "Wooting WootingOne"
[LOG] New keyboard created, pointers Hypr: 2104dc80 and WLR: 2104d748
[LOG] Attached a keyboard with name Wooting WootingOne System Control
[LOG] Registered signal for owner 21086e40: 21086a50 -> 21086e48 (owner: Keyboard)
[LOG] Registered signal for owner 21086e40: 21086a40 -> 21086eb0 (owner: Keyboard)
[LOG] Registered signal for owner 21086e40: 21086920 -> 21086f80 (owner: Keyboard)
[LOG] Registered signal for owner 21086e40: 21086a60 -> 21086f18 (owner: Keyboard)
[LOG] ApplyConfigToKeyboard for "wooting-wootingone-system-control", hasconfig: 0
[LOG] Attempting to create a keymap for layout dvorak with variant dvp (rules: , model: , options: )
[LOG] Set the keyboard layout to dvorak and variant to dvp for keyboard "Wooting WootingOne System Control"
[LOG] New keyboard created, pointers Hypr: 21086e40 and WLR: 21086908
[LOG] Attached a keyboard with name Wooting WootingOne Consumer Control
[LOG] Registered signal for owner 210c05c0: 210c01d0 -> 210c05c8 (owner: Keyboard)
[LOG] Registered signal for owner 210c05c0: 210c01c0 -> 210c0630 (owner: Keyboard)
[LOG] Registered signal for owner 210c05c0: 210c00a0 -> 210c0700 (owner: Keyboard)
[LOG] Registered signal for owner 210c05c0: 210c01e0 -> 210c0698 (owner: Keyboard)
[LOG] ApplyConfigToKeyboard for "wooting-wootingone-consumer-control", hasconfig: 0
[LOG] Attempting to create a keymap for layout dvorak with variant dvp (rules: , model: , options: )
[LOG] Set the keyboard layout to dvorak and variant to dvp for keyboard "Wooting WootingOne Consumer Control"
[LOG] New keyboard created, pointers Hypr: 210c05c0 and WLR: 210c0088
[LOG] Attached a mouse with name Wooting WootingOne Consumer Control
[LOG] New mouse has libinput sens 0.00 (0.00) with accel profile 0 (0)
[LOG] Applied config to mouse logitech-g305-1, sens 0.00
[LOG] Applied config to mouse wooting-wootingone-consumer-control-1, sens 0.00
[LOG] Registered signal for owner 20e05b70: 210c0220 -> 20e05c30 (owner: Mouse)
[LOG] New mouse created, pointer WLR: 210c0208
[LOG] Attached a mouse with name Synaptics TM3276-022
[LOG] New mouse has libinput sens 0.00 (0.00) with accel profile 2 (2)
[LOG] Applied config to mouse logitech-g305-1, sens 0.00
[LOG] Applied config to mouse wooting-wootingone-consumer-control-1, sens 0.00
[LOG] Applied config to mouse synaptics-tm3276-022, sens 0.00
[LOG] Registered signal for owner 20c68a00: 210f9320 -> 20c68ac0 (owner: Mouse)
[LOG] New mouse created, pointer WLR: 210f9308
[LOG] Attached a mouse with name TPPS/2 IBM TrackPoint
[LOG] New mouse has libinput sens 0.00 (0.00) with accel profile 2 (2)
[LOG] Applied config to mouse logitech-g305-1, sens 0.00
[LOG] Applied config to mouse wooting-wootingone-consumer-control-1, sens 0.00
[LOG] Applied config to mouse synaptics-tm3276-022, sens 0.00
[LOG] Applied config to mouse tpps/2-ibm-trackpoint, sens 0.00
[LOG] Registered signal for owner 210fe770: 210f9ac0 -> 210fe830 (owner: Mouse)
[LOG] New mouse created, pointer WLR: 210f9aa8
[LOG] Attached a keyboard with name AT Translated Set 2 keyboard
[LOG] Registered signal for owner 210fa600: 210fa210 -> 210fa608 (owner: Keyboard)
[LOG] Registered signal for owner 210fa600: 210fa200 -> 210fa670 (owner: Keyboard)
[LOG] Registered signal for owner 210fa600: 210fa0e0 -> 210fa740 (owner: Keyboard)
[LOG] Registered signal for owner 210fa600: 210fa220 -> 210fa6d8 (owner: Keyboard)
[LOG] ApplyConfigToKeyboard for "at-translated-set-2-keyboard", hasconfig: 0
[LOG] Attempting to create a keymap for layout dvorak with variant dvp (rules: , model: , options: )
[LOG] Set the keyboard layout to dvorak and variant to dvp for keyboard "AT Translated Set 2 keyboard"
[LOG] New keyboard created, pointers Hypr: 210fa600 and WLR: 210fa0c8
[LOG] Attached a keyboard with name ThinkPad Extra Buttons
[LOG] Registered signal for owner 2110c3d0: 211334b0 -> 2110c3d8 (owner: Keyboard)
[LOG] Registered signal for owner 2110c3d0: 211334a0 -> 2110c440 (owner: Keyboard)
[LOG] Registered signal for owner 2110c3d0: 21133380 -> 2110c510 (owner: Keyboard)
[LOG] Registered signal for owner 2110c3d0: 211334c0 -> 2110c4a8 (owner: Keyboard)
[LOG] ApplyConfigToKeyboard for "thinkpad-extra-buttons", hasconfig: 0
[LOG] Attempting to create a keymap for layout dvorak with variant dvp (rules: , model: , options: )
[LOG] Set the keyboard layout to dvorak and variant to dvp for keyboard "ThinkPad Extra Buttons"
[LOG] New keyboard created, pointers Hypr: 2110c3d0 and WLR: 21133368
[LOG] Attached a keyboard with name keyd virtual device
[LOG] Registered signal for owner 2116cc80: 2116c890 -> 2116cc88 (owner: Keyboard)
[LOG] Registered signal for owner 2116cc80: 2116c880 -> 2116ccf0 (owner: Keyboard)
[LOG] Registered signal for owner 2116cc80: 2116c760 -> 2116cdc0 (owner: Keyboard)
[LOG] Registered signal for owner 2116cc80: 2116c8a0 -> 2116cd58 (owner: Keyboard)
[LOG] ApplyConfigToKeyboard for "keyd-virtual-device", hasconfig: 0
[LOG] Attempting to create a keymap for layout dvorak with variant dvp (rules: , model: , options: )
[LOG] Set the keyboard layout to dvorak and variant to dvp for keyboard "keyd virtual device"
[LOG] New keyboard created, pointers Hypr: 2116cc80 and WLR: 2116c748
[LOG] Attached a mouse with name keyd virtual pointer
[LOG] New mouse has libinput sens 0.00 (0.00) with accel profile 2 (2)
[LOG] Applied config to mouse logitech-g305-1, sens 0.00
[LOG] Applied config to mouse wooting-wootingone-consumer-control-1, sens 0.00
[LOG] Applied config to mouse synaptics-tm3276-022, sens 0.00
[LOG] Applied config to mouse tpps/2-ibm-trackpoint, sens 0.00
[LOG] Applied config to mouse keyd-virtual-pointer, sens 0.00
[LOG] Registered signal for owner 211aae40: 211a5fb0 -> 211aaf00 (owner: Mouse)
[LOG] New mouse created, pointer WLR: 211a5f98
[LOG] Adding completely new monitor.
[LOG] Registered signal for owner 211b79e0: 211a6480 -> 211b7b30 (owner: )
[LOG] Registered signal for owner 211b79e0: 211a6510 -> 211b7b98 (owner: )
[LOG] Registered signal for owner 211b79e0: 211a6500 -> 211b7c00 (owner: )
[LOG] Applying monitor rule for eDP-1
[LOG] Monitor eDP-1: Applying highest mode<EMAIL_ADDRESS>[LOG] Monitor eDP-1 -> destroyed all render data
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 0.000000 0.000000 0.000000
[LOG] Added new monitor with name eDP-1 at 0,0 with size 1920x1080, pointer 211a6340
[LOG] New monitor: WORKSPACEID 1, exists: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 0.000000 0.000000 0.000000
[LOG] Adding completely new monitor.
[LOG] Registered signal for owner 211eae50: 211b77e0 -> 211eafa0 (owner: )
[LOG] Registered signal for owner 211eae50: 211b7870 -> 211eb008 (owner: )
[LOG] Registered signal for owner 211eae50: 211b7860 -> 211eb070 (owner: )
[LOG] Applying monitor rule for DP-5
[LOG] Monitor DP-5: Applying highest mode<EMAIL_ADDRESS>[LOG] Monitor DP-5 -> destroyed all render data
[LOG] Monitor DP-5 layers arranged: reserved: 0.000000 0.000000 0.000000 0.000000
[LOG] Added new monitor with name DP-5 at 1920,0 with size 3440x1440, pointer 211b76a0
[LOG] New monitor: WORKSPACEID 2, exists: 0
[LOG] Monitor DP-5 layers arranged: reserved: 0.000000 0.000000 0.000000 0.000000
[LOG] Hyprland is ready, running the event loop!
[LOG] Executing WAYLAND_DISPLAY=wayland-1 DISPLAY=:0 ~/.config/hypr/init.sh
[LOG] Process Created with pid 5818
[LOG] ApplyConfigToKeyboard for "power-button", hasconfig: 0
[LOG] Attempting to create a keymap for layout dvorak with variant dvp (rules: , model: , options: )
[LOG] Set the keyboard layout to dvorak and variant to dvp for keyboard "Power Button"
[LOG] ApplyConfigToKeyboard for "video-bus", hasconfig: 0
[LOG] Attempting to create a keymap for layout dvorak with variant dvp (rules: , model: , options: )
[LOG] Set the keyboard layout to dvorak and variant to dvp for keyboard "Video Bus"
[LOG] ApplyConfigToKeyboard for "video-bus-1", hasconfig: 0
[LOG] Attempting to create a keymap for layout dvorak with variant dvp (rules: , model: , options: )
[LOG] Set the keyboard layout to dvorak and variant to dvp for keyboard "Video Bus"
[LOG] ApplyConfigToKeyboard for "sleep-button", hasconfig: 0
[LOG] Attempting to create a keymap for layout dvorak with variant dvp (rules: , model: , options: )
[LOG] Set the keyboard layout to dvorak and variant to dvp for keyboard "Sleep Button"
[LOG] ApplyConfigToKeyboard for "integrated-ir-camera:-integrate", hasconfig: 0
[LOG] Attempting to create a keymap for layout dvorak with variant dvp (rules: , model: , options: )
[LOG] Set the keyboard layout to dvorak and variant to dvp for keyboard "Integrated IR Camera: Integrate"
[LOG] ApplyConfigToKeyboard for "integrated-camera:-integrated-c", hasconfig: 0
[LOG] Attempting to create a keymap for layout dvorak with variant dvp (rules: , model: , options: )
[LOG] Set the keyboard layout to dvorak and variant to dvp for keyboard "Integrated Camera: Integrated C"
[LOG] ApplyConfigToKeyboard for "logitech-g305", hasconfig: 0
[LOG] Attempting to create a keymap for layout dvorak with variant dvp (rules: , model: , options: )
[LOG] Set the keyboard layout to dvorak and variant to dvp for keyboard "Logitech G305"
[LOG] ApplyConfigToKeyboard for "wooting-wootingone", hasconfig: 0
[LOG] Attempting to create a keymap for layout dvorak with variant dvp (rules: , model: , options: )
[LOG] Set the keyboard layout to dvorak and variant to dvp for keyboard "Wooting WootingOne"
[LOG] ApplyConfigToKeyboard for "wooting-wootingone-system-control", hasconfig: 0
[LOG] Attempting to create a keymap for layout dvorak with variant dvp (rules: , model: , options: )
[LOG] Set the keyboard layout to dvorak and variant to dvp for keyboard "Wooting WootingOne System Control"
[LOG] ApplyConfigToKeyboard for "wooting-wootingone-consumer-control", hasconfig: 0
[LOG] Attempting to create a keymap for layout dvorak with variant dvp (rules: , model: , options: )
[LOG] Set the keyboard layout to dvorak and variant to dvp for keyboard "Wooting WootingOne Consumer Control"
[LOG] ApplyConfigToKeyboard for "at-translated-set-2-keyboard", hasconfig: 0
[LOG] Attempting to create a keymap for layout dvorak with variant dvp (rules: , model: , options: )
[LOG] Set the keyboard layout to dvorak and variant to dvp for keyboard "AT Translated Set 2 keyboard"
[LOG] ApplyConfigToKeyboard for "thinkpad-extra-buttons", hasconfig: 0
[LOG] Attempting to create a keymap for layout dvorak with variant dvp (rules: , model: , options: )
[LOG] Set the keyboard layout to dvorak and variant to dvp for keyboard "ThinkPad Extra Buttons"
[LOG] ApplyConfigToKeyboard for "keyd-virtual-device", hasconfig: 0
[LOG] Attempting to create a keymap for layout dvorak with variant dvp (rules: , model: , options: )
[LOG] Set the keyboard layout to dvorak and variant to dvp for keyboard "keyd virtual device"
[LOG] Applied config to mouse logitech-g305-1, sens 0.00
[LOG] Applied config to mouse wooting-wootingone-consumer-control-1, sens 0.00
[LOG] Applied config to mouse synaptics-tm3276-022, sens 0.00
[LOG] Applied config to mouse tpps/2-ibm-trackpoint, sens 0.00
[LOG] Applied config to mouse keyd-virtual-pointer, sens 0.00
[LOG] Applying monitor rule for eDP-1
[LOG] Monitor eDP-1: Applying highest mode<EMAIL_ADDRESS>[LOG] Monitor eDP-1 -> destroyed all render data
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 0.000000 0.000000 0.000000
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 0.000000 0.000000 0.000000
[LOG] Applying monitor rule for DP-5
[LOG] Monitor DP-5: Applying highest mode<EMAIL_ADDRESS>[LOG] Monitor DP-5 -> destroyed all render data
[LOG] Monitor DP-5 layers arranged: reserved: 0.000000 0.000000 0.000000 0.000000
[LOG] Monitor DP-5 layers arranged: reserved: 0.000000 0.000000 0.000000 0.000000
[LOG] Framebuffer created, status 36053
[LOG] Framebuffer created, status 36053
[LOG] Framebuffer created, status 36053
[LOG] Framebuffer created, status 36053
[LOG] Allocated texture for BGTex
[LOG] Background created for monitor eDP-1
[LOG] Shaders initialized successfully.
[LOG] Framebuffer created, status 36053
[LOG] Framebuffer created, status 36053
[LOG] Framebuffer created, status 36053
[LOG] Framebuffer created, status 36053
[LOG] Allocated texture for BGTex
[LOG] Background created for monitor DP-5
[LOG] Shaders initialized successfully.
[LOG] New TextInput added!
[LOG] Registered signal for owner 20f26960: 21aab258 -> 20f26970 (owner: textInput)
[LOG] Registered signal for owner 20f26960: 21aab268 -> 20f26a40 (owner: textInput)
[LOG] Registered signal for owner 20f26960: 21aab278 -> 20f269d8 (owner: textInput)
[LOG] Registered signal for owner 20f26960: 21aab288 -> 20f26aa8 (owner: textInput)
[LOG] Registered signal for owner 213288f0: 21ab34f8 -> 21328a40 (owner: layerSurface)
[LOG] Registered signal for owner 213288f0: 21ab3770 -> 21328908 (owner: layerSurface)
[LOG] Registered signal for owner 213288f0: 21ab3780 -> 21328970 (owner: layerSurface)
[LOG] Registered signal for owner 213288f0: 21ab3790 -> 213289d8 (owner: layerSurface)
[LOG] Registered signal for owner 213288f0: 21ab37a0 -> 21328aa8 (owner: layerSurface)
[LOG] LayerSurface 21ab36b0 (namespace swww layer 0) created on monitor eDP-1
[LOG] LayerSurface 21a24d60 arranged: x: 0 y: 0 w: 1280 h: 720 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 0.000000 0.000000 0.000000
[LOG] Registered signal for owner 20fcc970: 21ab3b18 -> 20fccac0 (owner: layerSurface)
[LOG] Registered signal for owner 20fcc970: 21ab3e10 -> 20fcc988 (owner: layerSurface)
[LOG] Registered signal for owner 20fcc970: 21ab3e20 -> 20fcc9f0 (owner: layerSurface)
[LOG] Registered signal for owner 20fcc970: 21ab3e30 -> 20fcca58 (owner: layerSurface)
[LOG] Registered signal for owner 20fcc970: 21ab3e40 -> 20fccb28 (owner: layerSurface)
[LOG] LayerSurface 21ab3d50 (namespace swww layer 0) created on monitor DP-5
[LOG] LayerSurface 21a1f9a0 arranged: x: 1920 y: 0 w: 2866 h: 1199 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor DP-5 layers arranged: reserved: 0.000000 0.000000 0.000000 0.000000
[LOG] LayerSurface 21ab36b0 mapped
[LOG] LayerSurface 21a24d60 arranged: x: 0 y: 0 w: 1280 h: 720 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor eDP-1 layers arranged: reserved: 0.000000 0.000000 0.000000 0.000000
[LOG] LayerSurface 21ab3d50 mapped
[LOG] LayerSurface 21a1f9a0 arranged: x: 1920 y: 0 w: 2866 h: 1199 with margins: t: 0 l: 0 r: 0 b: 0
[LOG] Monitor DP-5 layers arranged: reserved: 0.000000 0.000000 0.000000 0.000000
[LOG] Hiding the cursor (timeout)
[LOG] Keybind triggered, calling dispatcher (65, , 65293)
[LOG] Executing WAYLAND_DISPLAY=wayland-1 DISPLAY=:0 footclient
[LOG] Process Created with pid 5882
[LOG] New XDG Surface created. (class: foot)
[LOG] Registered signal for owner 21ab5ff0: 21ab5a30 -> 21ab6058 (owner: XDG Window)
[LOG] Registered signal for owner 21ab5ff0: 21ab5a40 -> 21ab60c0 (owner: XDG Window)
[LOG] Registered signal for owner 21ab5ff0: 21ab5a00 -> 21ab6128 (owner: XDG Window)
[LOG] Registered signal for owner 21ab5ff0: 21aaec70 -> 21ab6608 (owner: Toplevel)
[LOG] Registered signal for owner 21ab5ff0: 21aaec80 -> 21ab6670 (owner: Toplevel)
[LOG] Registered signal for owner 21ab5ff0: 21aaec90 -> 21ab65a0 (owner: Toplevel)
[LOG] Searching for matching rules for foot (title: foot)
[LOG] OPENINGON: 21aa9e70, Workspace: 1, Monitor: 0
[LOG] Set keyboard focus to surface 21aae800, with window name: foot
[LOG] Window got assigned a surfaceTreeNode 0
[LOG] Registered signal for owner 21ab5ff0: 21aaeac8 -> 21ab5ff0 (owner: XDG Window Late)
[LOG] Registered signal for owner 21ab5ff0: 21ab50f0 -> 21ab6190 (owner: XDG Window Late)
[LOG] Registered signal for owner 21ab5ff0: 21ab5a20 -> 21ab62c8 (owner: XDG Window Late)
[LOG] Registered signal for owner 21ab5ff0: 21ab5080 -> 21ab6400 (owner: XDG Window Late)
[LOG] Registered signal for owner 21ab5ff0: 21ab50a0 -> 21ab6398 (owner: XDG Window Late)
[LOG] Registered signal for owner 21ab5ff0: 21ab50b0 -> 21ab6330 (owner: XDG Window Late)
[LOG] Registered signal for owner 21ab5ff0: 21ab50c0 -> 21ab6468 (owner: XDG Window Late)
[LOG] Registered signal for owner 21ab5ff0: 21ab5090 -> 21ab6260 (owner: XDG Window Late)
[LOG] Registered signal for owner 20cb6c90: 21aaead8 -> 20cb6c98 (owner: SurfaceTreeNode)
[LOG] Registered signal for owner 20cb6c90: 21aaeac8 -> 20cb6d00 (owner: SurfaceTreeNode)
[LOG] Registered signal for owner 20cb6c90: 21aaeae8 -> 20cb6d68 (owner: SurfaceTreeNode)
[LOG] Added a new subsurface 21aaef60
[LOG] Registered signal for owner 21ab8650: 21aaeff8 -> 21ab8668 (owner: Subsurface)
[LOG] Registered signal for owner 21ab8650: 21aaf008 -> 21ab86d0 (owner: Subsurface)
[LOG] Registered signal for owner 21ab8650: 21aaefe8 -> 21ab8738 (owner: Subsurface)
[LOG] Creating a surfaceTree Root! (pWindow: 21ab5ff0)
[LOG] Map request dispatched, monitor eDP-1, xywh: 9.000000 9.000000 1262.000000 702.000000
[LOG] Framebuffer created, status 36053
[LOG] Searching for matching rules for foot (title: .profile (~) - VIM)
[LOG] Window 21ab5ff0 set title to .profile (~) - VIM
[LOG] Searching for matching rules for foot (title: .profile + (~) - VIM)
[LOG] Window 21ab5ff0 set title to .profile + (~) - VIM
[LOG] Searching for matching rules for foot (title: Thanks for flying Vim)
[LOG] Window 21ab5ff0 set title to Thanks for flying Vim
[LOG] Searching for matching rules for foot (title: foot)
[LOG] Window 21ab5ff0 set title to foot
[WARN] Error in getMonitorFromString: Vaxry's code sucks.

coredump, probably worthless because I didn't compile in debug mode
         PID: 5938 (Hyprland)
          UID: 1000 (leo)
          GID: 1000 (leo)
       Signal: 11 (SEGV)
    Timestamp: Sat 2023-01-14 04:08:38 CET (43s ago)
 Command Line: Hyprland
   Executable: /usr/bin/Hyprland
Control Group: /user.slice/user-1000.slice/session-15.scope
         Unit: session-15.scope
        Slice: user-1000.slice
      Session: 15
    Owner UID: 1000 (leo)
      Boot ID: 1eaed447ba684a90a6122ab1c16d3212
   Machine ID: 97d9ebff95db4281a6feb8130aa952db
     Hostname: eleum
      Storage: /var/lib/systemd/coredump/core.Hyprland.1000.1eaed447ba684a90a6122ab1c16d3212.5938.1673665718000000.zst (present)
 Size on Disk: 21.6M
      Message: Process 5938 (Hyprland) of user 1000 dumped core.

               Stack trace of thread 5938:
               #0  0x0000560a214d2eb6 _ZN15CKeybindManager12focusMonitorENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE (Hyprland + 0xe6eb6)
               #1  0x0000560a214da0c2 _ZNSt17_Function_handlerIFvNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEPS6_E9_M_invokeERKSt9_Any_dataOS5_ (Hyprland + 0xee0c2)
               #2  0x0000560a2147f5d6 _Z15dispatchRequestNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE (Hyprland + 0x935d6)
               #3  0x0000560a21483f18 _Z8getReplyNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE (Hyprland + 0x97f18)
               #4  0x0000560a21484ffd _Z13hyprCtlFDTickijPv (Hyprland + 0x98ffd)
               #5  0x00007fc164d3b9e2 wl_event_loop_dispatch (libwayland-server.so.0 + 0xb9e2)
               #6  0x00007fc164d3c197 wl_display_run (libwayland-server.so.0 + 0xc197)
               #7  0x0000560a2141fd29 main (Hyprland + 0x33d29)
               #8  0x00007fc16461c290 n/a (libc.so.6 + 0x23290)
               #9  0x00007fc16461c34a __libc_start_main (libc.so.6 + 0x2334a)
               #10 0x0000560a21428655 _start (Hyprland + 0x3c655)

               Stack trace of thread 5950:
               #0  0x00007fc16467c4b6 n/a (libc.so.6 + 0x834b6)
               #1  0x00007fc16467ecd0 pthread_cond_wait (libc.so.6 + 0x85cd0)
               #2  0x00007fc161f0c50e n/a (iris_dri.so + 0x10c50e)
               #3  0x00007fc161ebc89c n/a (iris_dri.so + 0xbc89c)
               #4  0x00007fc161f0c43c n/a (iris_dri.so + 0x10c43c)
               #5  0x00007fc16467f8fd n/a (libc.so.6 + 0x868fd)
               #6  0x00007fc164701a60 n/a (libc.so.6 + 0x108a60)

               Stack trace of thread 5955:
               #0  0x00007fc16467c4b6 n/a (libc.so.6 + 0x834b6)
               #1  0x00007fc16467ecd0 pthread_cond_wait (libc.so.6 + 0x85cd0)
               #2  0x00007fc161f0c50e n/a (iris_dri.so + 0x10c50e)
               #3  0x00007fc161ebc89c n/a (iris_dri.so + 0xbc89c)
               #4  0x00007fc161f0c43c n/a (iris_dri.so + 0x10c43c)
               #5  0x00007fc16467f8fd n/a (libc.so.6 + 0x868fd)
               #6  0x00007fc164701a60 n/a (libc.so.6 + 0x108a60)

               Stack trace of thread 5954:
               #0  0x00007fc16467c4b6 n/a (libc.so.6 + 0x834b6)
               #1  0x00007fc16467ecd0 pthread_cond_wait (libc.so.6 + 0x85cd0)
               #2  0x00007fc161f0c50e n/a (iris_dri.so + 0x10c50e)
               #3  0x00007fc161ebc89c n/a (iris_dri.so + 0xbc89c)
               #4  0x00007fc161f0c43c n/a (iris_dri.so + 0x10c43c)
               #5  0x00007fc16467f8fd n/a (libc.so.6 + 0x868fd)
               #6  0x00007fc164701a60 n/a (libc.so.6 + 0x108a60)

               Stack trace of thread 5958:
               #0  0x00007fc16467c4b6 n/a (libc.so.6 + 0x834b6)
               #1  0x00007fc16467ecd0 pthread_cond_wait (libc.so.6 + 0x85cd0)
               #2  0x00007fc161f0c50e n/a (iris_dri.so + 0x10c50e)
               #3  0x00007fc161ebc89c n/a (iris_dri.so + 0xbc89c)
               #4  0x00007fc161f0c43c n/a (iris_dri.so + 0x10c43c)
               #5  0x00007fc16467f8fd n/a (libc.so.6 + 0x868fd)
               #6  0x00007fc164701a60 n/a (libc.so.6 + 0x108a60)

               Stack trace of thread 5947:
               #0  0x00007fc16467c4b6 n/a (libc.so.6 + 0x834b6)
               #1  0x00007fc16467ecd0 pthread_cond_wait (libc.so.6 + 0x85cd0)
               #2  0x00007fc161f0c50e n/a (iris_dri.so + 0x10c50e)
               #3  0x00007fc161ebc89c n/a (iris_dri.so + 0xbc89c)
               #4  0x00007fc161f0c43c n/a (iris_dri.so + 0x10c43c)
               #5  0x00007fc16467f8fd n/a (libc.so.6 + 0x868fd)
               #6  0x00007fc164701a60 n/a (libc.so.6 + 0x108a60)

               Stack trace of thread 5960:
               #0  0x00007fc16467c4b6 n/a (libc.so.6 + 0x834b6)
               #1  0x00007fc16467ecd0 pthread_cond_wait (libc.so.6 + 0x85cd0)
               #2  0x00007fc161f0c50e n/a (iris_dri.so + 0x10c50e)
               #3  0x00007fc161ebc89c n/a (iris_dri.so + 0xbc89c)
               #4  0x00007fc161f0c43c n/a (iris_dri.so + 0x10c43c)
               #5  0x00007fc16467f8fd n/a (libc.so.6 + 0x868fd)
               #6  0x00007fc164701a60 n/a (libc.so.6 + 0x108a60)

               Stack trace of thread 5946:
               #0  0x00007fc16467c4b6 n/a (libc.so.6 + 0x834b6)
               #1  0x00007fc16467ecd0 pthread_cond_wait (libc.so.6 + 0x85cd0)
               #2  0x00007fc161f0c50e n/a (iris_dri.so + 0x10c50e)
               #3  0x00007fc161ebc89c n/a (iris_dri.so + 0xbc89c)
               #4  0x00007fc161f0c43c n/a (iris_dri.so + 0x10c43c)
               #5  0x00007fc16467f8fd n/a (libc.so.6 + 0x868fd)
               #6  0x00007fc164701a60 n/a (libc.so.6 + 0x108a60)

               Stack trace of thread 5951:
               #0  0x00007fc16467c4b6 n/a (libc.so.6 + 0x834b6)
               #1  0x00007fc16467ecd0 pthread_cond_wait (libc.so.6 + 0x85cd0)
               #2  0x00007fc161f0c50e n/a (iris_dri.so + 0x10c50e)
               #3  0x00007fc161ebc89c n/a (iris_dri.so + 0xbc89c)
               #4  0x00007fc161f0c43c n/a (iris_dri.so + 0x10c43c)
               #5  0x00007fc16467f8fd n/a (libc.so.6 + 0x868fd)
               #6  0x00007fc164701a60 n/a (libc.so.6 + 0x108a60)

               Stack trace of thread 5949:
               #0  0x00007fc16467c4b6 n/a (libc.so.6 + 0x834b6)
               #1  0x00007fc16467ecd0 pthread_cond_wait (libc.so.6 + 0x85cd0)
               #2  0x00007fc161f0c50e n/a (iris_dri.so + 0x10c50e)
               #3  0x00007fc161ebc89c n/a (iris_dri.so + 0xbc89c)
               #4  0x00007fc161f0c43c n/a (iris_dri.so + 0x10c43c)
               #5  0x00007fc16467f8fd n/a (libc.so.6 + 0x868fd)
               #6  0x00007fc164701a60 n/a (libc.so.6 + 0x108a60)

               Stack trace of thread 5948:
               #0  0x00007fc16467c4b6 n/a (libc.so.6 + 0x834b6)
               #1  0x00007fc16467ecd0 pthread_cond_wait (libc.so.6 + 0x85cd0)
               #2  0x00007fc161f0c50e n/a (iris_dri.so + 0x10c50e)
               #3  0x00007fc161ebc89c n/a (iris_dri.so + 0xbc89c)
               #4  0x00007fc161f0c43c n/a (iris_dri.so + 0x10c43c)
               #5  0x00007fc16467f8fd n/a (libc.so.6 + 0x868fd)
               #6  0x00007fc164701a60 n/a (libc.so.6 + 0x108a60)

               Stack trace of thread 5956:
               #0  0x00007fc16467c4b6 n/a (libc.so.6 + 0x834b6)
               #1  0x00007fc16467ecd0 pthread_cond_wait (libc.so.6 + 0x85cd0)
               #2  0x00007fc161f0c50e n/a (iris_dri.so + 0x10c50e)
               #3  0x00007fc161ebc89c n/a (iris_dri.so + 0xbc89c)
               #4  0x00007fc161f0c43c n/a (iris_dri.so + 0x10c43c)
               #5  0x00007fc16467f8fd n/a (libc.so.6 + 0x868fd)
               #6  0x00007fc164701a60 n/a (libc.so.6 + 0x108a60)

               Stack trace of thread 5952:
               #0  0x00007fc16467c4b6 n/a (libc.so.6 + 0x834b6)
               #1  0x00007fc16467ecd0 pthread_cond_wait (libc.so.6 + 0x85cd0)
               #2  0x00007fc161f0c50e n/a (iris_dri.so + 0x10c50e)
               #3  0x00007fc161ebc89c n/a (iris_dri.so + 0xbc89c)
               #4  0x00007fc161f0c43c n/a (iris_dri.so + 0x10c43c)
               #5  0x00007fc16467f8fd n/a (libc.so.6 + 0x868fd)
               #6  0x00007fc164701a60 n/a (libc.so.6 + 0x108a60)

               Stack trace of thread 5959:
               #0  0x00007fc16467c4b6 n/a (libc.so.6 + 0x834b6)
               #1  0x00007fc16467ecd0 pthread_cond_wait (libc.so.6 + 0x85cd0)
               #2  0x00007fc161f0c50e n/a (iris_dri.so + 0x10c50e)
               #3  0x00007fc161ebc89c n/a (iris_dri.so + 0xbc89c)
               #4  0x00007fc161f0c43c n/a (iris_dri.so + 0x10c43c)
               #5  0x00007fc16467f8fd n/a (libc.so.6 + 0x868fd)
               #6  0x00007fc164701a60 n/a (libc.so.6 + 0x108a60)

               Stack trace of thread 5953:
               #0  0x00007fc16467c4b6 n/a (libc.so.6 + 0x834b6)
               #1  0x00007fc16467ecd0 pthread_cond_wait (libc.so.6 + 0x85cd0)
               #2  0x00007fc161f0c50e n/a (iris_dri.so + 0x10c50e)
               #3  0x00007fc161ebc89c n/a (iris_dri.so + 0xbc89c)
               #4  0x00007fc161f0c43c n/a (iris_dri.so + 0x10c43c)
               #5  0x00007fc16467f8fd n/a (libc.so.6 + 0x868fd)
               #6  0x00007fc164701a60 n/a (libc.so.6 + 0x108a60)

               Stack trace of thread 5957:
               #0  0x00007fc16467c4b6 n/a (libc.so.6 + 0x834b6)
               #1  0x00007fc16467ecd0 pthread_cond_wait (libc.so.6 + 0x85cd0)
               #2  0x00007fc161f0c50e n/a (iris_dri.so + 0x10c50e)
               #3  0x00007fc161ebc89c n/a (iris_dri.so + 0xbc89c)
               #4  0x00007fc161f0c43c n/a (iris_dri.so + 0x10c43c)
               #5  0x00007fc16467f8fd n/a (libc.so.6 + 0x868fd)
               #6  0x00007fc164701a60 n/a (libc.so.6 + 0x108a60)

               Stack trace of thread 5961:
               #0  0x00007fc1647028af accept (libc.so.6 + 0x1098af)
               #1  0x0000560a214c8e73 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN13CEventManager11startThreadEvEUlvE_EEEEE6_M_runEv (Hyprland + 0xdce73)
               #2  0x00007fc1648d62f3 execute_native_thread_routine (libstdc++.so.6 + 0xd62f3)
               #3  0x00007fc16467f8fd n/a (libc.so.6 + 0x868fd)
               #4  0x00007fc164701a60 n/a (libc.so.6 + 0x108a60)
               ELF object binary architecture: AMD x86-64

config:
source = ~/.config/hypr/vars.conf
source = ~/.config/hypr/bindings.conf
source = ~/.config/hypr/rules.conf

monitor = eDP-1,highres,auto,auto
monitor = DP-5,highres,auto,1.2

exec-once = ~/.config/hypr/init.sh
# exec = # on each reload

general {
	border_size = 0
	no_border_on_floating = false
	col.inactive_border = rgba(595959aa)
	col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg

	gaps_in = 3
	gaps_out = 9

	cursor_inactive_timeout = 3
	no_cursor_warps = false
	apply_sens_to_raw = false

	layout = dwindle
}

decoration {
	rounding = 0
	multisample_edges = false

	active_opacity = 0.97
	inactive_opacity = 0.85
	fullscreen_opacity = 1.0

	blur = true
	blur_size = 1
	blur_passes = 2
	blur_ignore_opacity = true
	blur_new_optimizations = on
	blur_xray = true

	drop_shadow = yes
	shadow_range = 16
	shadow_render_power = 3
	shadow_ignore_window = true
	col.shadow = rgba(000000BB)
	col.shadow_inactive = rgba(00000077)
	shadow_offset = [3, 5]
	shadow_scale = 1.0

	dim_inactive = false
	dim_strength = 0.5
	dim_special = 0.2
	dim_around = 0.4

	#screen_shader = filepth
}

animations {
	enabled=1
	bezier = overshot, 0.13, 1, 0.3, 1.1
	animation = windows, 1, 4, overshot, slide
	animation = windowsOut, 1, 5, default, popin 80%
	animation = border, 1, 5, default
	animation = fade, 0, 4, default
	animation = workspaces, 1, 5, default, slide
}

input {
	kb_layout = dvorak
	kb_variant = dvp
	#kb_file = filepath

	numlock_by_default = false
	repeat_rate = 25
	repeat_delay = 300

	sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
	accel_profile =
	force_no_accel = false
	left_handed = false
	scroll_method = on_button_down
	scroll_button = 0
	natural_scroll = false
	follow_mouse = 2

	touchpad {
		disable_while_typing = true
		natural_scroll = true
		scroll_factor = 1.0
		middle_button_emulation = false
		clickfinger_behavior = false
		tap-to-click = true
		drag_lock = false
	}
}

gestures {
	workspace_swipe = false
}

misc {
	disable_hyprland_logo = false
	disable_splash_rendering = false

	no_vfr = true
	animate_manual_resizes = false
	disable_autoreload = false
	no_direct_scanout = false

	mouse_move_enables_dpms = false
	always_follow_on_dnd = true
	layers_hog_keyboard_focus = true

	enable_swallow = true
	swallow_regex = $term
}

dwindle {
	pseudotile = true
	#col.group_border =
	#col.group_border_active =
	force_split = 2
	preserve_split = true # you probably want this
	special_scale_factor = 0.8
	split_width_multiplier = 1.0
	no_gaps_when_only = false
	use_active_for_splits = true
}

master {
	   # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
	new_is_master = true
}

I'm having the same issue

last log:
[WARN] Error in getMonitorFromString: Vaxry's code sucks.

yup.

fixed with b5b436e01ddb5d5200f55be3deed8f4fade0574c


fix: Updated pre-commit hooks

Notes for reviewers
Reviewers should pay attention to the changed pre-commit file (the rest is simply fixing issues).
pre-commit updated using
pre-commit autoupdate

and fixed files using:
pre-commit run --all-files

fixes #489

Yea @sarakolding we should make it more clear. Martin made an issue #491 .


Improves the handling of opened and closed streams

Fixes #789

@emanuelschuetze Please try, if your in #789 described error still came up.


Removed chart dependencies and updated gitignore

This PR closes #71
Removed chart dependencies that were committed by mistake.
Updated gitignore to ignore this files in future.

I've just updated a title and a description of this PR.
@akharlamov Please, review


Revert "Results grid options (#962)"

This reverts commit f2779f2a50fac0f8383b9459fcf470fa3def7ae4 to fix https://github.com/Microsoft/sqlopsstudio/issues/978 Query results pane throws missing rowHeight exception

Fixes important regression.  Merging for 0.27.1 rebuild.


How to collect a Loseless video

I own 4K60 Pro MK2
But I'm not sure how to collect mine
My previous collection seems to be wrong
I'm using OBS now, is there a prefabricated file
Or other recommended apps

You can use VirtualDub to capture lossless file

You can use VirtualDub to capture lossless file

The video I recorded with VirtualDub was not working properly
It plays at breakneck speed
I am currently using AmaRecTV
But I'm not sure it's the best setting

You can also record with OBS and set the video quality to indistinguishable quality (lossless)


How to deal with the problem of label imbalance？？

My training set has 100,000 doc samples and 1,000 tags, but I found that tags satisfy the long tail distribution. Some tags only appear in less than 10 docs, while others are basically included in every doc. So how should I deal with these situations?

Magpie will likely learn to almost never recommend the classes from the long tail and will frequently default to the most common class. If that's not a behaviour you desire, then you might want to repartition your dataset to have more balanced class distribution.


[5.0.0-rc005] Paket pack ignores false attribute

When "paket pack" scans project references some of them may have this attribute <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
which means project reference is only to enforce the build order, but no binary from the referenced project should be pulled in. It looks like Paket ignores this attribute and cannot finish pack command because some projects referenced with it may not have output at all, but Paket still looks for the DLL with the name of the referenced project, cannot find it and blows up.
Here is the error and call stack:
Paket failed with:         Could not find source file C:\$\Development\Databases\MigrationWiz_Watermark\..\bin\MigrationWiz_Watermark.dll StackTrace:      at Paket.NupkgWriter.Write@328.Invoke(String message)    at Paket.NupkgWriter.Write(CompleteCoreInfo core, OptionalPackagingInfo optional, String workingDir, String outputDir)    at Paket.PackageProcess.Pack@243-4.Invoke(Unit unitVar)    at Microsoft.FSharp.Control.AsyncBuilderImpl.callA@841.Invoke(AsyncParams1 args)
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at Microsoft.FSharp.Control.AsyncBuilderImpl.commit[a](AsyncImplResult1 res)    at Microsoft.FSharp.Control.CancellationTokenOps.RunSynchronouslyInCurrentThread[a](CancellationToken token, FSharpAsync1 computation)
at Microsoft.FSharp.Control.CancellationTokenOps.RunSynchronously[a](CancellationToken token, FSharpAsync1 computation, FSharpOption1 timeout)
at Microsoft.FSharp.Control.FSharpAsync.RunSynchronously[T](FSharpAsync1 computation, FSharpOption1 timeout, FSharpOption1 cancellationToken)    at Paket.PackageProcess.Pack[a](String workingDir, DependenciesFile dependenciesFile, String packageOutputPath, FSharpOption1 buildConfig, FSharpOption1 buildPlatform, FSharpOption1 version, IEnumerable1 specificVersions, FSharpOption1 releaseNotes, FSharpOption1 templateFile, FSharpOption1 excludedTemplates, Boolean lockDependencies, Boolean minimumFromLockFile, Boolean pinProjectReferences, Boolean symbols, Boolean includeReferencedProjects, FSharpOption1 projectUrl)    at Paket.Program.main@473-22.Invoke(ParseResults1 results)
at Paket.Program.processWithValidation[T](Boolean silent, FSharpFunc2 validateF, FSharpFunc2 commandF, ParseResults1 result)    at Paket.Program.main$cont@448(ParseResults1 results, Boolean silent, Boolean fromBootstrapper, Unit unitVar)
at Paket.Program.main()`
It seems that the best thing to do would be NOT to follow project references with this attribute at all.

Happy to implement this. Can you please upload a zip with a repro?

Absolutely! I will work on a small, but comprehensive repro today. Should be ready in a few hours.

PaketPackRepro.zip
@forki Here is your repro "3 in 1" :-) It shows three negative cases when Paket does extra work, which is unnecessary and often harmful. All three cases are not artificial - I have all of them in my actual project.
Repro contains five projects - two positive and three negative:

PaketPackRepro - root EXE project, the only one with paket.template file.
RegularDependency - DLL dependency project which Paket handles right.
DontReferenceBinary - this project is referenced with false attribute. Paket should not even try to read it, but it does and includes project output to NuGet package, which is wrong.
DatabaseProject - Paket does not know how to handle *.sqlproj, so it should not even try to read it, but it still does and looks for the DLL output which for DB projects is very much optional.
IrrelevantProject - this project does not have paket.template and is not referenced by any other project, but Paket still tries to read it for no good reason and chokes on it if the file is malformed bad enough.

To get a repro you build the solution for Release and then run
paket pack output NuGet include-referenced-projects
I appreciate your attention! Let me know if there is anything else I can do.

sorry can't build it. Can you please upload including release binaries?

One min!

I wonder why you cannot build it. Probably because you don't have SQL project support installed? That would support my point - Paket should not need projects 3, 4 and 5 to be buildable, should not need their binaries and should not even try to read their project files. As a result of the root project file reading it should only look for RegularDependency project and nothing else.

Yes that's one reason. Please still send it ;-)

Ah you did. Never mind

please retry with rc007

Trying...

PaketPackRepro3.zip
I have updated the repro to show that Database project indeed may not have any DLL output, but Paket rx007 is still looking for it and errors out because cannot find it.

From what I see - IrrelevantProject is not read in anymore, which is a good step forward. But DontReferenceBinary project and DatabaseProject are still read in, while they should be skipped.

008 will be out in a minute. Calling it a day...

Darn, you work fast...

lol. I broke crazy amount of unit tests. so no release today. will fix tomorrow morning, sorry

Great! I'm looking forward to it!

Please retry

May I have a binary? Will be able to test in one hour.

By the way, how do I build Paket to get single EXE? I understand it uses Mono.Cecil, but I don't see command which produces that single EXE.

I released it. Why do you need to build?
Am 13.06.2017 20:19 schrieb "Konstantin Erman"<EMAIL_ADDRESS>
By the way, how do I build Paket to get single EXE? I understand it uses
Mono.Cecil, but I don't see command which produces that single EXE.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/fsprojects/Paket/issues/2415#issuecomment-308204205,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AADgNJ6Ez7SCyfGZkOFJ0piyziLDkSNdks5sDtLAgaJpZM4N2diS
.

I have not noticed it was released, so I rebuilt it. Anyway, there are a couple of shortcomings to address.

While we are at it, I noticed that Paket pack only includes binaries in the package, but any other files produced by the project (config file, resources, etc.) are not included. Is it by design? Is there a way to include everything the project produces in the bin folder to the package?

you can add more files with explicit includes
2017-06-13 21:32 GMT+02:00 Konstantin Erman<EMAIL_ADDRESS>
While we are at it, I noticed that Paket pack only includes binaries in
the package, but any other files produced by the project (config file,
resources, etc.) are not included. Is it by design? Is there a way to
include everything the project produces in the bin folder to the package?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/fsprojects/Paket/issues/2415#issuecomment-308223944,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AADgNMfcA5vShuPqhuTpj-fCReacnw2Kks5sDuPMgaJpZM4N2diS
.

See, I generate paket.template in each project folder in order to run pack once from the root and have everything NuGet packaged with cross-references. Crafting each paket.template manually is not an option. I'm looking for a way to pack everything without specifying it individually.

Then you would probably need to contribute this as a new feature (create a
feature request and promot it so that someone implements it).
Currently AFAIK we just pack the primary output.
2017-06-13 21:39 GMT+02:00 Konstantin Erman<EMAIL_ADDRESS>
See, I generate paket.template in each project folder in order to run pack
once from the root and have everything NuGet packaged with
cross-references. Crafting each paket.template manually is not an option.
I'm looking for a way to pack everything without specifying it individually.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/fsprojects/Paket/issues/2415#issuecomment-308225718,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AADgNHhzD-5IveF7z28Dphxgxexwjy19ks5sDuV1gaJpZM4N2diS
.

I'm trying to grasp how existing feature work. So by default it grabs primary project output, ok. Now if I add this  files 	bin\Release ==> .\
to template file, it takes everything but stops resolving binaries as dependencies. Can I have both at the same time?
Also it is a little weird that bin\Release must be specified explicitly. Isn't there any token for the current configuration to use instead of "Release" string?

can we discuss this in separate issue? can we close this original issue?

YES, original issue is verified resolved. Closing.


Add support for signup using cli

Motivation
User signup is still not supported at all, from the CLI.
Possible Steps

For this, you need to create a method named register in firebase/database.py.
The method should be able to register the user to firebase account. You can refer create_account method for reference, for possible implementation.
You will also require to create a command named signup in cm_cli.py and then make associate function in separate file in codemark directory.

Hey if this issue is available can I work on it? Also is there a deadline to finish this issue?

Sure! Go ahead with it! Ping me if you need any help!
There won't be any deadline, but try to keep us updated with the progress! Generally, if you're inactive for >3~4 days, chances are some other people might get assigned with the issue!
That being said, I wish you all the best :+1:

Thank you so much! I will keep you posted!

Hi @AnuraagReddy123, are you facing in any difficulty setting up the environment or having any trouble implementing the feature, please do let me know! Maybe I can help!

Yes! You presumed it right
The project requires some setup, try following docs/FIREBASE_SETUP.md and docs/INSTALL.md
Tell me if you face any difficulty, setting those up, for the time being, you can skip the openai and web3storage things(refer link above for details)  and put in dummy values.

Are those links working? They are broken I think

So, sorry for that. Here the absolute URLs
https://github.com/rootCircle/codemark-cli/blob/main/docs/FIREBASE_SETUP.md
https://github.com/rootCircle/codemark-cli/blob/main/docs/INSTALL.md

So I was able to install codemark but I get this new error when i run codemark --help
Traceback (most recent call last):
  File "D:\anaconda3\envs\codemark-cli\lib\runpy.py", line 196, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "D:\anaconda3\envs\codemark-cli\lib\runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "D:\anaconda3\envs\codemark-cli\Scripts\codemark.exe\__main__.py", line 4, in <module>
  File "D:\Coding\Hacktober2023\codemark-cli\codemark\scripts\cm_cli.py", line 2, in <module>
    import codemark.get
  File "D:\Coding\Hacktober2023\codemark-cli\codemark\get.py", line 1, in <module>
    import codemark.firebase.database as FireDB
  File "D:\Coding\Hacktober2023\codemark-cli\codemark\firebase\database.py", line 21, in <module>
    import pyrebase
  File "D:\anaconda3\envs\codemark-cli\lib\site-packages\pyrebase\__init__.py", line 1, in <module>
    from .pyrebase import initialize_app
  File "D:\anaconda3\envs\codemark-cli\lib\site-packages\pyrebase\pyrebase.py", line 23, in <module>
    import python_jwt as jwt
  File "D:\anaconda3\envs\codemark-cli\lib\site-packages\python_jwt\__init__.py", line 9, in <module>
    from jwcrypto.jws import JWS, JWSHeaderRegistry
  File "D:\anaconda3\envs\codemark-cli\lib\site-packages\jwcrypto\jws.py", line 7, in <module>
    from jwcrypto.jwa import JWA
  File "D:\anaconda3\envs\codemark-cli\lib\site-packages\jwcrypto\jwa.py", line 8, in <module>
    from cryptography.exceptions import InvalidSignature
  File "D:\anaconda3\envs\codemark-cli\lib\site-packages\cryptography\exceptions.py", line 9, in <module>
    from cryptography.hazmat.bindings._rust import exceptions as rust_exceptions
pyo3_runtime.PanicException: Python API call failed

I followd all the steps to set up the secrets.py and service-account-file.json. Not sure if Github has a Dm option but I can share those files if you want to have a look at them

I assume you have the service-account-file.json in codemark/firebase/res directory right?
Thanks for pointing it out!
I might require some extra information to debug the issue!
Can you tell me your Python version?
python3 --version

Your operating system?
Check if poetry update fixes that for you?
Check if poetry run codemark --help run or not?

python version: 3.10.13
Operating System: Windows 10
Poetry was not working for me. It gives me this error on running poetry install
Installing dependencies from lock file

Package operations: 7 installs, 1 update, 0 removals

  • Installing future (0.18.3)
  • Installing ply (3.8)
  • Installing google-gax (0.12.5)
  • Installing grpc-google-logging-v2 (0.8.1)
  • Installing grpc-google-pubsub-v1 (0.8.1)
  • Installing gax-google-logging-v2 (0.8.3)
  • Installing gax-google-pubsub-v1 (0.8.3)
  • Updating rapidfuzz (2.15.1 -> 3.3.1)

  CalledProcessError

  Command '['D:\\anaconda3\\envs\\codemark-cli\\python.exe', '-m', 'pip', 'uninstall', 'rapidfuzz', '-y']' returned non-zero exit status 2.

  at D:\anaconda3\envs\codemark-cli\lib\subprocess.py:526 in run
       522│             # We don't call process.wait() as .__exit__ does that for us.
       523│             raise
       524│         retcode = process.poll()
       525│         if check and retcode:
    →  526│             raise CalledProcessError(retcode, process.args,
       527│                                      output=stdout, stderr=stderr)
       528│     return CompletedProcess(process.args, retcode, stdout, stderr)
       529│
       530│

The following error occurred when trying to handle this error:

  EnvCommandError

  Command ['D:\\anaconda3\\envs\\codemark-cli\\python.exe', '-m', 'pip', 'uninstall', 'rapidfuzz', '-y'] errored with the following return code 2

  Output:
  Found existing installation: rapidfuzz 2.15.1
  Uninstalling rapidfuzz-2.15.1:
    Successfully uninstalled rapidfuzz-2.15.1
  ERROR: Exception:
  Traceback (most recent call last):
    File "D:\anaconda3\envs\codemark-cli\lib\site-packages\pip\_internal\cli\base_command.py", line 180, in exc_logging_wrapper
      status = run_func(*args)
    File "D:\anaconda3\envs\codemark-cli\lib\site-packages\pip\_internal\commands\uninstall.py", line 110, in run
      uninstall_pathset.commit()
    File "D:\anaconda3\envs\codemark-cli\lib\site-packages\pip\_internal\req\req_uninstall.py", line 432, in commit
      self._moved_paths.commit()
    File "D:\anaconda3\envs\codemark-cli\lib\site-packages\pip\_internal\req\req_uninstall.py", line 278, in commit
      save_dir.cleanup()
    File "D:\anaconda3\envs\codemark-cli\lib\site-packages\pip\_internal\utils\temp_dir.py", line 173, in cleanup
      rmtree(self._path)
    File "D:\anaconda3\envs\codemark-cli\lib\site-packages\pip\_vendor\tenacity\__init__.py", line 291, in wrapped_f
      return self(f, *args, **kw)
    File "D:\anaconda3\envs\codemark-cli\lib\site-packages\pip\_vendor\tenacity\__init__.py", line 381, in __call__
      do = self.iter(retry_state=retry_state)
    File "D:\anaconda3\envs\codemark-cli\lib\site-packages\pip\_vendor\tenacity\__init__.py", line 327, in iter
      raise retry_exc.reraise()
    File "D:\anaconda3\envs\codemark-cli\lib\site-packages\pip\_vendor\tenacity\__init__.py", line 160, in reraise
      raise self.last_attempt.result()
    File "D:\anaconda3\envs\codemark-cli\lib\concurrent\futures\_base.py", line 451, in result
      return self.__get_result()
    File "D:\anaconda3\envs\codemark-cli\lib\concurrent\futures\_base.py", line 403, in __get_result
      raise self._exception
    File "D:\anaconda3\envs\codemark-cli\lib\site-packages\pip\_vendor\tenacity\__init__.py", line 384, in __call__
      result = fn(*args, **kwargs)
    File "D:\anaconda3\envs\codemark-cli\lib\site-packages\pip\_internal\utils\misc.py", line 130, in rmtree
      shutil.rmtree(dir, ignore_errors=ignore_errors, onerror=rmtree_errorhandler)
    File "D:\anaconda3\envs\codemark-cli\lib\shutil.py", line 750, in rmtree
      return _rmtree_unsafe(path, onerror)
    File "D:\anaconda3\envs\codemark-cli\lib\shutil.py", line 615, in _rmtree_unsafe
      _rmtree_unsafe(fullname, onerror)
    File "D:\anaconda3\envs\codemark-cli\lib\shutil.py", line 620, in _rmtree_unsafe
      onerror(os.unlink, fullname, sys.exc_info())
    File "D:\anaconda3\envs\codemark-cli\lib\shutil.py", line 618, in _rmtree_unsafe
      os.unlink(fullname)
  PermissionError: [WinError 5] Access is denied: 'D:\\anaconda3\\envs\\codemark-cli\\Lib\\site-packages\\~apidfuzz\\distance\\metrics_cpp_avx2.cp310-win_amd64.pyd'

  at D:\anaconda3\envs\codemark-cli\lib\site-packages\poetry\utils\env\base_env.py:363 in _run
      359│                 output = subprocess.check_output(
      360│                     cmd, stderr=stderr, env=env, text=True, **kwargs
      361│                 )
      362│         except CalledProcessError as e:
    → 363│             raise EnvCommandError(e, input=input_)
      364│
      365│         return output
      366│
      367│     def execute(self, bin: str, *args: str, **kwargs: Any) -> int:

Seems like anaconda env issue, haven't tested it in CLI app in conda env.
Possibly might be attributed to #3.
Check if this works?
git checkout 1841600cb9d261d0ee51b34199c25258508a0fee
git checkout -b testing-branch
pip3 install -e .
codemark --help

PermissionError: [WinError 5] Access is denied: 'D:\anaconda3\envs\codemark-cli\Lib\site-packages\~apidfuzz\distance\metrics_cpp_avx2.cp310-win_amd64.pyd'

I believe that running as admin or deleting that file might fix the issue! (it won't break a thing)
After deleting, cd into root directory and then again run poetry install

If case both doesn't solve the issue then try installing the python from python.org official website and then try to use it.  Your system's python is linked to that of conda environment, which although should not be an issue imo, but it is.
Do, let me know if none of them work!

So for people in the future:
I uninstalled all of my python installations and reinstalled them again. And I am running VS code in administrator now
Python version: 3.10.0
I avoided anaconda this time, created a virtual environment using the command python  -m venv venv
Then I followed the steps:
pip install poetry
poetry install

I got this error
Traceback (most recent call last):
  File "C:\Users\Anuraag Reddy\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 196, in _run_module_as_main    return _run_code(code, main_globals, None,
  File "C:\Users\Anuraag Reddy\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "D:\Coding\Hacktober2023\codemark-cli\venv\Scripts\poetry.exe\__main__.py", line 4, in <module>
  File "D:\Coding\Hacktober2023\codemark-cli\venv\lib\site-packages\poetry\console\application.py", line 11, in <module>
    from cleo.application import Application as BaseApplication
  File "D:\Coding\Hacktober2023\codemark-cli\venv\lib\site-packages\cleo\application.py", line 12, in <module>
    from cleo.commands.completions_command import CompletionsCommand
  File "D:\Coding\Hacktober2023\codemark-cli\venv\lib\site-packages\cleo\commands\completions_command.py", line 10, in <module>
    from cleo import helpers
  File "D:\Coding\Hacktober2023\codemark-cli\venv\lib\site-packages\cleo\helpers.py", line 5, in <module>
    from cleo.io.inputs.argument import Argument
  File "D:\Coding\Hacktober2023\codemark-cli\venv\lib\site-packages\cleo\io\inputs\argument.py", line 5, in <module>
    from cleo.exceptions import CleoLogicError
  File "D:\Coding\Hacktober2023\codemark-cli\venv\lib\site-packages\cleo\exceptions\__init__.py", line 3, in <module>
    from cleo._utils import find_similar_names
  File "D:\Coding\Hacktober2023\codemark-cli\venv\lib\site-packages\cleo\_utils.py", line 8, in <module>
    from rapidfuzz.distance import Levenshtein
ModuleNotFoundError: No module named 'rapidfuzz'

I installed rapidfuzz using pip install rapidfuzz and got this warning:
Collecting rapidfuzz
  Obtaining dependency information for rapidfuzz from https://files.pythonhosted.org/packages/81/3f/e08d377a5368402d7fef9931e43af4776d493d881f44e5c750d21505f0d1/rapidfuzz-3.3.1-cp310-cp310-win_amd64.whl.metadata
  Using cached rapidfuzz-3.3.1-cp310-cp310-win_amd64.whl.metadata (11 kB)
Using cached rapidfuzz-3.3.1-cp310-cp310-win_amd64.whl (1.8 MB)
Installing collected packages: rapidfuzz
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
cleo 2.0.1 requires rapidfuzz<3.0.0,>=2.2.0, but you have rapidfuzz 3.3.1 which is incompatible.
Successfully installed rapidfuzz-3.3.1

Then I ran poetry install again and finally it works now! But I am not sure about that warning, you can look into it
codemark --help works now!

Hi @AnuraagReddy123,  I am glad that it works now! And sorry that you had to go through all those pain. I will surely try to get resolved before an upcoming release! As my prime development environment is Linux, I need some time replicating those issues in Windows!
Regarding running as admin thing, can you confirm if this works even without admin also or not, please?

I just ran poetry install now (not in adminstrator mode) and this was the output
Installing dependencies from lock file

No dependencies to install or update

Installing the current project: codemark (0.2.2)

so probably it works now..? I can uninstall the venv and try again but that would again be a long task 😅. I will do it if you want me to check now

No, it's fine! :+1: You really did a great job at handling those issues!

Just a heads up I got this warning on running poetry install when I synced the latest commits
Warning: poetry.lock is not consistent with pyproject.toml. You may be getting improper dependencies. Run `poetry lock [--no-update]` to fix it.

Just run poetry update, it will fix it!

The register function works now

However on logging in I get an error
[INFO] Initializing Configurations for User
Enter Email<EMAIL_ADDRESS>Enter Password :
[SUCCESS] Logined Successfully!
Traceback (most recent call last):
  File "D:\Coding\Hacktober2023\codemark-cli\venv\lib\site-packages\firebase_admin\db.py", line 929, in request
    return super(_Client, self).request(method, url, **kwargs)
  File "D:\Coding\Hacktober2023\codemark-cli\venv\lib\site-packages\firebase_admin\_http_client.py", line 119, in request
    resp.raise_for_status()
  File "D:\Coding\Hacktober2023\codemark-cli\venv\lib\site-packages\requests\models.py", line 1021, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 400 Client Error: Bad Request for url<EMAIL_ADDRESS>
During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "D:\Coding\Hacktober2023\codemark-cli\codemark\firebase\database.py", line 199, in getdataOrderEqual
    out = db.reference(child).order_by_child(ordervar).equal_to(equalvar).get()
  File "D:\Coding\Hacktober2023\codemark-cli\venv\lib\site-packages\firebase_admin\db.py", line 621, in get
    result = self._client.body('get', self._pathurl, params=self._querystr)
  File "D:\Coding\Hacktober2023\codemark-cli\venv\lib\site-packages\firebase_admin\_http_client.py", line 131, in body
    resp = self.request(method, url, **kwargs)
  File "D:\Coding\Hacktober2023\codemark-cli\venv\lib\site-packages\firebase_admin\db.py", line 931, in request
    raise _Client.handle_rtdb_error(error)
firebase_admin.exceptions.InvalidArgumentError: Index not defined, add ".indexOn": "email", for path "/users", to the rules

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "D:\Coding\Hacktober2023\codemark-cli\venv\Scripts\codemark", line 6, in <module>
    sys.exit(cli())
  File "D:\Coding\Hacktober2023\codemark-cli\venv\lib\site-packages\click\core.py", line 1157, in __call__
    return self.main(*args, **kwargs)
  File "D:\Coding\Hacktober2023\codemark-cli\venv\lib\site-packages\click\core.py", line 1078, in main
    rv = self.invoke(ctx)
  File "D:\Coding\Hacktober2023\codemark-cli\venv\lib\site-packages\click\core.py", line 1688, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "D:\Coding\Hacktober2023\codemark-cli\venv\lib\site-packages\click\core.py", line 1434, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "D:\Coding\Hacktober2023\codemark-cli\venv\lib\site-packages\click\core.py", line 783, in invoke
    return __callback(*args, **kwargs)
  File "D:\Coding\Hacktober2023\codemark-cli\codemark\scripts\cm_cli.py", line 28, in init
    codemark.initialise.initApp()
  File "D:\Coding\Hacktober2023\codemark-cli\codemark\initialise.py", line 20, in initApp
    if initialiseCred():
  File "D:\Coding\Hacktober2023\codemark-cli\codemark\initialise.py", line 50, in initialiseCred
    user_content = db.getdataOrderEqual("users", "email", email)
  File "D:\Coding\Hacktober2023\codemark-cli\codemark\firebase\database.py", line 208, in getdataOrderEqual
    print_error(e)
  File "D:\Coding\Hacktober2023\codemark-cli\codemark\utils.py", line 98, in print_error
    message = "[ERROR] " + message
TypeError: can only concatenate str (not "InvalidArgumentError") to str

Index not defined, add ".indexOn": "email", for path "/users", to the rules     => For this go to realtime database, section then rules
{
  "rules": {
    "assignments" :{
      ".indexOn":["batch_id", "assignment_id"],
    },
    "submissions" : {
      ".indexOn":["student_id", "submission_id"],
    },
    "users" : {
      ".indexOn" : ["email"],
    },
    "students" : {
      ".indexOn" : ["email"],
    },
    "plagcache" : {
      ".indexOn" : ["assignment_id"],
    },

    ".read": "true",  // 2023-5-22
    ".write": "true",  // 2023-5-22
  }
}

Also,
In codemark/utils.py, Line no. 94

message = "[ERROR] " + message

message = "[ERROR]" + str(message)

Made the required changes. Now the following error comes up.

I guess it is because the new user is not being registered in the realtime database

Also, just to ley you know there are some extra info to be filled in Real-time DB Firebase when registering. Refer users  and students in https://github.com/rootCircle/codemark-cli/blob/main/Schemas/dummy_data.json.
For implementing them, try using https://github.com/rootCircle/codemark-cli/blob/c000fd2fb7309c0a05e25598a639fbdc3edd770a/codemark/firebase/database.py#L115

Made the required changes. Now the following error comes up.  I guess it is because the new user is not being registered in the realtime database

It's because it can't find the user with email<EMAIL_ADDRESS>in users and students collection in firebase db

Is the student_id autogenerated or will the student enter it during registration? Also what is batch_id? I think I am more or less done. Any idea how to fix this?

Another collection is being formed with a random name
This is the code I have written
db.pushData('users/'+email.replace('.', '_'), user_config)
db.pushData('students/'+student_id, student_config)

Is the student_id autogenerated or will the student enter it during registration? Also what is batch_id? I think I am more or less done. Any idea how to fix this?

They(student_id) will a random identifier, not exposed to end user and hence auto-generated. (submit.py file has angenerate_hash() method, maybe that can help!)
For batch ID, for now you can enumerate the list of batches in the class by batch_name, and let user choose the batch_id

Another collection is being formed with a random name
This is the code I have written

For that, you don't need to pass in the emails and student_id as the keys actually! Being a sample schema, that was for test purposes only.
- db.pushData('users/'+email.replace('.', '_'), user_config)
- db.pushData('students/'+student_id, student_config)
+ db.pushData('users', user_config)
+ db.pushData('students', student_config)

For this check if atleast login and get etc works or not!
Just for Knowledge : [no need to implement thing down below]
For what, you want to achieve :
In codemark/firebase/database.py, you will need to
-    def pushData(self, child, details):
+   def pushData(self, child, key, details):
        """
        Writes data to FirebaseDB
        :param child: The address to the node on which data has to be written
                    If one has created a table named Institute and another sub-table inside
                    the table say named Students.Idea being, at a time all students of same
                    branch name is to be put at one branch.
                    So every new entry is defined by a random set of character allocated on data creation.
                    This key(random set of character) can be fetched using getdataOrderEqual function and
                    getting the keys of returned dictionaries. Each keys point of its own location
                    in database.
        :param details: Data-Type-Dictionary All the details in form of dictionary, one want to push
        :return: True : If data is successfully written
                 None : If some error arises
        """
        try:
 -           results = db.reference(child).push(details)
 +          results = db.reference(child).child(key).push(details)
            return True

And hence then your calls might change to
db.pushData('users', email.replace('.', '_'), user_config)
db.pushData('students', student_id, student_config)

It works now! 🥳
Works for professors too

However I can't login using professor email

It works now! 🥳

Great work @AnuraagReddy123 :tada: :tada:

However I can't login using professor email

It's more because, login support for professor isn't implemented yet! (TBC in #2)

Thanks! I have made the pull request


create container image to build kie-tools

Create docker file and Jenkins job to build and publish a container image that would be used as base for building kie-tools project when running in Apache Jenkins.

update: the task is completed just waiting for code-review and merge.


command to know in which release branch(es) a specific commit is

I don't think we have a simple automated way to do that now. Due to the way we land commits in releases, we cannot just search for the commit SHA in release branches.
I think it would be useful to have a command for that.
Prior art in V8: https://github.com/v8/v8/blob/master/tools/release/mergeinfo.py

Example:
PR: https://github.com/nodejs/node/pull/30123
Landed on master in https://github.com/nodejs/node/commit/511f67bcb42b59c9a3a3efab8fed578db100afe1
Landed on v13.x in https://github.com/nodejs/node/commit/d549a34597d8d9f8489de748e42eefdd148d0bef
Landed on v12.x in https://github.com/nodejs/node/commit/375f349760d141b37abe5e7119aab243426eb2f4
Did not land on v10.x or v8.x


Episode Idea: CUE templating format

Hi, after watching many episodes of TGIK, I can't help but notice that there is a recurring theme when it comes to templating. At first it looks simple and then the DAY 2 operation makes it a living hell.
We have seen many tools such as Helm, Pulumi, YTT, HCL, sed and probably many more exist.
There is this new templating language called CUE (https://cue.googlesource.com/cue) which is not on github for some reasons.
I've had my fair share of templating hell with a few of those tools and I would love to know if the quest for the golden templating engine is just a dream ?

Thanks for entering this! There has been some discussion on twitter (https://twitter.com/jbeda/status/1167983130747080704) and I'd like to take this up soon. I've been chatting with @mpvl and he says he wants to update some docs before we take it on.
And, my POV, there is no perfect system for this stuff.  But there are ways to find unique points in the search space!

Going to do this one for TGIK 098 this week.
Monday or Tuesday:

[ ] Pick a topic and create/use an issue in the repo
[ ] If applicable coordinate with an upstream project if they're interested in attending the show
[ ] Create the graphic
[ ] Schedule on Youtube
[ ] Add scheduled episode to TGIK playlist on YT
[ ] Create short link in rebrandly
[ ] Tweet about it from your personal account

[ ] Post tweets on internal #tgik slack channel and cc @castrojo and agrey
[ ] Get confirmation from boschem that she's seen the tweet and is scheduling it

Before episode:

[ ] Create HackMD page for live notes.  Start with README template in this repo
[ ] Paste HackMD URL on internal #tgik channel and cc @castrojo or other assistant

[ ] Assistant adds ~5-10 news items from around the web as possible "News of the Week"

[ ] Get everything tested well before episode so you can debug
[ ] Use internal slack channel to ensure that AV setup is good

After show (ideally right away but can wait until Monday):

Create/submit PR for this repo

[ ] Episode directory and README from hackmd
[ ] Any other files from the episode that might be useful
[ ] Update playlist.md with episode
Feel free to self merge

[ ] Edit YT description to point to episode directory here
[ ] OBS/OS Upgrade if applicable (Never on the day of a show)

YouTube studio link: https://studio.youtube.com/channel/UCdkGV51Nu0unDNT58bHt9bg/livestreaming/dashboard?v=pyfU_ne-kOc.  Looks like they are changing things up.  Hopefully it'll all work!

HackMD: https://hackmd.io/qOYUjrmoSvyNnoT2eiJgIA?edit


Support python>3.9 in CI

Support python>3.9 in CI

Waiting for https://github.com/rom1504/embedding-reader/pull/40 to unlock python3.11


swift-api-digester: reference ownership changes considered source-breaking.

@swift-ci please smoke test and merge


CIA Solution fixed

Ok all fixed including game CIA i tried installing. I reinstalled my NAND.min,bin (keep A9LH) and made RedNAND EmuNAND and used TinyFormat to format my SysNAND and redid my microSDHC all booting up no problem. Turns out I never formatted my SysNAND. I read u suppose to format using TinyNAND ur SysNAND at least once. New Guide didnt have tht in instructions though. All working including bootNTR
Just letting know issue was resolved ^^

This guide doesn't require a system format unless you downgrade to 9.2, and even then it's not mandatory.
Your issue was FBI related (as shown in the pic below), and was already its own issue. Making this issue was also unnecessary, as you could've simply commented again on your previous issue...


Don't crash Clinvar plot when VEP and Gencode disagree on variant length

In some cases, such as one variant on BRCA1, the data from VEP gives us an HGVSP for a variant that runs past the end of the 3' UTR as specified by Gencode. These were causing the plot of Clinvar variants to crash.
Here we fix that, along with an assortment of off-by-one errors and edge cases.

I think there is something wrong with how these frameshift variants are being plotted in BRCA1. Can you take another look?

@mattsolo1 I think those variants are OK. Note how the HGVSP ends with fsTer?. As a nearby comment puts it:

Termination site position may be "?" if the new reading frame does not encounter a stop codon. In this case, place the termination site at the end of the transcript

...which doesn't mean we have to display it this exact way, but that's what the code was originally meant to do.

place the termination site at the end of the transcript

Because BRCA1 is on the reverse strand, the "end" is actually at the beginning. So for a variant with HGVSp p.Tyr1874ArgfsTer, shouldn't the line should be drawn from amino acid 1874 to the end of the transcript? The plot above shows the line being drawn from amino acid 1874 to the beginning of the transcript.

@mattsolo1 wait, I see the problem now. The direction of the line is actually fine, since the "X" marks the end of a frameshift variant (rather than the beginning like you might assume), and this view uses global rather than strand-relative coordinates, meaning on a negative-strand variant like this the "X" should always be on the left side of the view. However, the right endpoint of the line is in the wrong place, it's at the start of the coding region when it should be 1874 codons into it, i.e. much further to the left.
So, to sum up, left endpoint is fine, direction of the line is fine, but the right endpoint needs to move left a large distance. Should be a quick fix.

Here we are, notice how the variant in question is tiny now. Push to come shortly.

@rileyhgrant neat--I don't think I was even aware of that other bug. Might be a good idea then to have @msingerb verify that this fixes said bug. @msingerb you might be able to verify that from Riley's screenshot above but if you'd like a demo set up to verify it live please let me know.

It looks like its fixed from the screenshot. Thanks for bringing this up @rileyhgrant , I never would have remembered this issue.

@msingerb nice, glad to hear. @rileyhgrant well spotted sir.

@mattsolo1 @rileyhgrant I'd like to merge and deploy this ASAP but unfortunately it looks like I'm likely not going to be online next until Thursday morning at earliest, if one of you could do so before then that would be aces, if not no big deal, I'll take care of it when I get back.

@phildarnowsky-broad I can merge and deploy this tomorrow, and make a corresponding changelog post.

Thank you Riley! Indeed let's try to get this merged as part of the next app rollout.

Just to leave a paper trail, I just force pushed to Phil's branch to squash a fixup commit into the previous one.
I'll shortly be merging and then deploying this fix. Thanks Phil for your work!


Fix wrong namespace for Windows.Foundation.IStringable

replace the faulty namespace Windows.Foundation.Windows.Foundation by Windows.Foundation for IStringable in synthesizing-interfaces

@rudyhuyn : Thanks for your contribution! The author(s) have been notified to review your proposed change.


Regex matching package.json is wrong

Issue Type

[X] Bug Fix
[ ] Feature
[ ] Other

Current/Missing Behaviour
Matches package-json package and thinks it's a package.json file, causing
Error: EISDIR: illegal operation on a directory, read
    at Object.readSync (node:fs:739:3)
    at tryReadSync (node:fs:439:20)
    at Object.readFileSync (node:fs:485:19)
    at /home/david/browser-http2-duplex/node_modules/nw-builder/dist/index.cjs:6:18526

Expected/Proposed Behavior
Shouldn't regard package-json directory as package.json file
Additional Info
package-json is a published package on npm: https://www.npmjs.com/package/package-json

Operating System:

Ubuntu 22.04

Node version:

v18.2.0

NW.js version:

3.8.0

Repro link:
...

The regex here is wrong:

https://github.com/nwutils/nw-builder/blob/f5daaabef4446842f714748a205788bd1269d039/src/utilities/checkPkgOptions.js#L17
https://github.com/nwutils/nw-builder/blob/6282f27e26499ae835450b4f9f6296d0d9071000/lib/utils.cjs#L54

The period needs to be escaped.

Right, that makes sense. Oversight on my part! I didn't write tests for the checkPkgOptions function which is probably this is being caught later. Do you want to open a PR? I'll be afk till Monday.

Is the intent to match files called package.json or files ending with package.json?

I made a PR assuming only files called package.json should be read.

Your assumption was correct!


How to enable authorization for Azure Function[HttpTrigger] as module in IoT Edge?

I am using HttptTrigger Azure Function as module in IoT edge device and can be accessed only within the private network, w.r.t, I want to build Authorization for Httptrigger endpoint.
Looking for the best practice to securely access the endpoint and also can you please share sample docs.

Please refer to documentation of Azure Functions over at https://docs.microsoft.com/en-us/azure/azure-functions/functions-overview


Update router tree with changes

@igor-ka @xorgy @clbond This isn't complete yet, but I wanted to get some eyes on it. These changes handle clearing and re-rendering the router tree on data change, as well as having the routes loaded from the point as the component tree, rather than on tab change (to support router tree updates while that tab is open).
The one thing I saw was some intermittent issues (not rendered properly) when multiple RouterTree messages are sent initially. I'm looking further into that, but if anyone has any thoughts, let me know. As a soft workaround I make sure it also triggers an Input change on tab switching, so switching away and back will give it another try.
The remaining work required is to support partial router tree updates as the component tree does, which I'm taking a stab at now.

@stevenkampen so far looks good to me overall.
I see that we do not diff the router tree (like we do with the component tree). I am assuming that it is not necessary since it's smaller and does not change as often as component tree? I just want to clarify, and could definitely be missing something.
@clbond could you have a look at this one as well once you have a few spare minutes?

@igor-ka All good now?


Format Document not working

Issue Description
The "Format Document" command does nothing on a C# code.
Prerequisities
The C# extension (ms-dotnettools.csharp) is installed.
Steps to Reproduce

Open VS Code
Open a new editor
Execute the "Change Language Mode" command and set it to C# (Ctrl+K M or from the Command palette)
Paste some badly formatted C# code, e.g. an unindented code:public class Test
{
public Test()
{
}
}

Execute the "Format Document" command (Shift+Alt+F or from the Command palette)

Expected Behavior
The source code is formatted.
You can see the expected behavior if you repeat the Steps to Reproduce, but with some JSON code and with the document language set to JSON, for example.
Code to test: {{"a": 1}}
Result after the "Format Document" is executed:
{
    {
        "a": 1
    }
}

Actual Behavior
A notification "There is no formatter for 'csharp' files installed." is shown. When the button "Install Formatter" is pressed, the Extensions panel with a prefilled filter category:formatters csharp is opened. The extensions ms-dotnettools.csharp is not listed there and it's already installed anyway.
 Because for new files they don't get into the workspace, and so omnisharp does not think about them. Can you also confirm that the extension is active, because it only activates for csproj and sln files, but not for .cs files.

@nohwnd No, I didn't save the file, that was my point, that other formatters work fine on unsaved files. Sometimes I just need to quickly format some piece of C# source code, but creating a file or even a project or a solution would be too complicated.

The C# extension does not provide language services for loose C# files opened outside the context of a project.


[channel_output_email#error] A smtp error occurred: <class 'smtplib.SMTPSenderRefused'> - (550, 'From header is missing, header is not RFC 5322 compliant', '')

Hello, any comments about this issue?
I'm using user, password and TLS enable.

Hi @mcomtzg,
Thanks for getting in touch. Would you mind sharing some more information about your configuration? Maybe what your two configuration files look like.

Hi @mcomtzg
Sorry for the late response. We have decided to close this issue because we reproduced a similar error as the one above with our own SMTP servers, and we did that by not specifying the CANARY_ALERT_EMAIL_FROM_ADDRESS environment variable in switchboard.env.
It's important to note that for our old canarytokens, the CANARY_ALERT_EMAIL_FROM_ADDRESS environment variable is required to use SMTP. Currently support for SMTP is a feature request for our latest canarytokens.
Please check if the error persists for you when specifying the CANARY_ALERT_EMAIL_FROM_ADDRESS environment variable in your Dockerized Canarytokens and if it does persist, feel free to inform us.
Please pull the latest changes from our master branch and run our Dockerized Canarytokens. And please feel free to reopen the issue with replication steps should the error persist for you.
Thank You.


BUG: replace whitespaces with dashes in filenames

@lacabra could you add some info in the README and/or the script to describe the expected formatting?

Thanks @ericboucher. Fixed in 7e45d0f and f2d1748


Add lifecycle status field with allowed values

Closes #75
Changes

add lifecycleStatus field to ApiSchema

add allowed values:

development
deprecated
design
production
testing

Add Lifecycle Status field to Add API form
label on API Profile page
show different bootstrap label color based on status
inline edit
add internationalization

@marla-singer Could you review this PR? We would like to get it for release today, if possible.

Reviewing

@brylie As for me life status label looks bad and very big in header (Chrome browser)

Owner can add the lifecycle status in Add form
Didn't find field to add status in Add from

@brylie Lifecycle status doesn't appear on catalog card?

Lifecycle status doesn't appear on catalog card?

That will be added in issue #76

Didn't find field to add status in Add from

The field has now been added.

As for me life status label looks bad and very big in header

Fixed.

Test is with Private label

When the status is changed from "Undefined", Undefined should not appear anymore from the status selector dropdown.

I am not sure that this should be a requirement. By default, quick form has the 'select an API status' as the first option, which allows for the 'undefined' status. I don't think it is justified to fight the default behavior here, since this is not clearly causing any problems.

Test is with Private label

Fixed:

I removed the inline edit, since we have so much complication here.

I added an   between the labels for spacing, because I could not figure out why our label spans were not behaving like the Bootstrap documentation indicates:

It happens because of i18n tag. If these is to leave just "Private" then it works as expected

Alright, well I am cool having an   line there, if it means we can localize the 'private' label.

@brylie Space symbol is ok


Added support for DKIM domain in TABLSpoof

To be published live only after feature is WW live (tentative ~7/31) - per updates tracked in USER STORY 1587788
https://o365exchange.visualstudio.com/IP Engineering/_workitems/edit/1587788

@JohanFreelancer9


Android app communicated via Bluetooth with the on-board microcontroller

Is your feature request related to a problem? Please describe.
Mobile phone data cable connection is not beautiful, you can add a Bluetooth module, use mobile phone Bluetooth connection it.
Describe the solution you'd like
Android app communicated via Bluetooth with the on-board microcontroller, drove the motors and parsed data from the sensors.
Describe alternatives you've considered
Bluetooth protocol uses SPP.
Additional context
It looks something like these

Use  Bluetooth connection can charge phone right on the robot #118

Oh, I don't have a Bluetooth handle. I haven't considered the Bluetooth handle control. I haven't verified that the mobile phone Bluetooth is connected to the car and the handle at the same time.

I read the source code. There is a code for connecting the mobile phone. Connecting the code with the handle is to disconnect the mobile phone, which is a bit confusing.
      switch (controlMode) {         case GAMEPAD:           binding.controllerContainer.controlMode.setImageResource(R.drawable.ic_controller);           disconnectPhoneController();           break;         case PHONE:           binding.controllerContainer.controlMode.setImageResource(R.drawable.ic_phone);           if (!PermissionUtils.hasControllerPermissions(requireActivity()))             requestPermissionLauncher.launch(Constants.PERMISSIONS_CONTROLLER);           else connectPhoneController();           break;       }

I read the source code. There is a code for connecting the mobile phone. Connecting the code with the handle is to disconnect the mobile phone, which is a bit confusing.
switch (controlMode) {
        case GAMEPAD:
          binding.controllerContainer.controlMode.setImageResource(R.drawable.ic_controller);
          disconnectPhoneController();
          break;
        case PHONE:
          binding.controllerContainer.controlMode.setImageResource(R.drawable.ic_phone);
          if (!PermissionUtils.hasControllerPermissions(requireActivity()))
            requestPermissionLauncher.launch(Constants.PERMISSIONS_CONTROLLER);
          else connectPhoneController();
          break;
      }

I seem to understand. Connect to the phone like a keyboard.


cam no longer reachable after enabling MQTT

Using:  v0.3.2, h52ga, SFUS
After enabling MQTT and reboot, GUI (HTTP), FTP and RTSP are no longer reachable.
Had to power off and on, to get Cam working again.

Is it a temporary issue?
Now is it working?


bug: Memory store_n straddling 2 words

Bug Report
Kakarot version:

Current main branch (commit f49c9ef)
Current behavior:

I want to store a Span<u8> in memory straddling 2 words and at a start offset that is not the start of the first word.
For exemple: Store values 1 and 2 in offsets 15 and 16
But it raises an error: panicked with [155785504329508738615720351733824384887 ('u32_sub Overflow'), ]
Expected behavior:

Memory offset 15 set to 1 and memory offset 16 set to 2.
Steps to reproduce:

Related code:

let mut ctx = setup_execution_context();
ctx.memory.store_n(array![1,2].span(), 15);

Other information:

looks to be related to this line
let aligned_bytes = elements
            .slice(
                16 - offset_in_chunk_i, elements.len() - 16 - offset_in_chunk_i - offset_in_chunk_f,
            );


Use a role overwrite to keep track of help channel cooldowns

Resolves #839
Using user overwrites on the category turned out to be flawed due to syncing issues. Channels would get out of sync with the category which would lead to users being able to claim multiple channels. Using a role should hopefully avoid sync issues since the bot will no longer be constantly adding/removing channel overwrites. Instead, it will be adding/removing roles from users.
For now, the roles aren't persisted. Once we have some better infrastructure for that (or we decided to stick to pgsql), persistence can be revisited.

I don't know to test that the sync issues are gone.

I realised the command doesn't account for a user having multiple channels claimed. Going to look into it, but at a glance there doesn't seem to be an simple way to address this currently.

I realised the command doesn't account for a user having multiple channels claimed. Going to look into it, but at a glance there doesn't seem to be an simple way to address this currently.

Right,  if a member claims two channels (respecting the 15-minute cooldown), they role they received after claiming the second channel will also be removed if the first channel was made dormant as it only does an "is_claimaint" check  that has no knowledge of for which channel the role was assigned. I can live with that.
(I guess this is another one of those "if we really want to fix this consistently, we need a better persistent caching system" as we can then more easily just keep track of for which channel someone received a role.)


DynamicBitmapText setSize() does not account for container position

Phaser Version: Phaser v3.19.0-beta1 (latest master)

It seems if you put a DynamicBitmapText in a container and then crop it using it's setSize() method, the position of the container is not accounted for. This causes the results seen in the demo I made below.
Demo Here

Thank you for submitting this issue. We have fixed this and the fix has been pushed to the master branch. It will be part of the next release. If you get time to build and test it for yourself we would appreciate that.


Wikitude cordova plugin added

Hi how are you? I don't work for wikitude but I needed a better way to use wikitude in ionic for a personal project and thought it might be great to share with everyone.
Regards

This looks great; can you run this PR against dev-next instead of master?

thanks, yes, no problem!

It's still pointing to master.

Same issue as your other PR; I didn't realize you had just copied the script into the dist/ folder without the appropriate files being made in the src/plugins folder.


⚠ Account Settings API has degraded performance

In 3843f56, Account Settings API (https://accountsettings.roblox.com) experienced degraded performance:

HTTP code: 200
Response time: 2522 ms

Resolved: Account Settings API performance has improved in 92be22a.


Responsive Pricing Table

Hey @Rjndrkha,
Please attach a working video in the comments here.
you can attach a google drive link. so that I could understand how's your feature.