myjdownloader doesn't communicate with jdownloader container

Current Behavior
I run jdownloader container via the gluetun docker container, to keep my exit with a VPN IP. Recently I've added the mydownloader extension to Firefox. Within the gluetun docker compose file I have these ports prescribed for jdownloader.
 ports:
      - 5800:5800 # jdownloader2
      - 3129:3129 # myjdownloader
      - 9666:9666 # jdownloader2 clickNload

Within the jdownloader container docker compose I assign the network
 network_mode: "container:gluetun"
Both the extension and container show connected to my myjdownloader account. When the extension opens the myjdownloader webpage, I see the download history from my jdownloader container.
I've also added the Custom Device IPs and Direct Connection Mode settings.
When I copy a link, the extension window opens. I select to download, and a large checkmark appears, confirming the link is sent. Yet in the jdownloader2 UI, there is no new activity.
I installed ClickNLoad thinking it might play a role, but nothing seems to add download links to the main jdownloader container.
What have I overlooked? Thank you.
Expected Behavior
Link passes to jdownloader container
Steps To Reproduce
Highlight link
Right-click, send to jdownloader extension
Confirm download on extension popup
Environment

OS: Docker running on Debian Bookworm
CPU: x86-64
Docker version 25.0.3
Browser/OS: Firefox running on Win10

Container creation
version: "3"
services:
  jdownloader-2:
    image: jlesage/jdownloader-2
    container_name: jdownloader2
    environment:
      - USER_ID=1000
      - GROUP_ID=1000
      - DISPLAY_WIDTH=1280
      - DISPLAY_HEIGHT=768
    volumes:
      - /home/docker/jdownloader/config:/config
      - /mnt/downloads:/output
    network_mode: "container:gluetun"
    restart: unless-stopped

Container log
jdownloader2  | [init        ] container is starting...
jdownloader2  | [cont-env    ] loading container environment variables...
jdownloader2  | [cont-env    ] APP_NAME: loading...
jdownloader2  | [cont-env    ] DISPLAY: executing...
jdownloader2  | [cont-env    ] DISPLAY: terminated successfully.
jdownloader2  | [cont-env    ] DISPLAY: loading...
jdownloader2  | [cont-env    ] DOCKER_IMAGE_PLATFORM: loading...
jdownloader2  | [cont-env    ] DOCKER_IMAGE_VERSION: loading...
jdownloader2  | [cont-env    ] GTK2_RC_FILES: executing...
jdownloader2  | [cont-env    ] GTK2_RC_FILES: terminated successfully.
jdownloader2  | [cont-env    ] GTK2_RC_FILES: loading...
jdownloader2  | [cont-env    ] GTK_THEME: executing...
jdownloader2  | [cont-env    ] GTK_THEME: terminated successfully.
jdownloader2  | [cont-env    ] GTK_THEME: loading...
jdownloader2  | [cont-env    ] HOME: loading...
jdownloader2  | [cont-env    ] INSTALL_PACKAGES_INTERNAL: executing...
jdownloader2  | [cont-env    ] INSTALL_PACKAGES_INTERNAL: terminated successfully.
jdownloader2  | [cont-env    ] INSTALL_PACKAGES_INTERNAL: loading...
jdownloader2  | [cont-env    ] QT_STYLE_OVERRIDE: executing...
jdownloader2  | [cont-env    ] QT_STYLE_OVERRIDE: terminated successfully.
jdownloader2  | [cont-env    ] QT_STYLE_OVERRIDE: loading...
jdownloader2  | [cont-env    ] TAKE_CONFIG_OWNERSHIP: loading...
jdownloader2  | [cont-env    ] XDG_CACHE_HOME: loading...
jdownloader2  | [cont-env    ] XDG_CONFIG_HOME: loading...
jdownloader2  | [cont-env    ] XDG_DATA_HOME: loading...
jdownloader2  | [cont-env    ] XDG_RUNTIME_DIR: loading...
jdownloader2  | [cont-env    ] XDG_STATE_HOME: loading...
jdownloader2  | [cont-env    ] container environment variables initialized.
jdownloader2  | [cont-secrets] loading container secrets...
jdownloader2  | [cont-secrets] container secrets loaded.
jdownloader2  | [cont-init   ] executing container initialization scripts...
jdownloader2  | [cont-init   ] 10-certs.sh: executing...
jdownloader2  | [cont-init   ] 10-certs.sh: terminated successfully.
jdownloader2  | [cont-init   ] 10-check-app-niceness.sh: executing...
jdownloader2  | [cont-init   ] 10-check-app-niceness.sh: terminated successfully.
jdownloader2  | [cont-init   ] 10-clean-logmonitor-states.sh: executing...
jdownloader2  | [cont-init   ] 10-clean-logmonitor-states.sh: terminated successfully.
jdownloader2  | [cont-init   ] 10-clean-tmp-dir.sh: executing...
jdownloader2  | [cont-init   ] 10-clean-tmp-dir.sh: terminated successfully.
jdownloader2  | [cont-init   ] 10-fontconfig-cache-dir.sh: executing...
jdownloader2  | [cont-init   ] 10-fontconfig-cache-dir.sh: terminated successfully.
jdownloader2  | [cont-init   ] 10-init-users.sh: executing...
jdownloader2  | [cont-init   ] 10-init-users.sh: terminated successfully.
jdownloader2  | [cont-init   ] 10-nginx.sh: executing...
jdownloader2  | [cont-init   ] 10-nginx.sh: terminated successfully.
jdownloader2  | [cont-init   ] 10-openbox.sh: executing...
jdownloader2  | [cont-init   ] 10-openbox.sh: terminated successfully.
jdownloader2  | [cont-init   ] 10-pkgs-mirror.sh: executing...
jdownloader2  | [cont-init   ] 10-pkgs-mirror.sh: terminated successfully.
jdownloader2  | [cont-init   ] 10-set-tmp-dir-perms.sh: executing...
jdownloader2  | [cont-init   ] 10-set-tmp-dir-perms.sh: terminated successfully.
jdownloader2  | [cont-init   ] 10-vnc-password.sh: executing...
jdownloader2  | [cont-init   ] 10-vnc-password.sh: terminated successfully.
jdownloader2  | [cont-init   ] 10-web-data.sh: executing...
jdownloader2  | [cont-init   ] 10-web-data.sh: terminated successfully.
jdownloader2  | [cont-init   ] 10-x11-unix.sh: executing...
jdownloader2  | [cont-init   ] 10-x11-unix.sh: terminated successfully.
jdownloader2  | [cont-init   ] 10-xdg-runtime-dir.sh: executing...
jdownloader2  | [cont-init   ] 10-xdg-runtime-dir.sh: terminated successfully.
jdownloader2  | [cont-init   ] 15-cjk-font.sh: executing...
jdownloader2  | [cont-init   ] 15-cjk-font.sh: terminated successfully.
jdownloader2  | [cont-init   ] 15-install-pkgs.sh: executing...
jdownloader2  | [cont-init   ] 15-install-pkgs.sh: terminated successfully.
jdownloader2  | [cont-init   ] 55-jdownloader2.sh: executing...
jdownloader2  | [cont-init   ] 55-jdownloader2.sh: terminated successfully.
jdownloader2  | [cont-init   ] 85-take-config-ownership.sh: executing...
jdownloader2  | [cont-init   ] 85-take-config-ownership.sh: terminated successfully.
jdownloader2  | [cont-init   ] 89-info.sh: executing...
jdownloader2  |     ╭――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――╮
jdownloader2  |     │                                                                      │
jdownloader2  |     │ Application:           JDownloader 2                                 │
jdownloader2  |     │ Application Version:   n/a                                           │
jdownloader2  |     │ Docker Image Version:  24.01.1                                       │
jdownloader2  |     │ Docker Image Platform: linux/amd64                                   │
jdownloader2  |     │                                                                      │
jdownloader2  |     ╰――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――╯
jdownloader2  | [cont-init   ] 89-info.sh: terminated successfully.
jdownloader2  | [cont-init   ] all container initialization scripts executed.
jdownloader2  | [init        ] giving control to process supervisor.
jdownloader2  | [supervisor  ] loading services...
jdownloader2  | [supervisor  ] loading service 'default'...
jdownloader2  | [supervisor  ] loading service 'logmonitor'...
jdownloader2  | [supervisor  ] service 'logmonitor' is disabled.
jdownloader2  | [supervisor  ] loading service 'app'...
jdownloader2  | [supervisor  ] loading service 'gui'...
jdownloader2  | [supervisor  ] loading service 'openbox'...
jdownloader2  | [supervisor  ] loading service 'xvnc'...
jdownloader2  | [supervisor  ] loading service 'nginx'...
jdownloader2  | [supervisor  ] loading service 'certsmonitor'...
jdownloader2  | [supervisor  ] service 'certsmonitor' is disabled.
jdownloader2  | [supervisor  ] loading service 'logrotate'...
jdownloader2  | [supervisor  ] all services loaded.
jdownloader2  | [supervisor  ] starting services...
jdownloader2  | [supervisor  ] starting service 'xvnc'...
jdownloader2  | [xvnc        ] Xvnc TigerVNC 1.13.1 - built Dec 21 2023 00:55:16
jdownloader2  | [xvnc        ] Copyright (C) 1999-2022 TigerVNC Team and many others (see README.rst)
jdownloader2  | [xvnc        ] See https://www.tigervnc.org for information on TigerVNC.
jdownloader2  | [xvnc        ] Underlying X server release 12014000
jdownloader2  | [xvnc        ] Fri Mar  1 18:02:26 2024
jdownloader2  | [xvnc        ]  vncext:      VNC extension running!
jdownloader2  | [xvnc        ]  vncext:      Listening for VNC connections on /tmp/vnc.sock (mode 0660)
jdownloader2  | [xvnc        ]  vncext:      Listening for VNC connections on all interface(s), port 5900
jdownloader2  | [xvnc        ]  vncext:      created VNC server for screen 0
jdownloader2  | [supervisor  ] starting service 'openbox'...
jdownloader2  | [supervisor  ] starting service 'nginx'...
jdownloader2  | [nginx       ] Listening for HTTP connections on port 5800.
jdownloader2  | [supervisor  ] starting service 'app'...
jdownloader2  | [supervisor  ] all services started.
jdownloader2  | [xvnc        ] Fri Mar  1 18:02:52 2024
jdownloader2  | [xvnc        ]  Connections: accepted: /tmp/vnc.sock
jdownloader2  | [xvnc        ]  SConnection: Client needs protocol version 3.8
jdownloader2  | [xvnc        ]  SConnection: Client requests security type None(1)
jdownloader2  | [xvnc        ]  VNCSConnST:  Server default pixel format depth 24 (32bpp) little-endian rgb888
jdownloader2  | [xvnc        ]  VNCSConnST:  Client pixel format depth 24 (32bpp) little-endian bgr888

Container inspect
No response
Anything else?
No response

Quick questions:

Is it working without using the gluetun network ?
Is it working without using direct connection mode ?

Problem exists without direct connection. I spun up a new container...
version: "3"
services:
  jdownloader-2:
    image: jlesage/jdownloader-2
    container_name: jd2
    environment:
      - USER_ID=1000
      - GROUP_ID=1000
      - DISPLAY_WIDTH=1280
      - DISPLAY_HEIGHT=768
    ports:
      - 5801:5800
      - 3130:3129/tcp # MyJDownloader
      - 5901:5900/tcp # VNC client access
    volumes:
      - /home/me/docker/jdtest/config:/config
      - /mnt/syno/downloads:/output
    restart: unless-stopped
---
On YouTube I clicked a share link and the COPY button. The browser extension opened.

![](https://imgur.com/dQxtbo9.png)

I selected the download button, JDownloader@Docker. and got a green checkmark from the extension. But nothing was passed to the Jdownloader screen.

When I use the extension to launch to the myjdownloader web page, it shows the containers downloaded files:

![](https://imgur.com/B2hRowf.png)

So it seems that everything is "connected", but the download link isn't be passed to the container.

I just tried on my side and it seems to work for me.  From YouTube, I right click on the page and select Download with JDownloader.  Same as you, the extension opened, clicked the download button and got the green checkmark.  From the container, I see the download has been added under LinkGrabber tab.

Thanks for checking. I need to check whether another extension interfering here (I run the browser through a proxy). If no success, I'll leave it be, as it's not a “must have” feature for me, but a “convenience”.  Accordingly, I will close this issue.

@truthsword did you find a solution for this issue or did you close it because you dont care about the myjdownloader feature? i'm running into the same issue!
"When I copy a link, the extension window opens. I select to download, and a large checkmark appears, confirming the link is sent. Yet in the jdownloader2 UI, there is no new activity."
so far i've tried completely reinstalling, tried it with and without direct connection. my jdownloader instance is showing up on the my.jownloader site and in the jdownloader settings, i see the myjd connection successful. but no links show up in the link grabber

I gave up. I continue to manually paste links through the clipboard.

thanks will open up a new issue then. this is definitely an issue!


Adding package dnfile

This PR is to add the Python library dnfile, a tool that helps parse .NET executables, to the list of Python modules installed via PIP.
The package repository can be found here: https://github.com/malwarefrank/dnfile

I'd suggest to disable it for now and create an issue to fix and reenable.


using PackageEvaluator.jl to check julia by example

Hi, perhaps this is a slightly odd question.
I'm updating Julia By Example to test itself. That's easy with test on push with travis but I'm wonder if it would be possible to build it nightly using PackageEvaluator.jl and then display the badge?
I could add it to METADATA.jl as a package but that seems a bit perverse for something people are very unlike to want to install.

Hi @samuelcolvin, why would you want to test it nightly? Surely check it works against release Julia using Travis whenever you update it would be best?

I think you're probably right, that's what I'm doing.
On 15 Jun 2015 23:42, "Iain Dunning"<EMAIL_ADDRESS>wrote:

Hi @samuelcolvin https://github.com/samuelcolvin, why would you want to
test it nightly? Surely check it works against release Julia using Travis
whenever you update it would be best?
—
Reply to this email directly or view it on GitHub
https://github.com/IainNZ/PackageEvaluator.jl/issues/92#issuecomment-112230847
.

Sounds good, it'd probably too much work to keep it going against 0.4 (and isn't really what you'd want to encourage new users to be doing anyway!)


VAC anticheat flags rawaccel

i installed and restarted, loaded up rawaccel and then loaded up CS2, joined a deathmatch game and managed to play for 7 minutes then i get kick with the message<PHONE_NUMBER>4344_1, just to add context its a pretty minimal windows install, no cheats or cheat engine installed nor viruses, i played CS2 for a couple of months never had this pop up, ask me what i can do to help in terms of repeating this issue

Could be something with the game; CS2 loves to corrupt itself and say something about VAC. Have you tried verifying the game files?

I have verified the files, the game loaded and when to ready up for a match it says "Vac is not running" and when I reopened cs2 it managed to load up a game play it fully, it didn't kick me so it might be fixed, i suppose when i was adjusting the curve a good multiple times, could be a small issue there or CS2 cooked itself overtime and did not like rawaccel running (another tad bit is that the folder for rawaccel was in a different hard drive than cs2 and steam), nevertheless i had a look online and most people didn't have this issue

i also had this issue tho im still worried of using it.
i restarted pc, verified files, restarted game and still got the same message
i then uninstalled raw accel and then cs2 was normal

At time of writing: VAC is not strict at all. It doesn't run in kernel and to my knowledge doesn't act on what is running in the kernel.
I play CS2 as my main gaming hobby. CS2 is where I test Raw Accel because it is my primary use case, and because VAC is so lenient (can run on windows in unsigned mode...). I have never received the above message.
This likely does not have to deal with installation either. Raw Accel is stateless. Every specific problem I've seen "fixed" by re-installation has been actually due to resetting the settings being passed to the driver.
There is nothing in the error message indicating that Raw Accel is involved, so we cannot conclude that this issue has to do with Raw Accel. If you think that it can only be Raw Accel due to timing of RA installation and the issue, this is likely a coincidence of timing. If enough folks play CS and have VAC issue, and enough folks install RA, then there will be some small amount of intersection even if RA has nothing to do with the VAC issue.


Persistent Celestia Heights

Summary

RFCs: $\emptyset$
Categories: protocol-units

Persists M1 DA reported heights to prevent syncing from too far back.
Changelog

Stores M1 DA reported heights (not the same as Suzuka heights) in RocksDB to inform syncing.
Stores Block.id()s that have been executed.

Testing

e2e testing.

Outstanding issues

It would be nice to add unit tests to the store here. It's difficult to do currently because it is attached to the executor which needs several pieces to run. Perhaps I can move it out into a separate crate.

Does it change the 2-second delay between blocks?

No, sadly.

This got merged in elsewhere with a slightly different diff.


K8SPS-241: Set OPERATOR_NS in default Jenkins pipeline

CHANGE DESCRIPTION
Problem:
Set OPERATOR_NS in the default Jenkins pipeline
CHECKLIST
Jira

[x] Is the Jira ticket created and referenced properly?
[x] Does the Jira ticket have the proper statuses for documentation (Needs Doc) and QA (Needs QA)?
[x] Does the Jira ticket link to the proper milestone (Fix Version field)?

Tests

[x] Is an E2E test/test case added for the new feature/change?
[x] Are unit tests added where appropriate?

Config/Logging/Testability

[x] Are all needed new/changed options added to default YAML files?
[x] Did we add proper logging messages for operator actions?
[x] Did we ensure compatibility with the previous version or cluster upgrade process?
[x] Does the change support oldest and newest supported PS version?
[x] Does the change support oldest and newest supported Kubernetes version?

Test name
Status

async-ignore-annotations
failure

auto-config
failure

config
failure

config-router
failure

demand-backup
failure

gr-demand-backup
failure

gr-demand-backup-haproxy
failure

gr-finalizer
failure

gr-haproxy
failure

gr-ignore-annotations
failure

gr-init-deploy
failure

gr-one-pod
failure

gr-recreate
failure

gr-scaling
failure

gr-security-context
failure

gr-self-healing
failure

gr-tls-cert-manager
failure

gr-users
failure

haproxy
failure

init-deploy
failure

limits
failure

monitoring
failure

one-pod
failure

operator-self-healing
failure

recreate
failure

scaling
failure

service-per-pod
failure

sidecars
failure

smart-update
failure

tls-cert-manager
failure

users
failure

version-service
failure

We run 32 out of 32

commit: https://github.com/percona/percona-server-mysql-operator/pull/680/commits/553842eb33e1f8d240efa8ced9890e05167feacf
image: perconalab/percona-server-mysql-operator:PR-680-553842eb

Test name
Status

async-ignore-annotations
failure

auto-config
failure

config
failure

config-router
failure

demand-backup
failure

gr-demand-backup
failure

gr-demand-backup-haproxy
failure

gr-finalizer
failure

gr-haproxy
failure

gr-ignore-annotations
failure

gr-init-deploy
failure

gr-one-pod
failure

gr-recreate
failure

gr-scaling
failure

gr-security-context
failure

gr-self-healing
passed

gr-tls-cert-manager
failure

gr-users
failure

haproxy
failure

init-deploy
failure

limits
failure

monitoring
failure

one-pod
failure

operator-self-healing
failure

recreate
failure

scaling
failure

service-per-pod
failure

sidecars
failure

smart-update
failure

tls-cert-manager
failure

users
failure

version-service
failure

We run 32 out of 32

commit: https://github.com/percona/percona-server-mysql-operator/pull/680/commits/13f53dbb7b6dbe83312f65a6f42f43d8ad536e45
image: perconalab/percona-server-mysql-operator:PR-680-13f53dbb

Test name
Status

async-ignore-annotations
failure

auto-config
failure

config
failure

config-router
passed

demand-backup
failure

gr-demand-backup
failure

gr-demand-backup-haproxy
failure

gr-finalizer
passed

gr-haproxy
failure

gr-ignore-annotations
passed

gr-init-deploy
failure

gr-one-pod
failure

gr-recreate
passed

gr-scaling
passed

gr-security-context
failure

gr-self-healing
passed

gr-tls-cert-manager
failure

gr-users
passed

haproxy
failure

init-deploy
failure

limits
failure

monitoring
failure

one-pod
failure

operator-self-healing
failure

recreate
failure

scaling
failure

service-per-pod
failure

sidecars
failure

smart-update
failure

tls-cert-manager
failure

users
failure

version-service
failure

We run 32 out of 32

commit: https://github.com/percona/percona-server-mysql-operator/pull/680/commits/4fb60953d79824352403d7567e33b59595b4922e
image: perconalab/percona-server-mysql-operator:PR-680-4fb60953

Test name
Status

async-ignore-annotations
passed

auto-config
passed

config
passed

config-router
passed

demand-backup
failure

gr-demand-backup
failure

gr-demand-backup-haproxy
failure

gr-finalizer
passed

gr-haproxy
failure

gr-ignore-annotations
passed

gr-init-deploy
failure

gr-one-pod
failure

gr-recreate
passed

gr-scaling
passed

gr-security-context
failure

gr-self-healing
passed

gr-tls-cert-manager
failure

gr-users
passed

haproxy
failure

init-deploy
failure

limits
passed

monitoring
failure

one-pod
failure

operator-self-healing
passed

recreate
passed

scaling
passed

service-per-pod
passed

sidecars
passed

smart-update
failure

tls-cert-manager
failure

users
passed

version-service
failure

We run 32 out of 32

commit: https://github.com/percona/percona-server-mysql-operator/pull/680/commits/10372c996f6e6513ae982c126a93bb844245cfca
image: perconalab/percona-server-mysql-operator:PR-680-10372c99

Test name
Status

async-ignore-annotations
passed

auto-config
passed

config
passed

config-router
passed

demand-backup
failure

gr-demand-backup
failure

gr-demand-backup-haproxy
failure

gr-finalizer
passed

gr-haproxy
passed

gr-ignore-annotations
passed

gr-init-deploy
passed

gr-one-pod
failure

gr-recreate
passed

gr-scaling
passed

gr-security-context
failure

gr-self-healing
passed

gr-tls-cert-manager
failure

gr-users
passed

haproxy
passed

init-deploy
passed

limits
passed

monitoring
passed

one-pod
failure

operator-self-healing
passed

recreate
passed

scaling
passed

service-per-pod
passed

sidecars
passed

smart-update
failure

tls-cert-manager
failure

users
passed

version-service
failure

We run 32 out of 32

commit: https://github.com/percona/percona-server-mysql-operator/pull/680/commits/7dfc25dfa7ed9a6ba8d17e6f8c46c85958972e91
image: perconalab/percona-server-mysql-operator:PR-680-7dfc25df

Test name
Status

async-ignore-annotations
passed

auto-config
passed

config
passed

config-router
passed

demand-backup
failure

gr-demand-backup
failure

gr-demand-backup-haproxy
passed

gr-finalizer
passed

gr-haproxy
passed

gr-ignore-annotations
passed

gr-init-deploy
passed

gr-one-pod
passed

gr-recreate
passed

gr-scaling
passed

gr-security-context
failure

gr-self-healing
passed

gr-tls-cert-manager
passed

gr-users
passed

haproxy
passed

init-deploy
passed

limits
passed

monitoring
passed

one-pod
passed

operator-self-healing
passed

recreate
passed

scaling
passed

service-per-pod
passed

sidecars
passed

smart-update
passed

tls-cert-manager
passed

users
passed

version-service
failure

We run 32 out of 32

commit: https://github.com/percona/percona-server-mysql-operator/pull/680/commits/2fba2dc0ceff05f2b4f2eb5831a3716cb68b3006
image: perconalab/percona-server-mysql-operator:PR-680-2fba2dc0

Test name
Status

async-ignore-annotations
passed

auto-config
passed

config
passed

config-router
passed

demand-backup
failure

gr-demand-backup
failure

gr-demand-backup-haproxy
failure

gr-finalizer
passed

gr-haproxy
passed

gr-ignore-annotations
passed

gr-init-deploy
passed

gr-one-pod
passed

gr-recreate
passed

gr-scaling
passed

gr-security-context
passed

gr-self-healing
passed

gr-tls-cert-manager
passed

gr-users
passed

haproxy
passed

init-deploy
passed

limits
passed

monitoring
passed

one-pod
passed

operator-self-healing
passed

recreate
passed

scaling
passed

service-per-pod
passed

sidecars
passed

smart-update
passed

tls-cert-manager
passed

users
passed

version-service
failure

We run 32 out of 32

commit: https://github.com/percona/percona-server-mysql-operator/pull/680/commits/72b3c62255fb0a8e250995ac1aa179a9f9ed6bb5
image: perconalab/percona-server-mysql-operator:PR-680-72b3c622

Test name
Status

async-ignore-annotations
passed

auto-config
passed

config
passed

config-router
passed

demand-backup
passed

gr-demand-backup
passed

gr-demand-backup-haproxy
passed

gr-finalizer
passed

gr-haproxy
passed

gr-ignore-annotations
passed

gr-init-deploy
passed

gr-one-pod
passed

gr-recreate
passed

gr-scaling
passed

gr-security-context
passed

gr-self-healing
passed

gr-tls-cert-manager
passed

gr-users
passed

haproxy
passed

init-deploy
passed

limits
passed

monitoring
passed

one-pod
passed

operator-self-healing
passed

recreate
passed

scaling
passed

service-per-pod
passed

sidecars
passed

smart-update
passed

tls-cert-manager
passed

users
passed

version-service
failure

We run 32 out of 32

commit: https://github.com/percona/percona-server-mysql-operator/pull/680/commits/72b3c62255fb0a8e250995ac1aa179a9f9ed6bb5
image: perconalab/percona-server-mysql-operator:PR-680-72b3c622

Test name
Status

async-ignore-annotations
passed

auto-config
passed

config
passed

config-router
passed

demand-backup
passed

gr-demand-backup
passed

gr-demand-backup-haproxy
passed

gr-finalizer
passed

gr-haproxy
passed

gr-ignore-annotations
passed

gr-init-deploy
passed

gr-one-pod
passed

gr-recreate
passed

gr-scaling
passed

gr-security-context
passed

gr-self-healing
passed

gr-tls-cert-manager
passed

gr-users
passed

haproxy
passed

init-deploy
passed

limits
passed

monitoring
passed

one-pod
passed

operator-self-healing
passed

recreate
passed

scaling
passed

service-per-pod
passed

sidecars
passed

smart-update
passed

tls-cert-manager
passed

users
passed

version-service
failure

We run 32 out of 32

commit: https://github.com/percona/percona-server-mysql-operator/pull/680/commits/72b3c62255fb0a8e250995ac1aa179a9f9ed6bb5
image: perconalab/percona-server-mysql-operator:PR-680-72b3c622

Test name
Status

async-ignore-annotations
passed

auto-config
passed

config
passed

config-router
passed

demand-backup
passed

gr-demand-backup
passed

gr-demand-backup-haproxy
passed

gr-finalizer
passed

gr-haproxy
passed

gr-ignore-annotations
passed

gr-init-deploy
passed

gr-one-pod
passed

gr-recreate
passed

gr-scaling
passed

gr-security-context
passed

gr-self-healing
passed

gr-tls-cert-manager
passed

gr-users
passed

haproxy
passed

init-deploy
passed

limits
passed

monitoring
passed

one-pod
passed

operator-self-healing
passed

recreate
passed

scaling
passed

service-per-pod
passed

sidecars
passed

smart-update
passed

tls-cert-manager
passed

users
passed

version-service
failure

We run 32 out of 32

commit: https://github.com/percona/percona-server-mysql-operator/pull/680/commits/22d4cb834bfb72b01b8da2b75d89c5d2032c1db8
image: perconalab/percona-server-mysql-operator:PR-680-22d4cb83

Test name
Status

async-ignore-annotations
passed

auto-config
passed

config
passed

config-router
passed

demand-backup
passed

gr-demand-backup
passed

gr-demand-backup-haproxy
passed

gr-finalizer
passed

gr-haproxy
passed

gr-ignore-annotations
passed

gr-init-deploy
passed

gr-one-pod
passed

gr-recreate
passed

gr-scaling
passed

gr-security-context
passed

gr-self-healing
passed

gr-tls-cert-manager
passed

gr-users
passed

haproxy
passed

init-deploy
passed

limits
passed

monitoring
passed

one-pod
passed

operator-self-healing
passed

recreate
passed

scaling
passed

service-per-pod
passed

sidecars
passed

smart-update
passed

tls-cert-manager
passed

users
passed

version-service
failure

We run 32 out of 32

commit: https://github.com/percona/percona-server-mysql-operator/pull/680/commits/5b242addfbae54b46844d82375076b645f8be8da
image: perconalab/percona-server-mysql-operator:PR-680-5b242add

Test name
Status

async-ignore-annotations
passed

auto-config
passed

config
passed

config-router
passed

demand-backup
passed

gr-demand-backup
passed

gr-demand-backup-haproxy
passed

gr-finalizer
passed

gr-haproxy
passed

gr-ignore-annotations
passed

gr-init-deploy
passed

gr-one-pod
passed

gr-recreate
passed

gr-scaling
passed

gr-security-context
passed

gr-self-healing
passed

gr-tls-cert-manager
passed

gr-users
passed

haproxy
passed

init-deploy
passed

limits
failure

monitoring
passed

one-pod
passed

operator-self-healing
passed

recreate
passed

scaling
passed

service-per-pod
passed

sidecars
passed

smart-update
passed

tls-cert-manager
passed

users
passed

version-service
failure

We run 32 out of 32

commit: https://github.com/percona/percona-server-mysql-operator/pull/680/commits/7e0d51250e37a53aacb5dbb3ba3b28f809bce927
image: perconalab/percona-server-mysql-operator:PR-680-7e0d5125

Test name
Status

async-ignore-annotations
passed

auto-config
passed

config
passed

config-router
passed

demand-backup
passed

gr-demand-backup
passed

gr-demand-backup-haproxy
passed

gr-finalizer
passed

gr-haproxy
passed

gr-ignore-annotations
passed

gr-init-deploy
passed

gr-one-pod
passed

gr-recreate
passed

gr-scaling
passed

gr-security-context
passed

gr-self-healing
passed

gr-tls-cert-manager
passed

gr-users
passed

haproxy
passed

init-deploy
passed

limits
passed

monitoring
passed

one-pod
passed

operator-self-healing
passed

recreate
passed

scaling
passed

service-per-pod
passed

sidecars
passed

smart-update
passed

tls-cert-manager
passed

users
passed

version-service
failure

We run 32 out of 32

commit: https://github.com/percona/percona-server-mysql-operator/pull/680/commits/7e0d51250e37a53aacb5dbb3ba3b28f809bce927
image: perconalab/percona-server-mysql-operator:PR-680-7e0d5125

Test name
Status

async-ignore-annotations
passed

auto-config
passed

config
passed

config-router
passed

demand-backup
passed

gr-demand-backup
passed

gr-demand-backup-haproxy
passed

gr-finalizer
passed

gr-haproxy
passed

gr-ignore-annotations
passed

gr-init-deploy
passed

gr-one-pod
passed

gr-recreate
passed

gr-scaling
passed

gr-security-context
passed

gr-self-healing
passed

gr-tls-cert-manager
passed

gr-users
passed

haproxy
passed

init-deploy
passed

limits
passed

monitoring
passed

one-pod
passed

operator-self-healing
passed

recreate
passed

scaling
passed

service-per-pod
passed

sidecars
passed

smart-update
passed

tls-cert-manager
passed

users
passed

version-service
failure

We run 32 out of 32

commit: https://github.com/percona/percona-server-mysql-operator/pull/680/commits/086a2f3c8cce1424541fb5a333964adc1c9696e3
image: perconalab/percona-server-mysql-operator:PR-680-086a2f3c

Test name
Status

async-ignore-annotations
passed

auto-config
passed

config
passed

config-router
passed

demand-backup
passed

gr-demand-backup
passed

gr-demand-backup-haproxy
passed

gr-finalizer
passed

gr-haproxy
passed

gr-ignore-annotations
passed

gr-init-deploy
passed

gr-one-pod
passed

gr-recreate
passed

gr-scaling
passed

gr-security-context
passed

gr-self-healing
passed

gr-tls-cert-manager
passed

gr-users
passed

haproxy
passed

init-deploy
passed

limits
passed

monitoring
passed

one-pod
passed

operator-self-healing
passed

recreate
passed

scaling
passed

service-per-pod
passed

sidecars
passed

smart-update
passed

tls-cert-manager
passed

users
passed

version-service
passed

We run 32 out of 32

commit: https://github.com/percona/percona-server-mysql-operator/pull/680/commits/086a2f3c8cce1424541fb5a333964adc1c9696e3
image: perconalab/percona-server-mysql-operator:PR-680-086a2f3c


Update Terraform requirements

Update Lock file to include latest Terraform Provider versions
Update provider.tf to include azurerm version 4.0.0 and above to cater for provider changes with storage account option enable_https_traffic_only

Looks good. One question, as this is a shift to 4.x, do we also want to look at leveraging other functionality? Perhaps https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/guides/4.0-upgrade-guide?product_intent=terraform#improved-resource-provider-registration?

If so then let's have that as a separate PR. I'll get this one merged in.


Feature: Forge, Adding Foreign key for table already created

Direction
We use github issues to track bugs, not for support.
If you have a support question, or a feature request, raise these as threads on our
forum.
Describe the bug
I used CI-4 a time now and I have issue on "Codeigniter\Database\Forge" class. I can't add new Foreign Key on a table that I have created before on my migration script. I checked the source code but there's no code checking the Foreign Key on "addColumn" or "modifyColumn" method. It's only avalaible when "createTable".
CodeIgniter 4 version
Codeigniter 4.0.0-rc.3
Affected module(s)
Codeigniter\Database\Forge
Expected behavior, and steps to reproduce if appropriate
It should have a way to check Foreign Key with the method "addColumn" or "modifyColumn" or directly.
Context

OS: Windows 10
Web server : Apache 2.4.35
PHP version : 7.2.10

I'm sorry, It's a Feature Request, not a bug 😊 .

Feature requests should be opened on the forums. I'll leave this for now unless @lonnieezell wants to close it.

I am wondering why it is closed with any update.

@wntechs “If you have a support question, or a feature request, raise these as threads on our
forum.”


ros: 1.14.8-1 in 'melodic/distribution.yaml' [bloom]

Increasing version of package(s) in repository ros to 1.14.8-1:

upstream repository: https://github.com/ros/ros.git
release repository: https://github.com/ros-gbp/ros-release.git
distro file: melodic/distribution.yaml
bloom version: 0.9.1
previous version for package: 1.14.7-1

mk
* update style to pass flake8 (#240 <https://github.com/ros/ros/issues/240>)
* Bump CMake version to avoid CMP0048 warning (#234 <https://github.com/ros/ros/issues/234>)

rosbash
* update style to pass flake8 (#240 <https://github.com/ros/ros/issues/240>)
* Replace $1 and $2 with $pkg_name and $file_name (#239 <https://github.com/ros/ros/issues/239>)
* add roscp. (#237 <https://github.com/ros/ros/issues/237>)
* Bump CMake version to avoid CMP0048 warning (#234 <https://github.com/ros/ros/issues/234>)
* fix find -perm /mode usage for FreeBSD (#232 <https://github.com/ros/ros/issues/232>)

rosboost_cfg
* update style to pass flake8 (#240 <https://github.com/ros/ros/issues/240>)
* Use setuptools instead of distutils (#235 <https://github.com/ros/ros/issues/235>)
* Bump CMake version to avoid CMP0048 warning (#234 <https://github.com/ros/ros/issues/234>)

rosbuild
* update style to pass flake8 (#240 <https://github.com/ros/ros/issues/240>)
* Bump CMake version to avoid CMP0048 warning (#234 <https://github.com/ros/ros/issues/234>)

rosclean
* update style to pass flake8 (#240 <https://github.com/ros/ros/issues/240>)
* Use setuptools instead of distutils (#235 <https://github.com/ros/ros/issues/235>)
* Bump CMake version to avoid CMP0048 warning (#234 <https://github.com/ros/ros/issues/234>)

roscreate
* update style to pass flake8 (#240 <https://github.com/ros/ros/issues/240>)
* Use setuptools instead of distutils (#235 <https://github.com/ros/ros/issues/235>)
* Bump CMake version to avoid CMP0048 warning (#234 <https://github.com/ros/ros/issues/234>)

roslang
* Bump CMake version to avoid CMP0048 warning (#234 <https://github.com/ros/ros/issues/234>)

roslib
* fix various issues discovered by flake8 (#241 <https://github.com/ros/ros/issues/241>)
* update style to pass flake8 (#240 <https://github.com/ros/ros/issues/240>)
* restrict boost dependencies to components used (#236 <https://github.com/ros/ros/issues/236>)
* Use setuptools instead of distutils (#235 <https://github.com/ros/ros/issues/235>)
* Bump CMake version to avoid CMP0048 warning (#234 <https://github.com/ros/ros/issues/234>)

rosmake
* update style to pass flake8 (#240 <https://github.com/ros/ros/issues/240>)
* Use setuptools instead of distutils (#235 <https://github.com/ros/ros/issues/235>)
* Bump CMake version to avoid CMP0048 warning (#234 <https://github.com/ros/ros/issues/234>)

rosunit
* fix various issues discovered by flake8 (#241 <https://github.com/ros/ros/issues/241>)
* update style to pass flake8 (#240 <https://github.com/ros/ros/issues/240>)
* Use setuptools instead of distutils (#235 <https://github.com/ros/ros/issues/235>)
* Bump CMake version to avoid CMP0048 warning (#234 <https://github.com/ros/ros/issues/234>)

Do not merge yet - waiting for other Melodic releases...


How to debug dbeaver with idea

How to debug dbeaver with idea, I saw the official website documentation is not rich, can you have more detailed documentation
Thanks

Hi, @taohaozhi1129. I see that a couple of important repos are missing in your workspace. Please follow this guide to configure IntelliJ IDEA's workspace: https://github.com/dbeaver/dbeaver/wiki/Develop-in-IDEA.

@n5a5 Hello, I follow the document, I finished step 6 directory structure is like this, The following steps do not understand the specific how to do, can you help me specifically how to do? What commands or scripts should I execute, please

Hi, @taohaozhi1129. I see that a couple of important repos are missing in your workspace. Please follow this guide to configure IntelliJ IDEA's workspace: https://github.com/dbeaver/dbeaver/wiki/Develop-in-IDEA.

Execute https://github.com/dbeaver/dbeaver/blob/devel/generate_workspace.cmd
The script above will create the dbeaver-workspace/dbeaver-ce folder. Open it as an IntelliJ IDEA project.
Follow step 9 as in https://github.com/dbeaver/dbeaver/wiki/Develop-in-IDEA#opening-dbeaver-in-idea
mvn clean compile -T 1C -f dbeaver/product/aggregate
Compile the workspace

@n5a5 At present, dbeaver can be started and debugged normally in idea, thank you very much for your help。
I have another question. For instance, if I want to develop a database connection plugin, what development standards should I follow? Are there any references for this? Additionally, how do I package it after development is completed?
I noticed that drivers are usually downloaded online. If I have some special driver packages, can I package them directly so that they are available for use when creating a new connection, without needing to download them again?

Hi we will convert it to discussion for now, there are a lot of things what might differ between each driver implementation. Documentation unfortunately will not help with that.


Implement numeric formats

Test: PutComplexPrimitiveLong, PutComplexPrimitiveFloat
Description: Put complex types with long properties
Currently, only certain numeric properties are created as certain types. We need these to change type depending on the format of the numeric, and match the right format appropriately.

long becomes int
float becomes double

Implemented.


add version strings to release.py

improve algorand-indexer -v, e.g.
2.1.1-dev.unknown compiled at 2020-09-02T20:46:00+0000 from git hash 283e9ecc2f6c0a29d6b9d99b7f9bf3a99f7f52ad (modified)
for #191

I think it's fine to merge this in once the test passes


refactor: replaced VERCEL with VERCEL_URL in serverSchema for consistency

Closes #1108
✅ Checklist

[✅ ] I have followed every step in the contributing guide (updated 2022-10-06).
[ ✅] The PR title follows the convention we established conventional-commit
[ ] I performed a functional test on my final commit

Changelog
Replaced all instances of environment variable named VERCEL to VERCEL_URL used in zod validation object for serverSchema.

Screenshots
Before:-

After:-

💯

VERCEL is a Vercel System Environment Variable used to indicate that the app is running on Vercel, see: https://vercel.com/docs/concepts/projects/environment-variables#system-environment-variables
I suppose VERCEL_URL would also be nullish if not running on Vercel so it would do the same thing, but I think I prefer using the VERCEL variable which explicitly exists for this purpose.
Anyone else have an opinion on this?

Yea its like i said here that it wont make any difference.

@c-ehrlich @juliusmarminge I know that this is just a refactor which won't at all affect how the tool currently works. But as I mentioned it's done to be consistent with what you're checking against. The comments you've written in the file don't mention anything about the VERCEL environment variable at all. Thus, making it an extra step for the person reading the code to make sense of why two different environment variables are being used and what the VERCEL environment variable means in that context.
Anyway it's up to you to decide. I just thought this was a good refactor.

I think the better thing to do here is to modify the schema and do some transforming so that it always starts with http(s?):// no matter if it's from vercel or not...

Closing this. I could see either changing docs/comments or doing something similar to what @juliusmarminge is suggesting, but the changes that are being suggested here go against the semantic usage of Vercel's environment variables.


Nil pointer dereference crash

Looks like there is nil pointer dereference, our servers have been running stably for the last week and suddenly today we got this error (running on latest version of the code set), not yet sure what the full trigger conditions to reproduce:
[signal SIGSEGV: segmentation violation code=0x2 addr=0x0 pc=0x105100c9c]

goroutine 30724 [running]:
github.com/lxzan/gws.(*Conn).emitError(0x0, {0x1057966e0, 0xc0282fc558})
	/Users/ss/go/pkg/mod/github.com/lxzan/gws/conn.go:113 +0x3c
github.com/lxzan/gws.(*Conn).WriteClose(0x0, 0x3e8, {0xc003d6ffaf, 0x0, 0x0?})
	/Users/ss/go/pkg/mod/github.com/lxzan/gws/writer.go:23 +0x178
github.com/internal/utils.(*WebsocketClient).Shutdown(...)
...
exit status 2

it looks like the emitError has a nil pointer dereference but not yet sure how this got to this, our code simply calls:
wc.conn.WriteClose(1000, []byte{})

Yes we are on v1.8.3 sorry missed the first line of the log it looks as follow:
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x2 addr=0x0 pc=0x105100c9c]

goroutine 30724 [running]:
github.com/lxzan/gws.(*Conn).emitError(0x0, {0x1057966e0, 0xc0282fc558})
	/Users/ss/go/pkg/mod/github.com/lxzan/gws/conn.go:113 +0x3c
github.com/lxzan/gws.(*Conn).WriteClose(0x0, 0x3e8, {0xc003d6ffaf, 0x0, 0x0?})
	/Users/ss/go/pkg/mod/github.com/lxzan/gws/writer.go:23 +0x178
github.com/internal/utils.(*WebsocketClient).Shutdown(...)
...
exit status 2

The rest of the stack is purely our internal code before we call the shutdown internal function in our wrapper, the panic actually happened in the c.emitError so I assumed the internal references would not help without really knowing the internal code and it does not really contain anything that would cause the panic (unfortunate that code is also private so i am not able to share it)
We have purely client connection (not a server) here is the configurations we use for the client connection, unfortunately can not provide an actual address:
&gws.ClientOption{
		Addr: ""
		PermessageDeflate: gws.PermessageDeflate{
			Enabled:               true,
			ServerContextTakeover: true,
			ClientContextTakeover: true,
		},
		ReadBufferSize:  128 * 1024,
		WriteBufferSize: 128 * 1024,
}

The issue happened only once today after server restarted by itself everything is back to normal. I don't think it is related to the internal part of the code as it definitely can reach the c.emitError() function from the gws lib.

It's so strange, I can't understand why line 113 of the code is panic.

github.com/internal/utils is your private repository, right, with the internal keyword, and I even suspect that it's the package name that's causing the rare compiler bug :(

github.com/lxzan/gws.(*Conn).emitError(0x0, {0x1057966e0, 0xc0282fc558})
The first parameter is 0x0 which means Conn has become nil, did you assign *gws.Conn to null pointer?

No i do not have the nill assignment any where, also that should not be possible to do that as calling:
WriteClose() is a sync function, and it must be called on the Conn reference. The only way it could have been the case, if somehow the nill was assigned in between calling the WriteClose and calling the emitError under the WriteClose (which does not seem right)

Actually if we look at the WriteClose it already had a nil pointer as a first parameter, that is very interesting how was that function even trigger on the nil pointer (🤔 )

Your question is very strange, normally a null pointer exception would look like this
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x90 pc=0x63d23d]

goroutine 1 [running]:
github.com/lxzan/gws.(*Conn).emitError(0x7f08a53757c8?, {0x730100?, 0xc0000aa0d8?})
        C:/msys64/home/lixizan/Open/gws/conn.go:111 +0x3d
github.com/lxzan/gws.(*Conn).WriteClose(0x0, 0x3e8, {0xc0000a6f27, 0x0, 0x0?})
        C:/msys64/home/lixizan/Open/gws/writer.go:23 +0x111
main.main()
        C:/msys64/home/lixizan/Open/gws/examples/echo/main.go:12 +0x28

We need to take the time to study the reproduction mechanism

After digging through code i found one case where the conn could be nil if the connection was not properly established, it is very interesting to me though that i am able to call the WriteClose on the nil pointer, and then it falls down to emitError that crashes (was expecting it to be crashing at the place where)...
Learning every day :)

For future readers, the error is possible if you have:
type WebsocketClient struct {
	conn             *gws.Conn
}

// at this point the conn == nil
v := WebsocketClient{}

// the function will be triggered and stack trace with crash will point to the c.emitError
// and not to this line directly which confused the hell out of me
v.conn.WriteClose(1000, []byte{})

receiver.do(args) <=> do(receiver, args)

Not panic without accessing the receiver's attributes

For future readers, the error is possible if you have:
type WebsocketClient struct {
	conn             *gws.Conn
}

// at this point the conn == nil
v := WebsocketClient{}

// the function will be triggered and stack trace with crash will point to the c.emitError
// and not to this line directly which confused the hell out of me
v.conn.WriteClose(1000, []byte{})

I'm confused as to why the error doesn't point to line 111.

*gws.Conn is a null pointer causing panic, that means it's not a bug in gws, you should check the business code first

Yep as mentions in the previous message i have found an issue in our side, not the gws lib. So all good for now!


reactive issues with external library works in Option Api but not in Composition Api

Version
3.0.11
Reproduction link
https://codesandbox.io/s/wizardly-curie-olkqv
Steps to reproduce
See code sandbox calling the api results in the component not rendering using composition API.
What is expected?
all APIs should work
What is actually happening?
only Options Api works

Note: I also had to wrap the results in JSON parse/ stringify to get raw JSON object as the models being constructed were causing reactive errors. It appears the model has functions and other properties that Vue doesn't like.
I've been using Vue 3 composite API for months this is the first time I've ever seen this.

You must use async setup with Suspense component https://codesandbox.io/s/hungry-bash-vczqp?file=/src/App.vue. Otherwise, setup cannot be async.


Having release_time as param in claim_search doesn't return channel claims

I understood that using release_time as param should default to creation_timestamp when the claim doesn't have release_time.
This currently also affects the LBRY desktop app in "Discovery", as most of the calls there include release_time. Filtering for channels returns often nothing.

thank you!

we have a strange choice here:
not include release_time in a claim_search, and get scammy future claims.
include a release_time in a mixed claim_search and not get channels etc.
claim_search ignores has_source when it's included in a claim_type="channel", It seems reasonable to ignore release_time too?

the same is true for other RANGE params such as duration

Solution could be
https://github.com/lbryio/lbry-sdk/blob/c96d1d9c32337843239a8230244093fd19d79608/lbry/wallet/server/db/elasticsearch/search.py#L630 the treatment here for has_source could be applied to RANGE_FIELDS here https://github.com/lbryio/lbry-sdk/blob/c96d1d9c32337843239a8230244093fd19d79608/lbry/wallet/server/db/elasticsearch/search.py#L571


Add method to return the amount of queued outgoing data

I have a program which needs to publish a large number of messages and then exit.
Exiting after calling AMQP::Channel::publish() for the last time doesn't work, because most of the messages are still queued within libamqpcpp. I need to wait for them all to go out on the wire before shutting down.
If I patch my program so that it never exits, all the messages eventually reach RabbitMQ and the rest of the system works perfectly. However my program's peak memory consumption is enormous.
This change adds the TcpConnection::bytesQueued() method which returns the number of bytes currently waiting to be sent across the TCP connection. Monitoring its return value solves both of my problems, and might be useful for others too.

I renamed the method from bytesQueued() into queued(), because other methods that return a size also do not have the "bytes" word into their names (like TcpConnection::expected()". I also added a couple of "override" keywords here and there.
Wit your use case I can foresee that you also want to be notified when the queue is gone, and the connection is available again for direct writing. If you need this too, you will have to send in another pull request with a couple of extra methods in the tcp-handler that get called when the connections starts buffering / unbuffering / becomes unbuffered.
Keep in mind that AMQP-CPP can also maintain queues on a per-channel basis. You may have to check that as well.
Instead of running your program foreverer to be sure that everything is published, you can also close the connection after sending the last message, and wait for your custom connection-handler "onClosed()" handler to be called.

Thanks for the pointer to onClosed(). Somehow I'd missed this, and it does indeed improve my end-of-connection handling enormously compared to just destroying the object - though the queued() method is still needed to avoid filling enormous amounts of RAM with buffered messages.
Right now I don't foresee a need for any additional notifications; if they become important in the future, I'll add them them.


Cannot find module gensync\index.js

Cannot find module 'xxx\xxx\node_modules\gensync\index.js'
It is not found in the gensync directory index.js

Sounds like maybe your npm install failed? That file definitely exists.

Yes, I found that my NPM installation failed to cause this problem
thank! @loganfsmyth


Lots of inaccuracies

I've experimented with your software, and while it's the only one I can get to work given my current circumstances, so far it has not infact offered better diarization capabilities or speaker attributes. In fact, it's been quite a lot worse. I tried with two models (medium.en and large-v2) to achieve different results, and even though this repo says it uses available GPUs, I haven't seen any being utilized during any point of the process.
Here are some outputs from diarizing a 26 minute audio clip with medium.en, with only two speakers present:
54
00:02:54,060 --> 00:02:54,800
[SPEAKER 3]: People go to school for candy.
55
00:02:55,340 --> 00:02:58,000
[SPEAKER 1]: It's as close to a community gathering spot as we have.
56
00:02:58,600 --> 00:03:00,280
[SPEAKER 2]: The market is run by the Kim family.
Three different speaker attributions for only one person talking. How am I going to find out who's speaking what in a more complex file?
For large-v2 also:
185
00:10:08,420 --> 00:10:12,480
[SPEAKER 1]: None, we hope, because you're not a vicious psychopath like the people you've just watched.
186
00:10:13,380 --> 00:10:15,700
[SPEAKER 2]: In fact, what we're watching is not a political protest.
187
00:10:15,960 --> 00:10:17,900
[SPEAKER 3]: It's the opposite of a political protest.
The large-v2 output got a cluster result of 0.02, and medium.en getting 0.01.

I don't know. I have tested it in nearly 60 samples so far and it produces pretty good results in all except 4.
I am currently working in handling those few exceptions. I expect to release a more robust version next week or so.
It will probably be based upon faster_whisper and not stable_ts anymore. So it should be faster.
Have you had a look to the clusters (the HTML files)? Perhaps that will give you some clues.
Check the UMAP and HDBSCAN parameters. Namely, for UMAP, n_neighbors and, for HDBSCAN, cluster_size and cluster_selection_epsilon.
I am sure that tweaking those parameters will give you what you want for that particular sample, the challenge is to automatically find the optimal parameters for each sample. I will need to develop some heuristic algorithms, but I do not have the time right now.
In my case, it uses one GPU even if two are available. But keep in mind that, if you have a CUDA accelerator, the most time-consuming tasks are going to be clustering-related and neither UMAP or HDBSCAN can benefit from GPU acceleration at the moment.

New pipeline:
https://github.com/mirix/approaches-to-diarisation/issues/10#issue-1873161024

Nice, will get back to soon.

I fixed a bug and uploaded the new script right now.
The main issue I have with WhisperX is that it is unable to align non-dictionary tokens, which, essentially, makes it useless for us.

Hi @mirix , have you had a chance to test this with Japanese and Chinese?
Thanks

@dgoryeo No I haven't. At this stage we are mostly interested in English, French and German. If my memory serves me well, Whisper does support Japanese and Chinese. The issue is that Stable Whisper and the subsequent post-processing rely strongly on punctuation rules. Therefore, at least those modules will need to be modified somehow.

You're absolutely right @mirix . My experience with stable-ts, WhisperX, and WhisperHallu has been that when it comes to Japanese and Chinese the post processing falls short.

@dgoryeo Perhaps you can give a try to Alibaba's FunASR.

There is also Paddle: https://github.com/PaddlePaddle/PaddleSpeech
I personally haven't tried any of the two, but they seem geared primarily towards Chinese.

PaddleSpeech looks easier --it has CLI. I'l start with that. Thanks @mirix !


Cannot use two autocompletes in same component

If I try to use two autocomplete text input component inside a screen, it doesn't work as expected. As both the autocomplete text box states are maintained in the screen component, setting value for one re-renders other one.

Do you pass in the same data list?

I'm using two auto complete in the same screen and no issues at all, choosing value from one auto complete does not affect the other one

i have this error
my data is same but my data show in combo diffrent


Add flag for integrating Evcxr with Intellij Rust

Hello! Currently I am working on integrating Evcxr with Intellij Rust. Everything is great so far, and one of the remaining tasks is to determine status of last executed command (was it successfully compiled or not).
One of the possible solutions is to add "ide mode" to Evcxr. In this mode Evcxr will print special char before each prompt ('\x01' if compilation was successful and '\x02' otherwise).
I would say changes to the code are relatively small (except for the addition of structopt crate - if you want I can replace it with other library or some sort of manual parsing).

Cool. I definitely approve of the use of structopt. It's a very nice library. Good luck with the Intellij integration and feel free to reach out if you have any other requests or questions.


Readable PSI logs on prs

/kind feature
issue: https://github.com/mohammedzee1000/ci-firewall/issues/20

We have much readable now as compared to initial phase. So keeping priority as low
/remove-lifecycle stale
/priority low


updating README.md

This PR updates some information on README.md and makes some cosmetic changes.

Pull Request Test Coverage Report for Build 2085

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+1.3%) to 96.675%

Totals

Change from base Build 2083:
1.3%

Covered Lines:
9376

Relevant Lines:
9597

💛  - Coveralls

Pull Request Test Coverage Report for Build 2085

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+1.3%) to 96.675%

Totals

Change from base Build 2083:
1.3%

Covered Lines:
9376

Relevant Lines:
9597

💛  - Coveralls


"TypeError: Path must be a string. Received undefined" on node 6.0.0

It seems like fromString always pass undefined as the sourcepath
TypeError: Path must be a string. Received undefined
    at assertPath (path.js:7:11)
    at Object.dirname (path.js:1324:5)
    at /home/guy/WebstormProjects/selfpointrest/node_modules/clean-css/lib/utils/input-source-map-tracker.js:192:56
    at Array.forEach (native)
    at trackContentSources (/home/guy/WebstormProjects/selfpointrest/node_modules/clean-css/lib/utils/input-source-map-tracker.js:189:20)
    at InputSourceMapStore.trackLoaded (/home/guy/WebstormProjects/selfpointrest/node_modules/clean-css/lib/utils/input-source-map-tracker.js:256:3)
    at fromString (/home/guy/WebstormProjects/selfpointrest/node_modules/clean-css/lib/utils/input-source-map-tracker.js:32:8)
    at InputSourceMapStore.track (/home/guy/WebstormProjects/selfpointrest/node_modules/clean-css/lib/utils/input-source-map-tracker.js:237:5)
    at Object.whenDone (/home/guy/WebstormProjects/selfpointrest/node_modules/clean-css/lib/clean.js:145:44)
    at processNext (/home/guy/WebstormProjects/selfpointrest/node_modules/clean-css/lib/imports/inliner.js:105:13)
    at importFrom (/home/guy/WebstormProjects/selfpointrest/node_modules/clean-css/lib/imports/inliner.js:79:10)
    at processNext (/home/guy/WebstormProjects/selfpointrest/node_modules/clean-css/lib/imports/inliner.js:104:16)
    at importFrom (/home/guy/WebstormProjects/selfpointrest/node_modules/clean-css/lib/imports/inliner.js:79:10)
    at /home/guy/WebstormProjects/selfpointrest/node_modules/clean-css/lib/imports/inliner.js:325:9
    at _combinedTickCallback (internal/process/next_tick.js:67:7)

@gkorland are you using gulp with this? See this resolved issue if so.

@scniro thanks it solved it, but don't you think that anyway this bug should be fixed this package?

Fixed in #774 and 3.4.13.

gulp-clean-css 2.0.8 has been published with the 3.4.13 dep 32909e1eed30a536175afd2aa7d26727877a025a

👍

I'm using grunt, and got the same issue.


Shelve Sets

Just found this repo and cannot thank you enough for doing this, it is a tremendous help trying to integrate breeze to angular2 for me.
Can you explain what the use case is for the shelveSets in UnitofWork? Is it to be used to make it easier to save multiple sets of entities to disk? I have a really messy solution I made for handling that right now, and your shelveSets looks much more elegant, but I don't understand fully how to use it.
Thanks

The shelvesets have currently no use case in TempHire. It's something I developed for another project. I may remove it from TempHire. But the use case for it is to be able to park the data in the current unit of work and retrieve it back later. For example if you are building an MDI (Multi Document Interface) type UI you can switch easily between the dataset for one document vs another. For example if TempHire were to allow you to open multiple StaffingResource details at the same time, then the shelveset would be used to manage the data for all the details and switch between them as the user navigates around.
Angular 2 destroys components and creates components on its own terms, so we have to keep state in services and the shelvesets is a way to keep your entities around in memory while the user is on another screen and then bring them back. It could also help you to write datasets off to disk for offline use and retrieve them back later.
So for example, I can setup a canDeactivate guard and shelve the current data in the unit of work before the use navigates away from the current route.
    canDeactivate(): Observable<boolean> | Promise<boolean> | boolean {
        return promptToSaveIfHasChanges(this.unitOfWork, this.dialogService, this.busyService)
            .then(result => {
                if (result) {
                    // Shelve the current data
                    this.unitOfWork.shelve(shelveKey(this.reportId));
                }

                return result;
            });
    }

and then in ngOnInit or a resolver or wherever I load the data when navigating back to the same entity. I unshelve the data and then load the entity from cache instead of going back to the server. The part that you have to think about is when to delete the shelveset. In the application I used it, that happens when the user closes the tab that displays the data.
    resolve(route: ActivatedRouteSnapshot): Observable<any> | Promise<any> | any {
        let staffingResourceId = route.params['id'];

        // Restore shelved data if available and load entity from cache or server
        this.unitOfWork.clear();
        this.unitOfWork.unshelve(shelveKey(staffingResourceId));

        let url = this.router.url;
        return this.busyService.busy(this.unitOfWork.staffingResources.withId(staffingResourceId, true).then(data => {
            if (data) {
                return data;
            } else {
                return this.notFound(url);
            }
        }));
    }

Super helpful. Thanks.


[Runtime] Fix the ISA mask assert for ARM64 running on ARM64e hardware.

@swift-ci please smoke test and merge


[5.5] Use the prefix as the parameter value when the resource route is empty

Routing is as follows
Route::prefix('posts')->group(function () {

    Route::resource('/', 'PostController');
});

When the resource is routed to the root directory and has a prefix, as before, there is no parameter value

Now get the last route prefix as the parameter value

please refer to.

There's a styleci failure in the ResourceRegistrar.php which you can ignore. I just pushed a disabler for this branch. The failures in RoutePrefixTest.php need to be addressed, however.

@driesvints
I just passed the test of RoutePrefixTest.php, and I will conduct a complete test and submit it again tomorrow.

I don't think I plan to change the behavior of routing on such an old release for fear of breaking existing applications.

@taylorotwell
So is the latest version intended to fix this behavior?


AttributeError: module 'tensorflow' has no attribute 'set_random_seed'

Hi Martin,
I have the following issue while compiling the code. please let me know how to resolve this.
when I run the python command
python mnist_1.0_softmax.py
I'm getting this error
AttributeError: module 'tensorflow' has no attribute 'set_random_seed'

Same here.

set_random_seed(0) is deprecated according to this:
https://github.com/hwwang55/GCN-LPA/issues/3
I replaced all occurrences of tf.set_random_seed(0) with tf.set.random_seed(0) and then... got a different error.


This prompt appears on iOS

The 'dev.fluttercommunity.plus/sensors/gyroscope' channel sent a message from native to Flutter on a non-platform thread. Platform channel messages must be sent on the platform thread. Failure to do so may result in data loss or crashes, and must be fixed in the plugin or application code creating that channel.
See https://docs.flutter.dev/platform-integration/platform-channels#channels-and-platform-threading for more information.

@yoyo89757001
Thanks for the feedback! 😄
The source of the error message is the sensors_plus package.
You can follow the same issue: https://github.com/fluttercommunity/plus_plugins/issues/2342#issuecomment-1817963563
I'm using Flutter 3.16.0 which reproduce this issue,
but the sensors are still working fine.
If your software works fine in the release version, you can ignore this prompt for now.
I'll keep track of the sensors_plus package and keep the sensors_plus version up to date.

Fixed, please upgrade to flutter_tilt v2.2.0
Changelog: v2.2.0


Enable usage of a certificate file when connecting to OneView Appliance

Description
Enable usage of a certificate file when connecting to OneView Appliance
Issues Resolved
#339
Check List

[x] New functionality includes testing.

[x] All tests pass for Python 2.7+ & 3.4+($ tox).

[x] New functionality has been documented in the README if applicable.
[x] Changes are documented in the CHANGELOG.

Extra info:
To generate a cert file, just run:
openssl s_client -showcerts -host <host> -port 443
This will return a lot of stuff, copy this part into a <somefile.crt> file:
-----BEGIN CERTIFICATE-----
Loremipsumdolorsitamet,consecteturadipiscingelit,seddoeiusmodtemporincididuntutlaboreetdoloremagnaaliqua.Utenimadminimveniam,quisnostrudexercitationullamcolaborisnisiutaliquipexeacommodoconsequat.Duisauteiruredolorinreprehenderitinvoluptatevelitessecillumdoloreeufugiatnullapariatur.Excepteursintoccaecatcupidatatnonproident,suntinculpaquiofficiadeseruntmollitanimidestlaborum.
-----END CERTIFICATE-----

Then, add the location of your file inside your config, under the ssl_certificate tag.
Here is an example when test.crt is my file:
config = {
    "ip": "<IP_ADDRESS>",
    "credentials": {
        "userName": "administrator",
        "password": "mypass"
    },
    "api_version": 300,
    "ssl_certificate": "/home/vagrant/test.crt"
}

@soodpr @adriane-cardozo example updated, image streamer client updated and README updated. Let me know if more changes are required. :octocat:


params are not passed in options hash within prepopulate! contract method

Missing options[:params] key within prepopulate!(options) inside an operation contract (Reform).

I found the faulty line: params  = options.delete(:params) || self.params (https://github.com/apotonick/trailblazer/blob/master/lib/trailblazer/operation/controller.rb#L57) but if you do params  = options.has_key?(:params) ? options[:params] : self.params you can add options[:params] = self.params to form and respond. BUT, this method is also called right after: process_params!(params) which makes me think that the params can be changed if you override this process_params!. So the options[:params] doesn't fit anymore.

I'm running into this issue as well.
The docs for Operation::Controller seem to indicate that process_params! can be used to modify the controller's params before the operation is run, and that the result should be available as options[:params] within populate!
For now, I'm working around the issue by overriding operation_for! in my controller and setting options[:params] = params there myself, after it's been processed, e.g.:
def operation_for!(operation_class, options, &block)
  [...]
  process_params!(params)
  options[:params] = params
  [..]
end

This is mainly just to merge in current_user so I can use it from populate! method:
def process_params!(params)
  self.params = self.params.merge(current_user: current_user)
end

@audionerd I added Controller#params! that allows returning an arbitrary params object: http://trailblazer.to/gems/operation/controller.html#normalizing-params
@acaron The params key now gets properly passed through to prepopulate!.


No "sending alternative command" activity or IR transmission

Hello, I've found your project and it's exactly what I need to make the remote for a very locked-down stream box from my cable company work with the volume controls of my Logitech Z-5500 speakers.
I've assembled an Arduino Nano Every with an IR receiver and KY-005 transmitter on a breadboard, just as you have done, and uploaded the program. I'm using the same version of the IRremote library you have, and I am able to get recognized IR codes to show up in the serial monitor when pressing buttons on the remotes.
What I'm not getting is "Received VOL Up.. sending alternative command" on any of the output, after punching in the command values and raw data to translate. The KY-005 is not transmitting (no light up while viewing through a camera sensor.)
Do you have any idea what I might be missing? I've attached the adjusted code and the received remote commands that I'm trying to work with. I'm not using an Amazon soundbar, not using a power up delay, not using justBooted special behavior, and have no need for the sequence of commands to trigger a power on.
Thanks!
NoshIRtranslator.zip

Hi :) I've not tried this with the Nano Every, but looking at the pinout diagram it looks almost identical. You've done what I'd have suggested, which is to check the KY-005 is transmitting using a camera. I'm not sure what to suggest next. Do you have a picture of the breadboard setup.. maybe we can spot something not set up quite right?
Anyone else have any suggestions on how to debug this a bit more?

Thanks for checking in! I didn't think the Nano Every would differ much from the Nano but the Every is a "megaAVR" board and seems related to the Uno somehow? Not sure really.
I've attached a few angles of the breadboard. Made it as simple as possible, but let me know if another angle is needed.

Looks good to me; I can't see any obvious problem in how you've wired that up. It could be worth continuity testing that the wires are actually working from the Arduino pin row to the target row of the breadboard for the KY-005. I've had cheap breadboards before which haven't been great!

Looks good to me; I can't see any obvious problem in how you've wired that up. It could be worth continuity testing that the wires are actually working from the Arduino pin row to the target row of the breadboard for the KY-005. I've had cheap breadboards before which haven't been great!

If the KY-005 wiring was off, would that still prevent the "Received VOL Up .. sending alternative command" from showing up in the serial monitor? I tried another breadboard I had and still have the same issue.

Ah, you're right. That's more about it not recognising the IR code you're sending in, rather than not being able to send a code out. In the section of code that's basically a big block of IF statements, we need to see why it's not recognising the decodedIRData, so you could put in Serial.println before that block.
E.g.
Serial.println("Debug received command.. ");
Serial.println(IrReceiver.decodedIRData.command);
if (IrReceiver.decodedIRData.command == 0x40) {
    :
    :

That'll hopefully help narrow down why the IF statement doesn't think the IR code matches.
You should see the same data in the debug output that is generated by line 46.

Maybe copy that output into this thread, together with what you have in the IF statement so we can see if there's anything odd there.

Thanks, I inserted the println as you intended (hopefully) and uploaded, but the output looks the same. If it was supposed to print "Debug received command.. " it did not.
I also picked up an Arduino Nano and used better quality wires with headers on the Nano and Nano Every, same result.

I also programmed the remote for Sony and tried those commands, and another unrelated remote, same issue. Serial Monitor outputs the code info but doesn't print "debug received command" or "received x .. sending alternative command"

So it turns out this was totally my bad, I absolutely missed the IrReceiver.decodedIRData.address needing to match the Address from the received data. Once I added it in, it began working as advertised on the Nano and Nano Every:

I ran into a new problem where the KY-005 signal and negative pins seem to be reversed on the ones I received. It began working when I connected negative to the Nano's Pin 3 and Signal to the Nano's GND. Might just be a bad PCB printing.
To that point, the brightness of the KY-005 is low and range is very limited. Did you have any range issues with yours? I'm wondering if there's a brighter one I could use instead, that doesn't have this PCB reversal issue either.

 I hope this helps other people who are copying this project.
I felt the range/directionality was limited on mine too, but I initially put this down to the speakers also being quite picky with the remote I have.. it really has to be bang on target to work. I'd therefore put the KY-005 on the end of a longer wire & stuck it in place right in front of the speaker's IR receiver.

Yeah, I had the same experience. I picked up a pack of 20cm header'd cables so I can mess with the arrangement. Thanks for all your help!


test: cli service installation

Refs https://github.com/microsoft/vscode-cli/issues/367

[ ] Windows @bamurtaugh
[ ] macOS @DonJayamanne
[ ] Linux @alexr00

Complexity: 3
Create Issue

Note: Linux specifically requires systemd Linux, i.e. not Alpine. Ubuntu, Fedora, Debian, etc. should work fine.

Download the latest standalone CLI from the build site
Run ./code tunnel service install, make sure it installs sensibly
Run Connect to Tunnel on vscode.dev to make sure you can then connect to the running tunnel
Check that output is available at ./code tunnel service log (should continually update). If you run into problems in step 3, share this log 🙂
Run ./code tunnel service uninstall, make sure it uninstalls sensibly. You should no longer be able to connect to the tunnel.

I got the following error when running the install:
[2022-11-29 11:02:04] info Successfully registered service...
[2022-11-29 11:02:04] error error starting service: org.freedesktop.systemd1.NoSuchUnit: Unit code-insiders-tunnel.service not found.

I'm using Ubuntu 18.

I installed the latest standalone CLI, and I'm required to run the service install command in an elevated PowerShell terminal (understandable).
I get prompted:
Running a Windows service under your user requires your username and password.
These are sent to the Windows Service Manager and are not stored by VS Code.

I try my Windows username and password in many different configurations (just username, domain\username, username@email) but I always get error Invalid username or password, please try again.... Am I missing some step or username/password configuration (i.e. should I not be using my Windows 11 username and password)?

It should be just username. On most Windows installs where you signed in with your Microsoft account, the password will then be the password for your Microsoft account.

I got the following error when running the install:
[2022-11-29 11:02:04] info Successfully registered service...
[2022-11-29 11:02:04] error error starting service: org.freedesktop.systemd1.NoSuchUnit: Unit code-insiders-tunnel.service not found.

I'm using Ubuntu 18.

18 is pretty old. Please open an issue for that, but try verifying on a newer version if you can. I developed on 20.04 and 22.04, and did a sanity check just now on 22.04.

@connor4312
In vscode.dev when using the command Connect to Tunnel i get the error message Command 'Remote-Tunnels: Connect to Tunnel...' resulted in an error (command 'remote-tunnels.connectCurrentWindowToTunnel' not found)
In insiders.vscode.dev I get prompted for github auth and that seems to work, however its stuck at Connecting to es: Setting up server...

@DonJayamanne please ensure you are on the latest prerelease version of the Remote Tunnels extension.

I have v0.1.2022112916 installed in vscode.dev and its marked as pre-release
still no joy, same error message

Can you please share the logs from step 4 in a new issue?
Also, it is not expected to work on stable vscode.dev at this time.

it is not expected to work on stable vscode.dev at this time.

I tried that as thats what is mentioend in teh test plan above. But tried insiders as well.

I tried various combinations of username / password on Windows as well and they all failed for me on my machine. What is interesting is that when I used an obvious incorrect combination I got
error Invalid username or password, please try again...

Right after providing the password.
When I provided an obviously correct combination I didn't get that message but the start of the service failed with
[2022-11-30 12:08:20] info Successfully registered service...
[2022-11-30 12:08:20] error error starting service: Winapi(Os { code: 1069, kind: Uncategorized, message: "The service did not start due to a logon failure." })

I even created a local admin user on my Windows machine but that one failed with the same error message
[2022-11-30 12:19:31] info Successfully registered service...
[2022-11-30 12:19:31] error error starting service: Winapi(Os { code: 1069, kind: Uncategorized, message: "The service did not start due to a logon failure." })

I ran out of possibilities :-)

I tested on the Mac (Monterey 12.6.1). Installing and unstalling worked fine. The servic ewas correctly started.
I also could access the service via Web UI.

Thanks for the followup. I hit that yesterday on my domain joined Windows VM, it seems like something to do with the system policies. I want to try to find a different solution for running on Windows.
You can just mark windows as verified for now, and I will investigate this further: https://github.com/microsoft/vscode/issues/167741


Add alt attriburtes to pictures on landing

check lighthouse for more

#2816

:wave

@thnaylor i fixed pic link or run lighthouse and you will see which are missing by recommendation


Add development environment in Docker guide.

@geirst Please try this out.
@havardpe Please try this out too.
@bratseth Please try this out too.

👍 was able to deploy with locally changed code
maybe we should try out with ninja instead of make, since the overhead added by cmake make files was pretty big on my laptop.

@toregge FYI


Handle large scale search and replace

Now that we can load and edit very large files, we'll need to also handle searching resulting in over 1K matches, and replacing over 1K matches.
As a test I created a 1MB file with only the character 'a' in it and tried to do a search.  This results in 1M matches, which took only 0.1s.  Next I created a file 100M lines with 'CDE' in every line.  The file is 1.6BG and the number of matches are 100M, this took XXX.
Since search is having scale issues, replace is worse.  So in addition to having to manage search, replace is tracking and materializing all of the changes on the fly, so 1M matches results in tracking 2M changes in 1M transactions (the delete of the original token and the insertion of the new token).  This took about 3 hours to do, but could take closer to about 0.1s if we did it as a single transaction instead of tracking and materializing all of those individual changes on the fly.
If we don't do the large scale replace in a single transaction, then undo really becomes effectively worthless if made some changes, then have 1M transactional changes, going back to the changes you made before running the replacements has been effectively disabled.  I view doing the 1M transactions in a single transaction a much more appealing solution for the UI anyway.

I am testing and developing a solution in Ωedit for dealing with large scale transforms in general.  These will be memory efficient single transaction transforms.  These transforms will enable us to do large scale replace as described above.  In addition, we can support any number of other transforms like up, down, and switch casing, compression/decompression, encoding/decoding, etc.  You can think of this like running a stream through sed or awk and collecting the results, and this transformation operation is done in a single edit transaction.
I'll also consider non-transformational "scanning" functions like search, profiling, hashing, etc where the data is only read and some result object is populated.  You can think of this like running a stream through grep, wc, or md5sum and collecting the results.  No edit transactions are made, but up to the entire stream is materialized all at once, then read.  There are benefits to having access to the entire stream for doing searches since you don't need to worry about managing overlapping segments for a sliding window technique (what search is currently doing).


StakingPool

Implement a monomorphic staking pool parametrized over only system params.

Various workflows involving both StakingPool and Proposals have their own tickets now, so I'm closing this one.


Document the beta status

Currently, YARN support is in Beta. This should be better documented but also explained.

Addressed in master.


Search field placeholder text

It would be really nice to be able to change the placeholder text in the search field (localization).

Hi @davebream , thanks your suggestion for this component, I'll spend some time on it. :)

HI @davebream , sorry for a long waiting, I've add this feature on react-bootstrap-table. You can change the placeholder text in search field as follow

<BootstrapTable data={products} search={true} searchPlaceholder={YOUR_TEXT} >
...
</BootstrapTable>


Additional em_crypto refactoring and documentation

Performed additional refactoring and documentation
Removed redundant get_shared_key function
Fixed compile and run-time bugs present in versions OpenSSL 1.0.x, OpenSSL 1.1.x, to OpenSSL 3+

@Nikita-Hakai, can you check out this PR to see if it fixed the crashing you encountered? I'll make it so that this PR includes all of the changes for em_crypto

Hi @bcarlson-dev, I checkout out this PR. I am not seeing any crash on the Controller/Agent now.

@soumyasmunshi @Nikita-Hakai The PR is ready and tested repeatedly on my devices. Please feel free to reach out with any questions


Jenkins badge

@dwightguth, would it be easy to add a Jenkins passing badge to the k repository readme?


Update http4s-blaze-client, http4s-circe, ... to 1.0.0-M23

Updates

org.http4s:http4s-blaze-client
org.http4s:http4s-circe
org.http4s:http4s-client
org.http4s:http4s-core
org.http4s:http4s-dsl
org.http4s:http4s-server

from 1.0.0-M21 to 1.0.0-M23.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.http4s" } ]

labels: library-update, semver-pre-release

Superseded by #180.


No such file or directory: 'backend/data/DefaultUser

exec python code
output such as
<output> [ERROR]: [Errno 2] No such file or directory: 'backend/data/DefaultUser </output>

Thanks for your question, is this an error that happened in online demo or self-hosted?

Thanks for your question, is this an error that happened in online demo or self-hosted?

I deployed the service locally, and I found through Debug that he seems to be in  “python_evaluator.py” line 97
os.chdir(os.path.join("backend/data/", user_id)).
If I comment out this line, the next ipython executor will report an error that the uploaded file cannot be found
ide file

log
`2023-11-08 12:50:21 | TRACE - ++-> PythonChain generated program:
import pandas as pd
Read the CSV file
df = pd.read_csv('0d6ae2295f7046dc964fe846a425bd53.csv')
Filter the data for the specified building
building_df = df[df['名称'] == 'xxx']
column = building_df['xxx']
Convert the column to a list
list = column.tolist()
Print the list
print(list)`
FileNotFoundError: [Errno 2] No such file or directory: '0d6ae2295f7046dc964fe846a425bd53.csv'

It's very strange that we haven't been able to implement it in the morning and now we can try to put the problem on hold

It's okay to try again. Maybe it's my local environment

Hi, the path code can't be commented.  Are you trying to host from docker? If so, you may have to mount the data path source=<PATH_TO_PROJECT>/backend/data,target=/home.


Added Codemirror 6 legacy mode support

Implemented the codemirror.next legacy mode support for graphql mode.
This only covers syntax highlighting. Autocomplete, jump and info extensions
still need to be implemented to have feature parity with Codemirror v5.
From #2022
Before:

After:

Thank you so much! Will review asap, working on monaco as we speak.

@imolorhe also, if you add a changeset it will deploy a canary release :). Thanks for that @dotansimha !

I like the ambition but I'm afraid we shouldn't update graphiql to use cm5 just yet 😄
Codemirror 6 is officially still in beta so not sure it would be wise for us to use it just yet.
Also the changes introduced here only provide support for syntax highlighting. All the other nice things we have (autocompletion, jump, linting, etc) in codemirror 5 aren't supported yet.
Adding support for those would require that we create a new graphql parser class that is supported by codemirror 6, which would likely be a major lift.

FYI it looks like @codemirror/* packages should be specified as peerDependencies for published packages. I've opened a PR with more detail and a fix here: https://github.com/graphql/graphiql/pull/2369
pls let me know if that looks ok!


refactor: update orbit components to 0.7.0

closes #659LiveURL: https://smartfaq-update-orbit-components.surge.sh

the UI for the legs is broken

all issues should be resolved @vborszeki

FYI: please note this requires update of orbit components also on frontend when integrating these changes

:tada: This PR is included in version 1.3.3 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


add OIDC and OAuth Parameter Customization

Fixes #33626 Fixes #33018

Internal previews

📄 File
🔗 Preview link

aspnetcore/security/authentication/mfa.md
Multi-factor authentication in ASP.NET Core

@tdykstra  pure copy/paste of OIDC and OAuth Parameter Customization and minor edit of writing. Code is pure copy/paste and test compile.

@tdykstra  file an issue if you see any problems with this


Clean up Internal include directive.

Currently, we use the short file name as an internal include.
#include "sdkwrapper.hpp".

But, this is against the google style guild.
It should be
#include "src/sdk/sdkwrapper.hpp"

It has been merged into the "develop" branch. Ready to release.


[Mention The Feature]: improving the feedback page.

Is your feature request related to a problem? Please describe.
after submitting the form , the data is not stored, i can add backend functionality to store the user response.
@vivekvardhan2810 can you please assign me this task.

Checklist

[X] I have checked the Existing Issues
[X] I have read the Contributing Guidelines
[X] I want to work on this issue. (optional)

@T-Rahul-prabhu-38 assigned this issue to you.
make sure to complete this issue within 2 days.


Add resume functionality

This PR implements the REST FTP verb, enabling resume of partially downloaded files.

Would a static review suffice, since we are essentially just sending the remote endpoint text commands?

Thanks!

No problem. How will the version be bumped to crates.io ?
Would like to consume these changes through cargo.

I made a release now with your changes and some other small changes I had pending, as 5.1.0.
I've also updated tokio_rustls, which is an API break if you are using the secure feature, released as 6.0.0

Awesome. Thank you.


邮件安全问题

https://github.com/illacloud/builder-backend/blob/58aa74c271ec073edacf49408430de6f91595e46/pkg/smtp/service.go#L39

sry, did you run it with commented code?


Error when connecting Label Studio

I get this error when connecting the URL to Label Studio.
[ERROR] [label_studio_ml.model::get_result_from_last_job::131]<PHONE_NUMBER> job returns exception:
Traceback (most recent call last):
  File "/home/user/miniconda3/lib/python3.10/site-packages/label_studio_ml/model.py", line 129, in get_result_from_last_job
    result = self.get_result_from_job_id(job_id)
  File "/home/user/miniconda3/lib/python3.10/site-packages/label_studio_ml/model.py", line 111, in get_result_from_job_id
    assert isinstance(result, dict)
AssertionError

This is the config.cfg I have in the folder
[paths]
train = null
dev = null
vectors = "de_core_news_lg"
[system]
gpu_allocator = null

[nlp]
lang = "de"
pipeline = ["tok2vec","ner","parser"]
batch_size = 1000

[components]

[components.tok2vec]
factory = "tok2vec"

[components.tok2vec.model]
@architectures = "spacy.Tok2Vec.v2"

[components.tok2vec.model.embed]
@architectures = "spacy.MultiHashEmbed.v2"
width = ${components.tok2vec.model.encode.width}
attrs = ["NORM", "PREFIX", "SUFFIX", "SHAPE"]
rows = [5000, 1000, 2500, 2500]
include_static_vectors = true

[components.tok2vec.model.encode]
@architectures = "spacy.MaxoutWindowEncoder.v2"
width = 256
depth = 8
window_size = 1
maxout_pieces = 3

[components.parser]
factory = "parser"

[components.parser.model]
@architectures = "spacy.TransitionBasedParser.v2"
state_type = "parser"
extra_state_tokens = false
hidden_width = 128
maxout_pieces = 3
use_upper = true
nO = null

[components.parser.model.tok2vec]
@architectures = "spacy.Tok2VecListener.v1"
width = ${components.tok2vec.model.encode.width}

[components.ner]
factory = "ner"

[components.ner.model]
@architectures = "spacy.TransitionBasedParser.v2"
state_type = "ner"
extra_state_tokens = false
hidden_width = 64
maxout_pieces = 2
use_upper = true
nO = null

[components.ner.model.tok2vec]
@architectures = "spacy.Tok2VecListener.v1"
width = ${components.tok2vec.model.encode.width}

[corpora]

[corpora.train]
@readers = "spacy.Corpus.v1"
path = ${paths.train}
max_length = 0

[corpora.dev]
@readers = "spacy.Corpus.v1"
path = ${paths.dev}
max_length = 0

[training]
dev_corpus = "corpora.dev"
train_corpus = "corpora.train"

[training.optimizer]
@optimizers = "Adam.v1"

[training.batcher]
@batchers = "spacy.batch_by_words.v1"
discard_oversize = false
tolerance = 0.2

[training.batcher.size]
@schedules = "compounding.v1"
start = 100
stop = 1000
compound = 1.001

[initialize]
vectors = ${paths.vectors}

I tried out a bit and sometimes I also get this error:
[2023-02-27 15:35:11,447] [ERROR] [label_studio_ml.exceptions::exception_f::53] Traceback (most recent call last):
  File "/home/user/miniconda3/lib/python3.10/site-packages/label_studio_ml/exceptions.py", line 39, in exception_f
    return f(*args, **kwargs)
  File "/home/user/miniconda3/lib/python3.10/site-packages/label_studio_ml/api.py", line 93, in _train
    job = _manager.train(annotations, project, label_config, **params)
  File "/home/user/miniconda3/lib/python3.10/site-packages/label_studio_ml/model.py", line 711, in train
    job_result = cls.train_script_wrapper(
  File "/home/user/miniconda3/lib/python3.10/site-packages/label_studio_ml/model.py", line 667, in train_script_wrapper
    train_output = m.model.fit(data_stream, workdir, **train_kwargs)
  File "/home/user/Documents/projects/spacy/label-studio-spacy/german/model.py", line 187, in fit
    annotations_to_docbin(
  File "/home/user/Documents/projects/spacy/label-studio-spacy/german/model.py", line 261, in annotations_to_docbin
    if not item['data']['text']:
KeyError: 'text'

Traceback (most recent call last):
  File "/home/user/miniconda3/lib/python3.10/site-packages/label_studio_ml/exceptions.py", line 39, in exception_f
    return f(*args, **kwargs)
  File "/home/user/miniconda3/lib/python3.10/site-packages/label_studio_ml/api.py", line 93, in _train
    job = _manager.train(annotations, project, label_config, **params)
  File "/home/user/miniconda3/lib/python3.10/site-packages/label_studio_ml/model.py", line 711, in train
    job_result = cls.train_script_wrapper(
  File "/home/user/miniconda3/lib/python3.10/site-packages/label_studio_ml/model.py", line 667, in train_script_wrapper
    train_output = m.model.fit(data_stream, workdir, **train_kwargs)
  File "/home/user/Documents/projects/spacy/label-studio-spacy/german/model.py", line 187, in fit
    annotations_to_docbin(
  File "/home/user/Documents/projects/spacy/label-studio-spacy/german/model.py", line 261, in annotations_to_docbin
    if not item['data']['text']:
KeyError: 'text'


Fix typo in the CRD documentation

I used traefik 2.0, I found When the name contains point，The domain name Can't match.

What does this PR do?
After the test，Traefik fails to match when the name contains point.
when the name contains point.
# kubectl get ingressroutes.traefik.containo.us whoami.crd -o yaml
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
  annotations:
    kubectl.kubernetes.io/last-applied-configuration: |
      {"apiVersion":"traefik.containo.us/v1alpha1","kind":"IngressRoute","metadata":{"annotations":{},"name":"whoami.crd","namespace":"kube-system"},"spec":{"entryPoints":["web"],"routes":[{"kind":"Rule","match":"Host(`www.whoami.com`)","priority":12,"services":[{"name":"whoami","port":80}]}]}}
  creationTimestamp: 2019-05-23T05:16:52Z
  generation: 1
  name: whoami.crd
  namespace: kube-system
  resourceVersion: "79805677"
  selfLink: /apis/traefik.containo.us/v1alpha1/namespaces/kube-system/ingressroutes/whoami.crd
  uid: f95540e2-7d19-11e9-b1d0-005056bd0b19
spec:
  entryPoints:
  - web
  routes:
  - kind: Rule
    match: Host(`www.whoami.com`)
    priority: 12
    services:
    - name: whoami
      port: 80

Access to the domain name
# curl www.whoami.com
404 page not found

log
<IP_ADDRESS> - - [23/May/2019:05:18:36 +0000] "GET / HTTP/1.1" 404 19 "-" "curl/7.54.0" 167 - - 0ms
<IP_ADDRESS> - - [23/May/2019:05:18:37 +0000] "GET / HTTP/1.1" 404 19 "-" "curl/7.54.0" 168 - - 0ms

when the name not contains point.
# kubectl get ingressroutes.traefik.containo.us whoami.crd
NAME         AGE
whoami.crd   18m
# kubectl delete ingressroutes.traefik.containo.us whoami.crd
ingressroute.traefik.containo.us "whoami.crd" deleted

# kubectl apply -f whoami.yaml
ingressroute.traefik.containo.us/whoami created
# kubectl get ingressroutes.traefik.containo.us --all-namespaces
NAMESPACE     NAME         AGE
kube-system   whoami       6s
monitoring    promethues   37m
# kubectl get ingressroutes.traefik.containo.us whoami -o yaml
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
  annotations:
    kubectl.kubernetes.io/last-applied-configuration: |
      {"apiVersion":"traefik.containo.us/v1alpha1","kind":"IngressRoute","metadata":{"annotations":{},"name":"whoami","namespace":"kube-system"},"spec":{"entryPoints":["web"],"routes":[{"kind":"Rule","match":"Host(`www.whoami.com`)","priority":12,"services":[{"name":"whoami","port":80}]}]}}
  creationTimestamp: 2019-05-23T05:36:09Z
  generation: 1
  name: whoami
  namespace: kube-system
  resourceVersion: "79810408"
  selfLink: /apis/traefik.containo.us/v1alpha1/namespaces/kube-system/ingressroutes/whoami
  uid: ab2a763e-7d1c-11e9-acde-005056bd5fee
spec:
  entryPoints:
  - web
  routes:
  - kind: Rule
    match: Host(`www.whoami.com`)
    priority: 12
    services:
    - name: whoami
      port: 80

Access to the domain name
# curl www.whoami.com
Hostname: whoami-79f9d7f7d4-qsjqs
IP: <IP_ADDRESS>
IP: <IP_ADDRESS>
GET / HTTP/1.1
Host: www.whoami.com
User-Agent: curl/7.29.0
Accept: */*
Accept-Encoding: gzip
X-Forwarded-For: <IP_ADDRESS>
X-Forwarded-Host: www.whoami.com
X-Forwarded-Port: 80
X-Forwarded-Proto: http
X-Forwarded-Server: traefik-bccd997c6-grtst
X-Real-Ip: <IP_ADDRESS>

log
<IP_ADDRESS> - - [23/May/2019:05:36:59 +0000] "GET / HTTP/1.1" 200 346 "-" "curl/7.29.0" 174 "kubernetescrd.kube-system/whoami-965c93918f12ebd6eb36" "http://<IP_ADDRESS>:80" 1ms
<IP_ADDRESS> - - [23/May/2019:05:43:40 +0000] "GET / HTTP/1.1" 200 345 "-" "curl/7.29.0" 175 "kubernetescrd.kube-system/whoami-965c93918f12ebd6eb36" "http://<IP_ADDRESS>:80" 1ms

Motivation
update documentation.

More

[ ] Added/updated documentation

Additional Notes

@llussy Thank you. As far as I know, the underlying issue is going to be fixed by #4885 (among other things), but since it might take a while to land, it's probably wiser to fix the documentation to reflect the current behaviour that you pointed out. I think there might be a few other places in the documentation that should be fixed similarly, but I'll let @ldez double-check that.

Hi @llussy , while we wait for @ldez feedback about "is it worth it", could you also update the other references (see below) in this PR please? Thanks in advance for your contribution!
grep -riI '\.crd' .
./content/providers/kubernetes-crd.md:  name: ingressroutebar.crd
./content/providers/kubernetes-crd.md:  name: ingressroutetls.crd
./content/middlewares/overview.md:  name: ingressroute.crd
./content/reference/dynamic-configuration/kubernetes-crd.yml:  name: ingressroute.crd

Hey, I have some problems in traefik 2.0, I don't know how to configure the swarm mode, can I see your compose file?


setOnTouchListener doesn't work

setOnTouchListener method isn't working
calendar.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                return true;
            }
        });

The calendar ViewPager is consuming the touch event so it's currently not possible. If you have a way of doing it feel free to submit a PR.


Support lang="md" custom blocks

It should use https://github.com/microsoft/vscode-markdown-languageservice to make a plugin into https://github.com/johnsoncodehk/volar/tree/master/packages/vue-language-service/src/plugins.

Not yet, contributions are welcome.


Speed up Travis builds

Hopefully this will make Travis build times faster overall.

I really don't think all of these changes have made much difference. Maybe a small improvement on the order of 10 seconds or so.
I think that the main variable is just Travis. Sometimes it seems to run faster than other times. This also makes it hard to test whether my own changes are improving performance or not.
The best thing that can probably be done for spec performance at this point it to reduce our JavaScript dependencies to decrease the webpack compilation time.