Module fails with reason: [dwmipcpp] Cannot disconnect from main socket. Already disconnected.

Error message: error: Disabling module "dwm" (reason: [dwmipcpp] Cannot disconnect from main socket. Already disconnected.

Can you post the following:

Full polybar log after launching it with the --log=trace
Polybar config file

Full polybar log:
❯ pkill polybar
❯ cd .config/polybar
❯ polybar blocks
notice: Parsing config file: /home/juan/.config/polybar/config
error: Undefined bar: blocks
❯ polybar -c blocks example
notice: Parsing config file: blocks
error: Disabling module "dwm" (reason: [dwmipcpp] Cannot disconnect from main socket. Already disconnected.)
notice: pulseaudio: using default sink alsa_output.pci-0000_00_1b.0.analog-stereo
notice: pulseaudio: using default sink alsa_output.pci-0000_00_1b.0.analog-stereo
error: Disabling module "net" (reason: Invalid network interface "wlp2s0b1")
notice: Loaded font "Source Code Pro:style:medium:size=8" (name=Source Code Pro, offset=1, file=/usr/share/fonts/adobe-source-code-pro/SourceCodePro-Medium.otf)
notice: Loaded font "Material Design Icons:style=Regular:pixelsize=14:antialias=true" (name=Material Design Icons, offset=2, file=/usr/share/fonts/materialdesignicons-webfont.ttf)
notice: Loaded font "MesloLGS NF:style=Regular:size=15" (name=MesloLGS NF, offset=3, file=/usr/share/fonts/TTF/MesloLGS-NF-Regular.ttf)
notice: Loaded font "Weather Icons:size=12" (name=Weather Icons, offset=2, file=/home/juan/.local/share/fonts/weathericons.ttf)
notice: Loaded font "Material Design Icons:style=Regular:pixelsize=16" (name=Material Design Icons, offset=1, file=/usr/share/fonts/materialdesignicons-webfont.ttf)
error: Failed to restack bar window
notice: Termination signal received, shutting down...
❯ polybar --log=trace -c blocks example
notice: Parsing config file: blocks
- config_parser: Parsing blocks
* Enabling xresource manager
* Created ipc channel at: /tmp/polybar_mqueue.2218
* Environment var ${MONITOR} is undefined, using defined fallback value ""
* Loaded monitor LVDS-1 (1600x900+0+0)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "foreground" (value=#f8f8f2)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "background" (value=#282a36)
* Bar geometry: 1600x21+0+0; Borders: 0,0,0,0
- bar: Attach X event sink
- bar: Attach signal receiver
- controller: Install signal handler
- controller: Setup user-defined modules
- module/dwm: Deconstructing
error: Disabling module "dwm" (reason: [dwmipcpp] Cannot disconnect from main socket. Already disconnected.)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "foreground" (value=#f8f8f2)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "color4" (value=#BD93F9)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "foreground" (value=#f8f8f2)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "color2" (value=#50FA7B)
* Found matching X resource "color1" (value=#FF5555)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "foreground" (value=#f8f8f2)
- pulseaudio: started mainloop
notice: pulseaudio: using default sink alsa_output.pci-0000_00_1b.0.analog-stereo
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "color6" (value=#8BE9FD)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "color9" (value=#FF6E67)
- pulseaudio: started mainloop
notice: pulseaudio: using default sink alsa_output.pci-0000_00_1b.0.analog-stereo
* Found matching X resource "foreground" (value=#f8f8f2)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "foreground" (value=#f8f8f2)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "color2" (value=#50FA7B)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "color3" (value=#F1FA8C)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "color2" (value=#50FA7B)
- module/bat-img: Attach inotify at /sys/class/power_supply/BAT0/energy_now
- module/bat-img: Attach inotify at /sys/class/power_supply/BAT0/status
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "foreground" (value=#f8f8f2)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "foreground" (value=#f8f8f2)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "foreground" (value=#f8f8f2)
- module/battery: Attach inotify at /sys/class/power_supply/BAT0/energy_now
- module/battery: Attach inotify at /sys/class/power_supply/BAT0/status
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "color10" (value=#5AF78E)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "color8" (value=#4D4D4D)
- module/net: Deconstructing
error: Disabling module "net" (reason: Invalid network interface "wlp2s0b1")
* Starting application
- controller: Main thread id = 1
* Starting module/spotify
* Starting module/date
* module/spotify: Invoking shell command: "python ~/.config/polybar/scripts/spotify_status.py -f
'{artist} - {song}'"
- command: Waiting for pid 2227 to finish...
* Starting module/key-icon
* Starting module/xkeyboard
- module/key-icon: Thread id = 2
* Starting module/sep
* Starting module/vol-img
- module/vol-img: Thread id = 3
* Starting module/pulseaudio
* Starting module/sep
- module/pulseaudio: Thread id = 4
* Starting module/bat-img
- module/sep: Thread id = 5
- module/bat-img: Thread id = 6
* Starting module/battery
* Starting module/sep
* Entering event loop (thread-id=1)
- module/xkeyboard: Thread id = 7
* Eventqueue worker (thread-id=8)
- bar: Create renderer
- renderer: Get TrueColor visual
- renderer: Allocate colormap
- module/sep: Thread id = 9
- module/date: Thread id = 10
- module/battery: Thread id = 11
- module/battery: Inotify event reported for /sys/class/power_supply/BAT0/energy_now
- module/bat-img: Inotify event reported for /sys/class/power_supply/BAT0/energy_now
- renderer: Allocate window pixmaps
- renderer: Allocate graphic contexts
- renderer: Allocate alignment blocks
- renderer: Allocate cairo components
- module/bat-img: Start of subthread
- module/sep: Thread id = 12
- renderer: Load fonts
* Configured DPI = 96x96
notice: Loaded font "Source Code Pro:style:medium:size=8" (name=Source Code Pro, offset=1, file=/usr/share/fonts/adobe-source-code-pro/SourceCodePro-Medium.otf)
notice: Loaded font "Material Design Icons:style=Regular:pixelsize=14:antialias=true" (name=Material Design Icons, offset=2, file=/usr/share/fonts/materialdesignicons-webfont.ttf)
notice: Loaded font "MesloLGS NF:style=Regular:size=15" (name=MesloLGS NF, offset=3, file=/usr/share/fonts/TTF/MesloLGS-NF-Regular.ttf)
notice: Loaded font "Weather Icons:size=12" (name=Weather Icons, offset=2, file=/home/juan/.local/share/fonts/weathericons.ttf)
notice: Loaded font "Material Design Icons:style=Regular:pixelsize=16" (name=Material Design Icons, offset=1, file=/usr/share/fonts/materialdesignicons-webfont.ttf)
- Activate root background manager
- background_manager: Finding root visual
- background_manager: Got root visual with depth 24
- background_manager: Allocating pixmap
- background_manager: Allocating graphics context
- background_manager: Allocating cairo surface
- command: Exited with status 0
- background_manager: Fetching pixmap
- background_manager: root pixmap (23068676:24) 1600x900+0+0
- background_manager: Copying from root pixmap (23068676:24) 1600x21+0+0
* Bar window: 0x0800001
- bar: Reconfigure window
error: Failed to restack bar window
- bar: Set window WM_NAME
- bar: Set window _NET_WM_WINDOW_TYPE
- bar: Set window _NET_WM_STATE
- bar: Set window _NET_WM_DESKTOP
- bar: Set window _NET_WM_PID
- bar: Map window
- background_manager: Fetching pixmap
- background_manager: root pixmap (23068676:24) 1600x900+0+0
- background_manager: Copying from root pixmap (23068676:24) 1600x21+0+0
- bar: Received expose event
- bar: Draw empty bar
- bar: Setup tray manager
* module/spotify: Rebuilding cache
* module/date: Rebuilding cache
* module/key-icon: Rebuilding cache
* module/xkeyboard: Rebuilding cache
* module/sep: Rebuilding cache
* module/vol-img: Rebuilding cache
* module/pulseaudio: Rebuilding cache
* module/sep: Rebuilding cache
* module/bat-img: Rebuilding cache
* module/battery: Rebuilding cache
* module/sep: Rebuilding cache
- bar: Force update
* Redrawing bar window
- renderer: flush(2 geom=131x21+735+0, falloff=0)
- renderer: flush(3 geom=217x21+1383+0, falloff=0)
* module/spotify: Invoking shell command: "python ~/.config/polybar/scripts/spotify_status.py -f
'{artist} - {song}'"
- command: Waiting for pid 2245 to finish...
- command: Exited with status 0
* module/spotify: Invoking shell command: "python ~/.config/polybar/scripts/spotify_status.py -f
'{artist} - {song}'"
- command: Waiting for pid 2246 to finish...
- command: Exited with status 0
* module/spotify: Invoking shell command: "python ~/.config/polybar/scripts/spotify_status.py -f
'{artist} - {song}'"
- command: Waiting for pid 2248 to finish...
- command: Exited with status 0
* module/spotify: Invoking shell command: "python ~/.config/polybar/scripts/spotify_status.py -f
'{artist} - {song}'"
- command: Waiting for pid 2249 to finish...
- command: Exited with status 0
* module/spotify: Invoking shell command: "python ~/.config/polybar/scripts/spotify_status.py -f
'{artist} - {song}'"
- command: Waiting for pid 2250 to finish...
- command: Exited with status 0
* module/bat-img: Polling values (inotify fallback)
* module/battery: Polling values (inotify fallback)
- module/bat-img: Inotify event reported for /sys/class/power_supply/BAT0/energy_now
- module/battery: Inotify event reported for /sys/class/power_supply/BAT0/energy_now
* module/spotify: Invoking shell command: "python ~/.config/polybar/scripts/spotify_status.py -f
'{artist} - {song}'"
- command: Waiting for pid 2251 to finish...
- command: Exited with status 0
* module/spotify: Invoking shell command: "python ~/.config/polybar/scripts/spotify_status.py -f
'{artist} - {song}'"
- command: Waiting for pid 2252 to finish...
- command: Exited with status 0
* module/spotify: Invoking shell command: "python ~/.config/polybar/scripts/spotify_status.py -f
'{artist} - {song}'"
- command: Waiting for pid 2253 to finish...
- command: Exited with status 0
* module/spotify: Invoking shell command: "python ~/.config/polybar/scripts/spotify_status.py -f
'{artist} - {song}'"
- command: Waiting for pid 2254 to finish...
- command: Exited with status 0
* module/spotify: Invoking shell command: "python ~/.config/polybar/scripts/spotify_status.py -f
'{artist} - {song}'"
- command: Waiting for pid 2255 to finish...
- command: Exited with status 0
* module/spotify: Invoking shell command: "python ~/.config/polybar/scripts/spotify_status.py -f
'{artist} - {song}'"
- command: Waiting for pid 2256 to finish...
- command: Exited with status 0
notice: Termination signal received, shutting down...
- controller: Uninstall sighandler
- controller: Detach signal receiver
- controller: Stop modules
- module/spotify: Release sleep lock
* module/spotify: Stopping
- module/spotify: Release sleep lock
* Deconstruction of module/spotify took 0 ms.
* module/date: Stopping
- module/date: Release sleep lock
* Deconstruction of module/date took 0 ms.
* module/key-icon: Stopping
- module/key-icon: Release sleep lock
* Deconstruction of module/key-icon took 0 ms.
* module/xkeyboard: Stopping
- module/xkeyboard: Release sleep lock
* Deconstruction of module/xkeyboard took 0 ms.
* module/sep: Stopping
- module/sep: Release sleep lock
* Deconstruction of module/sep took 0 ms.
* module/vol-img: Stopping
- module/vol-img: Release sleep lock
* Deconstruction of module/vol-img took 0 ms.
* module/pulseaudio: Stopping
- module/pulseaudio: Release sleep lock
* Deconstruction of module/pulseaudio took 0 ms.
* module/sep: Stopping
- module/sep: Release sleep lock
* Deconstruction of module/sep took 0 ms.
* module/bat-img: Stopping
* module/bat-img: Polling values (inotify fallback)
* module/battery: Polling values (inotify fallback)
- module/bat-img: Release sleep lock
- module/battery: Inotify event reported for /sys/class/power_supply/BAT0/energy_now
- module/bat-img: End of subthread
* Deconstruction of module/bat-img took 934 ms.
* module/battery: Stopping
- module/battery: Release sleep lock
* Deconstruction of module/battery took 139 ms.
* module/sep: Stopping
- module/sep: Release sleep lock
* Deconstruction of module/sep took 0 ms.
- controller: Joining threads
- module/spotify: Deconstructing
- module/date: Deconstructing
- module/key-icon: Deconstructi

Polybar config (I need to say that this is the config file I used to use with bspwm, I just added the dwm module):
background		= ${xrdb:background}
foreground     	= ${xrdb:foreground}
color1			= ${xrdb:color1}
color2			= ${xrdb:color2}
color3			= ${xrdb:color3}
color4			= ${xrdb:color4}
color5			= ${xrdb:color5}
color6			= ${xrdb:color6}
color7			= ${xrdb:color7}
color8			= ${xrdb:color8}
color9			= ${xrdb:color9}
color10			= ${xrdb:color10}
color11			= ${xrdb:color11}
color12			= ${xrdb:color12}
color13			= ${xrdb:color13}
color14			= ${xrdb:color14}
color15			= ${xrdb:color15}
[bar/example]
monitor			= ${env:MONITOR:}
width 			= 100%
height 			= 21
radius 			= 0
fixed-center 		= true
enable-ipc 		= true
background 		= ${colors.background}
foreground 		= ${colors.foreground}
offset-x 		= 0
line-size		= 2
line-color		=
border-bottom-size	= 0
border-top-size 	= 0
border-top-color 	= ${colors.background}
border-bottom-color 	= ${colors.background}
border-size 		=
border-color 		=
padding-left 		= 0
padding-right 		= 0
module-margin-left 	=
module-margin-right 	=
locale 			= es_MX.UTF-8
;========================================
; FUENTES
;========================================
font-0 = Source Code Pro:style:medium:size=8;1
font-1 = Material Design Icons:style=Regular:pixelsize=14:antialias=true;2
font-2 = MesloLGS NF:style=Regular:size=15;3
font-3 = Weather Icons:size=12;2
font-4 = Material Design Icons:style=Regular:pixelsize=16;1
;=========================================
;====== MODULOS =========
modules-left 	= dwm spotify
modules-center 	= date
modules-right 	= key-icon xkeyboard sep vol-img pulseaudio sep bat-img battery sep net
tray-position 	= none
tray-padding 	= 0
tray-background  =
;tray-underline   = #1C98C9
;tray-detached 	  = true
wm-restack 	  = bspwm
;wm-restack 	  = i3
override-redirect   = false
;cosas para bspwn que no se
;scroll-up  = bspwm-desknext
;scroll-down  = bspwm-deskprev
;cambiar de escritorio con la mousewheel
;scroll-up = i3wm-wsnext
;scroll-down = i3wm-wsprev
cursor-click = pointer
cursor-scroll = ns-resize
;============
; MÓDULOS
;============
[module/dwm]
type = internal/dwm
format =
; Left-click to view tag, right-click to toggle tag view
enable-tags-click = false
; Left-click to set secondary layout, right-click to switch to previous layout
enable-layout-click = false
; Scroll to cycle between available layouts
enable-layout-scroll = false
; Wrap when scrolling and reaching begining/end of layouts
layout-scroll-wrap = false
; Reverse scroll direction
layout-scroll-reverse = false
; If enable-layout-click = true, clicking the layout symbol will switch to this layout
secondary-layout-symbol = [M]
; Separator in between shown tags
; label-separator = |
; Title of currently focused window
; Available tokens:
;   %title%
label-title = %title%
label-title-padding = 2
label-title-foreground = #ffffff
label-title-maxlen = 30
; Symbol of current layout
; Available tokens:
;   %symbol%
label-layout = %symbol%
label-layout-padding = 2
label-layout-foreground = #000
label-layout-background = #ffffff
; Text to show when currently focused window is floating
label-floating = F
; States: focused, unfocused, visible, urgent, empty
; Available tokens:
;   %name%
; focused = Active tag on focused monitor
label-focused = %name%
label-focused-background = #000000
label-focused-underline= #ffffff
label-focused-padding = 2
; unfocused = Inactive tag on any monitor
label-unfocused = %name%
label-unfocused-padding = 2
; visible = Active tag on unfocused monitor
label-visible = %name%
label-visible-background = #ffffff
label-visible-underline = #3434334
label-visible-padding = #212121
; urgent = Tag with urgency hint set
label-urgent = %name%
label-urgent-background = #aeaeae
label-urgent-padding = 2
; empty = Tags with no windows assigned
; This can be set to an empty string to hide empty tags
label-empty = %name%
label-empty-background = #ffffff
label-empty-padding = 2
[module/xwindow]
type = internal/xwindow
format-padding =
label = %title:0:30:...%
format-background = ${colors.background-wdg}
[module/key-icon]
type = internal/xkeyboard
blacklist-0 = num lock
format =
format-background = ${colors.color2}
format-foreground = ${colors.background}
label-indicator-padding = 2
label-indicator-margin = 1
indicator-icon-0 = "caps lock; 󰌌 ; 󰘲 "
label-indicator-on-capslock = %icon%
label-indicator-off-capslock = %icon%
label-indicator-on-capslock-background =${colors.color1}
[module/xkeyboard]
type = internal/xkeyboard
blacklist-0 = num lock
format = "  "
format-background = ${colors.foreground}
format-foreground = ${colors.background}
format-prefix-background = ${colors.color2}
format-prefix-foreground = ${colors.background}
label-layout = %icon%
label-indicator-padding = 2
label-indicator-margin = 1
layout-icon-0 = latam; mex
layout-icon-1 = us; usa
[module/bspwm]
type = internal/bspwm
ws-icon-0 = 1;I
ws-icon-1 = 2;II
ws-icon-2 = 3;III
ws-icon-3 = 4;IV
ws-icon-4 = 5;V
ws-icon-5 = 6;VI
ws-icon-6 = 7;VII
ws-icon-7 = 8;
ws-icon-8 = 9;
format =
label-focused = %name%
label-focused-foreground = ${colors.background}
label-focused-background = ${colors.foreground}
label-focused-underline = ${colors.color4}
label-focused-overline =
label-focused-padding = 1
label-occupied = %name%
label-occupied-padding = 1
label-occupied-foreground = ${colors.background}
label-occupied-background = ${colors.foreground}
label-empty = %name%
label-empty-foreground = ${colors.color8}
label-empty-background =
label-empty-padding = 1
label-monocle = ""
label-tiled = 
label-floating = " "
label-sticky = " "
label-sticky-foreground = ${colors.background}
label-sticky-background = ${colors.color4}
label-tiled-foreground = ${colors.background}
label-tiled-background = ${colors.color4}
label-tiled-padding = 1
label-monocle-foreground = ${colors.background}
label-monocle-background = ${colors.color4}
label-monocle-padding = 1
label-floating-foreground = ${colors.background}
label-floating-background = ${colors.color4}
format-background = ${colors.background}
; Separator in between workspaces
;label-separator = " "
[module/i3]
type = internal/i3
format =
index-sort = false
wrapping-scroll = false
format-background= #5C7DA7
;pin-workspaces = true
label-mode-padding = 1
label-mode-foreground = #FFF
label-mode-background =
label-focused = %name%
;label-focused-background = $
label-focused-background =
label-focused-underline = #E2C487
label-focused-padding = ${module/bspwm.label-focused-padding}
label-unfocused = %name%
label-unfocused-padding = ${module/bspwm.label-occupied-padding}
labl-unfocused-background =
label-visible = %name%
label-visible-background =
label-visible-underline = ${self.label-focused-underline}
label-visible-padding = ${self.label-focused-padding}
label-urgent = %name%
label-urgent-background = ${module/bspwm.label-urgent-background}
label-urgent-padding = ${module/bspwm.label-urgent-padding}
;label-separator ="%{T3} %{T-}"
[module/date]
type = internal/date
interval = 1
date =" %b %e,"
date-alt = " %A %e de %B de %Y,"
time = "%H:%M "
time-alt = "%H:%M:%S "
format-prefix = "  "
format-prefix-foreground = ${colors.background}
format-prefix-background = ${colors.color4}
;format-underline = #e6c9c4
label =%date% %time%
label-background = ${colors.foreground}
label-foreground = ${colors.background}
format-padding =
[module/mpd]
type = internal/mpd
; Host where mpd is running (either ip or domain name)
; Can also be the full path to a unix socket where mpd is running.
host = <IP_ADDRESS>
port = 6600
; Seconds to sleep between progressbar/song timer sync
; Default: 1
interval = 2
label-song = "  %artist% - %title%"
label-offline = ""
label-foreground = ${root.foreground}
format-background = ${colors.background}
[module/pulseaudio]
type = internal/pulseaudio
format-volume = ""
format-muted = ""
label-volume = " %percentage%% "
label-muted = " Mute "
label-muted-foreground = ${colors.background}
label-muted-background = ${colors.foreground}
label-volume-foreground = ${colors.background}
label-volume-background = ${colors.foreground}
click-right = exec pavucontrol &
[module/vol-img]
type = internal/pulseaudio
format-volume = ""
format-muted = ""
format-volume-foreground = ${colors.background}
format-muted-foreground  = ${colors.background}
format-volume-background = ${colors.color6}
format-muted-background  = ${colors.color9}
ramp-volume-0 = "  "
ramp-volume-1 = "  "
ramp-volume-2 = "  "
click-right = exec pavucontrol &
[module/battery]
type = internal/battery
battery = BAT0
adapter = ADP1
full-at = 98
format-charging-background = ${colors.foreground}
format-discharging-background = ${self.format-charging-background}
format-full-background = ${self.format-charging-background}
format-charging =
format-discharging =
format-full =
label-charging = " %percentage%% "
label-discharging = " %percentage%% "
label-full = " %percentage%% "
format-full-foreground		= ${colors.background}
format-charging-foreground	= ${self.format-full-foreground}
format-discharging-foreground 	= ${self.format-full-foreground}
[module/bat-img]
type = internal/battery
battery = BAT0
adapter = ADP1
full-at = 90
format-charging-background = ${colors.color2}
format-discharging-background = ${colors.color3}
format-full-background = ${colors.color2}
format-charging-foreground = ${colors.background}
format-discharging-foreground = ${colors.background}
format-full-foreground = ${colors.background}
format-charging =
format-discharging =
format-full =
ramp-capacity-0 = "  "
ramp-capacity-1 = "  "
ramp-capacity-2 = "  "
ramp-capacity-3 = "  "
ramp-capacity-4 = "  "
ramp-capacity-5 = "  "
ramp-capacity-6 = "  "
ramp-capacity-7 = "  "
ramp-capacity-8 = "  "
animation-charging-0 = "  "
animation-charging-1 = "  "
animation-charging-2 = "  "
animation-charging-3 = "  "
animation-charging-4 = "  "
animation-charging-5 = "  "
animation-charging-6 = "  "
animation-charging-7 = "  "
animation-charging-8 = "  "
animation-charging-framerate = 750
label-full = "  "
[module/net]
type = internal/network
interface = wlp2s0b1
interval = 15
format-connected =
format-disconnected =
label-connected = "  "
label-disconnected = "  "
format-connected-background = ${colors.color10}
format-connected-foreground = ${colors.background}
format-disconnected-background = ${colors.color8}
format-disconnected-foreground = ${colors.background}
[module/spotify]
type = custom/script
interval = 1
format-prefix = "  "
format = ""
exec = python ~/.config/polybar/scripts/spotify_status.py -f '{artist} - {song}'
format-background = ${colors.foreground}
format-foreground = ${colors.background}
format-prefix-background = #23CF5F
format-prefix-foreground = ${colors.background}
click-right = playerctl play-pause
click-left = bspc desktop -f ^6
;format-underline = #e6c9c4
[module/clima-icon]
type = custom/script
exec = ~/.config/polybar/scripts/clima-icon
interval = 3600
format-background = ${colors.background}
format-foreground = ${colors.foreground}
; click-left = ~/scripts/clima-img
click-left = bspc rule -a * -o state=floating rectangle 1050x680+158+44 && st -e sh -c "curl es.wttr.in; read x"
label-font = 4
label = " %output%"
;format-underline = #e6c9c4
[module/clima]
type = custom/script
;exec = curl -s "wttr.in/LAP?format=%t"
exec = curl -s "wttr.in/?format=%t"
interval = 3600
format-background = ${colors.background}
format-foreground = ${colors.foreground}
label = "%output% "
;click-left = ~/scripts/clima-img
click-left = bspc rule -a * -o state=floating rectangle 1050x680+158+44 && st -e sh -c "curl es.wttr.in; read x"
;format-underline = #e6c9c4
[module/kde]
type = custom/script
format-prefix = "  "
label = "%output%% "
exec = ~/.config/polybar/scripts/kde-bat
interval = 300
;format-background = #8D4143
;format-underline = #005688
click-left = ~/scripts/kdeconnect-dmenu
[module/arch]
type = custom/script
format-prefix = " ﮋ "
format-prefix-foreground = #F1C124
label = "%output% "
format-background =
format-foreground =
click-left = st -e sudo pacman -Syuu
click-right = ~/scripts/pacman-dmenu
exec = ~/.config/polybar/scripts/updates-arch.sh
interval = 600
;format-underline = #e6c9c4
[module/notif]
type = custom/script
exec = ~/.config/polybar/scripts/no-molestar
interval = 0
tail = true
click-left = ~/scripts/toggle-notification
content-padding = 1
;format-underline = #e6c9c4
[module/app]
type= custom/text
content = "  "
click-left = rofi -theme apps -show drun -terminal st
content-background =
;content-foregound = #1E2127
content-foreground = ${colors.foreground}
content-padding = 1
[module/apagar]
type= custom/text
content = "串"
click-left = ~/scripts/apagar
content-background =
;content-foregound = #1E2127
content-foreground = ${colors.foreground}
content-padding = 1
[module/copy]
type = custom/text
content = ""
click-left = copyq copy $(copyq read 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | dmenu -i -p "Portapapeles" -l 15)
content-background =
;content-background = #483A54
content-padding = 1
;content-underline = #e6c9c4
[module/sep-der1]
type = custom/text
content = "%{T3}%{T-}"
content-font = 3
content-foreground =
content-background =
[module/sep-der2]
type = custom/text
content = "%{T3}%{T-}"
content-font = 3
content-foreground =
content-background =
[module/sep-der0]
type = custom/text
content = "%{T3}%{T-}"
content-font = 3
content-foreground =
content-background =
[module/sep-der3]
type = custom/text
content = "%{T3}%{T-}"
content-font = 3
content-foreground = #20ffffff
content-background = ${colors.background}
[module/sep-iz1]
type = custom/text
content = "%{T3}%{T-}"
content-font = 3
content-foreground =
content-background =
[module/sep-iz2]
type = custom/text
content = "%{T3}%{T-}"
content-font = 3
content-foreground =
content-background =
[module/sep-iz0]
type = custom/text
content = "%{T3}%{T-}"
content-font = 3
content-foreground =
content-background =
[module/sep-iz3]
type = custom/text
content = "%{T3}%{T-}"
content-font = 3
content-foreground = #20ffffff
content-background = ${colors.background}
[module/sep]
type = custom/text
content = " "
content-foreground =
content-background =
;content-underline = #e6c9c4
[module/icon]
type = custom/text
content = "%{T3}%{T}"
content-font = 3
[settings]
;screenchange-reload = true
;compositing-background = xor
;compositing-background = screen
;compositing-foreground = source
;compositing-border = over
pseudo-transparency = true

So it looks like the module is deconstructing causing the dwmipc::Connection object to deconstruct and try to disconnect from a disconnected connection. What's strange is it shouldn't be trying to disconnect an already disconnected connection.
What's also strange is it doesn't say in the logs why the module is being deconstructed. I'm going to add a bunch of debug statements to see where it fails.

@juacq97 When you get a chance, please clone the feature-dwm branch and post the polybar log with --log=trace. Also please wrap the log in the following <details> tags:
<details>
... polybar log ...
</details>

❯ error: Disabling module "net" (reason: Invalid network interface "wlp2s0b1")
❯ polybar --log=trace -c blocks example
notice: Parsing config file: blocks
- config_parser: Parsing blocks
* Enabling xresource manager
* Created ipc channel at: /tmp/polybar_mqueue.5801
* Environment var ${MONITOR} is undefined, using defined fallback value ""
* Loaded monitor LVDS-1 (1600x900+0+0)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "foreground" (value=#f8f8f2)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "background" (value=#282a36)
* Bar geometry: 1600x21+0+0; Borders: 0,0,0,0
- bar: Attach X event sink
- bar: Attach signal receiver
- controller: Install signal handler
- controller: Setup user-defined modules
* module/dwm: Connected to dwm socket
* module/dwm: Initialized formatter and labels
* module/dwm: Initialized monitors
* module/dwm: Initialized tags
- module/dwm: Deconstructing
error: Disabling module "dwm" (reason: [dwmipcpp] Cannot disconnect from main socket. Already disconnected.)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "foreground" (value=#f8f8f2)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "color4" (value=#BD93F9)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "foreground" (value=#f8f8f2)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "color2" (value=#50FA7B)
* Found matching X resource "color1" (value=#FF5555)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "foreground" (value=#f8f8f2)
- pulseaudio: started mainloop
notice: pulseaudio: using default sink alsa_output.pci-0000_00_1b.0.analog-stereo
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "color6" (value=#8BE9FD)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "color9" (value=#FF6E67)
- pulseaudio: started mainloop
notice: pulseaudio: using default sink alsa_output.pci-0000_00_1b.0.analog-stereo
* Found matching X resource "foreground" (value=#f8f8f2)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "foreground" (value=#f8f8f2)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "color2" (value=#50FA7B)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "color3" (value=#F1FA8C)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "color2" (value=#50FA7B)
- module/bat-img: Attach inotify at /sys/class/power_supply/BAT0/energy_now
- module/bat-img: Attach inotify at /sys/class/power_supply/BAT0/status
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "foreground" (value=#f8f8f2)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "foreground" (value=#f8f8f2)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "foreground" (value=#f8f8f2)
- module/battery: Attach inotify at /sys/class/power_supply/BAT0/energy_now
- module/battery: Attach inotify at /sys/class/power_supply/BAT0/status
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "color10" (value=#5AF78E)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "color8" (value=#4D4D4D)
- module/net: Deconstructing
error: Disabling module "net" (reason: Invalid network interface "wlp2s0b1")
* Starting application
- controller: Main thread id = 1
* Starting module/spotify
* Starting module/date
* module/spotify: Invoking shell command: "python ~/.config/polybar/scripts/spotify_status.py -f
'{artist} - {song}'"
- command: Waiting for pid 5809 to finish...
- module/date: Thread id = 2
* Starting module/key-icon
* Starting module/xkeyboard
* Starting module/sep
* Starting module/vol-img
- module/sep: Thread id = 3
* Starting module/pulseaudio
* Starting module/sep
* Starting module/bat-img
* Starting module/battery
* Starting module/sep
* Entering event loop (thread-id=1)
* Eventqueue worker (thread-id=4)
- bar: Create renderer
- renderer: Get TrueColor visual
- renderer: Allocate colormap
- renderer: Allocate output window
- module/sep: Thread id = 5
- module/pulseaudio: Thread id = 6
- module/vol-img: Thread id = 7
- module/xkeyboard: Thread id = 8
- renderer: Allocate window pixmaps
- renderer: Allocate graphic contexts
- renderer: Allocate alignment blocks
- renderer: Allocate cairo components
- module/sep: Thread id = 9
- module/bat-img: Thread id = 10
- module/bat-img: Start of subthread
- module/battery: Thread id = 11
- module/key-icon: Thread id = 12
- module/bat-img: Inotify event reported for /sys/class/power_supply/BAT0/energy_now
- module/battery: Inotify event reported for /sys/class/power_supply/BAT0/energy_now
- renderer: Load fonts
notice: Loaded font "Source Code Pro:style:medium:size=8" (name=Source Code Pro, offset=1, file=/usr/share/fonts/adobe-source-code-pro/SourceCodePro-Medium.otf)
notice: Loaded font "Material Design Icons:style=Regular:pixelsize=14:antialias=true" (name=Material Design Icons, offset=2, file=/usr/share/fonts/materialdesignicons-webfont.ttf)
notice: Loaded font "MesloLGS NF:style=Regular:size=15" (name=MesloLGS NF, offset=3, file=/usr/share/fonts/TTF/MesloLGS-NF-Regular.ttf)
notice: Loaded font "Weather Icons:size=12" (name=Weather Icons, offset=2, file=/home/juan/.local/share/fonts/weathericons.ttf)
notice: Loaded font "Material Design Icons:style=Regular:pixelsize=16" (name=Material Design Icons, offset=1, file=/usr/share/fonts/materialdesignicons-webfont.ttf)
- Activate root background manager
- background_manager: Finding root visual
- background_manager: Got root visual with depth 24
- background_manager: Allocating pixmap
- background_manager: Allocating graphics context
- background_manager: Allocating cairo surface
- background_manager: Fetching pixmap
- background_manager: root pixmap (23068676:24) 1600x900+0+0
- command: Exited with status 0
- background_manager: Copying from root pixmap (23068676:24) 1600x21+0+0
* Bar window: 0x2a00001
- bar: Reconfigure window
error: Failed to restack bar window
- bar: Set window WM_NAME
- bar: Set window _NET_WM_WINDOW_TYPE
- bar: Set window _NET_WM_STATE
- bar: Set window _NET_WM_DESKTOP
- bar: Set window _NET_WM_PID
- bar: Map window
- background_manager: Fetching pixmap
- background_manager: root pixmap (23068676:24) 1600x900+0+0
- background_manager: Copying from root pixmap (23068676:24) 1600x21+0+0
- bar: Draw empty bar
- bar: Setup tray manager
* module/spotify: Rebuilding cache
* module/date: Rebuilding cache
* module/key-icon: Rebuilding cache
* module/xkeyboard: Rebuilding cache
* module/sep: Rebuilding cache
* module/vol-img: Rebuilding cache
* module/pulseaudio: Rebuilding cache
* module/sep: Rebuilding cache
* module/bat-img: Rebuilding cache
* module/battery: Rebuilding cache
* module/sep: Rebuilding cache
- bar: Force update
* Redrawing bar window
- renderer: flush(2 geom=131x21+735+0, falloff=0)
- renderer: flush(3 geom=210x21+1390+0, falloff=0)
- bar: Received expose event
* module/spotify: Invoking shell command: "python ~/.config/polybar/scripts/spotify_status.py -f
'{artist} - {song}'"
- command: Waiting for pid 5829 to finish...
- command: Exited with status 0
* module/spotify: Invoking shell command: "python ~/.config/polybar/scripts/spotify_status.py -f
'{artist} - {song}'"
- command: Waiting for pid 5830 to finish...
- command: Exited with status 0
* module/spotify: Invoking shell command: "python ~/.config/polybar/scripts/spotify_status.py -f
'{artist} - {song}'"
- command: Waiting for pid 5831 to finish...
- command: Exited with status 0
notice: Termination signal received, shutting down...
- controller: Uninstall sighandler
- controller: Detach signal receiver
- controller: Stop modules
- module/spotify: Release sleep lock
* module/spotify: Stopping
- module/spotify: Release sleep lock
* Deconstruction of module/spotify took 0 ms.
* module/date: Stopping
- module/date: Release sleep lock
* Deconstruction of module/date took 0 ms.
* module/key-icon: Stopping
- module/key-icon: Release sleep lock
* Deconstruction of module/key-icon took 0 ms.
* module/xkeyboard: Stopping
- module/xkeyboard: Release sleep lock
* Deconstruction of module/xkeyboard took 0 ms.
* module/sep: Stopping
- module/sep: Release sleep lock
* Deconstruction of module/sep took 0 ms.
* module/vol-img: Stopping
- module/vol-img: Release sleep lock
* Deconstruction of module/vol-img took 0 ms.
* module/pulseaudio: Stopping
- module/pulseaudio: Release sleep lock
* Deconstruction of module/pulseaudio took 0 ms.
* module/sep: Stopping
- module/sep: Release sleep lock
* Deconstruction of module/sep took 0 ms.
* module/bat-img: Stopping
- module/bat-img: Release sleep lock
- module/bat-img: End of subthread
* Deconstruction of module/bat-img took 923 ms.
* module/battery: Stopping
- module/battery: Release sleep lock
* Deconstruction of module/battery took 30 ms.
* module/sep: Stopping
- module/sep: Release sleep lock
* Deconstruction of module/sep took 0 ms.
- controller: Joining threads
- module/spotify: Deconstructing
- module/date: Deconstructing
- module/key-icon: Deconstructing
- module/xkeyboard: Deconstructing
- module/sep: Deconstructing
- module/vol-img: Deconstructing
- module/pulseaudio: Deconstructing
- module/sep: Deconstructing
- module/bat-img: Deconstructing
- module/battery: Deconstructing
- module/sep: Deconstructing
- ipc: Removing file handle
* Waiting for spawned processes to end
* Reached end of application...

Here is

Ok I think I might have an idea of what's going wrong. Could you please post the output of dwm-msg get_layouts?

After that, clone issue-8-debugging and try running it again with --log=trace and wrap the log as follows:
<details>
<pre>
INSERT LOG HERE
</pre>
</details>

I took a peek at your dwm repo on github, I noticed that you have this in your config.h:
static const Layout layouts[] = {
	/* symbol     arrange function */
	{ "󰕲",      tile },    /* first entry is default */
 	{ "󰕴",      dwindle },
	{ "󰹪",      grid },
	{ "󱒅",      centeredmaster },
	{ "󰕬",      centeredfloatingmaster },
	{ "󱒆",      monocle },
	{ "[D]",      deck },
	{ NULL,       NULL },
};

I think the module might be failing because of the NULL where a string should be. Did this not cause dwm to crash for you? To be honest, I'd be surprised if that didn't cause you any crashes with dwm in the past. Try setting that to the following and recompiling dwm:
static const Layout layouts[] = {
	/* symbol     arrange function */
	{ "󰕲",      tile },    /* first entry is default */
 	{ "󰕴",      dwindle },
	{ "󰹪",      grid },
	{ "󱒅",      centeredmaster },
	{ "󰕬",      centeredfloatingmaster },
	{ "󱒆",      monocle },
	{ "[D]",      deck },
	{ "",,       NULL },
};

Let me know if this fixes the issue.

❯ dwm-msg get_layouts
Unexpectedly reached EOF while reading header.Read 0 bytes, expected<PHONE_NUMBER> bytes.
Error receiving response from socket. The connection might have been lost.

notice: Parsing config file: blocks
- config_parser: Parsing blocks
* Enabling xresource manager
* Created ipc channel at: /tmp/polybar_mqueue.10382
* Environment var ${MONITOR} is undefined, using defined fallback value ""
* Loaded monitor LVDS-1 (1600x900+0+0)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "foreground" (value=#f8f8f2)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "background" (value=#282a36)
* Bar geometry: 1600x21+0+0; Borders: 0,0,0,0
- bar: Attach X event sink
- bar: Attach signal receiver
- controller: Install signal handler
- controller: Setup user-defined modules
* module/dwm: Connected to dwm socket
* module/dwm: Initialized formatter and labels
* module/dwm: Initialized monitors
* module/dwm: Initialized tags
- module/dwm: Deconstructing
error: Disabling module "dwm" (reason: [dwmipcpp]  Socket with file descriptor 7 closed)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "foreground" (value=#f8f8f2)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "color4" (value=#BD93F9)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "foreground" (value=#f8f8f2)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "color2" (value=#50FA7B)
* Found matching X resource "color1" (value=#FF5555)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "foreground" (value=#f8f8f2)
- pulseaudio: started mainloop
notice: pulseaudio: using default sink alsa_output.pci-0000_00_1b.0.analog-stereo
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "color6" (value=#8BE9FD)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "color9" (value=#FF6E67)
- pulseaudio: started mainloop
notice: pulseaudio: using default sink alsa_output.pci-0000_00_1b.0.analog-stereo
* Found matching X resource "foreground" (value=#f8f8f2)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "foreground" (value=#f8f8f2)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "color2" (value=#50FA7B)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "color3" (value=#F1FA8C)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "color2" (value=#50FA7B)
- module/bat-img: Attach inotify at /sys/class/power_supply/BAT0/energy_now
- module/bat-img: Attach inotify at /sys/class/power_supply/BAT0/status
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "foreground" (value=#f8f8f2)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "foreground" (value=#f8f8f2)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "foreground" (value=#f8f8f2)
- module/battery: Attach inotify at /sys/class/power_supply/BAT0/energy_now
- module/battery: Attach inotify at /sys/class/power_supply/BAT0/status
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "color10" (value=#5AF78E)
* Found matching X resource "background" (value=#282a36)
* Found matching X resource "color8" (value=#4D4D4D)
- module/net: Deconstructing
error: Disabling module "net" (reason: Invalid network interface "wlp2s0b1")
* Starting application
- controller: Main thread id = 1
* Starting module/spotify
* Starting module/date
* module/spotify: Invoking shell command: "python ~/.config/polybar/scripts/spotify_status.py -f
'{artist} - {song}'"
- command: Waiting for pid 10391 to finish...
* Starting module/key-icon
* Starting module/xkeyboard
- module/date: Thread id = 2
- module/key-icon: Thread id = 3
* Starting module/sep
* Starting module/vol-img
- module/xkeyboard: Thread id = 4
- module/vol-img: Thread id = 6
- module/sep: Thread id = 5
* Starting module/pulseaudio
* Starting module/sep
- module/pulseaudio: Thread id = 7
* Starting module/bat-img
- module/bat-img: Thread id = 8
* Starting module/battery
* Starting module/sep
* Entering event loop (thread-id=1)
- module/bat-img: Start of subthread
- module/sep: Thread id = 9
- module/battery: Thread id = 10
- module/sep: Thread id = 11
* Eventqueue worker (thread-id=12)
- bar: Create renderer
- renderer: Get TrueColor visual
- renderer: Allocate colormap
- renderer: Allocate output window
- module/bat-img: Inotify event reported for /sys/class/power_supply/BAT0/energy_now
- module/battery: Inotify event reported for /sys/class/power_supply/BAT0/energy_now
- renderer: Allocate window pixmaps
- renderer: Allocate graphic contexts
- renderer: Allocate alignment blocks
- renderer: Load fonts
* Configured DPI = 96x96
notice: Loaded font "Source Code Pro:style:medium:size=8" (name=Source Code Pro, offset=1, file=/usr/share/fonts/adobe-source-code-pro/SourceCodePro-Medium.otf)
notice: Loaded font "Material Design Icons:style=Regular:pixelsize=14:antialias=true" (name=Material Design Icons, offset=2, file=/usr/share/fonts/materialdesignicons-webfont.ttf)
notice: Loaded font "MesloLGS NF:style=Regular:size=15" (name=MesloLGS NF, offset=3, file=/usr/share/fonts/TTF/MesloLGS-NF-Regular.ttf)
notice: Loaded font "Weather Icons:size=12" (name=Weather Icons, offset=2, file=/home/juan/.local/share/fonts/weathericons.ttf)
- command: Exited with status 0
notice: Loaded font "Material Design Icons:style=Regular:pixelsize=16" (name=Material Design Icons, offset=1, file=/usr/share/fonts/materialdesignicons-webfont.ttf)
- Activate root background manager
- background_manager: Finding root visual
- background_manager: Got root visual with depth 24
- background_manager: Allocating pixmap
- background_manager: Allocating graphics context
- background_manager: Allocating cairo surface
- background_manager: Fetching pixmap
- background_manager: root pixmap (23068676:24) 1600x900+0+0
- background_manager: Copying from root pixmap (23068676:24) 1600x21+0+0
* Bar window: 0x0c00001
- bar: Reconfigure window
error: Failed to restack bar window
- bar: Set window WM_NAME
- bar: Set window _NET_WM_WINDOW_TYPE
- bar: Set window _NET_WM_STATE
- bar: Set window _NET_WM_DESKTOP
- bar: Set window _NET_WM_PID
- bar: Map window
- background_manager: Fetching pixmap
- background_manager: root pixmap (23068676:24) 1600x900+0+0
- background_manager: Copying from root pixmap (23068676:24) 1600x21+0+0
- bar: Draw empty bar
- bar: Setup tray manager
* module/spotify: Rebuilding cache
* module/date: Rebuilding cache
* module/key-icon: Rebuilding cache
* module/xkeyboard: Rebuilding cache
* module/sep: Rebuilding cache
* module/vol-img: Rebuilding cache
* module/pulseaudio: Rebuilding cache
* module/sep: Rebuilding cache
* module/bat-img: Rebuilding cache
* module/battery: Rebuilding cache
* module/sep: Rebuilding cache
- bar: Force update
* Redrawing bar window
- renderer: flush(2 geom=131x21+735+0, falloff=0)
- renderer: flush(3 geom=203x21+1397+0, falloff=0)
- bar: Received expose event
* module/spotify: Invoking shell command: "python ~/.config/polybar/scripts/spotify_status.py -f
'{artist} - {song}'"
- command: Waiting for pid 10413 to finish...
- command: Exited with status 0
notice: Termination signal received, shutting down...
- controller: Uninstall sighandler
- controller: Detach signal receiver
- controller: Stop modules
- module/spotify: Release sleep lock
* module/spotify: Stopping
- module/spotify: Release sleep lock
* Deconstruction of module/spotify took 0 ms.
* module/date: Stopping
- module/date: Release sleep lock
* Deconstruction of module/date took 0 ms.
* module/key-icon: Stopping
- module/key-icon: Release sleep lock
* Deconstruction of module/key-icon took 0 ms.
* module/xkeyboard: Stopping
- module/xkeyboard: Release sleep lock
* Deconstruction of module/xkeyboard took 0 ms.
* module/sep: Stopping
- module/sep: Release sleep lock
* Deconstruction of module/sep took 0 ms.
* module/vol-img: Stopping
- module/vol-img: Release sleep lock
* Deconstruction of module/vol-img took 0 ms.
* module/pulseaudio: Stopping
- module/pulseaudio: Release sleep lock
* Deconstruction of module/pulseaudio took 0 ms.
* module/sep: Stopping
- module/sep: Release sleep lock
* Deconstruction of module/sep took 0 ms.
* module/bat-img: Stopping
- module/bat-img: Release sleep lock
- module/bat-img: End of subthread
* Deconstruction of module/bat-img took 959 ms.
* module/battery: Stopping
- module/battery: Release sleep lock
* Deconstruction of module/battery took 129 ms.
* module/sep: Stopping
- module/sep: Release sleep lock
* Deconstruction of module/sep took 0 ms.
- controller: Joining threads
- module/spotify: Deconstructing
- module/date: Deconstructing
- module/key-icon: Deconstructing
- module/xkeyboard: Deconstructing
- module/sep: Deconstructing
- module/vol-img: Deconstructing
- module/pulseaudio: Deconstructing
- module/sep: Deconstructing
- module/bat-img: Deconstructing
- module/battery: Deconstructing
- module/sep: Deconstructing
- ipc: Removing file handle
* Waiting for spawned processes to end
* Reached end of application...

I think the module might be failing because of the NULL where a string should be. Did this not cause dwm to crash for you?

I have the cycle layouts patch and that patch added that line, I never thought about it and never gave any issue, but I deleted it, the cycle layout is still working fine and now the dwm module IS WORKING. Now I'll work on make a fancy panel. The issue was that line, added by that patch. Thanks!!!

A ver ugly and full of font-related issues polybar, with the dwm module working now

Perfect, great to hear! Have fun with polybar! Since this should be relatively easy to detect, I'll add a couple lines to dwm-ipc to prevent this bug for other users of the cycle layout patch and then close this issue.

Alright, in case that fix somehow broke cycle layout, IPC patch v1.5.1 should prevent crashes caused by that patch.


Re-add supports_rename and rename to PathManager

Addresses #477, and also adds rename method to PathManager which is also called in checkpoint_utils.torch_persistent_save.
Currently untested, @Xirider should run in his env, as he found the bug.

Tested it in both of my envs and everything works!


Fix  #744 --  Use event.currentTarget in admin JS

Fix: #744

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 100.00%. Comparing base (87cfbf9) to head (fdb90b8).
Report is 65 commits behind head on master.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff            @@
##            master      #745   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           11        13    +2
  Lines          238       265   +27
=========================================
+ Hits           238       265   +27

Flag
Coverage Δ

python
100.00% <ø> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

@codingjoe, please let me know how you would like to implement this. As there is many layers (and I even found that for different browsers it can work differently) this would need to be tested by E2E test. Testing if the "currentTarget" is there seems for me not nice test. Maybe just include a comment why it needs to be "currentTarget"?

No worries, I adjusted the unit tests. I will release this in a sec.


Unable to execute Zmap

Describe the bug
Trying to start the program results in this output:
zmap: unrecognized option '--blacklist-file=/etc/zmap/blacklist.conf'
CLI Arguments
zmap
Expected behavior
It is expected to output the help prompt
Environment:

OS: Kali Linux 2020.3, Running at VirtualBox

I had to comment this line:
```blacklist-file "/etc/zmap/blacklist.conf"````
at zmap.conf, located at /etc/zmap/ in order to work properly.

However, blacklist function is not available


Update 74629499-04d1-11d5-20b8-02b72bb110ee.md

Parameters table had two parameters named "Title". Amended the first of these to the correct parameter name - Filename. Also, in the Syntax section, changed the parameter name from FileName to Filename as this is what is shown in the VBA editor and for consistency with the Parameters table and Example code

Hi @barrowc, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!

This seems like a small (but important) contribution, so no Contribution License Agreement is required at this point. Real humans will now evaluate your PR.

TTYL, MSBOT;

Thank you for the fix!


CI: See if we can use caching to avoid downloading rq over and over

Most builds spend 30-60 seconds downloading rq. Since it won't change frequently, it would be good if we could cache the result of the download and not do it again if the binary exists from before.

Hmm

I guess that sometimes it was taking much longer so this seems to make sense anyway


[Bug] Action in step 3 failing due to search string not found.

Summary
Action in step 3 failing due to search string not found.
How to reproduce

Go to '.github/workflows/'
Click on '3-customize-codespace.yml '
Scroll down to 'line 62'
Validation Expecting "postCreateCommand" in ".devcontainer/devcontainer.json"
Instructions in Readme to create and update devcontainer.json do not have the string "postCreateCommand", so the action to go to next step fails.

Additional context
Just by including "postCreateCommand" with blank command let the action pass to next step.

In fact, the instructions do tell leaners to add the "postCreateCommand" to the json file.
:keyboard: Activity: Execute code upon creation of the codespace

Edit the .devcontainer/devcontainer.json file.

Add the following postCreateCommand to the body of the file before the last }.
 ,
 "postCreateCommand": "echo '# Writing code upon codespace creation!'  >> codespace.md"

Click Commit changes and then select Commit changes directly to the main branch.

Thanks for the support, @sinsukehlab 💟


Checkpoint callback error "save best only"  in .keras format.

Issue type
Bug
Have you reproduced the bug with TensorFlow Nightly?
No
Source
binary
TensorFlow version
2.13
Custom code
Yes
OS platform and distribution
Ubuntu 22.02
Mobile device
No response
Python version
3.10
Bazel version
No response
GCC/compiler version
No response
CUDA/cuDNN version
No response
GPU model and memory
No response
Current behavior?
Saving best model only with callback with .keras format as the whole model which works well when saving every epoch.
Locally I fixed this adding elif option to save best only as in the version with this parameter is False.
 elif filepath.endswith(".keras"):
    self.model.save(filepath, overwrite=True)

Standalone code to reproduce the issue
https://colab.research.google.com/drive/1e_imdDFEm-5qARqSbXm8-5JxZP43V_wg?usp=sharing

Relevant log output
Traceback (most recent call last):
  File "/home/r.kaczmarek/repos/diarization-poc/tmp_train.py", line 67, in <module>
    model.fit(
  File "/home/r.kaczmarek/miniconda3/envs/tf-diarization/lib/python3.10/site-packages/keras/src/utils/traceback_utils.py", line 70, in error_handler
    raise e.with_traceback(filtered_tb) from None
  File "/home/r.kaczmarek/miniconda3/envs/tf-diarization/lib/python3.10/site-packages/keras/src/saving/saving_api.py", line 142, in save_model
    raise ValueError(
ValueError: The following argument(s) are not supported with the native Keras format: ['options']

Hi @Kaczmarekrr ,
I have replicated the issue with TF2.13 and nightly versions as well.Please refer attached gist>2.12v for same.
It seems a regression issue and same code works fine in TF2.12v as per attached gist-2.12v.
Basically in your workaround you are omitting the options argument which makes it workable for this case. If I am not wrong you might be adding the code in between if and else here shown in snap shot right? Please confirm.

We will have a look into the issue and do needful fix. Thanks!

Hi @SuryanarayanaY! Thanks for answer!
Yes! This exactly this place in callbacks.py
In my version:
                            if self.verbose > 0:
                                io_utils.print_msg(
                                    f"\nEpoch {epoch + 1}: {self.monitor} "
                                    "improved "
                                    f"from {self.best:.5f} to {current:.5f}, "
                                    f"saving model to {filepath}"
                                )
                            self.best = current
                            if self.save_weights_only:
                                self.model.save_weights(
                                    filepath,
                                    overwrite=True,
                                    options=self._options,
                                )
                            elif filepath.endswith(".keras"):
                                self.model.save(filepath, overwrite=True)
                            else:
                                self.model.save(
                                    filepath,
                                    overwrite=True,
                                    options=self._options,
                                )

Hi @SuryanarayanaY and @Kaczmarekrr,
I came across this thread , Thank you, @SuryanarayanaY , for the temporary workaround. It's been helpful for my local needs.
From a broader perspective, it might be beneficial to consider a more generalized solution. Since the .keras format doesn't support certain arguments, it would be helpful if the TensorFlow library could have an internal check to omit unsupported arguments or throw a more descriptive error to inform users of the unsupported features.
The fact that this works in TF2.12 but not in the subsequent versions does suggest a regression issue, and while the local fix addresses the problem, it would be ideal to have an official patch to prevent such issues in future releases.
Thanks for your efforts in identifying and working on the issue!

Hi @Kaczmarekrr , @Adesoji1 ,
The issue got fixed in keras_core nightly with the above commit. I have checked it and working fine now and attached gist for reference. Same will be reflected in Keras3 also.
Thank you!


version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference

Hi,
Thanks for providing this python wrapper for nvvl.
When I am trying to import pynvvl in python, I am facing the following error:
File "", line 1, in
File "pynvvl/init.py", line 1, in
from _nvvl import NVVLVideoLoader  # NOQA
ImportError: /venv_v2/lib/python2.7/site-packages/pynvvl/_lib/libnvvl.so: symbol _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm, version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference
Any thoughts about this issue?
Thank you

Could you provide the information about your environment as precisely as possible? And how did you install pynvvl?

I am installing pynvvl using pip install pynvvl-cuda80 .
System:
Ubuntu 14.04 LTS
Nvidia drivers : 384.130
CUDA: 8.0
gcc: 4.8.5
Python 2.7.6
libstdc++6 installed
I've tried with different gcc versions but without any results.

According to

GCC 4.8.0: libstdc++.so.6.0.18
GCC 4.8.3: libstdc++.so.6.0.19
GCC 4.9.0: libstdc++.so.6.0.20
GCC 5.1.0: libstdc++.so.6.0.21
GCC 6.1.0: libstdc++.so.6.0.22

So at least gcc 5.1.0 is required.


deepstream staticdev QA Issue

Hello,
On mickledore and kirkstone, I obtain the following issue:
ERROR: deepstream-6.3-6.3.0-1-r0 do_package_qa: QA Issue: non -staticdev package contains static .a library: deepstream-6.3 path '/usr/lib/gstreamer-1.0/deepstream/libnvdsgst_multistream_legacy.a' [staticdev]
ERROR: deepstream-6.3-6.3.0-1-r0 do_package_qa: Fatal QA errors were found, failing task.

I found a workaround: add ${PN}-staticdev in the PACKAGES list to solve the issue.

Not sure how I missed that, thanks.  The fix is now in master, and I've back-ported it to mickledore and kirkstone.


Add better IMDb logic

Some of the films have a different layout for IMDb. I fixed it.

Coverage increased (+0.4%) to 94.379% when pulling bd49a82f884cc5ef6430fe012ac6cc0ebc37773a on lcd1232:master into 5dc87c3bbce288e4afd8eef25b5403aad1047ae7 on ramusus:master.

Thanks @lcd1232!


youtube tutorials

Hi there,
i'd like to say why you guys don't make a YouTube channel for basic to advanced tutorials🤔
Adonis is very Js friendly and has potentials to be a " first choice " to develop node apps💯
I hope to see official YT channel about adonis soon👏👏

Hey @Samaras2018! 👋
Thanks for your question.
We planned to create more learning content after 5.0.
I'm closing this since it's a question and not an issue with the framework itself.


Asv.Drones.Gui.Api Issues (Unable to compile)

Hello! Can you please provide more info on your issue? What branch are you on?

Actually I was working on main branch clone. Is it the right branch to work on?

Yes it is latest commit, crossed check
Could it be the reason of .NET8 ?

No, the problem is that Visual Studio wants to get our API package with version 0.3.6 and it is probably not available via standard nuget download. I will try to resolve this issue today and then will get back to you.

Thanks for your time and efforts !

Please try to update your main branch and then to build the project.

It's working now, Thanks A lot 👍


Build: replace angled-include with quotes-include to fix build.

The compiler complains while building:

src/workerd/jsg/setup.c++:16:10: error: 'icudata-embed.capnp.h' file not found with  include; use "quotes" instead
#include <icudata-embed.capnp.h>
^~~~~~~~~~~~~~~~~~~~~~~
"icudata-embed.capnp.h"
1 error generated.

Signed-off-by: Jianyong Chen<EMAIL_ADDRESS>

Failed to build the project with command bazel build -c opt //src/workerd/server:workerd on my Arch Linux(5.19.11, clang 14).
It seems that icudata-embed.capnp.h(which is a file that generated by the Cap'n Proto compiler and put into the bazel-bin dir) is not in the search path.

Hmm, this is weird. Angle includes seem correct to me (since the file is not in the same directory as the includer), and as-is it seems to have worked for lots of people... why does it not work in your case?

Yes，pretty weird. And it seems that the problem only occurs on my computer, maybe something wrong in my environment configurations.

Closing this because it seems to work as-is for most people, and we don't know exactly why it doesn't work for you. If we could figure out why, then we can reconsider whether this is the right fix.


Fix building submodules at head

ensure failure propogates through run_jenkins.sh
don't try to regenerate projects on non-linux environments

All of the test failures are Jenkins failures, and all of the tests that ran passed. I think this is OK


[1.10.2] Missing recipes for stone based Sidings

There are no Saw recipes to create stone sidings. It's a small oversight. This includes all the stone recipes. Stone, Stone Brick, Brick, Ender, White Cobble etc etc. Only the wooden sidings are accessible.
For anyone using CraftTweaker
import mods.betterwithmods.Saw;

Saw.add([<betterwithmods:stone_siding:0>, <betterwithmods:stone_siding:0>], <minecraft:stone:0>);
Saw.add([<betterwithmods:stone_siding:1>, <betterwithmods:stone_siding:1>], <minecraft:stonebrick:0>);
Saw.add([<betterwithmods:stone_siding:2>, <betterwithmods:stone_siding:2>], <betterwithmods:aesthetic:6>); // White Stone
Saw.add([<betterwithmods:stone_siding:3>, <betterwithmods:stone_siding:3>], <minecraft:nether_brick>);
Saw.add([<betterwithmods:stone_siding:4>, <betterwithmods:stone_siding:4>], <minecraft:brick_block>);
Saw.add([<betterwithmods:stone_siding:5>, <betterwithmods:stone_siding:5>], <minecraft:end_stone>);

The basic saw is not supposed to be able to cut stone anything. That will be one of the functions of the steel saw eventually.

I see, these do not appear in JEI it seems.

Well, considering that 1.10.2 is unsupported version you can either make a PR to fix this or just do it with crafttweaker


Macro: Switcher between Micro and Macro modes

Background
The system shall enable switching between Ketcher mode and Ketcher macromolecule mode.
Requirements

Switch button for Ketcher macromolecule mode:
-Switch button shall be placed in the upper menu on Canvas.
-Switch button shall be clearly displayed in a form indicating structure of macromolecules.
-Switch button shall be in the shape of a DNA. (TBD with UX)

Switching from Ketcher mode to Ketcher macromolecule mode:
-When a user hovers over the switch button for macromolecule mode, a pop-up window appears displaying the following text: “Switch to Macromolecule mode”.
-When a user clicks on the switch button, user shall be redirected to Ketcher macromolecule mode.

Switch button for Ketcher mode:
-Switch button shall be placed in the upper menu on Canvas.
-Switch button shall be clearly displayed in a form indicating structure of molecules.
-Switch button shall be in the shape of a molecule structure for HCl (TBD with UX)

Switching back from Ketcher macromolecule mode to Ketcher mode:
-When a user hovers over the switch button for Ketcher mode, a pop-up window appears displaying the following text: “Switch to Ketcher mode”.
-When a user clicks on the switch button, user shall be redirected to Ketcher mode.

Tested.
https://github.com/epam/ketcher/assets/72072840/32b77da4-ffe0-4cb9-9e9b-5034d8ca4a85


Resolve test coverage

🚀 Pull Request
Description
This PR adds the missing unit test coverage for the iris.common.resolve module.
To-do
Unit test coverage is required for the following iris.common.resolve.Resolve methods:

[x] __init__
[x] __call__
[x] _metadata_resolve
[x] _metadata_coverage
[ ] _metadata_mapping (in-progress)

[x] _as_compatible_cubes

[ ] _metadata_prepare
[x] _src_cube
[x] _src_cube_position
[x] _src_cube_resolved
[x] _tgt_cube
[x] _tgt_cube_position
[x] _tgt_cube_resolved
[x] _tgt_cube_prepare
[ ] cube
[x] mapped
[x] shape

Consult Iris pull request check list

@bjlittle should this be a draft? Or did you want it reviewed and merged as-is?

@bjlittle should this be a draft? Or did you want it reviewed and merged as-is?

@trexfeathers It's certainly a WIP, so if it's causing confusion then I'll convert it to a draft.
As it's quite large, I wanted any reviewers the ability to start early reviewing before I'm finished to expedite the whole process as it's blocking v3.0.0 release.
Any changes that I continue to make should be additive... unless I uncover anything seriously wrong 🤞

@trexfeathers It's certainly a WIP, so if it's causing confusion then I'll convert it to a draft.
As it's quite large, I wanted any reviewers the ability to start early reviewing before I'm finished to expedite the whole process as it's blocking v3.0.0 release.
Any changes that I continue to make should be additive... unless I uncover anything seriously wrong 🤞

:+1: for adding doc string for the private methods. That's a big help!

:+1: for adding doc string for the private methods. That's a big help!

@tkknight ...and finally, this PR is ready for review :+1:
I don't think I want to write a mock test again. Ever.

@tkknight ...and finally, this PR is ready for review :+1:
I don't think I want to write a mock test again. Ever.


[doc/security] Attestation

Introduce Device Attestation doc for OpenTitan. Attestation is the
mechanism in which software verifies the authenticity and integrity
of the hardware and software of a device.
The document was converted to markdown by a GDoc plugin and formatted by
a md-linter. Since the maximum line width is set to 80cols, in most
cases a sentence change will trigger a full paragraph reformat/diff.
The GDoc to Markdown pluging generates tables in HTML format, which in
this case is useful to retain the per-cell text formatting and the rows
and columns layout.
Signed-off-by: Miguel Osorio<EMAIL_ADDRESS>

Hi @gkelly, can you take a look when you get a chance? Thanks!


fix: make registration_only for ref contract storage_deposit FALSE

We need more available storage amount for using the two Ref contracts

verbally approved


Preserve data

Storing data
In this PR me and my partner @ritikarawat220 used json to store data

Add persons.json
Add rentals.json
Add books.json
Add logic to store books
Add logic to store persons
Add logic to store rentals

Hi @Rishi-Mishra0704,
Your project is complete!  There is nothing else to say other than... it's time to merge it :shipit:
Congratulations! 🎉
Highlights

The Pull Request has a proper title and description. ✔
You have added a descriptive Readme file. Good Job. ✔
There is no linter error is present. ✔
Project has met all the technical aspects you needed for this project. Keep rocking! ✔

Optional suggestions
Every comment with the [OPTIONAL] prefix won't stop the approval of this PR. However, I strongly recommend you to take them into account as they can make your code better. Some of them were simply missed by the previous reviewer and addressing them will really improve your application.
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, remember to tag me in your question so I can receive the notification.

As described in the Code reviews limits policy  you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.


577 bal navigation scrolling issues on safari 156

Acceptance Criteria

[ ] Design Review by @Gagne87, @clastzoo
[ ] Technical Review by @hirsch88, @mladenplaninicic, @nobilo
[ ] Visual test done by @hirsch88, @nobilo, @mladenplaninicic, @Gagne87, @clastzoo
[ ] Functional test done by @hirsch88, @nobilo, @mladenplaninicic
Browser Testing by @hirsch88, @nobilo, @mladenplaninicic, @Gagne87, @clastzoo

Desktop

[ ] Chrome
[ ] Edge
[ ] Safari
[ ] Firefox

Tablet

[ ] iPad (Landscape / Portrait)

Mobile

[ ] Safari iOS
[ ] Chrome Preview

#577


Issue 33 collectionview doesn't fill screen

This fixes issue #33 (which is a duplicate of issue #22)
This also provides a utility category on NSObject that isolates the iOS7 vs. iOS8 methods for getting the corrent to and from views from an id<UIViewControllerContextTransitioning>

@mr-fixit this looks good, but I think we may want to do a similar fix for the detail views when presented from the CollectionView.  It looks like those aren't full screen either.


Multi-Language support

Some example:

https://www.scielosp.org/article/bwho/2015.v93n12/826-833/en/
https://epaa.asu.edu/ojs/article/view/3367

Group says: We need translations for title+abstract+keywords

not visible in UI by default
activated by "Add translation" in the menu

I just remembered that at SciELO there are also some use cases for figure captions in multiple languages. For example http://www.scielo.br/pdf/ce/v61n357/0366-6913-ce-61-357-00001.pdf.


Specified Key Size Invalid to This Algorithm

Sample m3u8 file:
https://v3.dious.cc/20220409/LOGlBJGP/1500kb/hls/index.m3u8
index.m3u8.txt
Key file(downloaded from https://v3.dious.cc/20220409/LOGlBJGP/1500kb/hls/key.key)
key.key.txt
How to Re-produce the Issue:
M3U8 address:
https://v3.dious.cc/20220409/LOGlBJGP/1500kb/hls/index.m3u8
BASE URL:
https://v3.dious.cc/
Custom KEY:
5d91133bfdfdca8c
Also, a big thank you for long-time maintenance, How can I sponsor the project? You know not many entertainments are available during lock-down period for common people, and the project comes to rescue.

Just download m3u8 directly...
N_m3u8DL-CLI.exe "https://v3.dious.cc/20220409/LOGlBJGP/1500kb/hls/index.m3u8"

Sponsor the project through Alipay.
You can find the QR code in the Readme.

@sr093906 can you record video/gif for it


docs(router): Fix broken router test

The tests were negatively impacting each other.  Switched beforeAll to beforeEach.

Committed this using the wrong github account.  I'll resubmit.


Fix command arguments.

Fix gc logging

You need to rebase from master and also update the unit tests.


Add ConsistentHash for node topology management

Which issue does this PR close?

Closes #828.
Rationale for this change

What changes are included in this PR?

Are there any user-facing changes?

Let's consider to merge this PR after https://github.com/apache/arrow-ballista/pull/827 merged.


[Observation] Add property definite initialization support

This adds definite initialization support for @Observable types. This lifts the requirement for observable types needing all properties to be initialized with default values.
Resolves: rdar://110378123

@swift-ci please test


Xamarin.Mac Modern is supported

Update Readme to clarify Xamarin.Mac Modern is supported but Xamarin.Mac Full (.NET Framework 4.7.2) is not.
Last night I re-targeted my Xamarin.Mac app to the "Modern" framework. This morning I thought I'd try fixing this and found it was working. Verified both GetText and SetText are working.

cool. thanks for this


upgrade elastic chart; fix zoom in bug

Issue #, if available:
Description of changes:
Upgrade elastic chart;
Fix AD result chart zoom in bug
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Test Suites: 1 skipped, 45 passed, 45 of 46 total
Tests:       4 skipped, 198 passed, 202 total
Snapshots:   35 passed, 35 total
Time:        110.497s, estimated 116s
Ran all test suites.
✨  Done in 113.45s.

  AD Dashboard
    ✓ Empty dashboard - no detector index (27653ms)
    ✓ Empty dashboard - empty detector index (15526ms)
    ✓ AD dashboard - single stopped detector (20423ms)
    ✓ AD dashboard - redirect to create detector (13189ms)
    ✓ Filter by detector (18761ms)
    ✓ Filter by detector state (14320ms)

  6 passing (2m)


use reflections to determine the request type and response type

cc @willsalz @brandoniles

LGTM. Although, There has got to a better way where we don't need to support this ourselves. I've checked out the Apache Commons - Lang package and might have what we need. I can play around ( later… ) and see if we can move this logic out of TChannel-Java

@willsalz Gauva's TypeToken would do the same thing I suppose, https://github.com/google/guava/wiki/ReflectionExplained#typetoken
In any case this break the API since this as RequestHandler as abstract class, so it would be nice if we can merge this and figure out the implementation details later ?

Instead of converting the interface to an abstract class, you can consider adding the abstract class below the interface as a skeletal implementation. This could allow for more flexibility in the API.

+1 to a DefaultRequestHandler Abstract implementation of the RequestHandler.

@truncs any new thoughts on @brandoniles and my comments r.e. a Default ABC + Keeping the Interface?


Extended Interactive behaves strangely

It seems to stop the interactive lessons very short into the variation, not playing it until the end. It just says I played it all when its not finished.

Ah, I see what's going on: it takes a new move that is not in the PGN , considers it good, then ends the run

there are still moves ahead and many variation. But I just realised its only happening for one study
and when I stop the preview it keeps showing like the sync is disabled
only happening for this study as far as I can see at the moment

Hopefully fixed in v2.3.125


Tracker functions in the footer

It'd be nice to have some of the tracker functionalities accessible right in the footer.
Things like current reading speed, time, start, stop button, etc.

Hi,
will think about it. I would like to minimize platform/device specific  options/functionality to a minimum and the space on the footer on smaller devices is first of all already very limited and second potentially planned to be used for sth like #3 or inline chapter progress
We will see ;)


Getting two documents in one conversation

Hi! How to getting two documents in conversation. How to set $message->getDocument() to null?

Could you please explain more?
Do I understand correctly, that you want to upload multiple documents to a conversation?
If it's always just 2, you could code it like that, in 2 steps of the conversation.
If it could be any number of documents, you could loop in the "upload documents" state of your conversation and ask the user if they have finished uploading all documents.

Not multiple documents, need step by step upload documents to conversation.
For example, first case was get one document and forward to second case. In second case need get an other document.

1. Ask user to upload a document
2. When it's uploaded store it's id in conversation notes and ask user to finish or upload anoher document
3. GOTO 1 OR END

@jacklul Yep! Ask user to upload another document on next step.
For example:
Bot: Please, upload your passport document file
User: **User uploaded document**
Bot: Please, upload your photo as document file
User: **User uploaded document**

Need get two files from user.
Sorry, My English is bad :-1:

Take the /survey command as a template, then add these cases:

case 0:
    if (is_null($message->getDocument())) {
        $this->conversation->notes['state'] = 0;
        $this->conversation->update();

        $data['text'] = 'Upload document:';
        $data['reply_markup'] = new ReplyKeyBoardHide(['selective' => true]);
        $result = Request::sendMessage($data);
        break;
    }
    $file_id = $message->getDocument()->getFileId();
    $this->conversation->notes['document_id'] = $file_id;

    // Download the document.
    $r = Request::getFile(['file_id' => $file_id]);
    if ($r->isOk()) {
        Request::downloadFile($r->getResult());
    }

case 1:
    if (is_null($message->getPhoto())) {
        $this->conversation->notes['state'] = 0;
        $this->conversation->update();

        $data['text'] = 'Upload picture:';
        $data['reply_markup'] = new ReplyKeyBoardHide(['selective' => true]);
        $result = Request::sendMessage($data);
        break;
    }
    $file_id = $message->getPhoto()[0]->getFileId();
    $this->conversation->notes['photo_id'] = $file_id;

    // Download the photo.
    $r = Request::getFile(['file_id' => $file_id]);
    if ($r->isOk()) {
        Request::downloadFile($r->getResult());
    }

You can adapt as necessary 😃

But, I need get two document files not photo

Right, I've adapted my example above.
Instead of getting a photo in the second case, we just get another document.

If you use $message->getDocument() more than one in switch, works only first $message->getDocument(). Other cases will be skip

Oh, I see now what you mean, sorry!
What I did that worked:

Upload document
Upload photo
Upload document
Upload photo

But I see now that uploading 2 documents after one another fails.
I'll check this out in more depth!

Ok, I see now what the problem is.
Because the cases have no break;, it just runs through. So it just runs through case 0 and then case 1 also, because getDocument() is still true! So it updates both cases in one step.
Will need to find a fix for you as an interim, as we're planning to redesign the conversations in the near future.

As a quick fix, add these functions to your command class:
/**
 * Set the value of a private/protected property of an object
 *
 * @param object $object   Object that contains the property
 * @param string $property Name of the property who's value we want to set
 * @param mixed  $value    The value to set to the property
 */
private function setObjectProperty($object, $property, $value)
{
    $ref_object   = new \ReflectionObject($object);
    $ref_property = $ref_object->getProperty($property);
    $ref_property->setAccessible(true);
    $ref_property->setValue($object, $value);
}

/**
 * Download file from Telegram
 *
 * @param string $file_id ID of the file to download
 */
private function downloadFile($file_id)
{
    $r = Request::getFile(['file_id' => $file_id]);
    if ($r->isOk()) {
        Request::downloadFile($r->getResult());
    }
}

Then, after downloading the document, we unset the document member variable of the message:
case 0:
//fu($message->getDocument());
    if (is_null($message->getDocument())) {
        $this->conversation->notes['state'] = 0;
        $this->conversation->update();

        $data['text'] = 'Upload document 1:';
        $data['reply_markup'] = new ReplyKeyBoardHide(['selective' => true]);
        $result = Request::sendMessage($data);
        break;
    }
    $this->conversation->notes['document_1_id'] = $message->getDocument()->getFileId();

    // Download document.
    $this->downloadFile($message->getDocument()->getFileId());

    // Unset document.
    $this->setObjectProperty($message, 'document', null);

(Same thing for document 2 etc.)

Cheers! It works. Thank you for your help!

👍


Randomize

Hi, I just installed the app to help me learn Vietnamese. But it keeps serving me the same blocks in exactly the same order. Am I doing something wrong?

I don't think you're doing anything wrong. It's likely that you're grading cards in a consistent manner an so they're being scheduled consistently. A few people have raised this issue and so I plan on shuffling the order with the buckets so it doesn't feel so repetitive 🙏

Duplicate of #21


Apply Integration of SDK and Admin RPC Server

What this PR does / why we need it?
Apply changes in integration of SDK and Admin RPC Server made by: https://github.com/yorkie-team/yorkie/pull/532
Changes:

Remove Admin RPC port (11103) in docker-compose files.
Update yorkie docker image version to latest.
Update listener/cluster naming in envoy configuration files.

Any background context you want to provide?
What are the relevant tickets?

Fixes #
Checklist

[x] Added relevant tests or not required
[x] Didn't break anything

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Sorry, how can I get the flickr30k Entities dataset?

Thanks for your great work! I have read in README about:
If you want to use only the annotations of our COCO Entities dataset, you can download the annotation file coco_entities_release.json (~403 MB).
And I think it's so interesting! But I can't find the way to generate the flickr30k entities dataset, can you help me?

Hi @JonasWangCN,
thanks for your interest in our work.
The Flickr30k Entities dataset was not proposed in our work. You can download the annotations in the original dataset page: http://bryanplummer.com/Flickr30kEntities/.


Trace transactions support via JSON-RPC

[ ] #262
[x] #163
[ ] #270

Hi, I just want to add that starknet_traceTransaction would be very valuable for us. We are currently using extensively in our current tooling that's using the old python devnet (with the sequencer). And this is the last thing that we need to migrate to the new devnet.
Thanks!

@sgc-code there is PR with that, currently in review, cheers!


Disable fp16 for WebNN Polyfill

Currently WebNN Polyfill doesn't support fp16 data type, just disable it. Make some minor improvement for the ui BTW.

@BruceDai, @mingmingtasd, PTAL, thanks!

👍 Thanks @Honry ！


dotnet: csproj should reference nuget packages and not projects

When producing .csproj files, the dependencies should be to NuGet packages, not to other csproj. Nothing promises you that you'll have the source of all your dependencies locally...

This was fixed several months ago.


what is the formatting style for Justfile ?

Is there any defined formatting style for Justfile ? if yes is there any formatter to integrate with vim/neovim editor ?
Thanks

There isn't currently any kind of style guide for just.
I tend to use two-space tabs, but any number of spaces can be used, or hard tabs, as long as they're consistent within a recipe.
No auto-formatting yet!


removed duplicate tip in readme

fixature to #39

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 76.052%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
235

Relevant Lines:
309

💛  - Coveralls


add ranger section to logfiles page

add a section to ranger log files page with ranger and RPS log directory info.

PR merged; closing.


Larapack.io SSL certificate expired

Laravel version
8.55.0
PHP version
7.4.12
Voyager version
1.x-dev
Database
MySQL 8.0
Description
I have a fresh installation of Laravel and Voyager.
Everything works fine, I can log in to the admin panel and make all things.
When I go to install another package, I get the error:

This error occurs with any package that I want to install.
Steps to reproduce
Install a PHP package with composer
Expected behavior
Successful install
Screenshots
No response
Additional context
No response

We're aware.  We plan to remove hooks in the next version as we unfortunately no longer have control over larapack.
Having said that, this issue is caused by the addition of a repository added to your composer.json file.  You can simply remove that block and everything else should work as normal.

@fletch3555
Thanks a lot for your reply.
I have removed that block from my composer.json file and now I can install other packages with no problems.


Move KeyType to its own file

This PR will fix the following warning when you install the latest version of this package:

Class Fuse\Core\KeyType located in ./vendor/loilo/fuse/src/Core/parse.php does not comply with psr-4 autoloading standard. Skipping.

Side note: thanks for keeping the package up to date 🙌

Good catch. Thanks for repeatedly pointing out the things I'm missing. 👍
Fix is merged and released as v6.4.8. 🙂

Thanks 👍


TS project that depends on gcs-resumable-upload doesn't compile

I am converting @google-cloud/storage to typescript and I got this compilation error from gcs-resumable-upload version 0.11.0:

Compiling from 51c7231 onwards produce working typescript declarations.

@stephenplusplus can we create a release on the latest master?

it was the update to typescript: ~2.9.0 via 51c7231

from 2.9 onwards, npm run compile generates:
/// <reference types="node" />
import { AxiosRequestConfig, AxiosResponse } from 'axios';
import * as ConfigStore from 'configstore';
import { GoogleAuth, GoogleAuthOptions } from 'google-auth-library';
import * as Pumpify from 'pumpify';
import * as r from 'request';
export declare type RequestBody = any;
export declare type RequestResponse = AxiosResponse;
export declare type Request = r.Request;
export declare type RequestOptions = AxiosRequestConfig;
export declare type RequestCallback = (err: Error | null, response?: AxiosResponse, body?: RequestBody) => void;
export declare type AuthorizeRequestCallback = (err: Error | null, authorizedReqOpts: RequestOptions) => void;
export declare type CreateUriCallback = (err: Error | null, uri?: string) => void;
export interface Encryption {
    key: {};
    hash: {};
}
export interface UploadConfig {
    /**
     * The name of the destination bucket.
     */
    bucket: string;
    /**
     * The name of the destination file.

...

prior to commit 51c7231:
/// <reference types="request" />
/// <reference types="node" />
/// <reference types="pumpify" />
/// <reference types="configstore" />
import { AxiosRequestConfig, AxiosResponse } from 'axios';
import * as ConfigStore from 'configstore';
import { GoogleAuth, GoogleAuthOptions } from 'google-auth-library';
import * as Pumpify from 'pumpify';
import * as r from 'request';
export declare type RequestBody = any;
export declare type RequestResponse = AxiosResponse;
export declare type Request = r.Request;
export declare type RequestOptions = AxiosRequestConfig;
export declare type RequestCallback = (err: Error | null, response?: AxiosResponse, body?: RequestBody) => void;
export declare type AuthorizeRequestCallback = (err: Error | null, authorizedReqOpts: RequestOptions) => void;
export declare type CreateUriCallback = (err: Error | null, uri?: string) => void;
export interface Encryption {
    key: {};
    hash: {};
}
export interface UploadConfig {
    /**

...

Thank you! Published 0.11.1 👍

good stuff. Thanks! @stephenplusplus


remove support for go 1.17 and older

Codecov Report

Merging #149 (602646e) into main (5bb0332) will decrease coverage by 0.02%.
The diff coverage is n/a.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff             @@
##             main     #149      +/-   ##
==========================================
- Coverage   82.06%   82.04%   -0.02%
==========================================
  Files          44       44
  Lines        5530     5530
==========================================
- Hits         4538     4537       -1
- Misses        779      780       +1
  Partials      213      213

see 4 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Minor text correction

Did you mean to open this PR into the master branch?

ftm, to be honest, I didn't check the guidelines. It was a quick fix from Github web interface.
I have changed he PR so that is is proposed to be merged into master branch.


Add Missing AUTHORS and CONTRIBUTORS files

How to Contribute Guide Mentions AUHTORS and CONTRIBUTORS files that do not exist
adding these to the repo.

Hello again!  :-)  Thanks for pointing that out. The files were there, but in the excitement we forgot to push them.

@mashbridge One thing I did notice in the contributing.md it suggests putting name in both AUTHORS and CONTRIBUTORS but the files themselves seem to lean towards AUTHORS being exclusive to Google Inc. and CONTRIBUTORS being for individual contributors here.

That's a little ambiguous. I tweaked it a little, but hopefully reading the files themselves makes it clear that it depends on which CLA applies. Thanks!


Activity Tracker & Automatically Assign AWOL

In order to better keep track of activity, the Kakapo bot should take note of the last days users were active. Once a day, the Kakapo would take note of every user's voice channel activity and text channel activity.
There are multiple ways of doing this.  Feel free to suggest a new method, I am not confident in my own described below.
Here is my method. Keep track of two events: when an operator sends a message and when a operator joins a voice channel. When a operator initiates either of these events, the Kakapo bot should add their user ID and the date this event happened to a dictionary. Let's call this dictionary inactivity_dict which is kept in a separate file called inactivity_dict.py. Each time either event is occurring, the bot will check the user's ID against inactivity_dict to see if they're already there. If they're already there, their date of activity will be updated. If they are not there, their user ID and last date of activity will be added.
Make sure inactivity_dict.py is NOT pushed to the repo. Add it to the .gitignore file.
Every 7 days, the bot will check the inactivity_dict. If it finds an operator whose last date of activity is longer than 40 days ago, they will receive the AWOL role.
This should only affect users with Operator role. This means Bots and Combat Service Support will be ignored by this system.

I've uploaded a version of this. Rather than persistent storage, I've just made it a dictionary stored in the same file. I don't foresee us needing to reload this all that often, you can change the storage method if you really want though. I just figured since we don't kill the bot, and instead hot reload individual modules, it's unnecessary to add the complexity of persistently storing the dictionary.
Right now, if a person has the operative role, and has never had any activity recorded at all once the 7 day loop comes up, they will be given the AWOL role. People with activity going back more than 40 days will also be assigned the AWOL role.
It's not exactly what is described here, you can make changes as you see fit, I think this is fine and works.

Persistent storage is necessary in most cases because the bot is killed to pull new changes from master. Would the latest implementation work if the bot is killed every 2-3 months? That's how often we update master.
Since it just checks every person's activity every 7 days, it seems like there is nothing to store. Would this be correct?

Deprecated due to change of vision. We do not care about AWOLs anymore.


"url" Needs to be Capitalized in Challenge

Challenge Render Images from Data Sources has an issue.
User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36.
Please describe how to reproduce this issue, and include links to screenshots if possible.
How to Fix
This line needs to be edited so that "url" is "URL".
Screenshot

Before Contributing
Please first read the contributing guidelines before taking care of this issue. And feel free to visit the Contributors Help chat room if you have any questions about helping. We're there to help.

@vasanthk, please submit a PR.

@atjonathan I see this is for first timers only and I agree. Hence deleted my fork. Not sure why it still shows up as a reference here.

I am a first-timer. Can I work on this?

@flipsyde606 Yes, please do..


Refactor misk MediaRange away from the matcher pattern

Along with this refactoring we fix MediaRange parsing and limit
the number of times we parse the URL per request to one.

Thanks for the context! I didn't see the point before, but now it makes a lot of sense. I've changed this to be less of a refactor and more of a fix + small refactor + some additional rules for routing.
I can separate into separate PRs if you'd like (fix, refactor for url parsing, and routing as separate PRs).