/backupmanager.sh not found

Have you read the Important information text above

[X] Yes i did

Current behavior
When the backupmanager cron job kicks off, it fails to find /backupmanager.sh

Desired behavior
backupmanager script can be found and backs up as expected.
Links to screenshots
No response
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Software setup

OS:
Docker:

Hardware setup

vCPU:
RAM:
Disk:

Additional context
I have attempted to build the image myself as well as use your image.

Hey @kernohad could you please do a clean new fresh install with the latest image forcefully pulled and a fresh docker-compose?

I tried it all again with a fresh copy of your image from the hub, and the backup is working.
So it appears to be an issue with me building the image myself. Any pointers?

I tried it all again with a fresh copy of your image from the hub, and the backup is working.

Glad to hear that 😄

So it appears to be an issue with me building the image myself. Any pointers?

Im not sure what you mean by that, English is not my native language, could elaborate in this? I dont understand.

At first I copied the Dockerfile you have in the repo and was running docker build --tag 'palworld-dedicated-server myself to generate the image. Then I was using that image to run the container instead of pulling the image you published to docker hub.
It appears when I build the image locally, it fails to backup. I made sure to copy the latest Dockerfile you had with the Supercronic and chmod=777 for the backupmanager.sh ; still seemed to give me issues.
It is working now using the image from docker hub, but I am more just curious now if I can get it working by building the image locally.

At first I copied the Dockerfile you have in the repo and was running docker build --tag 'palworld-dedicated-server myself to generate the image. Then I was using that image to run the container instead of pulling the image you published to docker hub.
It appears when I build the image locally, it fails to backup. I made sure to copy the latest Dockerfile you had with the Supercronic and chmod=777 for the backupmanager.sh ; still seemed to give me issues.
It is working now using the image from docker hub, but I am more just curious now if I can get it working by building the image locally.

I have the same issue when building myself. It seems to be some kind of permissions issue. I haven't looked into it too closely.
OS: Tried on both Arch and Ubuntu

docker-compose.yml
version: '3.9'
services:
  palworld-dedicated-server:
    build: .
    container_name: palworld-dedicated-server
#    image: jammsen/palworld-dedicated-server:latest
    restart: always
    network_mode: bridge
    ports:
      - target: 8211 # gamerserver port inside of the container
        published: 8211 # gamerserver port on your host
        protocol: udp
        mode: host
      - target: 25575 # rcon port inside of the container
        published: 25575 # rcon port on your host
        protocol: tcp
        mode: host
    environment:
      - ALWAYS_UPDATE_ON_START=true
      - MAX_PLAYERS=32
      - MULTITHREAD_ENABLED=true
      - COMMUNITY_SERVER=true
      - RCON_ENABLED=true
      - RCON_PORT=25575
      - PUBLIC_IP=<IP_ADDRESS>
      - PUBLIC_PORT=8211
      - SERVER_NAME=jammsen-docker-generated-###RANDOM###
      - SERVER_DESCRIPTION=Palworld-Dedicated-Server running in Docker by jammsen
      - SERVER_PASSWORD=serverPasswordHere
      - ADMIN_PASSWORD=adminPasswordHere
      - BACKUP_ENABLED=true
      - BACKUP_CRON_EXPRESSION=0 * * * *
    volumes:
      - palworld:/palworld

volumes:
  palworld:

logs
> $ docker compose up --build                                                                                [±master ✓]
[+] Building 0.7s (10/10) FINISHED                                                                                docker:default
 => [palworld-dedicated-server internal] load build definition from Dockerfile                                                                                0.0s
 => => transferring dockerfile: 1.75kB                                                                                0.0s
 => [palworld-dedicated-server internal] load .dockerignore                                                                                0.0s
 => => transferring context: 55B                                                                                0.0s
 => [palworld-dedicated-server internal] load metadata for docker.io/cm2network/steamcmd:root                                                                                0.7s
 => [palworld-dedicated-server 1/5] FROM docker.io/cm2network/steamcmd:root@sha256:4eb789f3a023726dba02a6b8870cae22f4b44260cb6fa17e88a2774bec316785                                            0.0s
 => => resolve docker.io/cm2network/steamcmd:root@sha256:4eb789f3a023726dba02a6b8870cae22f4b44260cb6fa17e88a2774bec316785                                                                      0.0s
 => [palworld-dedicated-server internal] load build context                                                                                0.0s
 => => transferring context: 74B                                                                                0.0s
 => CACHED [palworld-dedicated-server 2/5] RUN apt-get update     && apt-get install -y --no-install-recommends procps xdg-user-dirs     && apt-get clean     && apt-get autoremove -y     &&  0.0s
 => CACHED [palworld-dedicated-server 3/5] RUN curl -fsSLO "https://github.com/aptible/supercronic/releases/download/v0.2.29/supercronic-linux-amd64"  && echo "cd48d45c4b10f3f0bfdd3a57d054c  0.0s
 => CACHED [palworld-dedicated-server 4/5] ADD --chmod=777 servermanager.sh /servermanager.sh                                                                                0.0s
 => CACHED [palworld-dedicated-server 5/5] ADD --chmod=777 backupmanager.sh /backupmanager.sh                                                                                0.0s
 => [palworld-dedicated-server] exporting to image                                                                                0.0s
 => => exporting layers                                                                                0.0s
 => => writing image sha256:c21354aae9c10090cc906373d175e8551ec6837d991a79afe973341a2e5f5971                                                                                0.0s
 => => naming to docker.io/library/docker-palworld-dedicated-server-palworld-dedicated-server                                                                                0.0s
[+] Running 2/2
 ✔ Volume "docker-palworld-dedicated-server_palworld"  Created                                                                                0.0s
 ✔ Container palworld-dedicated-server                 Recreated                                                                                0.9s
Attaching to palworld-dedicated-server
palworld-dedicated-server  | >>> Doing a fresh install of the gameserver
palworld-dedicated-server  | time="2024-01-24T01:05:44Z" level=info msg="read crontab: cronlist"
palworld-dedicated-server  | tid(17) burning pthread_key_t == 0 so we never use it
palworld-dedicated-server  | Redirecting stderr to '/home/steam/Steam/logs/stderr.txt'
palworld-dedicated-server  | Logging directory: '/home/steam/Steam/logs'
palworld-dedicated-server  | [  0%] Checking for available updates...
palworld-dedicated-server  | [----] Verifying installation...
palworld-dedicated-server  | [  0%] Downloading update...
palworld-dedicated-server  | [  0%] Checking for available updates...
palworld-dedicated-server  | [----] Download complete.
palworld-dedicated-server  | [----] Extracting package...
palworld-dedicated-server  | [----] Extracting package...
palworld-dedicated-server  | [----] Extracting package...
palworld-dedicated-server  | [----] Extracting package...
palworld-dedicated-server  | [----] Installing update...
palworld-dedicated-server  | [----] Installing update...
palworld-dedicated-server  | [----] Installing update...
palworld-dedicated-server  | [----] Installing update...
palworld-dedicated-server  | [----] Installing update...
palworld-dedicated-server  | [----] Installing update...
palworld-dedicated-server  | [----] Installing update...
palworld-dedicated-server  | [----] Installing update...
palworld-dedicated-server  | [----] Cleaning up...
palworld-dedicated-server  | [----] Update complete, launching Steamcmd...
palworld-dedicated-server  | tid(32) burning pthread_key_t == 0 so we never use it
palworld-dedicated-server  | Redirecting stderr to '/home/steam/Steam/logs/stderr.txt'
palworld-dedicated-server  | Logging directory: '/home/steam/Steam/logs'
palworld-dedicated-server  | [  0%] Checking for available updates...
palworld-dedicated-server  | [----] Verifying installation...
palworld-dedicated-server  | Steam Console Client (c) Valve Corporation - version<PHONE_NUMBER>
palworld-dedicated-server  | -- type 'quit' to exit --
palworld-dedicated-server  | Loading Steam API...OK
palworld-dedicated-server  |
palworld-dedicated-server  | Connecting anonymously to Steam Public...OK
palworld-dedicated-server  | Waiting for client config...OK
palworld-dedicated-server  | Waiting for user info...OK
palworld-dedicated-server  |  Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 0.00 (0 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 0.27 (12582912 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 0.85 (40310576 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 1.43 (67573552 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 1.85 (87414946 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 2.38 (112580770 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 3.53 (166781506 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 3.95 (186704450 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 4.26 (201384514 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 4.79 (226550338 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 5.46 (258009676 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 5.85 (276884044 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 6.54 (309390281 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 7.07 (334544130 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 7.94 (375726044 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 8.43 (398794383 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 8.74 (413474447 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 9.30 (439692900 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 10.03 (474577593 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 10.43 (493451961 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 11.08 (523902726 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 11.68 (552214278 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 12.42 (587233487 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 13.36 (631825679 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 14.80 (699983119 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 16.24 (768140559 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 17.20 (813229327 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 18.04 (853075190 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 18.66 (882435318 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 19.15 (905503990 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 19.59 (926475510 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 19.90 (941155574 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 20.23 (956884214 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 20.97 (991757534 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 21.90<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 22.72<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 23.52<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 24.61<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 25.45<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 25.98<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 26.27<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 26.54<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 26.87<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 27.31<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 27.87<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 28.33<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 28.75<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 29.13<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 29.51<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 29.82<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 30.41<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 31.01<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 31.50<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 31.92<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 32.39<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 32.81<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 33.16<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 33.54<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 34.01<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 34.43<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 34.76<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 35.18<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 35.65<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 36.61<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 37.57<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 38.02<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 38.34<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 38.56<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 38.97<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 39.55<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 40.13<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 40.63<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 41.14<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 41.55<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 41.97<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 42.58<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 43.14<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 43.58<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 44.13<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 44.64<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 45.02<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 45.46<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 45.84<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 46.24<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 47.09<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 48.35<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 49.97<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 50.47<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 51.78<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 52.93<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 53.37<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 53.91<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 54.45<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 54.96<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 55.44<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 55.78<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 56.16<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 56.59<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 57.22<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 57.76<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 58.28<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 58.74<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 59.23<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 59.56<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 59.99<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 60.45<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 60.99<PHONE_NUMBER> /<PHONE_NUMBER>)

palworld-dedicated-server  |  Update state (0x61) downloading, progress: 61.98<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 62.75<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 63.84<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 64.82<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 65.65<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 66.16<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 66.24<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 66.33<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 66.46<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 66.62<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 66.79<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 66.93<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 67.08<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 67.23<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 67.39<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 67.47<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 67.61<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 67.76<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 67.94<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 68.06<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 68.17<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 68.26<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 68.35<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 68.49<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 68.58<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 68.70<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 68.77<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 68.88<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 69.06<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 69.19<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 69.32<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 69.44<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 69.55<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 69.64<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 69.77<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 69.91<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 70.08<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 70.28<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 70.42<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 70.58<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 70.67<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 70.83<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 71.03<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 71.18<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 71.43<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 71.53<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 71.76<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 71.89<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 72.02<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 72.18<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 72.33<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 72.47<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 72.64<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 72.78<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 72.95<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 73.11<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 73.27<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 73.40<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 73.55<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 73.64<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 73.75<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 73.81<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 73.92<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 73.94<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 74.04<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 74.08<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 74.21<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 74.32<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 74.42<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 74.55<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 74.71<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 74.86<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 75.06<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 75.21<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 75.32<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 75.46<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 75.60<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 75.80<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 75.91<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 76.02<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 76.18<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 76.31<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 76.46<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 76.61<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 76.74<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 76.94<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 77.12<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 77.25<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 77.39<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 77.50<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 77.61<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 77.70<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 77.76<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 77.88<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 78.01<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 78.12<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 78.25<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 78.41<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 78.50<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 78.56<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 78.67<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 78.81<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 78.96<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 79.10<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 79.25<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 79.41<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 79.52<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 79.63<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 79.76<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 79.90<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 80.05<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 80.12<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 80.18<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 80.27<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 80.43<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 80.56<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 80.72<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 80.85<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 81.00<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 81.14<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 81.29<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 81.43<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 81.56<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 81.71<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 81.89<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 81.96<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 82.07<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 82.18<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 82.31<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 82.44<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 82.56<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 82.67<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 82.81<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 82.92<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 83.03<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 83.12<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 83.19<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 83.31<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 83.42<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 83.57<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 83.71<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 83.86<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 84.01<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 84.17<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 84.32<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 84.52<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 84.65<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 84.87<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 84.98<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 85.09<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 85.26<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 85.46<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 85.60<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 85.71<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 85.84<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 86.00<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 86.09<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 86.20<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 86.44<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 86.69<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 86.82<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 86.93<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 87.11<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 87.26<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 87.42<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 87.61<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 87.76<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 87.92<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 88.08<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 88.26<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 88.44<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 88.57<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 88.64<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 88.79<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 88.95<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 89.06<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 89.15<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 89.34<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 89.56<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 89.74<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 89.85<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 89.96<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 90.02<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 90.11<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 90.25<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 90.38<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 90.56<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 90.72<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 90.90<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 91.08<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 91.25<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 91.45<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 91.59<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 91.73<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 91.88<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 91.99<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 92.08<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 92.26<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 92.41<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 92.64<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 92.76<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 92.83<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 93.03<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 93.25<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 93.47<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 93.67<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 93.91<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 94.09<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 94.23<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 94.39<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 94.55<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 94.77<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 94.92<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 95.16<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 95.28<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 95.48<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 95.63<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 95.81<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 95.99<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 96.12<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 96.30<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 96.44<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 96.90<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 97.04<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 97.25<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 97.36<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 97.50<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 97.66<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 97.83<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 97.96<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 98.14<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 98.27<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 98.42<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 98.59<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 98.75<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 98.93<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 99.06<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 99.17<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 99.33<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 99.55<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x61) downloading, progress: 99.93<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x81) verifying update, progress: 3.19 (151038215 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x81) verifying update, progress: 14.28 (675332926 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x81) verifying update, progress: 25.61<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x81) verifying update, progress: 37.25<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x81) verifying update, progress: 48.95<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x81) verifying update, progress: 60.43<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x81) verifying update, progress: 71.89<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x81) verifying update, progress: 83.39<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x81) verifying update, progress: 94.95<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  | Success! App '2394010' fully installed.
palworld-dedicated-server  | >>> Doing an update of the gameserver
palworld-dedicated-server  | tid(95) burning pthread_key_t == 0 so we never use it
palworld-dedicated-server  | Redirecting stderr to '/home/steam/Steam/logs/stderr.txt'
palworld-dedicated-server  | Logging directory: '/home/steam/Steam/logs'
palworld-dedicated-server  | [  0%] Checking for available updates...
palworld-dedicated-server  | [----] Verifying installation...
palworld-dedicated-server  | Steam Console Client (c) Valve Corporation - version<PHONE_NUMBER>
palworld-dedicated-server  | -- type 'quit' to exit --
palworld-dedicated-server  | Loading Steam API...OK
palworld-dedicated-server  |
palworld-dedicated-server  | Connecting anonymously to Steam Public...OK
palworld-dedicated-server  | Waiting for client config...OK
palworld-dedicated-server  | Waiting for user info...OK
palworld-dedicated-server  |  Update state (0x5) verifying install, progress: 0.24 (11534336 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x5) verifying install, progress: 10.32 (487965524 /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x5) verifying install, progress: 22.03<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x5) verifying install, progress: 33.92<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x5) verifying install, progress: 45.98<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x5) verifying install, progress: 57.49<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x5) verifying install, progress: 69.30<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x5) verifying install, progress: 80.86<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  |  Update state (0x5) verifying install, progress: 92.41<PHONE_NUMBER> /<PHONE_NUMBER>)
palworld-dedicated-server  | Success! App '2394010' fully installed.
palworld-dedicated-server  | >>> Starting the gameserver
palworld-dedicated-server  | Checking if config exists
palworld-dedicated-server  | No config found, generating one
palworld-dedicated-server  | mkdir: cannot create directory '/palworld/Pal': Permission denied
palworld-dedicated-server  | cp: cannot stat '/palworld/DefaultPalWorldSettings.ini': No such file or directory
palworld-dedicated-server  | Setting rcon-enabled to true
palworld-dedicated-server  | sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: No such file or directory
palworld-dedicated-server  | Setting public ip to <IP_ADDRESS>
palworld-dedicated-server  | sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: No such file or directory
palworld-dedicated-server  | Setting public port to 8211
palworld-dedicated-server  | sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: No such file or directory
palworld-dedicated-server  | Setting server name to jammsen-docker-generated-###RANDOM###
palworld-dedicated-server  | sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: No such file or directory
palworld-dedicated-server  | Found standard template, using random numbers in server name
palworld-dedicated-server  | sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: No such file or directory
palworld-dedicated-server  | Server name is now jammsen-docker-generated-25311
palworld-dedicated-server  | Setting server description to Palworld-Dedicated-Server running in Docker by jammsen
palworld-dedicated-server  | sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: No such file or directory
palworld-dedicated-server  | Setting server password to serverPasswordHere
palworld-dedicated-server  | sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: No such file or directory
palworld-dedicated-server  | Setting server admin password to adminPasswordHere
palworld-dedicated-server  | sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: No such file or directory
palworld-dedicated-server  | Setting max-players to 32
palworld-dedicated-server  | sed: can't read /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini: No such file or directory
palworld-dedicated-server  | /servermanager.sh: line 81: ./PalServer.sh: No such file or directory
palworld-dedicated-server exited with code 0

I ran into this issue, running chown -R 1000:1000 (or whatever PUID/PGID you're using) and/or chmod -R 755 the directory fixed it for me.

I ran into this issue, running chown -R 1000:1000 (or whatever PUID/PGID you're using) and/or chmod -R 755 the directory fixed it for me.

I have these two lines in the Dockerfile, like the one from the repo. Is this what you mean or something else?
ADD --chmod=777 servermanager.sh /servermanager.sh
ADD --chmod=777 backupmanager.sh /backupmanager.sh

Oh I just realized there is a pull request for this #45.

Ah gotcha. I am curious as to how @jammsen got the image to work fine with the docker file in the repo; without doing this workaround that is.

I'm wondering the same.

It is working now using the image from docker hub, but I am more just curious now if I can get it working by building the image locally.

@kernohad - Please go ahead and use my image on docker-hub that way you get always the latest stuff the easy way.
Why its not working for you im not sure, because i dont know your setup.
Mine is very simple, W11 Pro, WSL2 default install, Image Ubuntu, Docker-Deskop latest version and my User-ID in WSL2 is 1000.
Its really bare-minimal (almost wrote bare-metal 🤣), because i want it to be similar then a fresh ubuntu/debian install with just 1 user and UID/GID 1000 for it. Thats like the 90% percentile solution for most people i know.

A work around is to add the following after the volume creation (VOLUME [ "/palworld" ]):
Note that I haven't tested if having steam own /palworld will cause any issues.
...
USER root

# Create the directory and change permissions
RUN mkdir -p /palworld && \
    chown -R steam:steam /palworld && \
    chmod -R 775 /palworld

USER steam
...

This is acutally what docker install does with this me switching to USER steam and den defining the volume ... Its weird, that you guys need that. What Docker-Version do you guys have?! Im running on 3-5 days old 25.0.0 (docker-node) and 24.0.7 (WSL2-Docker-Desktop) and everything is working perfectly.

Ah gotcha. I am curious as to how @jammsen got the image to work fine with the docker file in the repo; without doing this workaround that is.

I'm wondering the same.

ME AS WELL, can we make a Discord CALL please?

I wouldn't worry about it as PR #45 solves this issue and it also solves the duplicate issue #52. It's similar to what I did in that code snippet except cleaner.

I customized #45 a bit but added it earlier today.
Im closing this issue as resolved, feel free to try it out and reopen again if needed.
If you like this project, please consider giving this repo and the docker-hub-repo a Star.


Build custom wheels from specific OpenCV commits

Hi,
Thanks for all the effort you have put in this project, it is really amazing.
I wanted to build custom Linux wheels for a specifc development branch of OpenCV, but I can't seem to find instructions or steps on how to build or run things in your repository. I would probably be interested in using the dockerfiles you provide so I can build different versions, but I am not too familiar with it.
Could you please give me a hint on how to do it?
Thanks

The setup.py has not been designed to run locally (see https://github.com/skvark/opencv-python/issues/43), but local builds should be doable if you run similar steps as in the Docker containers (https://quay.io/repository/skvark/manylinux1_x86_64). Check .travis.yml (before_install and install).
If you do not need manylinux1 (universally GNU/Linux compatible) wheels, then you can just try to to run setup.py bdist_wheel on your Linux machine. In this case you will have to modify the setup.py file a bit since currently it's assumed that the build is run in the custom containers.
To use a specific commit or branch, just checkout the desired branch or commit in the opencv and opencv_contrib submodules.


Fail dmesg check if it contains "Call Trace"/"segfault"

00:00:33 fail /rdma/pyverbs-tests-2 (on default-0) [1/1]
00:00:00 	pass dmesg (before-test check)
00:00:02 	pass avc (after-test check)
00:00:01 	fail dmesg (after-test check)
When users notice dmesg fail, they can go to check the dmesg output to see if it's a bug.
Fixes #2563.
Pull Request Checklist

[x] implement the feature

@guoguojenna thanks for the patch. I for one like the idea, but I'm afraid that the check would have to be smarter to avoid spoiling all tests. Without taking timestamps into account, one segfault - even a segfault that happened right after the boot, way before tmt connected to the guest for the first time - would mark all following tests as failed. I'm afraid dmesg check would have to approach it in the way AVC check does, i.e. checking dmesg output since test's start_time, see https://github.com/teemtee/tmt/blob/main/tmt/checks/avc.py#L137C4-L137C4. I also found https://unix.stackexchange.com/questions/729243/how-to-show-dmesg-logs-within-a-certain-timeframe, but sed is probably not going to help as much as in that example. Maybe we could save /proc/uptime and check only newer lines, and avoid converting into human-readable date & time completely.

@guoguojenna thanks for the patch. I for one like the idea, but I'm afraid that the check would have to be smarter to avoid spoiling all tests. Without taking timestamps into account, one segfault - even a segfault that happened right after the boot, way before tmt connected to the guest for the first time - would mark all following tests as failed. I'm afraid dmesg check would have to approach it in the way AVC check does, i.e. checking dmesg output since test's start_time, see https://github.com/teemtee/tmt/blob/main/tmt/checks/avc.py#L137C4-L137C4. I also found https://unix.stackexchange.com/questions/729243/how-to-show-dmesg-logs-within-a-certain-timeframe, but sed is probably not going to help as much as in that example. Maybe we could save /proc/uptime and check only newer lines, and avoid converting into human-readable date & time completely.

Actually, dmesg -c should clean the buffer. Running dmesg -c > some-log.txt before the test should empty the buffer, and running dmesg > another-log.txt after the test would provide the pile of text to check for issues.

@juk @psss @happz this seems to be ready for review

@juk @psss @happz this seems to be ready for review

Looks good to me, thank you guoguojenna !

/packit test

/packit test -i full


Bugfixes/Remove transport pause delay

The kind of change this PR does introduce

[x] a bug fix
[ ] a new feature
[ ] an update to the documentation
[ ] a code change that improves performance
[ ] other

Current behaviour
After Websocket transport is opened, there is a delay in the stopping of the current polling transport method.
New behaviour
When Websocket transport is opened, the current polling transport method is immediately stopped.
Other information (e.g. related issues)
This change addresses the connection issue with Safari and multiple server instances.

Closing due to using a different fix with the webapp and the socket npm package.

Reopening for legacy support.


[Event Request] Codeunit 5763 OnBeforeDeleteUpdateWhseShptLine

We Need an additional Parameter WarehouseShptLineBuf  in the existing Event trigger OnBeforeDeleteUpdateWhseShptLine. Additionial WhseShptLine  Needs to be a VAR parameter. The same Parameter Extension does already exist in Codenit 5760 in the same Eventtrigger OnBeforePostUpdateWhseRcptLine:
Old:
LOCAL [IntegrationEvent] OnBeforeDeleteUpdateWhseShptLine(WhseShptLine : Record "Warehouse Shipment Line";VAR DeleteWhseShptLine : Boolean)
New:
LOCAL [IntegrationEvent] OnBeforeDeleteUpdateWhseShptLine(VAR WhseShptLine : Record "Warehouse Shipment Line";VAR WarehouseShptLineBuf : Record "Warehouse Shipment Line";VAR DeleteWhseShptLine : Boolean)

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability.

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability.


[Test] Operator replacement does not work

The operator replacement feature does not seem to work.
Query:
R ⨝ S
Query after running "π => pi":
R ⨝ S

Related to linting issue which was  fixed with 6d120b0a57d5edd0f76e73a415cbedb254ef823e


DegenerateBatchError

The following error generated while executing fit_generator:
FLIR_ADAS Thermal Data set had been used instead of PASCAL VOC data set
DegenerateBatchError: You produced an empty batch. This might be because the images in the batch vary in their size and/or number of channels. Note that after all transformations (if any were given) have been applied to all images in the batch, all images must be homogenous in size along all axes.
Can anyone have idea when the above error will be thrown?

I also got this issue and after some hours of investigation 😂 I found out that my xmin, xmax, ymin, ymax were in the wrong order, and the generated entries in the batch were deleted by degenerate_box_handling. Fixed them and now it's all fine, I just wrote in case anyone else gets this error and this might be the problem.

x

can you please tell how did you solve this issue?

I also got this issue and after some hours of investigation 😂 I found out that my xmin, xmax, ymin, ymax were in the wrong order, and the generated entries in the batch were deleted by degenerate_box_handling. Fixed them and now it's all fine, I just wrote in case anyone else gets this error and this might be the problem.

You save my life thanks bro :)


Index creation not working for vue-files

I am trying to create an index file for a project of a mix of ts-files and vue-files.
I created a vue.d.ts file with the following declaration
declare module "*.vue" {
    import * as Vue from 'vue';
    export default Vue;
}

Sadly the vue components aren't included in the resulting index.ts file.
This is my ts-config:
{
  "compilerOptions": {
//    "sourceRoot": ".",
    /* Visit https://aka.ms/tsconfig to read more about this file */

    /* Projects */
    // "incremental": true,                              /* Save .tsbuildinfo files to allow for incremental compilation of projects. */
    // "composite": true,                                /* Enable constraints that allow a TypeScript project to be used with project references. */
    // "tsBuildInfoFile": "./.tsbuildinfo",              /* Specify the path to .tsbuildinfo incremental compilation file. */
    // "disableSourceOfProjectReferenceRedirect": true,  /* Disable preferring source files instead of declaration files when referencing composite projects. */
    // "disableSolutionSearching": true,                 /* Opt a project out of multi-project reference checking when editing. */
    // "disableReferencedProjectLoad": true,             /* Reduce the number of projects loaded automatically by TypeScript. */

    /* Language and Environment */
    "target": "es2016",                                  /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */
    "lib": ["dom", "es2021"],                                      /* Specify a set of bundled library declaration files that describe the target runtime environment. */
    // "jsx": "preserve",                                /* Specify what JSX code is generated. */
    // "experimentalDecorators": true,                   /* Enable experimental support for TC39 stage 2 draft decorators. */
    // "emitDecoratorMetadata": true,                    /* Emit design-type metadata for decorated declarations in source files. */
    // "jsxFactory": "",                                 /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'. */
    // "jsxFragmentFactory": "",                         /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */
    // "jsxImportSource": "",                            /* Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'. */
    // "reactNamespace": "",                             /* Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit. */
    // "noLib": true,                                    /* Disable including any library files, including the default lib.d.ts. */
    // "useDefineForClassFields": true,                  /* Emit ECMAScript-standard-compliant class fields. */
    // "moduleDetection": "auto",                        /* Control what method is used to detect module-format JS files. */

    /* Modules */
    "module": "commonjs",                                /* Specify what module code is generated. */
    // "rootDir": "./",                                  /* Specify the root folder within your source files. */
    // "moduleResolution": "node",                       /* Specify how TypeScript looks up a file from a given module specifier. */
    // "baseUrl": "./",                                  /* Specify the base directory to resolve non-relative module names. */
    // "paths": {},                                      /* Specify a set of entries that re-map imports to additional lookup locations. */
    // "rootDirs": [],                                   /* Allow multiple folders to be treated as one when resolving modules. */
    // "typeRoots": [],                                  /* Specify multiple folders that act like './node_modules/@types'. */
    // "types": [],                                      /* Specify type package names to be included without being referenced in a source file. */
    // "allowUmdGlobalAccess": true,                     /* Allow accessing UMD globals from modules. */
    // "moduleSuffixes": [],                             /* List of file name suffixes to search when resolving a module. */
    // "resolveJsonModule": true,                        /* Enable importing .json files. */
    // "noResolve": true,                                /* Disallow 'import's, 'require's or '<reference>'s from expanding the number of files TypeScript should add to a project. */

    /* JavaScript Support */
    // "allowJs": true,                                  /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */
    // "checkJs": true,                                  /* Enable error reporting in type-checked JavaScript files. */
    // "maxNodeModuleJsDepth": 1,                        /* Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'. */

    /* Emit */
    // "declaration": true,                              /* Generate .d.ts files from TypeScript and JavaScript files in your project. */
    // "declarationMap": true,                           /* Create sourcemaps for d.ts files. */
    // "emitDeclarationOnly": true,                      /* Only output d.ts files and not JavaScript files. */
    // "sourceMap": true,                                /* Create source map files for emitted JavaScript files. */
    // "outFile": "./",                                  /* Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output. */
    // "outDir": "./",                                   /* Specify an output folder for all emitted files. */
    // "removeComments": true,                           /* Disable emitting comments. */
    // "noEmit": true,                                   /* Disable emitting files from a compilation. */
    // "importHelpers": true,                            /* Allow importing helper functions from tslib once per project, instead of including them per-file. */
    // "importsNotUsedAsValues": "remove",               /* Specify emit/checking behavior for imports that are only used for types. */
    // "downlevelIteration": true,                       /* Emit more compliant, but verbose and less performant JavaScript for iteration. */
    // "sourceRoot": "",                                 /* Specify the root path for debuggers to find the reference source code. */
    // "mapRoot": "",                                    /* Specify the location where debugger should locate map files instead of generated locations. */
    // "inlineSourceMap": true,                          /* Include sourcemap files inside the emitted JavaScript. */
    // "inlineSources": true,                            /* Include source code in the sourcemaps inside the emitted JavaScript. */
    // "emitBOM": true,                                  /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */
    // "newLine": "crlf",                                /* Set the newline character for emitting files. */
    // "stripInternal": true,                            /* Disable emitting declarations that have '@internal' in their JSDoc comments. */
    // "noEmitHelpers": true,                            /* Disable generating custom helper functions like '__extends' in compiled output. */
    // "noEmitOnError": true,                            /* Disable emitting files if any type checking errors are reported. */
    // "preserveConstEnums": true,                       /* Disable erasing 'const enum' declarations in generated code. */
    // "declarationDir": "./",                           /* Specify the output directory for generated declaration files. */
    // "preserveValueImports": true,                     /* Preserve unused imported values in the JavaScript output that would otherwise be removed. */

    /* Interop Constraints */
    // "isolatedModules": true,                          /* Ensure that each file can be safely transpiled without relying on other imports. */
    // "allowSyntheticDefaultImports": true,             /* Allow 'import x from y' when a module doesn't have a default export. */
    "esModuleInterop": true,                             /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */
    // "preserveSymlinks": true,                         /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */
    "forceConsistentCasingInFileNames": true,            /* Ensure that casing is correct in imports. */

    /* Type Checking */
    "strict": true,                                      /* Enable all strict type-checking options. */
    // "noImplicitAny": true,                            /* Enable error reporting for expressions and declarations with an implied 'any' type. */
    // "strictNullChecks": true,                         /* When type checking, take into account 'null' and 'undefined'. */
    // "strictFunctionTypes": true,                      /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */
    // "strictBindCallApply": true,                      /* Check that the arguments for 'bind', 'call', and 'apply' methods match the original function. */
    // "strictPropertyInitialization": true,             /* Check for class properties that are declared but not set in the constructor. */
    // "noImplicitThis": true,                           /* Enable error reporting when 'this' is given the type 'any'. */
    // "useUnknownInCatchVariables": true,               /* Default catch clause variables as 'unknown' instead of 'any'. */
    // "alwaysStrict": true,                             /* Ensure 'use strict' is always emitted. */
    // "noUnusedLocals": true,                           /* Enable error reporting when local variables aren't read. */
    // "noUnusedParameters": true,                       /* Raise an error when a function parameter isn't read. */
    // "exactOptionalPropertyTypes": true,               /* Interpret optional property types as written, rather than adding 'undefined'. */
    // "noImplicitReturns": true,                        /* Enable error reporting for codepaths that do not explicitly return in a function. */
    // "noFallthroughCasesInSwitch": true,               /* Enable error reporting for fallthrough cases in switch statements. */
    // "noUncheckedIndexedAccess": true,                 /* Add 'undefined' to a type when accessed using an index. */
    // "noImplicitOverride": true,                       /* Ensure overriding members in derived classes are marked with an override modifier. */
    // "noPropertyAccessFromIndexSignature": true,       /* Enforces using indexed accessors for keys declared using an indexed type. */
    // "allowUnusedLabels": true,                        /* Disable error reporting for unused labels. */
    // "allowUnreachableCode": true,                     /* Disable error reporting for unreachable code. */

    /* Completeness */
    // "skipDefaultLibCheck": true,                      /* Skip type checking .d.ts files that are included with TypeScript. */
    "skipLibCheck": false                                 /* Skip type checking all .d.ts files. */
  },
  "include": [
    "**/*.ts",
    "**/*.vue"
  ]
}

My command is ctix single --noBackup -p ./tsconfig.json -o index.ts --noBackup -w -s

@mightyplow Hi, Thank you for your reporting.
I don't have a vue.js experience, Would you create reproducable repo?

Thanks for the response! I created a tiny example Project here.
Actually I don't know if it's possible at all to get it working with vue files. But it would be awesome if you would find a way 🙏

It would already be helpful if I could create an index.ts file manually in my components folder with the re-exports of the components and these would simply be forwarded in the index.ts file which gets created by ctix. By now these are also ignored.

@mightyplow Hi,
So sadly, TypeScript compiler API don't support Vue components. So you have to manipulate Vue component like fonts file.
I add new example. This example is your example project. The difference is components/index.ts file. Sadly, this file have to manually create it. And you want to use index.ts filename, you have to enable excludeOnlyOutput option.
Thank you for your feedback!

Thank you very much for the reply and digging into it. I'll try that as soon as possible.

I tried it out and it works perfectly. Thank you very much. This helps me a lot!


Make runtimes changeable at runtime...

Hi Michael,
Could you share your thoughts on how switching the OCI runtime (or in fact just specifying an alternative to runc at startup) might work at this stage?

Ya, i was thinking of having a flag at the daemon level to point to an alternate binary

done


[Enhancement] Use the new interface of glog to reduce core file size

Why I'm doing:
What I'm doing:

Use the new interface of glog: InstallFailureHandlerAfterOutputLog
Add one configure to release resource of specific modules
If ulimit -c is 0, no need to release resource and execute mem optimization.

What type of PR is this:

[ ] BugFix
[ ] Feature
[x] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Does this PR entail a change in behavior?

[ ] Yes, this PR will result in a change in behavior.
[x] No, this PR will not result in a change in behavior.

If yes, please specify the type of change:

[ ] Interface/UI changes: syntax, type conversion, expression evaluation, display information
[ ] Parameter changes: default values, similar parameters but with different default values
[ ] Policy changes: use new policy to replace old one, functionality automatically enabled
[ ] Feature removed
[ ] Miscellaneous: upgrade & downgrade compatibility, etc.

Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

[ ] This is a backport pr

Bugfix cherry-pick branch check:

[x] I have checked the version labels which the pr will be auto-backported to the target branch

[ ] 3.3
[ ] 3.2
[ ] 3.1
[ ] 3.0
[ ] 2.5

If ulimit -c is 0, no need to release resource and execute mem optimization.

Could you elaborate a little bit this?

@Mergifyio backport branch-3.3


Parsing hubspot JSON help

Hi all,
I've been using VBA-Web with my basic understanding of VBA & VBA-Web successfully for some time now, any issues I've been able to resolve thanks to issues posted by other users. I'm now trying to parse hubspot and I just can't get my head around it.
This is the JSON I'm trying to parse
{ 	"results": [{ 		"id": "329059071", 		"properties": { 			"amount": "100000", 			"closedate": "2018-07-27T03:03:41.554Z", 			"createdate": "2018-07-31T23:50:22.966Z", 			"dealname": "Deal1", 			"dealstage": "closedwon", 			"hs_lastmodifieddate": "2022-05-03T06:27:22.855Z", 			"hs_object_id": "329059071", 			"pipeline": "default" 		}, 		"createdAt": "2018-07-31T23:50:22.966Z", 		"updatedAt": "2022-05-03T06:27:22.855Z", 		"archived": false 	}, { 		"id": "329066076", 		"properties": { 			"amount": "12000", 			"closedate": "2018-07-17T01:43:53.391Z", 			"createdate": "2018-07-31T23:48:18.804Z", 			"dealname": "Deal2", 			"dealstage": "closedlost", 			"hs_lastmodifieddate": "2022-05-03T06:23:35.806Z", 			"hs_object_id": "329066076", 			"pipeline": "default" 		}, 		"createdAt": "2018-07-31T23:48:18.804Z", 		"updatedAt": "2022-05-03T06:23:35.806Z", 		"archived": false 	}], 	"paging": { 		"next": { 			"after": "329066077", 			"link": "https://api.hubapi.com/crm/v3/objects/deals?after=329066077" 		} 	} }
I'm struggling with accessing properties and paging.
For properties I would normally for each my result, and the for each the properties as below, however I receive a "Run-time error 438 Object doesn't support this property or method" error when trying this
`
Dim DPClient As New WebClient
DPClient.BaseUrl = "https://api.hubapi.com/crm/v3/objects/deals?hapikey=HUBSPOTKEY"

Dim DPRequest As New WebRequest
DPRequest.Method = WebMethod.HttpGet
DPRequest.ContentType = "application/json"
DPRequest.ResponseFormat = WebFormat.Json

Dim DPResponse As WebResponse
Set DPResponse = DPClient.Execute(DPRequest)

If DPResponse.StatusCode = WebStatusCode.Ok Then
    For Each Result In DPResponse.Data("results")
        Sheets(1).Cells(row, col).Value = Result("id")
        col = col + 1

        For Each property In Result("properties")
            Sheets(1).Cells(row, col).Value = property("dealname")
            col = col + 1
            Sheets(1).Cells(row, col).Value = property("dealstage")
        Next
        col = origcol
        row = row + 1

    Next
Else
    Debug.Print "Error: " & DPResponse.StatusCode & " - "
End If

`
Removing the For Each property in Result("properties") loop and replacing with the below produces a "Run-Time error '5': Invalid procedure call or argument"
Sheets(1).Cells(row, col).Value = Result("properties")("dealname")  col = col + 1  Sheets(1).Cells(row, col).Value = Result("properties")("dealstage")
I have similar issues when trying to access the paging section... I feel that I'm close and it's just some syntax I'm missing, but I could be off completely.
Any help would be greatly appreciated!

Using variants can confuse VBA when you're flipping between collections and dictionaries so I tend to shy away from them. I think you also have a logic problem in this line:

For Each property In Result("properties")
There is no reason to iterate over the properties dictionary since you're explicitly pulling the two values

So as a parsing proof of concept, this is working for me:
Public Sub ParseTheJson()
    Dim jsonStr As String
    jsonStr = "{ ""results"": [{ ""id"": ""329059071"", ""properties"": " & _
                "{ ""amount"": ""100000"", ""closedate"": ""2018-07-27T03:03:41.554Z"", ""createdate"": ""2018-07-31T23:50:22.966Z"", ""dealname"": ""Deal1"", ""dealstage"": ""closedwon"", ""hs_lastmodifieddate"": ""2022-05-03T06:27:22.855Z"", ""hs_object_id"": ""329059071"", ""pipeline"": ""default"" }, ""createdAt"": ""2018-07-31T23:50:22.966Z"", ""updatedAt"": ""2022-05-03T06:27:22.855Z"", ""archived"": false }, { ""id"": ""329066076"", ""properties"": { ""amount"": ""12000"", ""closedate"": ""2018-07-17T01:43:53.391Z"", ""createdate"": ""2018-07-31T23:48:18.804Z"", ""dealname"": ""Deal2"", ""dealstage"": ""closedlost"", ""hs_lastmodifieddate"": ""2022-05-03T06:23:35.806Z"", ""hs_object_id"": ""329066076"", ""pipeline"": ""default"" }, ""createdAt"": ""2018-07-31T23:48:18.804Z"", ""updatedAt"": ""2022-05-03T06:23:35.806Z"", ""archived"": false }], ""paging"": { ""next"": { ""after"": ""329066077"", ""link"": ""https://api.hubapi.com/crm/v3/objects/deals?after=329066077"" } } }"

    Dim Response As Dictionary
    Set Response = ParseJson(jsonStr)

    Dim Result As Dictionary
    Dim property As Dictionary
    Dim i As Long

    For i = 1 To Response("results").count
        Set Result = Response("results")(i)
        Debug.Print Result("id")

        Set property = Result("properties")
        Debug.Print property("dealname")
        Debug.Print property("dealstage")

    Next

End Sub

And for your particular code I would try this:
Dim Result as Dictionary, i as Long
If DPResponse.StatusCode = WebStatusCode.Ok Then
    For i = 1 to DPResponse.Data("results")
        Set Result = DPResponse.Data("results")(i)

        Sheets(1).Cells(row, col).Value = Result("id")
        col = col + 1
        Sheets(1).Cells(row, col).Value = Result("properties")("dealname")
        col = col + 1
        Sheets(1).Cells(row, col).Value = Result("properties")("dealstage")
        col = origcol
        row = row + 1

    Next i
Else
    Debug.Print "Error: " & DPResponse.StatusCode & " - "
End If

Huge thanks Zoltan, added .Count to DPResponse.Data("results") and it worked perfectly.
Also managed to get paging by using your logic!
Thanks again!

Huge thanks Zoltan, added .Count to DPResponse.Data("results") and it worked perfectly. Also managed to get paging by using your logic!
Thanks again!

oops, sorry!


Last tweaks

FOOOF Last PR:
Okay, so like actually though, these should be pretty much the last changes.
Change Log:

Clean up FOOOFGroup API, by updating so that .load() loads a group file (by aliasing FOOOF.load()), and similarly for .fit() and .save().

Fix up Group plotting for including knee, including a re-org, increased modularization of plotting methods. This includes moving out some plot templates to a separate file.

Move synthetic PSD generation outside of test code, so it's more accessible for general use.

Add some test code, more explicit/modular testing of some functions/methods.

Make FOOOFResult consistent with FOOOF object - oscillations_params -> oscillation_params

After hemming and hawing: added _gaussian_params to FOOOFResult object. It makes some back and forth easier (my arg against was that it's now more confusing having two slightly different sets of params for oscillations, but they are each somewhat differently useful). I'm not totally convinced by this - but updated, at least for now.

Add support for putting results back into FOOOF object (to, for example, regenerate and plot the model), rebuilding a FOOOF object from FOOOFGroup.

Save out FOOOFGroup results post-fitting (this is made easier & more consistent with updating FOOOFResult, and putting results back into FOOOF).

Remove option to 'save as you go' while running FOOOFGroup. This option wasn't clearly super useful, and somewhat complicated / messied things. Could be re-added.

Added support for running FOOOFGroup in parallel.

Full py2 compatibility looks to be pretty annoying to retrofit and maintain at this point, because I didn't write a bunch of stuff with it in mind. New plan (if agreeable) is to properly release as py3 only. The core algorithm code is (I think), all Py27 compatible, so I'm going to try and make a bare-bones branch that will run on py27, but without some of the 'frills', for any who really want/need that (but strongly recommend that people use py3).

DAMNIT. I (accidentally) added a new dependency...
For parallelizing, I took some helper functions from joblib, packaged in sklearn, thinking we were already using sklearn - but had gotten mixed up with us using scipy.
Not sure how much we care about adding a new dependency. What's also sort of annoying, is adding sklearn seems like overkill for just accessing joblib, but at least sklearn is in anaconda, were as just requiring joblib is more lightweight, but not part of anaconda. Our parallelizing is also quite simple - it might be quite quick to simply write up what we need in standard library.

Also: continue to ignore Travis, I wanted to consolidate the codebase before properly updating the tests to run on their servers.

Parallelization method updated - removed the extra dependency.
Looks like the only thing still failing on Travis then is the plotting (needs fixing for 'where' to plot), so that's also promising.


Generate SignatureAnalysis without using GetExpressionRange

As part of #3166 we are removing uses of GetExpressionRange. The only remaining uses are analyzing signatures to find the current parameter, which does not have an equivalent yet.
We should update signature analysis to not need this function.

This also selects the wrong parameter index in code like this:

Improvement no longer relevant.


upgrade ask-sdk

ask-sdk 2.0.0 uses a different Session class. I think it creates a conflict in instantiating AWSDynamoStateHandler

Hi Vubui, you are right. This will be a problem. I don't really think I got the time to migrate to a newer version in the next couple of weeks. Happy to receive PRs btw ;)

I'm using the latest SDK (2.9.1) and am getting the error

incompatible types: com.amazon.ask.model.Session cannot be converted to com.amazon.speech.speechlet.Session

How quickly can you fix this, how should I go forward? I don't want to use the old SDK.


Copy downloaded data instead of re-encoding and allow changing of output format.

Currently whenever you download a video it gets re-encoded. Most of the times, that's not needed and unnecessary slows down the download on old hardware.
Also it would be nice to be able to specify the output format. Currently it's limited to mp4, but there might be people preferring some other format like mkv. mkv would also have the advantage of allowing almost all codecs being used with it, so the copy option for ffmpeg would be less likely to fail.
After looking into the code, it seems like it isn't that much effort needed to implement there two things (see my fork (not done yet, but works already)), but as you're already working on doing the download with aria2c instead of ffmpeg this might not be something you want right now. But since I was able to achieve some good improvements in download speed, so I wanted to let you know.
To sum up:
My proposed changes would be to change the default output format to mkv instead of mp4 and set the default codec to copy when launching ffmpeg. As the word "default" already implies, I would let the user overwrite there options with some extra arguments. Is that something you want to have right now?

If you want to send a PR we are more than happy to do a code review and merge it in.


修复 Tabs 样式及文档

fix #128
fix #129
fix #130

Codecov Report

Merging #202 (2f6eaed) into main (84458c2) will decrease coverage by 0.00%.
The diff coverage is 7.60%.

@@           Coverage Diff            @@
##            main    #202      +/-   ##
========================================
- Coverage   7.12%   7.11%   -0.01%
========================================
  Files        256     352      +96
  Lines       2907    3991    +1084
  Branches     774     982     +208
========================================
+ Hits         207     284      +77
- Misses      2700    3707    +1007

Impacted Files
Coverage Δ

src/_util/getContainer.ts
0.00% <0.00%> (ø)

src/_util/helper.ts
0.00% <0.00%> (ø)

src/_util/nearest.ts
0.00% <0.00%> (ø)

src/_util/renderToContainer.ts
0.00% <0.00%> (ø)

src/_util/useInitialized.ts
0.00% <0.00%> (ø)

src/_util/withStopPropagation.ts
10.00% <ø> (ø)

src/avatar/Avatar.tsx
5.88% <ø> (ø)

src/avatar/AvatarGroup.tsx
6.45% <ø> (ø)

src/avatar/AvatarGroupContext.tsx
20.00% <ø> (ø)

src/avatar/_example/index.jsx
0.00% <ø> (ø)

... and 158 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 14bfdb5...2f6eaed. Read the comment docs.


Add Request Response Size to Cluster Grafana dashboard

Enhance grafana dashboard to add Request response sizes Panel (suggested here).  Request response sizes histogram metrics can be enabled by setting enabledRequestResponseSizeMetric to true in ProxyMetric once #4314 is merged.
Changes needs to be made in charts/gateway-addons-helm/dashboards/envoy-clusters.json
I have one concern about adding this: first time users will see this panel empty as this stat will be disabled by default. If this behaviour is fine, we can add.

if should be collapsed by default, and a warning message to tell user how to enable it.


Update cats-effect, cats-effect-laws, ... to 3.2.0

Updates

org.typelevel:cats-effect
org.typelevel:cats-effect-laws
org.typelevel:cats-effect-std
org.typelevel:cats-effect-testkit

from 3.1.1 to 3.2.0.
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!

Files still referring to the old version number
The following files still refer to the old version number (3.1.1).
You might want to review and update them manually.
core/src/main/scala/org/http4s/headers/Content-Type.scala
docs/src/main/mdoc/static.md

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

labels: library-update, semver-minor, old-version-remains

0.23


update to v0.5.2

Checklist

[x] Used a personal fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged) NA
[x] Reset the build number to 0 (if the version changed) Yes
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

@conda-forge-admin, please rerender

@FedericoGarza FYI... You should see v0.5.2 available on conda-forge in next 2-3 hours.


Fixed a few things

Fixed broken image link
Project names
Added instruction to create 2nd Web App for market provisioning service

Created new solution image to reflect all 5 projects with new project names.


Update agent flow

Features

Modify the code directory, and make it more clearly
Update agent flow, and add a new role that inherits the Data Interpreter.
Update run_api.py, make it more readable

Feature Docs

Influence

Result

Other

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 81.68%. Comparing base (c8a5110) to head (1e6d145).
Report is 2 commits behind head on swebench_di.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@               Coverage Diff               @@
##           swebench_di    #1074      +/-   ##
===============================================
- Coverage        81.69%   81.68%   -0.02%
===============================================
  Files              246      246
  Lines            13724    13724
===============================================
- Hits             11212    11210       -2
- Misses            2512     2514       +2

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


Use "unsafeCast" instead of relying on implicit downcasts

This isn't supported in the SDK yet, but we'll pretend it is internally:
// ignore: implicit_downcast
T unsafeCast<T>(Object o) => o;

We've enabled implicit_downcasts: false in the core repo.


Feature/fix aggregate issue with converted queries

This PR has fixed the aggregate query problem on converted queries.
https://github.com/atn832/fake_cloud_firestore/pull/290#discussion_r1445569625
The error log would be like:
type 'Movie' is not a subtype of type 'Map<String, dynamic>' in type cast
package:fake_cloud_firestore/src/fake_aggregate_query.dart 34:56   FakeAggregateQuery._getAggregateQuerySnapshotPlatform.<fn>
dart:_internal                                                     ListIterator.moveNext
package:fake_cloud_firestore/src/fake_aggregate_query.dart 107:27  FakeAggregateQuery.buildAggregateQueryResponseList
package:fake_cloud_firestore/src/fake_aggregate_query.dart 37:12   FakeAggregateQuery._getAggregateQuerySnapshotPlatform
package:fake_cloud_firestore/src/fake_aggregate_query.dart 21:22   FakeAggregateQuery.get

@atn832  Thanks for the review.
I just pushed the new commit according to the comments.
Please let me know if I missed any :)

I published your fix to https://pub.dev/packages/fake_cloud_firestore/changelog#247.
I also switched to Dart 3 and used pattern matching to rewrite getAggregateFieldName: https://github.com/atn832/fake_cloud_firestore/commit/f277193d98665292dc929728dde45a465aeaeefd
https://dart.dev/language/patterns#switch-statements-and-expressions


How to split the specified areas?

Hi
How do I split the specified area, instead of splitting all the areas at once. For example, only split on 'right putamen' and 'left putamen'.
Thank you for your reply!
Best
Kim

Hi,
Thanks for your quick and clear reply! Your answer helped me a lot.
In addition, I also want to ask whether the pixel value matches the labels in the "labels table.txt" after getting the divided ".nii file", so that the structure name can be determined according to the pixel value of the ".nii file"? In other words, how do I determine what structures the different regions after segmentation represent?
Thanks again and look forward to your reply!
Best
Kim

Yes exactly, the list of labels in labels_table.txt gives you the correspondence between the values in the output segmentation and the name of the regions.
For example, if the value of a given pixel in the segmentation in 17, the table indicates that this corresponds to left hippocampus.
PS: the label table actually follows the same labeling scheme as FreeSurfer.

Thanks for your answer, it helps me a lot!


Replace mocha-typescript with @testdeck/mocha

Describe the problem/challenge you have
[A description of the current limitation/problem/challenge that you are experiencing.]
Describe the solution you'd like
[A clear and concise description of what you want to happen.]
Anything else you would like to add:
[Miscellaneous information that will assist in solving the issue.]
Environment:

Retraced version:
SDK:

Fixed with https://github.com/retracedhq/retraced/pull/708


Add Georgian to available languages in the app

Is your feature request related to a problem? Please describe.
A municipality wants to add Georgian so we should support that language
Describe the solution you'd like
Add Georgian and all required translations to the app.
The correct ISO 639 tag we should use is: ka if we use 639-1 (see https://iso639-3.sil.org/code/kat).
Describe alternatives you've considered
None
Additional context

Sorry, already available in Malte so no need for translations - I didn't think to check there first.


Backport Errors in rancher logs when delete cluster

Addresses https://github.com/rancher/rancher/issues/20531

lgtm


Accept and handle malformed data files from phone hubs

fix to allow server to accept slightly malformed data files (specifically files w/ the first entry being of any type other than "meeting started")
ideally this would be fixed on the phone hubs also but it basically comes down to a race condition and it's waaaaaaay easier to just accept it here

(this addresses issue #44)

I just used this for testing the phones and it seems to be working fine
wish I hadn't merged master into it back in may, though


chore(main): release 0.2.12

:robot: I have created a release beep boop
0.2.12 (2024-01-18)
Bug Fixes

move commands around (38aac4c)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/engeir/volcano-core/releases/tag/v0.2.12 :sunflower:


Increase test coverage

Codecov Report

Merging #4 (fce909b) into master (36d0b2f) will increase coverage by 15.46%.
The diff coverage is 36.84%.

@@             Coverage Diff             @@
##           master       #4       +/-   ##
===========================================
+ Coverage   43.93%   59.40%   +15.46%
===========================================
  Files          12       12
  Lines         330      335        +5
  Branches       56       58        +2
===========================================
+ Hits          145      199       +54
+ Misses        131       78       -53
- Partials       54       58        +4

Flag
Coverage Δ

unittests
59.40% <36.84%> (+15.46%)
:arrow_up:

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

Impacted Files
Coverage Δ

src/git.ts
58.69% <0.00%> (+58.69%)
:arrow_up:

src/pi-gen.ts
70.10% <58.33%> (+14.18%)
:arrow_up:

src/clone-pigen.ts
100.00% <0.00%> (+100.00%)
:arrow_up:

:mega: Codecov can now indicate which changes are the most critical in Pull Requests. Learn more