"msg": "Error starting project "host" network_mode is incompatible with port_bindings"

Hello. Thank you very much for developing this great tool and sharing it with the world especially during the time people need real secure and private video conferencing system. It's amazing that you are also maintaining coTurn development. We can't live without coTurn for WebRTC. Thank you again for your generous effort and contribution.
I am in need to build EduMeet server on a VPS, 4VCPU, 8GB RAM, Debian 10, fresh and clean environment.
I chose edumeet-ansible approach because I have been wanting to learn how to use Ansible at the same time. I had thought this would be hitting two birds with one stone. But so far I have been struggling for 24 hours, 8h x 3 days to make this Ansible playbook work. I am starting to feel as if I am the one being hit by a stone while I do not see two birds yet.
After trials and errors, I am very close to the ending stage of this edumeet-ansible installation stage. I have been stack at the 3rd TASK from the last, and getting error message. I searched the solutions but I really can not understand what exactly this error message is telling me.
I would like to ask for any advice from the community on how I could proceed to overcome the error messages shown.
Below are the two error messages obtained from the same TASK.
I replaced actual host name and domain name with [HOSTNAME.DOMAIN] to hide in the error message.
Any comment will be appreciated.
Thank you.
May you, your family and all beings around you be well, happy and peaceful.

Error 1.
TASK [edumeet : Create and start services] ********************fatal: [HOSTNAME.DOMAIN]: FAILED! => {"changed": false, "errors": [], "module_stderr": "Creating ouroboros ... \nCreating edumeet_redis_1 ... \n\u001b[1A\u001b[2K\nCreating edumeet_redis_1 ... \neet_1 ... \n\u001b[3A\u001b[2K\nCreating ouroboros         ... \n\u001b[3B", "module_stdout": "latest: Pulling from library/redis\nDigest: sha256:0f724af268d0d3f5fb1d6b33fc22127ba5cbca2d58523b286ed3122db0dc5381\nStatus: Downloaded newer image for redis:latest\nlatest: Pulling from pyouroboros/ouroboros\nDigest: sha256:cfa29916459fb8c578fce084ce839a0d3bee478b83a21b6b1d10c6b78bc4a372\nStatus: Downloaded newer image for pyouroboros/ouroboros:latest\n", "msg": "Error starting project "host" network_mode is incompatible with port_bindings"}

Error 2.
TASK [edumeet : Create and start services] *******************
fatal: [HOSTNAME.DOMAIN]: FAILED! => {"changed": false, "errors": [], "module_stderr": "Creating edumeet_redis_1 ... \nCreating ouroboros       ... \n\u001b[2A\u001b[2K\nCreating edumeet_redis_1 ... \neet_1 ... \n\u001b[2A\u001b[2K\nCreating ouroboros         ... \n\u001b[2B", "module_stdout": "", "msg": "Error starting project "host" network_mode is incompatible with port_bindings"}

@misi Thank you very much for your help. I appreciate it very much.
Here is my update.

I tried again "ansible-playbook --user=root playbook.yml -k" after I heard from you.

This time, the playbook successfully completed without error.
This was great to experience and I shouted Yehey in my room alone.
Thank you.
:-)
PLAY RECAP ****
[hostname.domain]       : ok=48   changed=9    unreachable=0    failed=0    skipped=16   rescued=0    ignored=0

Then I run a Firefox and accessed https//hostname.domain.
Then what I got is this error message of Firefox.
"Secure Connection Failed
An error occurred during a connection to [hostname.domain] PR_CONNECT_RESET_ERROR
The page you are trying to view cannot be shown because the authenticity of the received data could not be verified.
Please contact the website owners to inform them of this problem.
Learn more…"

I logined to the EduMeet server and run those command to see if docker is alive.
I am beginner of docker so I searched some commands with my limited knowledge.
docker ps
docker ps -a
docker info
docker -v
None of them responded for more than a minute so I had to kill each commands with Ctl+Z.
Am I supposed to wait for more minutes until those command shows info? Or I am wrong to use those commands?

Other than that, I could not tell if there is any valuable info you can see regarding the EduMeet setup.
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 <IP_ADDRESS>:6379          <IP_ADDRESS>:*               LISTEN
tcp        0      0 <IP_ADDRESS>:22              <IP_ADDRESS>:*               LISTEN
tcp        0    256 xxx.xxx.xxx.xxx:22 xxx.xxx.xxx.xxx:3337        ESTABLISHED
tcp        0     68 xxx.xxx.xxx.xxx:22         <IP_ADDRESS>:43770    ESTABLISHED
tcp        0      0 <IP_ADDRESS>:60748         <IP_ADDRESS>:6379          TIME_WAIT
tcp6       0      0 :::22                   :::*                    LISTEN
udp        0      0 <IP_ADDRESS>:68              <IP_ADDRESS>:*
udp        0      0 <IP_ADDRESS>:123          <IP_ADDRESS>:*
udp        0      0 xxx.xxx.xxx.xxx:123        <IP_ADDRESS>:*
udp        0      0 <IP_ADDRESS>:123           <IP_ADDRESS>:*
udp        0      0 <IP_ADDRESS>:123             <IP_ADDRESS>:*
udp6       0      0 [DELTED TO HIDE] :::*
udp6       0      0 [DELTED TO HIDE] :::*
udp6       0      0 [DELTED TO HIDE] :::*
udp6       0      0 [DELTED TO HIDE] :::*
udp6       0      0 ::1:123                 :::*
udp6       0      0 :::123                  :::*
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2      [ ACC ]     STREAM     LISTENING     65034    /run/containerd/s/3368f9fab900383b37ddf305409e323a1dab6ebc2fcaeb7397fc5e06dcc5519f
unix  2      [ ACC ]     STREAM     LISTENING     25357    /var/run/docker/metrics.sock
unix  2      [ ACC ]     STREAM     LISTENING     65057    /run/containerd/s/ca42965de156d2187cb64433611ffd727152031832adf34f1bb19ce513c2f88e
unix  3      [ ]         DGRAM                    11631    /run/systemd/notify
unix  2      [ ACC ]     STREAM     LISTENING     11635    /run/systemd/private
unix  2      [ ACC ]     STREAM     LISTENING     11641    /run/lvm/lvmpolld.socket
unix  2      [ ]         DGRAM                    23933    /run/user/0/systemd/notify
unix  2      [ ACC ]     SEQPACKET  LISTENING     11648    /run/udev/control
unix  2      [ ACC ]     STREAM     LISTENING     23937    /run/user/0/systemd/private
unix  2      [ ]         DGRAM                    11651    /run/systemd/journal/syslog
unix  2      [ ACC ]     STREAM     LISTENING     11655    /run/systemd/fsck.progress
unix  2      [ ACC ]     STREAM     LISTENING     23943    /run/user/0/gnupg/S.dirmngr
unix  2      [ ACC ]     STREAM     LISTENING     23946    /run/user/0/gnupg/S.gpg-agent.ssh
unix  2      [ ACC ]     STREAM     LISTENING     23948    /run/user/0/gnupg/S.gpg-agent
unix  9      [ ]         DGRAM                    11660    /run/systemd/journal/dev-log
unix  2      [ ACC ]     STREAM     LISTENING     23950    /run/user/0/gnupg/S.gpg-agent.extra
unix  2      [ ACC ]     STREAM     LISTENING     23952    /run/user/0/gnupg/S.gpg-agent.browser
unix  2      [ ACC ]     STREAM     LISTENING     11669    /run/systemd/journal/stdout
unix  7      [ ]         DGRAM                    11672    /run/systemd/journal/socket
unix  2      [ ACC ]     STREAM     LISTENING     15519    /var/run/dbus/system_bus_socket
unix  2      [ ACC ]     STREAM     LISTENING     15523    /var/run/docker.sock
unix  2      [ ]         DGRAM                    25353    @0000e
unix  2      [ ACC ]     STREAM     LISTENING     27050    /var/run/docker/libnetwork/21a9c79d365b.sock
unix  2      [ ACC ]     STREAM     LISTENING     16886    /run/containerd/containerd.sock.ttrpc
unix  2      [ ACC ]     STREAM     LISTENING     16890    /run/containerd/containerd.sock
unix  2      [ ACC ]     STREAM     LISTENING     16126    /var/run/fail2ban/fail2ban.sock
unix  3      [ ]         DGRAM                    11633
unix  3      [ ]         DGRAM                    13515
unix  2      [ ]         DGRAM                    921
unix  3      [ ]         STREAM     CONNECTED     12730    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     14942
unix  3      [ ]         DGRAM                    11634
unix  3      [ ]         DGRAM                    13516
unix  3      [ ]         STREAM     CONNECTED     63343
unix  2      [ ]         DGRAM                    13513
unix  3      [ ]         STREAM     CONNECTED     16484    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     64333    /run/containerd/containerd.sock.ttrpc
unix  3      [ ]         STREAM     CONNECTED     15318    /run/systemd/journal/stdout
unix  2      [ ]         DGRAM                    23921
unix  3      [ ]         STREAM     CONNECTED     65714
unix  3      [ ]         STREAM     CONNECTED     63267    /run/containerd/s/3368f9fab900383b37ddf305409e323a1dab6ebc2fcaeb7397fc5e06dcc5519f
unix  3      [ ]         STREAM     CONNECTED     15254    /run/systemd/journal/stdout
unix  3      [ ]         DGRAM                    23936
unix  3      [ ]         STREAM     CONNECTED     15016    /var/run/dbus/system_bus_socket
unix  2      [ ]         DGRAM                    16611
unix  3      [ ]         STREAM     CONNECTED     16786    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     65040
unix  3      [ ]         STREAM     CONNECTED     63303    /run/containerd/containerd.sock.ttrpc
unix  3      [ ]         STREAM     CONNECTED     17771
unix  3      [ ]         STREAM     CONNECTED     64307
unix  3      [ ]         STREAM     CONNECTED     13510
unix  3      [ ]         STREAM     CONNECTED     15262
unix  3      [ ]         STREAM     CONNECTED     22225    /var/run/dbus/system_bus_socket
unix  2      [ ]         DGRAM                    13525
unix  3      [ ]         STREAM     CONNECTED     25346
unix  3      [ ]         STREAM     CONNECTED     65066    /run/containerd/s/ca42965de156d2187cb64433611ffd727152031832adf34f1bb19ce513c2f88e
unix  2      [ ]         DGRAM                    23918
unix  2      [ ]         DGRAM                    15256
unix  3      [ ]         STREAM     CONNECTED     17541
unix  3      [ ]         DGRAM                    23935
unix  3      [ ]         STREAM     CONNECTED     23939
unix  3      [ ]         STREAM     CONNECTED     14137
unix  3      [ ]         STREAM     CONNECTED     15038
unix  3      [ ]         STREAM     CONNECTED     15039
unix  3      [ ]         STREAM     CONNECTED     26068
unix  2      [ ]         DGRAM                    13246
unix  3      [ ]         STREAM     CONNECTED     83951
unix  3      [ ]         STREAM     CONNECTED     83950
unix  2      [ ]         DGRAM                    15242
unix  2      [ ]         STREAM     CONNECTED     24648
unix  3      [ ]         STREAM     CONNECTED     16052
unix  2      [ ]         DGRAM                    24660
unix  3      [ ]         STREAM     CONNECTED     15244    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     15015
unix  3      [ ]         STREAM     CONNECTED     25361    /run/containerd/containerd.sock
unix  2      [ ]         DGRAM                    14196
unix  3      [ ]         STREAM     CONNECTED     15014
unix  3      [ ]         STREAM     CONNECTED     15820
unix  3      [ ]         STREAM     CONNECTED     15326    /var/run/dbus/system_bus_socket
unix  2      [ ]         DGRAM                    14160
unix  3      [ ]         STREAM     CONNECTED     15325
unix  3      [ ]         STREAM     CONNECTED     15143    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     26066    /run/containerd/containerd.sock
unix  3      [ ]         STREAM     CONNECTED     23910
unix  3      [ ]         STREAM     CONNECTED     15971
unix  3      [ ]         STREAM     CONNECTED     27689    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     15890
unix  3      [ ]         STREAM     CONNECTED     15690
unix  3      [ ]         STREAM     CONNECTED     15240    /run/systemd/journal/stdout
unix  2      [ ]         DGRAM                    25354
unix  3      [ ]         STREAM     CONNECTED     14174    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     15116    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     25359
unix  3      [ ]         STREAM     CONNECTED     23036    /run/systemd/journal/stdout

It would be great if you could guide me what data I can collect from the server and provide it here again.
I will come back here tomorrow. It's past midnight here.
Again, I appreciate your help
Thank you very much
May you, your family and all beings around you be well, happy and peaceful.

Hello,
I had rebooted the VPS and run those commands to update my post.
I will be very happy if anyone could provide me directions to solve the issue.

uname -a
Linux [hostname.domain] 4.19.0-13-amd64 #1 SMP Debian 4.19.160-2 (2020-11-28) x86_64 GNU/Linux

dpkg -l | grep docker
ii  docker-ce                        5:20.10.1~3-0~debian-buster       amd64        Docker: the open-source application container engine
ii  docker-ce-cli                    5:20.10.1~3-0~debian-buster       amd64        Docker CLI: the open-source application container engine
ii  golang-docker-credential-helpers 0.6.1-2                           amd64        native stores to safeguard Docker credentials
ii  python3-docker                   3.4.1-4                           all          Python 3 wrapper to access docker.io's control socket
ii  python3-dockerpycreds            0.3.0-1                           all          Python3 bindings for the docker credentials store API

All docker commands below does not respond at all.
So I had to kill each of them with ctl+Z.
docker –version
docker ps
docker ps -a
docker container ls
docker image ls
docker images
docker volume ls
docker network ls

Re: systemctl status docker
In my yesterday's post item 5, I noticed only today that there was warnings.
"Dec 15 13:11:48 [hostname.domain] dockerd[734]: time="2020-12-15T13:11:48.217670808Z" level=warning msg="Your kernel does n"
Today, after rebooting the machine, I do not see the warning msg.
systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: e
Active: activating (start) since Wed 2020-12-16 06:50:50 GMT; 8h ago
Docs: https://docs.docker.com
Main PID: 755 (dockerd)
Tasks: 12
Memory: 131.3M
CGroup: /system.slice/docker.service
└─755 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containe
Dec 16 06:50:50 [hostname.domain] dockerd[755]: time="2020-12-16T06:50:50.777
Dec 16 06:50:50 [hostname.domain] dockerd[755]: time="2020-12-16T06:50:50.785
Dec 16 06:50:50 [hostname.domain] dockerd[755]: time="2020-12-16T06:50:50.785
Dec 16 06:50:50 [hostname.domain] dockerd[755]: time="2020-12-16T06:50:50.785
Dec 16 06:50:50 [hostname.domain] dockerd[755]: time="2020-12-16T06:50:50.785
Dec 16 06:50:50 [hostname.domain] dockerd[755]: time="2020-12-16T06:50:50.846
Dec 16 06:50:50 [hostname.domain] dockerd[755]: time="2020-12-16T06:50:50.935
Dec 16 06:50:50 [hostname.domain] dockerd[755]: time="2020-12-16T06:50:50.936
Dec 16 06:50:50 [hostname.domain] dockerd[755]: time="2020-12-16T06:50:50.936
Dec 16 06:51:02 [hostname.domain] dockerd[755]: time="2020-12-16T06:51:02.042

5..
I accessed https://hostname.domain with Firefox but still getting the same error message.
Secure Connection Failed
An error occurred during a connection to [hostname.domain]. PR_CONNECT_RESET_ERROR
The page you are trying to view cannot be shown because the authenticity of the received data could not be verified.
Please contact the website owners to inform them of this problem.
Learn more…

netstat -an
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 <IP_ADDRESS>:22              <IP_ADDRESS>:*               LISTEN
tcp        0    256 xxx.xxx.xxx.xxx:22 xxx.xxx.xxx.xxx:2728        ESTABLISHED
tcp6       0      0 :::22                   :::*                    LISTEN
udp        0      0 <IP_ADDRESS>:68              <IP_ADDRESS>:*
udp        0      0 xxx.xxx.xxx.xxx:123        <IP_ADDRESS>:*
udp        0      0 <IP_ADDRESS>:123           <IP_ADDRESS>:*
udp        0      0 <IP_ADDRESS>:123             <IP_ADDRESS>:*
udp6       0      0 [DELTED TO HIDE]::123 :::*
udp6       0      0 [DELTED TO HIDE]::123 :::*
udp6       0      0 ::1:123                 :::*
udp6       0      0 :::123                  :::*
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2      [ ACC ]     STREAM     LISTENING     19966    /run/user/0/gnupg/S.gpg-agent.ssh
unix  2      [ ACC ]     STREAM     LISTENING     19969    /run/user/0/gnupg/S.gpg-agent
unix  2      [ ACC ]     STREAM     LISTENING     19971    /run/user/0/gnupg/S.dirmngr
unix  2      [ ACC ]     STREAM     LISTENING     19973    /run/user/0/gnupg/S.gpg-agent.browser
unix  2      [ ACC ]     STREAM     LISTENING     19975    /run/user/0/gnupg/S.gpg-agent.extra
unix  2      [ ACC ]     STREAM     LISTENING     14123    /var/run/docker.sock
unix  2      [ ACC ]     STREAM     LISTENING     14126    /var/run/dbus/system_bus_socket
unix  2      [ ACC ]     STREAM     LISTENING     15986    /run/containerd/containerd.sock.ttrpc
unix  2      [ ACC ]     STREAM     LISTENING     15990    /run/containerd/containerd.sock
unix  3      [ ]         DGRAM                    186      /run/systemd/notify
unix  2      [ ACC ]     STREAM     LISTENING     190      /run/systemd/private
unix  2      [ ]         DGRAM                    200      /run/systemd/journal/syslog
unix  2      [ ACC ]     SEQPACKET  LISTENING     204      /run/udev/control
unix  2      [ ACC ]     STREAM     LISTENING     17360    /var/run/fail2ban/fail2ban.sock
unix  2      [ ACC ]     STREAM     LISTENING     207      /run/lvm/lvmpolld.socket
unix  9      [ ]         DGRAM                    211      /run/systemd/journal/dev-log
unix  2      [ ACC ]     STREAM     LISTENING     217      /run/systemd/fsck.progress
unix  2      [ ACC ]     STREAM     LISTENING     17371    /var/run/docker/metrics.sock
unix  2      [ ACC ]     STREAM     LISTENING     221      /run/systemd/journal/stdout
unix  7      [ ]         DGRAM                    224      /run/systemd/journal/socket
unix  2      [ ]         DGRAM                    19956    /run/user/0/systemd/notify
unix  2      [ ]         DGRAM                    17580    @00005
unix  2      [ ACC ]     STREAM     LISTENING     19960    /run/user/0/systemd/private
unix  2      [ ]         STREAM     CONNECTING    0        /var/run/docker.sock
unix  3      [ ]         STREAM     CONNECTED     16789    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     25841
unix  3      [ ]         STREAM     CONNECTED     16940
unix  3      [ ]         STREAM     CONNECTING    0        /var/run/docker.sock
unix  2      [ ]         DGRAM                    19858
unix  3      [ ]         STREAM     CONNECTED     20564
unix  3      [ ]         STREAM     CONNECTED     15076
unix  3      [ ]         STREAM     CONNECTED     15856    /run/systemd/journal/stdout
unix  2      [ ]         DGRAM                    15082
unix  3      [ ]         STREAM     CONNECTED     25836
unix  3      [ ]         STREAM     CONNECTING    0        /var/run/docker.sock
unix  3      [ ]         STREAM     CONNECTED     25835
unix  3      [ ]         STREAM     CONNECTING    0        /var/run/docker.sock
unix  2      [ ]         STREAM     CONNECTED     19769
unix  2      [ ]         DGRAM                    1850
unix  3      [ ]         STREAM     CONNECTING    0        /var/run/docker.sock
unix  3      [ ]         STREAM     CONNECTED     1845
unix  3      [ ]         STREAM     CONNECTED     15077
unix  3      [ ]         STREAM     CONNECTING    0        /var/run/docker.sock
unix  3      [ ]         STREAM     CONNECTED     17354    /var/run/dbus/system_bus_socket
unix  2      [ ]         DGRAM                    15824
unix  3      [ ]         STREAM     CONNECTED     23424
unix  3      [ ]         STREAM     CONNECTED     15252
unix  3      [ ]         STREAM     CONNECTED     16023    /run/containerd/containerd.sock
unix  3      [ ]         STREAM     CONNECTING    0        /var/run/docker.sock
unix  3      [ ]         STREAM     CONNECTED     17200
unix  3      [ ]         STREAM     CONNECTED     17353
unix  3      [ ]         STREAM     CONNECTED     18657
unix  2      [ ]         DGRAM                    17194
unix  3      [ ]         STREAM     CONNECTED     15066
unix  3      [ ]         STREAM     CONNECTING    0        /var/run/docker.sock
unix  3      [ ]         STREAM     CONNECTED     15348
unix  3      [ ]         STREAM     CONNECTED     17447
unix  3      [ ]         STREAM     CONNECTED     15859    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     646      /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     23444
unix  3      [ ]         STREAM     CONNECTED     26627
unix  3      [ ]         STREAM     CONNECTED     17446
unix  3      [ ]         STREAM     CONNECTED     17373
unix  3      [ ]         STREAM     CONNECTED     26632
unix  3      [ ]         STREAM     CONNECTED     15083    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     17018
unix  3      [ ]         STREAM     CONNECTING    0        /var/run/docker.sock
unix  3      [ ]         STREAM     CONNECTING    0        /var/run/docker.sock
unix  3      [ ]         STREAM     CONNECTED     15002
unix  3      [ ]         DGRAM                    19959
unix  3      [ ]         STREAM     CONNECTED     16369    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     15828
unix  2      [ ]         DGRAM                    19947
unix  3      [ ]         STREAM     CONNECTED     15943    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     15079    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     19962
unix  3      [ ]         STREAM     CONNECTED     18442
unix  3      [ ]         STREAM     CONNECTED     17374    /run/containerd/containerd.sock
unix  2      [ ]         DGRAM                    933
unix  3      [ ]         STREAM     CONNECTED     15999    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     17416    /run/systemd/journal/stdout
unix  3      [ ]         DGRAM                    19958
unix  3      [ ]         STREAM     CONNECTED     15875    /run/systemd/journal/stdout
unix  3      [ ]         DGRAM                    188
unix  3      [ ]         STREAM     CONNECTED     17847    /run/systemd/journal/stdout
unix  2      [ ]         STREAM     CONNECTING    0        /var/run/docker.sock
unix  3      [ ]         STREAM     CONNECTED     14198
unix  3      [ ]         STREAM     CONNECTED     19936
unix  3      [ ]         DGRAM                    13446
unix  3      [ ]         DGRAM                    189
unix  3      [ ]         STREAM     CONNECTED     24914
unix  2      [ ]         DGRAM                    17581
unix  3      [ ]         STREAM     CONNECTING    0        /var/run/docker.sock
unix  2      [ ]         DGRAM                    16718
unix  3      [ ]         STREAM     CONNECTED     17193
unix  2      [ ]         DGRAM                    15073
unix  3      [ ]         DGRAM                    13447
unix  2      [ ]         DGRAM                    13444
unix  3      [ ]         STREAM     CONNECTED     14908    /run/systemd/journal/stdout
unix  2      [ ]         DGRAM                    483
unix  3      [ ]         STREAM     CONNECTED     16376
unix  2      [ ]         DGRAM                    19944
unix  3      [ ]         STREAM     CONNECTED     14714    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     16716
unix  2      [ ]         STREAM     CONNECTING    0        /var/run/docker.sock
unix  3      [ ]         STREAM     CONNECTING    0        /var/run/docker.sock

Am I having a trouble because I am running Debian 10?
Shall I delete this VPS, install Ubuntu 18.04 LTS and run edumeet-ansible?
Or cause of the issue is not in the Operating System?

Any comment will be appreciated.
Thank you,
May you, your family and all beings around you be well, happy and peaceful.

Hello,

Today, I deleted the troubled Debian 10 VPS machine.
I made an Ubuntu 18.04 LTS VPS machine and I run edumeet-ansible.
1st run was unsuccessful because Ansible reacted to the change of the host key of the new target server. So I deleted the key in /root/.ssh/known_hosts on the Ansible installed machine.
2nd run was beautifully successful and edumeet was installed.
PLAY RECAP ***
[HOSTNAME.DOMAIN]       : ok=50   changed=29   unreachable=0    failed=0    skipped=17   rescued=0    ignored=0

Then I accessed https://hostname.domain with Firefox but still getting the same error message.
Secure Connection Failed
An error occurred during a connection to [hostname.domain]. PR_CONNECT_RESET_ERROR
The page you are trying to view cannot be shown because the authenticity of the received data could not be verified.
Please contact the website owners to inform them of this problem.
Learn more…
Chrome browser also gave this error message.
ERR_CONNECTION_RESET
Could it be a SSL cert problem? Firefox Page Info window says
Technical Details: Connection Not Encrypted

Below are the system info I gathered.
Significant difference from Debian 10 VPS is that all the docker commands respond quickly.
So obviously, this Ubuntu 18.04 LTS is better than Debian 10 environment for this version of edumeet-ansible in my environment of cloud VPS. But the bottom line is that both system still do not work correctly in my environment.
What else could I investigate for further troubleshooting?
--
uname -a
Linux [HOSTNAME.DOMAIN] 4.15.0-124-generic #127-Ubuntu SMP Fri Nov 6 10:54:43 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
--
dpkg -l | grep docker
ii  docker-ce                        5:20.10.1~3-0~ubuntu-bionic         amd64        Docker: the open-source application container engine
ii  docker-ce-cli                    5:20.10.1~3-0~ubuntu-bionic         amd64        Docker CLI: the open-source application container engine
ii  golang-docker-credential-helpers 0.5.0-2                             amd64        Use native stores to safeguard Docker credentials
ii  python3-docker                   2.5.1-1                             all          Python 3 wrapper to access docker.io's control socket
ii  python3-dockerpycreds            0.2.1-1                             all          Python3 bindings for the docker credentials store API
--
docker ps
CONTAINER ID   IMAGE                    COMMAND                  CREATED         STATUS                          PORTS     NAMES
b98bdd00bc63   edumeet/edumeet:latest   "/docker-entrypoint.…"   9 minutes ago   Restarting (1) 33 seconds ago             edumeet_edumeet_1
e83105f8cbf2   redis                    "redis-server /usr/l…"   9 minutes ago   Up 9 minutes                              edumeet_redis_1
28ee42b1f163   pyouroboros/ouroboros    "ouroboros"              9 minutes ago   Up 9 minutes                              ouroboros
--
docker container ls
CONTAINER ID   IMAGE                    COMMAND                  CREATED          STATUS                          PORTS     NAMES
b98bdd00bc63   edumeet/edumeet:latest   "/docker-entrypoint.…"   10 minutes ago   Restarting (1) 30 seconds ago             edumeet_edumeet_1
e83105f8cbf2   redis                    "redis-server /usr/l…"   10 minutes ago   Up 10 minutes                             edumeet_redis_1
28ee42b1f163   pyouroboros/ouroboros    "ouroboros"              10 minutes ago   Up 10 minutes                             ouroboros
--
docker image ls
REPOSITORY              TAG       IMAGE ID       CREATED         SIZE
redis                   latest    ef47f3b6dc11   6 days ago      104MB
edumeet/edumeet         latest    07383626cad5   8 days ago      779MB
pyouroboros/ouroboros   latest    6bde18e83f41   12 months ago   106MB
--
docker volume ls
DRIVER    VOLUME NAME
local     49e77582ae5745ba8b3666eb8f6c8ce0ef05f16fc7f81a703107045ae89ee6df
--
docker network ls
NETWORK ID     NAME              DRIVER    SCOPE
933c8daf10e9   bridge            bridge    local
30b0c2dc6957   edumeet_default   bridge    local
b278bd5e70c0   host              host      local
be8ae177888b   none              null      local
--
docker network ls
NETWORK ID     NAME              DRIVER    SCOPE
933c8daf10e9   bridge            bridge    local
30b0c2dc6957   edumeet_default   bridge    local
b278bd5e70c0   host              host      local
be8ae177888b   none              null      local
root@session:~/.ssh# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2020-12-17 17:09:20 GMT; 16min ago
Docs: https://docs.docker.com
Main PID: 18337 (dockerd)
Tasks: 15
CGroup: /system.slice/docker.service
└─18337 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
Dec 17 17:15:31 [HOSTNAME.DOMAIN] dockerd[18337]: time="2020-12-17T17:15:31.896476461Z" level=info msg="ignoring event" con
Dec 17 17:16:33 [HOSTNAME.DOMAIN] dockerd[18337]: time="2020-12-17T17:16:33.780477612Z" level=info msg="ignoring event" con
Dec 17 17:17:35 [HOSTNAME.DOMAIN] dockerd[18337]: time="2020-12-17T17:17:35.722206036Z" level=info msg="ignoring event" con
Dec 17 17:18:37 [HOSTNAME.DOMAIN] dockerd[18337]: time="2020-12-17T17:18:37.645824364Z" level=info msg="ignoring event" con
Dec 17 17:19:39 [HOSTNAME.DOMAIN] dockerd[18337]: time="2020-12-17T17:19:39.510736761Z" level=info msg="ignoring event" con
Dec 17 17:20:41 [HOSTNAME.DOMAIN] dockerd[18337]: time="2020-12-17T17:20:41.422903197Z" level=info msg="ignoring event" con
Dec 17 17:21:43 [HOSTNAME.DOMAIN] dockerd[18337]: time="2020-12-17T17:21:43.214737858Z" level=info msg="ignoring event" con
Dec 17 17:22:45 [HOSTNAME.DOMAIN] dockerd[18337]: time="2020-12-17T17:22:45.177772936Z" level=info msg="ignoring event" con
Dec 17 17:23:46 [HOSTNAME.DOMAIN] dockerd[18337]: time="2020-12-17T17:23:46.988189470Z" level=info msg="ignoring event" con
Dec 17 17:24:48 [HOSTNAME.DOMAIN] dockerd[18337]: time="2020-12-17T17:24:48.910741367Z" level=info msg="ignoring event" con
lines 1-19/19 (END)
--
netstat -an
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 <IP_ADDRESS>:6379          <IP_ADDRESS>:*               LISTEN
tcp        0      0 <IP_ADDRESS>:53           <IP_ADDRESS>:*               LISTEN
tcp        0      0 <IP_ADDRESS>:22              <IP_ADDRESS>:*               LISTEN
tcp        0      0 <IP_ADDRESS>:43988         <IP_ADDRESS>:6379          TIME_WAIT
tcp        0    256 xxx.xxx.xxx.xxx:22 xxx.xxx.xxx.xxx:10590       ESTABLISHED
tcp6       0      0 :::22                   :::*                    LISTEN
udp        0      0 <IP_ADDRESS>:53           <IP_ADDRESS>:*
udp        0      0 <IP_ADDRESS>:68              <IP_ADDRESS>:*
udp        0      0 <IP_ADDRESS>:123          <IP_ADDRESS>:*
udp        0      0 xxx.xxx.xxx.xxx:123        <IP_ADDRESS>:*
udp        0      0 <IP_ADDRESS>:123           <IP_ADDRESS>:*
udp        0      0 <IP_ADDRESS>:123             <IP_ADDRESS>:*
udp6       0      0 [DELTED TO HIDE] :::*
udp6       0      0 [DELTED TO HIDE] :::*
udp6       0      0 [DELTED TO HIDE] :::*
udp6       0      0 [DELTED TO HIDE] :::*
udp6       0      0 ::1:123                 :::*
udp6       0      0 :::123                  :::*
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2      [ ]         DGRAM                    18219    /run/user/0/systemd/notify
unix  2      [ ACC ]     SEQPACKET  LISTENING     1175     /run/udev/control
unix  2      [ ACC ]     STREAM     LISTENING     18222    /run/user/0/systemd/private
unix  2      [ ACC ]     STREAM     LISTENING     18226    /run/user/0/gnupg/S.gpg-agent.ssh
unix  2      [ ACC ]     STREAM     LISTENING     18227    /run/user/0/gnupg/S.gpg-agent
unix  2      [ ACC ]     STREAM     LISTENING     18228    /run/user/0/gnupg/S.gpg-agent.browser
unix  2      [ ACC ]     STREAM     LISTENING     18229    /run/user/0/gnupg/S.gpg-agent.extra
unix  2      [ ACC ]     STREAM     LISTENING     18230    /run/user/0/gnupg/S.dirmngr
unix  2      [ ACC ]     STREAM     LISTENING     16495    @irqbalance902.sock
unix  3      [ ]         DGRAM                    14473    /run/systemd/notify
unix  2      [ ACC ]     STREAM     LISTENING     14476    /run/systemd/private
unix  2      [ ]         DGRAM                    1177     /run/systemd/journal/syslog
unix  2      [ ACC ]     STREAM     LISTENING     1179     /run/systemd/fsck.progress
unix  2      [ ACC ]     STREAM     LISTENING     1182     /run/lvm/lvmpolld.socket
unix  11     [ ]         DGRAM                    1184     /run/systemd/journal/dev-log
unix  2      [ ACC ]     STREAM     LISTENING     1186     /run/systemd/journal/stdout
unix  8      [ ]         DGRAM                    1188     /run/systemd/journal/socket
unix  2      [ ACC ]     STREAM     LISTENING     14333    /var/run/dbus/system_bus_socket
unix  2      [ ACC ]     STREAM     LISTENING     15223    /run/uuidd/request
unix  2      [ ACC ]     STREAM     LISTENING     12642    /run/lvm/lvmetad.socket
unix  2      [ ACC ]     STREAM     LISTENING     25009    /var/run/fail2ban/fail2ban.sock
unix  2      [ ACC ]     STREAM     LISTENING     56773    /var/run/docker.sock
unix  2      [ ACC ]     STREAM     LISTENING     55515    /run/containerd/containerd.sock.ttrpc
unix  2      [ ACC ]     STREAM     LISTENING     55517    /run/containerd/containerd.sock
unix  2      [ ACC ]     STREAM     LISTENING     73649    /var/run/docker/metrics.sock
unix  2      [ ACC ]     STREAM     LISTENING     74296    /var/run/docker/libnetwork/2338ed49377b.sock
unix  2      [ ACC ]     STREAM     LISTENING     80727    /run/containerd/s/39562d63cd55cdb87e626c1af289cc2b797e82b7389ae7247c76e26d7128f55c
unix  2      [ ACC ]     STREAM     LISTENING     83024    /run/containerd/s/cf2b49ae20eb6374248fe7f705bd04d2921541278a605b66c51ef70b8dfd9612
unix  2      [ ACC ]     STREAM     LISTENING     14331    /run/acpid.socket
unix  2      [ ]         DGRAM                    75087    @00021
unix  3      [ ]         STREAM     CONNECTED     17575
unix  3      [ ]         STREAM     CONNECTED     16464    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     17583
unix  2      [ ]         DGRAM                    40185
unix  2      [ ]         DGRAM                    18210
unix  3      [ ]         STREAM     CONNECTED     74224
unix  3      [ ]         STREAM     CONNECTED     17581
unix  2      [ ]         DGRAM                    40161
unix  3      [ ]         STREAM     CONNECTED     16490    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     14757
unix  3      [ ]         STREAM     CONNECTED     16476    /run/systemd/journal/stdout
unix  2      [ ]         DGRAM                    14153
unix  2      [ ]         DGRAM                    18207
unix  3      [ ]         STREAM     CONNECTED     17815    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     73612    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     18714
unix  3      [ ]         STREAM     CONNECTED     16497    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     17501
unix  2      [ ]         DGRAM                    62433
unix  3      [ ]         STREAM     CONNECTED     16450
unix  3      [ ]         STREAM     CONNECTED     14759    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     82212    /run/containerd/containerd.sock.ttrpc
unix  3      [ ]         STREAM     CONNECTED     83035
unix  3      [ ]         STREAM     CONNECTED     76181    /run/containerd/containerd.sock
unix  3      [ ]         STREAM     CONNECTED     80729
unix  2      [ ]         DGRAM                    12951
unix  3      [ ]         STREAM     CONNECTED     16668
unix  3      [ ]         STREAM     CONNECTED     16076
unix  3      [ ]         STREAM     CONNECTED     16164
unix  3      [ ]         STREAM     CONNECTED     18843    /run/systemd/journal/stdout
unix  2      [ ]         DGRAM                    16162
unix  3      [ ]         STREAM     CONNECTED     79760    /run/containerd/s/cf2b49ae20eb6374248fe7f705bd04d2921541278a605b66c51ef70b8dfd9612
unix  3      [ ]         STREAM     CONNECTED     73651
unix  2      [ ]         DGRAM                    16157
unix  3      [ ]         STREAM     CONNECTED     82104    /run/containerd/containerd.sock.ttrpc
unix  2      [ ]         DGRAM                    39550
unix  3      [ ]         STREAM     CONNECTED     83093
unix  3      [ ]         DGRAM                    12953
unix  3      [ ]         STREAM     CONNECTED     16465    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     81973    /run/containerd/s/39562d63cd55cdb87e626c1af289cc2b797e82b7389ae7247c76e26d7128f55c
unix  3      [ ]         DGRAM                    12954
unix  3      [ ]         STREAM     CONNECTED     16147
unix  3      [ ]         STREAM     CONNECTED     80874
unix  3      [ ]         STREAM     CONNECTED     74236    /run/containerd/containerd.sock
unix  3      [ ]         STREAM     CONNECTED     73650
unix  3      [ ]         STREAM     CONNECTED     16166    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     16163
unix  3      [ ]         DGRAM                    14474
unix  3      [ ]         STREAM     CONNECTED     24998    /run/systemd/journal/stdout
unix  3      [ ]         DGRAM                    18221
unix  2      [ ]         DGRAM                    16493
unix  3      [ ]         STREAM     CONNECTED     16244
unix  2      [ ]         DGRAM                    75088
unix  3      [ ]         STREAM     CONNECTED     16477    /run/systemd/journal/stdout
unix  3      [ ]         DGRAM                    18220
unix  2      [ ]         DGRAM                    18191
unix  3      [ ]         STREAM     CONNECTED     17683    /run/systemd/journal/stdout
unix  2      [ ]         DGRAM                    71559
unix  3      [ ]         STREAM     CONNECTED     56692
unix  3      [ ]         STREAM     CONNECTED     19647
unix  3      [ ]         DGRAM                    14475
unix  3      [ ]         STREAM     CONNECTED     54623    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     21261
unix  3      [ ]         STREAM     CONNECTED     17792
unix  3      [ ]         STREAM     CONNECTED     15941
unix  3      [ ]         STREAM     CONNECTED     17805    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     17804
unix  2      [ ]         DGRAM                    15009
unix  3      [ ]         STREAM     CONNECTED     63009
unix  2      [ ]         DGRAM                    12744
unix  3      [ ]         STREAM     CONNECTED     17793    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     19469    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     16165    /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     15812
unix  3      [ ]         STREAM     CONNECTED     16467    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     12891
unix  3      [ ]         STREAM     CONNECTED     14698    /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     63008
unix  3      [ ]         STREAM     CONNECTED     1698     /run/systemd/journal/stdout
unix  3      [ ]         STREAM     CONNECTED     17422
--
Any comment will be appreciated.
Thank you,
May you, your family and all beings around you be well, happy and peaceful.


Handle UpdateExpressions in no-direct-mutation-state

This rule should also catch increment & decrement operators.
Fixes #1386

Do you need anything else from me here?


Reverse proxy support

Hi, I am currently trying to run this with an NGINX reverse proxy in front of it, but the URL paths are not playing nicely.
Any advice?

Hey thanks for raising a issue - do you mind pasting your nginx config so I can try to replicate?
I actually haven't run it in front of a reverse proxy so it's a good question :)

Let me get that for you
On 08 November 2024 09:10:02 SAST, Brendan Kellam @.***> wrote:

Hey thanks for raising a issue - do you mind pasting your nginx config so I can try to replicate?
I actually haven't run it in front of a reverse proxy so it's a good question :)
--
Reply to this email directly or view it on GitHub:
https://github.com/sourcebot-dev/sourcebot/issues/61#issuecomment-2463924965
You are receiving this because you authored the thread.
Message ID: @.***>

Tristan B. Velloza Kildaire
Web: https://deavmi.assigned.network
BNET IRC: deavmi
Email: @.***

Here we go:
         # sourcebot
                location ^~ /bot/
        {
                proxy_pass http://sourcebot:3000/;
                proxy_http_version 1.1;
                proxy_set_header Connection "upgrade";
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header X-Forwarded-For $remote_addr;
                proxy_set_header X-Forwarded-Proto $scheme;

                # by default nginx times out connections in one minute
                proxy_read_timeout 1d;
        }

thanks - I'm heading to bed now but I will try this out in the morning. Could you also send over any logs / further describe what the issue is?

Sure. Will do when at home
On 08 November 2024 09:53:15 SAST, Brendan Kellam @.***> wrote:

thanks - I'm heading to bed now but I will try this out in the morning. Could you also send over any logs / further describe what the issue is?
--
Reply to this email directly or view it on GitHub:
https://github.com/sourcebot-dev/sourcebot/issues/61#issuecomment-2463983695
You are receiving this because you authored the thread.
Message ID: @.***>

Tristan B. Velloza Kildaire
Web: https://deavmi.assigned.network
BNET IRC: deavmi
Email: @.***

If I open the Network log, in chromiu, it seems all requests are being made at the root / and not* /bot/, that is the problem

Sorry I haven't gotten a chance to look into this yet - I will take a look today and get back to you

Thanks man, appreciate it a lot :-)
On 14 November 2024 20:09:35 SAST, Brendan Kellam @.***> wrote:

Sorry I haven't gotten a chance to look into this yet - I will take a look today and get back to you
--
Reply to this email directly or view it on GitHub:
https://github.com/sourcebot-dev/sourcebot/issues/61#issuecomment-2477095827
You are receiving this because you authored the thread.
Message ID: @.***>

Tristan B. Velloza Kildaire
Web: https://deavmi.assigned.network
BNET IRC: deavmi
Email: @.***

Heya - I was able to repro the issue. As you mentioned, all CSS, JS, and image requests are 404'ing since they are referencing the root / and not the redirected /bot path:

I looked into it and Next.js has a basePath config variable that I tested and seemed to work. One fix here may be to make that configurable and expose a BASE_PATH env var that gets passed tobasePath. I can look into that tomorrow.
In the meantime, would it be possible to serve it directly at the root /? Or possibly, use a subdomain?

I like the BASE_PATH envvar approach.
Currently it won't be possible for me to serve it at the root as I have other stuff on /
On 15 November 2024 09:55:32 SAST, Brendan Kellam @.***> wrote:

Heya - I was able to repro the issue. As you mentioned, all CSS, JS, and image requests are 404'ing since they are referencing the root / and not the redirected /bot path:

I looked into it and Next.js has a basePath config variable that I tested and seemed to work. One fix here may be to make that configurable and expose a BASE_PATH env var that gets passed tobasePath. I can look into that tomorrow.
In the meantime, would it be possible to serve it directly at the root /? Or possibly, use a subdomain?
--
Reply to this email directly or view it on GitHub:
https://github.com/sourcebot-dev/sourcebot/issues/61#issuecomment-2478166278
You are receiving this because you authored the thread.
Message ID: @.***>

Tristan B. Velloza Kildaire
Web: https://deavmi.assigned.network
BNET IRC: deavmi
Email: @.***

Hey @deavmi - I just opened a PR with this change. I have validated it locally with my nginx conf file and all seems to work. If you have a sec, would you mind checking out my branch, building a image, and testing with your config?

Hi, I will give this a try sometime in tonight or early tomorrow morning. Thanks!
On 16 November 2024 08:50:41 SAST, Brendan Kellam @.***> wrote:

Hey @deavmi - I just opened a PR with this change. I have validated it locally with my nginx conf file and all seems to work. If you have a sec, would you mind checking out my branch, building a image, and testing with your config?
--
Reply to this email directly or view it on GitHub:
https://github.com/sourcebot-dev/sourcebot/issues/61#issuecomment-2480454087
You are receiving this because you were mentioned.
Message ID: @.***>

Tristan B. Velloza Kildaire
Web: https://deavmi.assigned.network
BNET IRC: deavmi
Email: @.***

Hey @deavmi - I just opened a PR with this change. I have validated it locally with my nginx conf file and all seems to work. If you have a sec, would you mind checking out my branch, building a image, and testing with your config?

Want me to build from source the Dockerimage?

Hey @deavmi - I just opened a PR with this change. I have validated it locally with my nginx conf file and all seems to work. If you have a sec, would you mind checking out my branch, building a image, and testing with your config?

Want me to build from source the Dockerimage?

Had difficulties doing this, maybe a ghcr release (alpha) for this branch would do?

No worries - I will just merge the PR now to main and that will kickoff a ghcr release to main. If there are issues, we can open up another PR after

Cool cool, I will be up tonight and can test in the next hours :)

Waiting on the artm64 image to be built... QEMU speedz

Set DOMAIN_SUB_PATH to /bot

Set DOMAIN_SUB_PATH to /bot

Sure, will do

Are images not loading? Or is there something else that's not working?
For reference, this is my nginx.conf I was using that worked:

worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65;

    server {
        listen       8080;
        server_name  localhost;

        location ^~ /bot/ {
            proxy_pass http://localhost:3000;
            proxy_http_version 1.1;
            proxy_set_header Connection "upgrade";
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header X-Forwarded-For $remote_addr;
            proxy_set_header X-Forwarded-Proto $scheme;

            # by default nginx times out connections in one minute
            proxy_read_timeout 1d;
        }
    }

    include servers/*;
}

Yeah same problem as before.
Let me compare my nginx config with mine and test again shortly.
On 18 November 2024 23:13:57 SAST, Brendan Kellam @.***> wrote:

Are images not loading? Or is there something else that's not working?
For reference, this is my nginx.conf I was using that worked:

worker_processes  1;

events {
   worker_connections  1024;
}

http {
   include       mime.types;
   default_type  application/octet-stream;

   sendfile        on;

   keepalive_timeout  65;

   server {
       listen       8080;
       server_name  localhost;

       location ^~ /bot/ {
           proxy_pass http://localhost:3000;
           proxy_http_version 1.1;
           proxy_set_header Connection "upgrade";
           proxy_set_header Upgrade $http_upgrade;
           proxy_set_header X-Forwarded-For $remote_addr;
           proxy_set_header X-Forwarded-Proto $scheme;

           # by default nginx times out connections in one minute
           proxy_read_timeout 1d;
       }
   }

   include servers/*;
}

--
Reply to this email directly or view it on GitHub:
https://github.com/sourcebot-dev/sourcebot/issues/61#issuecomment-2484142682
You are receiving this because you were mentioned.
Message ID: @.***>

Tristan B. Velloza Kildaire
Web: https://deavmi.assigned.network
BNET IRC: deavmi
Email: @.***

Are images not loading? Or is there something else that's not working?
For reference, this is my nginx.conf I was using that worked:

worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65;

    server {
        listen       8080;
        server_name  localhost;

        location ^~ /bot/ {
            proxy_pass http://localhost:3000;
            proxy_http_version 1.1;
            proxy_set_header Connection "upgrade";
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header X-Forwarded-For $remote_addr;
            proxy_set_header X-Forwarded-Proto $scheme;

            # by default nginx times out connections in one minute
            proxy_read_timeout 1d;
        }
    }

    include servers/*;
}

Trying it now, seems that CSS still doesn't load and neither images.

Actually trying now I get this:

That is with DOMAIN_SUB_PATH=/bot and proxy_pass=http://sourcebot:3000

Could you share your nginx config? Also happy to hop on a call to diagnose if that would be easier. Our Discord :)

Thanks - I will give this a try today

Thank you! I don't know what I am doing wrong

Could you remove the trailing slash from proxy_pass? I.e.:
proxy_pass http://sourcebot:3000;
I hit the same 404 issue as well when the trailing slash is included, but it worked when I removed it. I believe this part of the docs is relevant.

Hi, sure let me yry

Could you remove the trailing slash from proxy_pass? I.e.:
proxy_pass http://sourcebot:3000;
I hit the same 404 issue as well when the trailing slash is included, but it worked when I removed it. I believe this part of the docs is relevant.

I have done so now, still same error. A 404.

Dang - tbh I don't know what else to try... would you be able to hop on a call sometime so we can try to diagnose synchronously?


New package: MeshCore v0.1.0

Registering package: MeshCore
Repository: https://github.com/PetrKryslUCSD/MeshCore.jl
Created by: @PetrKryslUCSD
Version: v0.1.0
Commit: 9cc1e7854ffee115c5b14309e1252c4055311c3e
Reviewed by: @PetrKryslUCSD
Reference: https://github.com/PetrKryslUCSD/MeshCore.jl/commit/9cc1e7854ffee115c5b14309e1252c4055311c3e#commitcomment-37793866

[noblock] compat entry added in the commit by amend

Thanks. Sorry about the extra work. I'll be careful to include compat for the next one :)


Extension Error

I am getting this error when using your extension...
Extension encountered an uncaught exception:
/Users/joeworkman/Library/Application Support/Nova/Extensions/genealabs.phpmd/Scripts/main.js (Line 240, Column 0)
TypeError: null is not an object (evaluating 'issue.message.match(/^.*? line: (.*?), col: .*$/i)[1]')
    file:///Users/joeworkman/Library/Application%20Support/Nova/Extensions/genealabs.phpmd/Scripts/main.js:240:84
    map@[native code]
    parseLinterOutput@file:///Users/joeworkman/Library/Application%20Support/Nova/Extensions/genealabs.phpmd/Scripts/main.js:228:21
    file:///Users/joeworkman/Library/Application%20Support/Nova/Extensions/genealabs.phpmd/Scripts/main.js:159:51

PHP Mess Detector issues may be reported at https://github.com/GeneaLabs/panic-nova-phpmd/issues

Could it be the deprecated messages?

Hi @joeworkman. thanks for writing in. I will try to fix this ASAP, been swamped at work. :)
Duplicate of #1

@joeworkman Go ahead and give it a shot now. Release 0.1.17 should do the trick again. :) Let me know how it goes. Thanks again for reminding me about the issue.


Updating profile & consensus docs

Related to issue #73

@shntnu @gwaygenomics @FloHu let's continue the discussion here

I think I still need to add a part where I explain where the profiles and consensus can be found in the repo. That should go in the top level README

@gwaygenomics

DMSO vs. Compound Profiles
Note we generated per-well DMSO consensus signatures and per compound-dose pair consensus signatures for compounds.
The per-well DMSO profiles can help to assess plate-associated batch effects.

I have read this part of the consensus/README.md several times and I don't understand what it is trying to tell me. Can we rewrite that?

I have read this part of the consensus/README.md several times and I don't understand what it is trying to tell me. Can we rewrite that?

Yes! We should clarify anything that isn't clear.
It's just saying that the consensus signatures for DMSO create profiles per well instead of per treatment. Does that make sense? One might assume that we treat DMSO like any other perturbation when creating consensus profiles - that is, combine ALL replicates into a single signature. We don't do that. Instead, we collapse per well, thus creating ~24 or so (I don't remember the exact number) DMSO consensus profiles.

@niranjchandrasekaran Can you review and merge this?
I don't have any rights here :)
@floHu any last comments?

@niranjchandrasekaran Can you review and merge this?
I don't have any rights here :)
@FloHu any last comments?

I would still clarify what is the difference in the plate normalization and the normalization by spherization, i.e. which artifacts are corrected in the former and which ones in the latter and where they occur. For people from outside the imaging field, e.g. in some screen types people just normalize on a plate by plate basis and that takes care of the batch effects.
Overall, great job, things are a lot clearer now. Thanks for the effort!

Thanks @michaelbornholdt - I will provide my review once you address @niranjchandrasekaran's comments

@niranjchandrasekaran @gwaygenomics
I tried to rewrite in active language and accepted all the suggestions above.

Why do the suggestions of Grag still appear in the other tab?

@michaelbornholdt - it also looks like you need to add back your new-and-improved workflow figure: profiles/media/cytominer_workflow.png

Just dropping in to say that this figure was really helpful to me – I had forgotten the order of operations leading up to spherizing and this cleared it up. Thanks again @michaelbornholdt ! 🥇


Desktop support?

This is more of a question than an issue per-say:
I know that the google analytics mobile sdk is for Android / IOS - but is there any way to use google analytics for a normal 'desktop' application?  We have a game on Steam (for example) that I'd like to use GA to track usage etc.  Is this a supported use case?
Thanx in advance

How should I setup the backend and GAv4 prefab if I want it to work with a desktop game?
Should I just use my android Tracking code in Other Tracking code? ( How do I get an Other Tracking Code?)
Thanks!

@Brainversation
You get a tracking code when you create a property in Google Analytics. They are not specific to any platform and can be used across depending on what types of analysis you want to do.
The three boxes for the tracking code allow you to specify a different one for each platform if you want the data to separate. You can use the same tracking code for each if you want it all combined into one property.
You can use which ever tracking code you want depending on how you want to view the data. If you want to keep your desktop analytics traffic separate from Android then you would want to create a new property which will give you a new tracking code to use.

Oh that makes sense thank you for the help!


Fix issue of opening file with reparse point on Windows

There is error using CreateFile to open file with reparse point on Windows. For instance, CreateFile returns INVALID_HANDLE_VALUE when trying to opening the symbolic link file whose target does not exist .
If FILE_FLAG_OPEN_REPARSE_POINT flag is specified, the issue is resolved because CreateFile will attempt to open the symbolic link itself instead of opening the target,
Refer to MSDN on CreateFile and reparse point:
https://msdn.microsoft.com/en-us/library/windows/desktop/aa363858(v=vs.85).aspx
https://msdn.microsoft.com/en-us/library/windows/desktop/aa365505(v=vs.85).aspx
Following is a real archive file from Linux system. Decompress this file and scan with Yara. Error is reported when scanning the file "proc/net".
debug-low-memory-SBx908-main-20170310-1-1-1489108193.zip

Why would you want to read the reparse point data instead of the file being pointed to?
When you have a symbolic link in a file system and you open it, you usually expect to open the linked file. If the link is broken you expect an error. By adding the FILE_FLAG_OPEN_REPARSE_POINT you won't be able to use symbolic links for scanning the linked file anymore.

In our case, we'd like to skip any symbolic link whose target doesn't exist and won't want to get any error. Perhaps this is a bit special other than normal case.
Just ignore this issue please.


the weight file's layer is different to the model's layer

hello Adamdad
I try to run the yolo-mobilenet.py, I got the following message, I used the weight that automatic downloaded, named as mobilenet_1_0_224_tf.h5
and i modified that at yolo-mobilenet.py  as the following:
class YOLO(object):
def init(self):
self.model_path = 'model_data/mobilenet_1_0_224_tf.h5' # model path or trained weights path
---------------------error messages--------------------
File "D:\Anaconda3\lib\site-packages\keras\engine\saving.py", line 900, in load_weights_from_hdf5_group
str(len(filtered_layers)) + ' layers.')
ValueError: You are trying to load a weight file containing 55 layers into a model with 97 layers.
cheers
Edward

you know, the pre-trained model of mobilenet can not loaded as the model of yolo. yolo makes extra layers to make feature fusion across scales. So the structure of YOLOv3-mobilenet is not the same as mobilenet itself. you need to train the pre-trained model on your own dataset before test it.


Crash on enabling optimal parts

Crash date: 04/03/2018 03:31:45 AM
PAYDAY 2 Crash log
Application has crashed: C++ exception
mods/Nepgearsy HUD Reborn/Classes/NepHudMenu.lua:881: attempt to index field 'ChangelogTextMenu' (a nil value)
SCRIPT STACK
RunCallback() 452
MousePressed() 73
MousePressed() 148
mouse_press() 387
lib/managers/mousepointermanager.lua:339
Callstack:
payday2_win32_release  (???)     ???
payday2_win32_release  (???)     zip_get_name
payday2_win32_release  (???)     zip_get_name
payday2_win32_release  (???)     ???
payday2_win32_release  (???)     zip_get_name
???  (???)     ???
???  (???)     ???
???  (???)     ???
???  (???)     ???
???  (???)     ???
???  (???)     ???
???  (???)     ???
???  (???)     ???
???  (???)     ???
Current thread: Main
System information:
Application version : 1.89.554.
CPU : Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz (1 core); SSE; SSE2; SSE3; SSSE3; SSE4.1; SSE4.2
DirectX : 12.0
GPU : Intel(R) HD Graphics 5500 / igdumdim32.dll[<IP_ADDRESS>74]
Language : english
Memory :     8101MB 1016KB
OS : 6.2.9200 () 0x300-0x1 (64 bits)
Physics : threaded
Renderer : DX9 threaded
Sound : Realtek Semiconductor Corp. (Speakers / Headphones (Realtek Audio))
Lua information
Lua Hook: present
BLT Hook data: present
Lua BLT Mods list
Name: Ask Bot to Fix the Drill, Version: 10, Author: Dr_Newbie
Name: Payday 2 BLT, Version: 2.0, Author: James Wilkinson
Failed parsing mods.txt of Basic Voices, Message: After parsing a value an unexpected character was encountered: ". Path 'name', line 3, position 1.
Name: BeardLib, Version: 2.9x, Author: GREAT BIG BUSHY BEARD & Luffy
Name: Better Bots, Version: 39, Author: See readme
Failed parsing mods.txt of Bot Bullet Collision Fixer, Message: After parsing a value an unexpected character was encountered: ". Path 'description', line 4, position 1.
Name: Bullet Decapitations, Version: 10, Author: Undeadsewer
Name: Community Items in Offline Mode, Version: 1.0, Author: OJSimpson
Name: Delayed Calls Fix, Version: <IP_ADDRESS>, Author:
Snh20
James Wilkinson (original BLT implementation)
Name: Dynamic Crosshairs, Version: 7, Author: Undeadsewer
Name: Iter, Version: 78, Author: TdlQ
Name: Jump and Duck in Casing Mode, Version: 1, Author: Dr_Newbie
Name: Keepers, Version: 114, Author: TdlQ
russian translation by chrom[K]a
Name: Lobby Settings, Version: 12, Author: TdlQ
Name: More Weapon Stats, Version: 35, Author: TdlQ, KarateF22 for all the code taken from Better Weapon Stats GUI
chinese translation by CoolLKK
thai translation by NewPJzuza
Name: Mr. Dr. Fantastic!, Version: 4, Author: TdlQ
Name: Lasers Plus, Version: 2.5, Author: Offyerrocker
Name: No Flashbang Ringing, Version: 0.1, Author: Offyerrocker
Name: Shake Removal, Version: 420, Author: Yamai
Name: Pocohud Align/Sort/Colorize/Resize Crimenet Standalone, Version: 4, Author: name
Name: Returnable Masks, Patterns and Materials, Version: 1.01, Author: McKillem, based on code by SC
Failed parsing mods.txt of Simple Toggle Interaction, Message: After parsing a value an unexpected character was encountered: ". Path 'author', line 5, position 4.
Name: Sliding, Version: 2, Author: Seven
Name: Static Recoil, Version: 1, Author: Subsimple
Name: ESCONDER O HUD MODIFIERS, Version: 1, Author: b2
Name: Stop Taking Away My Toothbrush, Version: 1, Author: 2Cas
Name: Stop the crimespree loss on crash, Version: , Author: Nepsy

Thanks for the report, the new commit will fix this.


feat: IOS screenshot prevention

Is it possible, to have that feature same as on android, to prevent taking screenshot ?
is it even possible with Capacitor on ios ?

As far as I know, there is no way to prevent screenshots on iOS.
This is not a limitation of Capacitor.


Expand Logs details failed when SELECT * + Map(String,String) try to display in log details labels as scalar type

Simple table, which contains Map
CREATE TABLE grafana.test_logs_map(
 _time DateTime64(3), _raw String, _map Map(String,String)
) ENGINE=MergeTree ORDER BY _time;

Logs visualization
SELECT _time, _raw, _map FROM grafana.test_logs_map
show log panel

but failed to show log details

but if we change field order (_raw have String scalar type and can be successfully interpreted as log detail label
everything works fine

@lunaticusgreen also something wrong with Context window for this use case


Background color changer

Issue Type:

[ ] Bug Report
[y ] Feature Request
[ ] Documentaion

Describe the bug
-There is not any bug, i want enhance the UI . It is looking like old website, colors can be enhanced. Just see the screenshot, i can enhance it and make it much better.
Possible solution

I will add mix colors or different background ,so, that it will look very nice,

Screenshots

Please assign me this issue under GSSoC, 22

Go on! Do enter before and after images in the PR description.


YAML input support for URIs

It'd be a great feature to allow URI-based YAML files as input for commands that expect a yaml file.
For example keptn create project sockshop --shipyard=https://example.com/shipyard.yaml

When evaluating this, also consider #1654

@johannes-b I'd like to take this up. Do you recommend any standard yaml parsing libraries for golang?
I found the following ones:
go-yaml/yaml
go-gypsy
goccy/go-yaml

@shouri007 great and thank you!
We already have go-yaml/yaml as a dependency in the CLI. Therefore, I would prefer to use this.

Hello @shouri007,
I'm just asking if you still want to work on this issue?
(Every contribution is highly appreciated. :smiley: )

Hi @johannes-b , apologies for the delay. I'm still interested in working on this issue. Need some more time in ramping up on the whole infrastructure and go ahead with the implementation. Thanks!

@johannes-b Please feel free to assign this issue if anybody is interested in working on this. I currently don't have the bandwidth to attend to this. Apologies for the delay!

Hi!
Just to confirm, keptn create project --shipyard=<here> is currently the only argument that accepts a YAML file, right?

Hi @anukul! Yes, keptn create project is the only argument that takes a YAML which will then be processed.


evil-surround requires expand-region but it's not installed

What did you expect to happen?
Fresh install with my user configuration.
Using Emacs 27.1
I try to load evil-surround but it requires a package which is not installed
What actually happened?
Fresh install with (evil +everywhere) enabled in init.el
I load evil-surround with use-package!, but it requires evil-embrace which requires expand-region but it's not installed:
Debugger entered--Lisp error: (file-missing "Cannot open load file" "No such file or directory" "expand-region")
  require(expand-region)
  eval-buffer(#<buffer  *load*-931682> nil "/home/julian/.emacs.d/.local/straight/build-27.1/embrace/embrace.el" nil t)  ; Reading at buffer position 12918
  load-with-code-conversion("/home/julian/.emacs.d/.local/straight/build-27.1/embrace/embrace.el" "/home/julian/.emacs.d/.local/straight/build-27.1/e..." nil t)
  require(embrace)
  eval-buffer(#<buffer  *load*-817387> nil "/home/julian/.emacs.d/.local/straight/build-27.1/evil-embrace/evil-embrace.el" nil t)  ; Reading at buffer position 4409
  load-with-code-conversion("/home/julian/.emacs.d/.local/straight/build-27.1/evil-embrace/evil-embrace.el" "/home/julian/.emacs.d/.local/straight/build-27.1/evil-embrace/evil-embrace.el" nil t)
  (evil-embrace-enable-evil-surround-integration)
  (closure (t) nil (evil-embrace-enable-evil-surround-integration))()
  eval-after-load-helper("/home/julian/.emacs.d/.local/straight/build-27.1/evil-surround/evil-surround.elc")
  run-hook-with-args(eval-after-load-helper "/home/julian/.emacs.d/.local/straight/build-27.1/evil-surround/evil-surround.elc")
  do-after-load-evaluation("/home/julian/.emacs.d/.local/straight/build-27.1/evil-surround/evil-surround.elc")
  require(evil-surround nil nil)

Describe your attempts to resolve the issue
For some reason, all files inside ~/.emacs.d/.local/straight/repos/expand-region.el were gone, so I git pull'd, then doom build and it's solved
Steps to reproduce
https://pastebin.com/8p24ALPU
System Information
https://pastebin.com/8p24ALPU

For some reason, all files inside ~/.emacs.d/.local/straight/repos/expand-region.el were gone, so I git pull'd, then doom build and it's solved


Excluding files & folders

It would be nice if we could specify exclude patterns per job that allow excluding files with certain names or files in certain folders.
Use-Case: The folder I am trying to upload contains thumbnails in a .thumbs-db folder which should not be uploaded to Google Photos.

Same request! I‘m using this on my Synology DSM which contains huge number of @eaDir folder and .thumbs.db . So it would be nice if we can excluding those folder.

Same request!
Also upload photos from my Synology DSM.

I'd like to propose a user interface for selecting and ignoring files to upload.
Add excludePattern and includePattern to configuration inside jobs, both parameters are an array of multiple patterns.

If neither excludePattern nor includePattern is specified, all files are uploaded.
If only includePattern is specified, only the items that match the given pattern are uploaded.
If only excludePattern is specified, all items except those that match the given pattern are uploaded.
If both excludePattern and includePattern are specified, only those items are uploaded that either

don't match any exclude pattern
match an exclude pattern and at least one include pattern

As for the pattern, I'd like to implement something that is easy to use. Some examples:

/proc matches all items below /proc, e.g. /proc/kcore
foo/* matches all items in a subdirectory of a directory called foo, e.g. /home/user/foo/test.txt
foo/**/bar*/*.png matches all items with the extension .png in a directory whose name begins with bar that somewhere has a parent directory called foo.

So, the rules are roughly:

If the pattern starts with a slash, the following name is meant absolute
If the pattern matches a directory, it matches all subdirs/items below, e.g. /proc is the same as /proc/*
Similar to shell globbing, * matches everything

Usage examples:

Upload everything except all items finishing with -thumb:

excludePattern: [ "*-thumb"]

Upload everything except all items in a subdirectory of a directory called @eadir  or .thumb-db/*:

excludePattern: [ "@eadir/*", ".thumb-db/*"]

Upload only PNG files ignoring everything else:

includePattern: [ "*.png" ]

Upload all PNG files, excluding everything that begins with Screenshoot-:

excludePattern: [ "Screenshoot-*" ]
includePattern: [ "*.png" ]

I think this can be implemented fairly easy by using filepath.Match.
What do you think about this approach? Are you aware of any use cases that aren't covered?
@OTZro, @j6s , @stig3 , @Goodwu , @tonymet, @nmrshll
connects: #82

I’d <3 an include/exclude system. Meanwhile…

If both excludePattern and includePattern are specified, only those items are uploaded that either

don't match any exclude pattern
match an exclude pattern and at least one include pattern

I’m not sure that’s quite the right semantics; with the first rule it sounds like you’d upload things that weren’t on the include list, and with the second rule I’m not sure how I successfully exclude anything (e.g. “include /photos” “exclude .DS_Store” would upload .DS_Store even though I’m trying to exclude them). Even your example seems broken with your semantics:

Upload all PNG files, excluding everything that begins with Screenshoot-:

excludePattern: [ "Screenshoot-*" ]
includePattern: [ "*.png" ]

With your rules, a PNG file starting with Screenshoot- wouldn’t be excluded; your second rule is to upload if it “match[es] an exclude pattern and at least one include pattern” which this one does.
My version of implementing include/exclude (and which works for your examples) would be:
for (item in items)
  if there is an include filter
    if the item doesn’t match the include filter, skip the item
  if there is an exclude filter
    if the item matches the exclude filter, skip the item
  upload the item

Surely there are existing programs with include/exclude semantics that we can borrow here.

* If both `excludePattern` and `includePattern` are specified, only those items are uploaded that either

  * don't match any exclude pattern
  * match an exclude pattern and at least one include pattern

Yeah, I was confused by this too. If both these patterns are included, it should upload everything in the include pattern except whatever is in the exclude pattern. In other words, exclude takes priority over include.
As for how patterns should actually work and match, isn't there a Go library that you could use that works exactly the same as shell globbing? That would be the best solution IMO.

Perfect! This was my intention, but I didn't explain it good. Now It's clear to everyone (I've modified the description).
@rfgamaral I was thinking to use filepath.Match (see here) that implement these patterns.

@rfgamaral I was thinking to use filepath.Match (see here) that implement these patterns.

I'm no expert in Go but looking at the documentation that option doesn't feel like the best one for me. Although this library only has URL examples, it probably works with file paths too. This was just my first find, there might be better libraries out there, not sure.
With this one we could have an include path like /photos/**/*.{jpg,png}, which would upload all JPG and PNG files inside /photos, recursively. I don't think you can specify such pattern with filepath.Match, as easily at least. Please correct me if I'm wrong.

Hi @rfgamaral
I've just started to code and it's more or less doable, see filter package. But I'm going to take a look to the one you have shared.

How do you whitelist a list of extensions in one line? Is that even possible with that implementation?

I don't think so... You should use something like this:
excludePattern: [ "*.png", "*.jpg" ]

I guess it's still possible, albeit with a different syntax. Personally I would explore the globbing possibility, I think it gives us great flexibility in a short and easy to understand syntax. But maybe that's just me. Up to you now :)

I feel the same with my approach. I think that's easier than the globbing one:
excludePattern: [ "*.png", "*.jpg" ]

instead of:
excludePattern: [ "*.{png,jpg}" ]

IMO It's easier the first one... bear in mind that it's very improbable to use full directory pattern since the directory is set in sourceFolder.

Easier is subjective (it always depends on one's skills and experience), that's why I used the word "flexibility" instead.
Actually, implementing globbing shouldn't mean you can't still do this:
excludePattern: [ "*.png", "*.jpg" ]

If you add support for an array of globbing patterns, you can specify the include/exclude filters the way each user is more comfortable with. You want to put every single extension as 1 item per array? Fine, do it. You want to have a single item with a globbing expression? Cool, you can do that too.
Personally, that's how I'd do it :)

This issue has been completed in PR #88. It's going to be available in version 0.4.0 after release.


Support tables without regular columns

Add a support of Cassandra tables with partition keys or primary keys only

Merged


[JBPM-10032] Support file vault credentials provider

Signed-off-by: ruromero<EMAIL_ADDRESS>JIRA:
JBPM-10032
Support for Quarkus File Vault allowing defining the credentials-provider property for any password in the application configuration. Includes:

datasources
kieserver authentication
client-certs

I just updated the commit message to align the JBPM jira issue

@afalhambra changes applied, thanks for the review

@ruromero needs to be backported to 7.67.x


Add OpenTofu

Closes #880
Following the contrib guide, I didn't add the tool name to the list/manifest.
I've tested this with success on an Ubuntu 23.10 amd64 system.

You do need to add an entry to the 01-main.d/manifest. You just leave out changing the Readme list.

Updated


NPL e2e Enhancement

Update e2e port range to avoid race condition when inserting Netnat rules.
Add time wait after agent restarting for windows annotation update.

Fixes #4997

/test-windows-containerd-e2e

/test-e2e

/test-e2e
/test-windows-containerd-e2e

/test-e2e
/test-windows-containerd-e2e

/test-e2e
/test-windows-containerd-e2e

/test-e2e
/test-windows-containerd-e2e

/test-windows-containerd-e2e

NPL test passed, windows CI failed due to https://github.com/antrea-io/antrea/issues/5126

Overall LGTM, please also add the issue description in commit message to help others understand the issue and the fix.

@wenyingd  Updated, thanks.

/test-windows-containerd-e2e

Windows default port range for random source port

Updated, thanks.

/test-windows-containerd-e2e

testNPLAddPod failed because port range we exposed on the Windows host
overlaps with the port range used for NPL testing.

What does "port range we exposed on the Windows host" mean? exposed by what?

/test-windows-containerd-e2e

/test-windows-containerd-e2e

/test-windows-containerd-e2e

@tnqn Do you have more comments?

Suggest to separate problems and solutions in PR description:
There were a few issues contributing to NPL tests' flake:

* testNPLAddPod failed because Windows default port range for random source
port overlaps with the port range used for NPL testing.

* testNPLChangePortRangeAgentRestart failed because it takes more than 3
seconds to execute powershell command on the testbed for each rules.
After agent restarting, when the annotation is read before it is updated,
test fails due to incorrect mapping between netnat and annotation.

* Test may fail randomly during image pulling, which occurs when the Windows
node has low disk space and randomly clean available images. This results in
a re-pull of large images when creating new pods during e2e test, causing
timeout failures

This commit fixes them via the following changes:

* Update e2e and windows NPL default port range to avoid race condition when
inserting Netnat rules.

* Add time wait after agent restarting for windows annotation update.

* Pull the test images after building image to avoid random deletion due to
host disk pressure during image building process.

Maybe rename the title "Change default port range for NodePortLocal on Windows and improve NPL e2e tests", otherwise it would be likely ignored when writing changelog given the current title.

/test-windows-containerd-e2e

/test-windows-all
/test-all

/test-windows-all
/test-all


Call to a member function loadTemplate() on null

I'm using CakePHP3 with TwigView. However, I can not load any page on my application. I get the following error at the src/View/TwigView.php file. What am I doing wrong?

Call to a member function loadTemplate() on null

I can not use .twig and .tpl extensions too.
The routing configuration:
Router::scope('/', function (RouteBuilder $routes) {
    $routes->connect(
      '/',
      ['controller' => 'Man', 'action' => 'login']
    );
    $routes->connect(
      '/man/*',
      ['controller' => 'Man', 'action' => 'login']
    );
    $routes->fallbacks(DashedRoute::class);
});

TwigView Setting
// file: src/View/AppView.php
namespace App\View;
use WyriHaximus\TwigView\View\TwigView;

class AppView extends TwigView
{
    public function initialize()
    {
    }
}

Application class Setting
// file Application.php
    class Application extends BaseApplication
    {
        /**
         * {@inheritDoc}
         */
        public function bootstrap()
        {
            $this->addPlugin('WyriHaximus/TwigView');
            ....
        }
    }

Layout file
// file: Template/Layout/default.tpl

Controller
class AppController extends Controller
{
    public function initialize()
    {
        parent::initialize();
        $this->viewBuilder()->setLayout("default");
    }
}

Oh that's lag knowledge
I fixed it by update the following function
. Adding the parent::initialize();
class AppView extends TwigView
{
    /**
     * Initialization hook method.
     *
     * Use this method to add common initialization code like loading helpers.
     *
     * e.g. `$this->loadHelper('Html');`
     *
     * @return void
     */

    public function initialize()
    {
        parent::initialize();
        $this->_ext = '.tpl';
    }
}


The optional max length argument for char_ARRAY_alloc is ignored when > ceil

Currently, it truncates if max_length is < ceil, but doesn't allow it to increase the default limit.

Misread something, nevermind.


Leches controls multiply when page is revisited in Cientos docs

Description
In Cientos docs, when navigating back to a page with Leches controls, the controls are duplicated – and reduplicated on every subsequent visit until the page is reloaded.
https://github.com/Tresjs/leches/assets/20469369/88e6e989-8e86-4e87-bda6-d7368d59a78a
Reproduction
Steps to reproduce the behavior:

Go to Lensflare
See 1 control for scale
Click on 'MouseParallax' in the left-hand menu
Click on 'Lensflare' in the left-hand menu
See 2 controls for scale
Click on 'MouseParallax' in the left-hand menu
Click on 'Lensflare' in the left-hand menu
See 3 controls for scale

Expected behavior
The controls should not be duplicated.

It also happens with HMR, I was about to open a ticket about it. Thanks @andretchen0 for doing it, gonna work on it


How to acquire confidence (ie. score) in classification task,

It's a great library for NLP application. In classification task, when i use "model.predict" , what confuse me is how to acquire confidence(ie. score) along with Label.

You could use the predict_top_k_class api to get label with score.

thanks

Is predict_top_k_class still working in the package?


Run the graph validator automatically

User Story
As a wrangler, I would like the graph validator to run automatically before submission so that I don't have to run it myself
Different approaches
Two different methods of acheiving this are described below:

With explict user trigger
Without explicit user trigger

Tasks

[x] Figure out approach to take
[x] Add queue listening to graph validator (graph validator)
[x] Add core endpoint to add message to queue (core)
[x] Add GitLab for ingest graph validator
[x] Trigger validation whenever submissionState is VALID (core or UI, depending on approach)
[x] Deploy graph validator [ingest-kube-deployment & graph validator]
[ ] Make integration tests check for graph validation state (New ticket #515)

This is now in staging and ready to go to prod pending wrangler testing
@Wkt8

I have tested the feature in staging with a valid and an invalid submission and I have a couple notes:

Had to click "Validate" twice. It seems there is a bug when running it for the first time? happened twice.
When submission is valid, it's not too apparent, especially since you need to wait. I would expect some kind of "green flashing" text or pop-up or something
I think you should be able to trigger graph validation at any point. I tried making changes in the UI after validating and I couldn't re-validate again
The error message is showing an "f" in front of the test name (e.g. Failed test names: fno_orphans.adoc)

A correction to the third point above:

The submission can be re-triggered if the submission is set back to draft. Unfortunately, this does not happen with linking changes, which the graph-validator tests. I am unsure how to proceed here

Other than that an the other comments above, LGTM! I love having the ability to validate the submission. It would be great to be able to validate before uploading the files, but I don't know if it's even feasible


Consider publishing Android app on F-Droid

https://f-droid.org

Perfect! Any updates on here? :)

We'll publish here when we're ready. We've moved to native Android dev though, so that's in another repo, so closing for now.


FormField: add layoutSupport, drop Blueprint implementation?

Should/could FormField implement LayoutSupport?
Should we stop using the Blueprint FormGroup to implement this control?  What is it getting us? Looking to reduce our exposure to BP specific controls unless there's a clear value add. Here, it seems like we're using it for some relatively simple (or not??) layout and standard styles.
Can the internal formGroup (or replacement) flex to soak up available space?  I wanted to have a TextArea inside a FormField and have it flex to soak up all available space in my layout - wasn't sure how to accomplish without writing CSS rules to specific BP selectors in the app.
Why is there a width: 50 config on the internal FormGroup?

I have been looking at this as part of work on https://github.com/exhi/hoist-react/issues/746.
Specifically, am wondering how much we want/need to continue to support the FormGroup arguments of labelInfo and helperText.
Is this kind of metadata something we feel should be part of FormField?  Do we need two locations for it?  Right now we use both in our Toolbox ControlPanel example, but I wonder how much we actually need that in applications ?  As it stands, we will stomp on 'helperText' if we use validation on FormField.

I can definitely see the value in having some form of a subtext field to hold instructions / additional info with an appropriate style, but it should be something that could be used along with validation - i.e. not overloading helperText.
IMO that's the main thing to address - we're saying in our doc comment that the component takes anything applied to FormGroup, but then we're counting on helperText (in non-minimal mode) to show validation errors. (And as currently implemented, an instance using helpText will stomp on the component's use of it, rather than the other way around.)
But if in general this BP component isn't adding a ton - and I doubt that it is - I would rather re-implement our own simple container with our own xh- CSS classes so we can fully determine the API and apps aren't encouraged/tempted to try to use some BP props or target BP selectors for their uses of this now-key Hoist component.

I would like to discuss the subtext item more, and whether we want to try to build it in.  This control already has a lot on its hands in terms of determining a standard place for the validation info.
I suppose I could see making it a tooltip on the label in minimal mode and otherwise showing it in the top right corner. But its tough to know how frequently apps will need it, and if they do, if this standardization is going to fit the bill.


Implement more about CommandSelectorBase (WIP)

Description
It adds most of the fields of CommandSelectorBase and reimplemented the member functions that existed before
It also adds the unknown field of CommandName, which is used by the selectors to invert filters, as well as adding InvertableFilter class
It adds CommandIntegerRange as it is added along the new /execute command

Motivation and Context
Many member functions that existed before seem to be removed in 1.19, for example CommandSelectorBase::setRadiusMax and CommandSelectorBase::setExplicitIdSelector
Checking:
CommandSelectorBase::addNameFilter doesn't work
CommandSelectorBase::addTagFilter doesn't work

[x] CommandSelectorBase::addTypeFilter
[x] CommandSelectorBase::filter
[x] CommandSelectorBase::getExplicitPlayerName
[x] CommandSelectorBase::setBox
CommandSelectorBase::setExplicitIdSelector doesn't work
[x] CommandSelectorBase::setIncludeDeadPlayers
[x] CommandSelectorBase::setOrder
[x] CommandSelectorBase::setPosition
[x] CommandSelectorBase::setRadiusMin
[x] CommandSelectorBase::setRadiusMax
[x] CommandSelectorBase::setResultCount
[x] CommandSelectorBase::setType

Screenshots (if appropriate):
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)

Checklist:

[x] My code follows the code style of this project.
[ ] I have tested my changes and confirmed that they are working

It seems CommandSelectorBase::addNameFilter and CommandSelectorBase::addNameFilter are not working because it seems the filter function ignores the nameFilters and tagFilters fields
If native BDS wants to add these filters, they are added as functions to filterChain
Therefore, CommandSelectorBase::setExplicitIdSelector won't work neither


test with newer akka

this is an experiment - the main branch uses akka 2.5 and pekko is based on akka 2.6
It's possible that upgrading to akka 2.6 breaks some tests

@spangaer would you be able to review this at some stage?

I started https://github.com/apache/incubator-pekko-persistence-dynamodb/pull/17 and discovered some tests were broken
this repo currently uses akka 2.5 in its build/tests - pekko is based on akka 2.6
it appears from this experimental PR that the upgrade to akka 2.6 is the main cause of the test failures
akka 2.6 testkit relies on a newer version of scalatest/scalactic and I had to modify 1 test to get it to compile and pass
I had to enable java serialization in akka for 3 tests (akka 2.6 must have disabled this feature for security reasons)
there is CurrentPersistenceIdsSpec which is still broken - it stackoverflows

If you could have a look that would be great. Any pointers on how to fix CurrentPersistenceIdsSpec would be appreciated.

@spangaer would you be able to take a look?

Good that you poked, I missed the first one.
I'll either look myself or poke someone else (a holiday is closing in on me, so it might take a day or 10 for it to progress).

Hi (I'm the person @spangaer poked)
As per the documentation, https://doc.akka.io/docs/akka/current/stream/operators/Source-or-Flow/concatLazy.html,
To defer the materialization of the given source (or to completely avoid its materialization if the original upstream fails or cancels), wrap it into [Source.lazySource](https://doc.akka.io/docs/akka/current/stream/operators/Source/lazySource.html).,
it's good practice to wrap the innersource of the concatLazy in a lazySource.
I tried it out by replacing line 102 of akka.persistence.dynamodb.query.scaladsl.internal.DynamoDBCurrentPersistenceIdsQuery.scala
currentResult.concatLazy(lazyStream(nextResult))
by
currentResult.concatLazy(   Source.lazySource{ () =>     lazyStream(nextResult)   } )
And the test turned green :)
Inspiration taken from https://stackoverflow.com/questions/50269332/akka-streams-concatenating-streams-that-initialise-resources

Thanks @Thejipppp - your change gets that test to pass.

@mdedetrich would you have to review this?


Plunkr template is broken in IE11

I'm submitting a ...  (check one with "x")
[ X ] bug report => check the FAQ and search github for a similar issue or PR before submitting
[ ] support request => check the FAQ and search github for a similar issue before submitting
[ ] feature request

Current behavior
Plunkr template for reproducing issues is broken in IE11
Expected/desired behavior
Plunkr template works in IE11
Reproduction of the problem

If the current behavior is a bug or you can illustrate your feature request better with an example, please provide the steps to reproduce and if possible a minimal demo of the problem via https://plnkr.co or similar. You can use this template as a starting point: http://plnkr.co/edit/tpl:01UjWY3TKfP6pgwXKuEa

Visit the above starting point in IE11

The error that I receive, when I run the plunkr demo link in IE11, is of "Object doesn't support property or method 'assign'". This doesn't necessarily point to broken module, but instead, this is an issue of polyfills. Object.assign is part of ES6 and hence, is not supported on IE11.
The error will go away, after adding the pollyfill for Object.assign from the MDN wiki.

Hello, I'm closing this issue because it's too old.
If you have a similar problem with recent version of the library, please open a new issue.


Most recent release of package swedish-pnr is only partially picked up by the index

Which package(s) are showing incorrect data?

https://swiftpackageindex.com/Oops-AB/swedish-pnr

Please explain what data is incorrect and what you expected to see
The package index says the latest release is 1.0.3, the compatibility section too, listing Swift versions and platform for 1.0.3.
However, the most recent release is 1.1, which has been picked up by the index in both the readme and the release notes.

Thanks for the report, @tancred ! The problem is that strictly speaking v1.1 isn't a Semantic Version compatible version. It would have to be v.1.1.0. We're considering making a chance to accept these abbreviated versions as well but it's a wide-ranging change and the cases where it's been problematic were very few, so we haven't looked into it yet.
If you tag your release v1.1.0 it'll be picked up straight away.

Ah, I see! Thanks!


MagicWallet type is different from the data type being returned

✅ Prerequisites

[x] Did you perform a cursory search of open issues? Is this bug already reported elsewhere?
[x] Are you running the latest SDK version?
[x] Are you reporting to the correct repository (magic-sdk)?

🐛 Description
[Description of the bug.]
🧩 Steps to Reproduce

Run this code

 const userMetadata = await magic.users.getMetadataByTokenAndWallet(didToken, WalletType.SOLANA);

🤔 Expected behavior
Expectation is that userMetadata.wallets is of this
export interface MagicWallet {
    network: string | null;
    publicAddress: string | null;
    walletType: string | null;
}

😮 Actual behavior
What you get in the response is this
 wallet: {
    network: 'MAINNET',
    public_address: 'hCRR31qArEDTwUpaMP6Y2SndhUUJ4dncd1pvSmyUzi9',
    wallet_type: 'SOLANA'
  }

Seems like the response is in snake case instead of camel case

@akinwol Could you also provide the magic-sdk version along with the Solana extension version?

@ayv8er  see the versions below
 "@magic-ext/solana": "^13.1.3",     "@magic-sdk/admin": "^1.10.0",

@akinwol Could I also ask for magic-sdk version as well?

@ayv8er  "magic-sdk": "^17.1.4",


Add proxy options for Axios calls

For self-hosted runners where proxy is required, accepts an additional action input of proxy which is passed in as string to https-proxy-agent.

@JamesMGreene Had another thought, if not wanting to use a proxy input, the action could obey the http_proxy/https_proxy (HTTP_PROXY/HTTPS_PROXY) env vars.

@daleyjem / @jeremy-daley-kr: All good points. 👍🏻
I'll look into this more today, as well as adding an issue to make sure we get those new API endpoints published to the REST docs now that they're more public (though still technically "beta"... but a VERY heavily used beta 😊).

I'm thinking maybe it's time to switch from using axios to using @actions/http-client, which is the layer underneath @actions/github that provides all of the built-in proxy support for Actions things. 🤔

Opened alternative PR:

#124

Would be much obliged if you could assist with some real-world testing, @jeremy-daley-kr. 🙇🏻

Use the @actions/http-client and @actions/github modules for proxy support #124

Nice! I'll see if I can get a test going from your branch.


Edited JS regex to allow spaces before Intervals.

Hey,
I had a string that translated well on server side but not on client's (JS).
'{0} There are no apples| [20,Inf] There are many apples'
I could have removed the space before '[20,Inf]', but because it worked with symfony's translator ...

Do unit tests are still all green ?

Yes they are.
If needed, i can add a test to test what i've added.

It should be nice, yes

While creating tests, i discovered my update did not work before intervals like {1} ...
It seems a nice first experience with tests.

Thanks!


get_channel_data does not return a mutable reference to the memory

Describe the Bug
Related to the bug in CPAL here, I have discover that usage of get_channel_data is fully supported today, not like copy_to_channel.
But today the definition of get_channel_data returns a copy of the buffer into a Vec<u8>.
So it's impossible to copy the data into the buffer memory.
Expected Behavior
Be able to return a reference to the memory of the Buffer.
The expected signature of the method seems to be something like:
pub fn get_channel_data(this: &AudioBuffer, channel: u32) -> Result<&mut Vec<f32>, JsValue>;

The only way to fix this at this time would be to change the return value to Float32Array or similar I think. I suspect that to implement that we would need to have a special case for this API since it would differ from how all other APIs are bound.

Made sense. But do you know any API that returns a non-mutable array in Javascript ?
For me everything in Javascript is returned without a hard copy, so it's direct access to the memory in read/write mode...
Just by curiosity, do you know if idl format can help to define the mutable status of the returned value ?

AFAIK WebIDL doesn't have a way to convey the mutability semantics and/or semantics about where the buffer is pointing. We could perhaps annotate the WebIDL ourselves, however, by inventing attributes for wasm-bindgen

I close it as the release of Safari 14.1 (Released 2021-04-26) fix it.


Improve the look of the AddPlugin page

This page could be made easier to read

Hi, I’d like to work on this issue. Can I take it?

Sure thing!  I'll assign it to you