[Caprover] Oops! An Error Occurred

Error

Version

Environmental Variables

app log

```
2023-02-16T20:09:01.033403107Z srv-captain--ardoise-solution-shop-db:3306 (<IP_ADDRESS>:3306) open
2023-02-16T20:09:01.041277558Z time="2023-02-16T20:09:01Z" level=info msg="load configuration from file" file=/etc/supervisord.conf
2023-02-16T20:09:01.042515018Z time="2023-02-16T20:09:01Z" level=info msg="create process:php-fpm"
2023-02-16T20:09:01.042640582Z time="2023-02-16T20:09:01Z" level=info msg="create process:nginx"
2023-02-16T20:09:01.042710391Z time="2023-02-16T20:09:01Z" level=info msg="create process:shopware-empty-cache"
2023-02-16T20:09:01.042796949Z time="2023-02-16T20:09:01Z" level=info msg="stop listening"
2023-02-16T20:09:01.042891745Z time="2023-02-16T20:09:01Z" level=info msg="try to start program" program=php-fpm
2023-02-16T20:09:01.043006700Z time="2023-02-16T20:09:01Z" level=info msg="try to start program" program=nginx
2023-02-16T20:09:01.043084757Z time="2023-02-16T20:09:01Z" level=info msg="try to start program" program=shopware-empty-cache
2023-02-16T20:09:01.045310242Z time="2023-02-16T20:09:01Z" level=info msg="success to start program" program=shopware-empty-cache
2023-02-16T20:09:01.047853645Z time="2023-02-16T20:09:01Z" level=info msg="program stopped with status:exit status 0" program=shopware-empty-cache
2023-02-16T20:09:01.051207496Z 2023/02/16 20:09:01 [notice] 24#24: using the "epoll" event method
2023-02-16T20:09:01.051346195Z 2023/02/16 20:09:01 [notice] 24#24: nginx/1.22.1
2023-02-16T20:09:01.051357717Z 2023/02/16 20:09:01 [notice] 24#24: OS: Linux 4.15.0-204-generic
2023-02-16T20:09:01.051360773Z 2023/02/16 20:09:01 [notice] 24#24: getrlimit(RLIMIT_NOFILE): 1048576:1048576
2023-02-16T20:09:01.051363421Z 2023/02/16 20:09:01 [notice] 24#24: start worker processes
2023-02-16T20:09:01.051577574Z 2023/02/16 20:09:01 [notice] 24#24: start worker process 29
2023-02-16T20:09:01.051785149Z 2023/02/16 20:09:01 [notice] 24#24: start worker process 30
2023-02-16T20:09:01.051996059Z 2023/02/16 20:09:01 [notice] 24#24: start worker process 31
2023-02-16T20:09:01.052167871Z 2023/02/16 20:09:01 [notice] 24#24: start worker process 32
2023-02-16T20:09:01.118113252Z [16-Feb-2023 20:09:01] NOTICE: fpm is running, pid 23
2023-02-16T20:09:01.119265358Z [16-Feb-2023 20:09:01] NOTICE: ready to handle connections
2023-02-16T20:09:02.045989036Z time="2023-02-16T20:09:02Z" level=info msg="success to start program" program=php-fpm
2023-02-16T20:09:02.046058745Z time="2023-02-16T20:09:02Z" level=info msg="success to start program" program=nginx
2023-02-16T20:09:35.204427071Z <IP_ADDRESS> - - [16/Feb/2023:20:09:35 +0000] "GET /admin HTTP/1.1" 200 3150 "-" "curl/7.83.1"
2023-02-16T20:09:35.204788171Z <IP_ADDRESS> - 16/Feb/2023:20:09:31 +0000 "GET /index.php" 200
2023-02-16T20:09:35.205545096Z 2023/02/16 20:09:35 [info] 29#29: *1 client <IP_ADDRESS> closed keepalive connection
2023-02-16T20:09:35.422034355Z <IP_ADDRESS> - 16/Feb/2023:20:09:35 +0000 "GET /index.php" 500
2023-02-16T20:09:35.422871799Z <IP_ADDRESS> - - [16/Feb/2023:20:09:35 +0000] "GET / HTTP/1.0" 500 831 "-" "Mozilla/5.0 (Linux; U; Android 2.2; ja-jp; SC-02B Build/FROYO) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1"
2023-02-16T20:09:40.192348053Z <IP_ADDRESS> - 16/Feb/2023:20:09:40 +0000 "HEAD /index.php" 500
2023-02-16T20:09:40.193665140Z <IP_ADDRESS> - - [16/Feb/2023:20:09:40 +0000] "HEAD / HTTP/1.0" 500 0 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"
2023-02-16T20:09:42.359009202Z <IP_ADDRESS> - 16/Feb/2023:20:09:42 +0000 "GET /index.php" 500
2023-02-16T20:09:42.359791797Z <IP_ADDRESS> - - [16/Feb/2023:20:09:42 +0000] "GET / HTTP/1.0" 500 831 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36"
2023-02-16T20:09:46.262452898Z <IP_ADDRESS> - 16/Feb/2023:20:09:46 +0000 "GET /index.php" 500
2023-02-16T20:09:46.263038175Z <IP_ADDRESS> - - [16/Feb/2023:20:09:46 +0000] "GET / HTTP/1.0" 500 831 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36"
2023-02-16T20:09:47.125932558Z <IP_ADDRESS> - 16/Feb/2023:20:09:47 +0000 "GET /index.php" 500
2023-02-16T20:09:47.126687291Z <IP_ADDRESS> - - [16/Feb/2023:20:09:47 +0000] "GET / HTTP/1.0" 500 831 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 15_1_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.1 Mobile/15E148 Safari/604.1"
2023-02-16T20:09:53.524886224Z <IP_ADDRESS> - - [16/Feb/2023:20:09:53 +0000] "GET / HTTP/1.0" 200 78456 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 15_1_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.1 Mobile/15E148 Safari/604.1"
2023-02-16T20:09:53.525031535Z <IP_ADDRESS> - 16/Feb/2023:20:09:52 +0000 "GET /index.php" 200
2023-02-16T20:10:00.524335910Z <IP_ADDRESS> - 16/Feb/2023:20:10:00 +0000 "HEAD /index.php" 500
2023-02-16T20:10:00.525069446Z <IP_ADDRESS> - - [16/Feb/2023:20:10:00 +0000] "HEAD / HTTP/1.0" 500 0 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"
2023-02-16T20:10:05.347367042Z <IP_ADDRESS> - - [16/Feb/2023:20:10:05 +0000] "GET /admin HTTP/1.1" 200 3150 "-" "curl/7.83.1"
2023-02-16T20:10:05.347408001Z 2023/02/16 20:10:05 [info] 29#29: *19 client <IP_ADDRESS> closed keepalive connection
2023-02-16T20:10:05.347413790Z <IP_ADDRESS> - 16/Feb/2023:20:10:05 +0000 "GET /index.php" 200
2023-02-16T20:10:35.477134027Z <IP_ADDRESS> - - [16/Feb/2023:20:10:35 +0000] "GET /admin HTTP/1.1" 200 3150 "-" "curl/7.83.1"
2023-02-16T20:10:35.477462892Z <IP_ADDRESS> - 16/Feb/2023:20:10:35 +0000 "GET /index.php" 200
2023-02-16T20:10:35.477536132Z 2023/02/16 20:10:35 [info] 29#29: *21 client <IP_ADDRESS> closed keepalive connection
2023-02-16T20:11:05.593598116Z <IP_ADDRESS> - - [16/Feb/2023:20:11:05 +0000] "GET /admin HTTP/1.1" 200 3150 "-" "curl/7.83.1"
2023-02-16T20:11:05.593908868Z 2023/02/16 20:11:05 [info] 29#29: *23 client <IP_ADDRESS> closed keepalive connection
2023-02-16T20:11:05.594311304Z <IP_ADDRESS> - 16/Feb/2023:20:11:05 +0000 "GET /index.php" 200
2023-02-16T20:11:35.708012748Z <IP_ADDRESS> - - [16/Feb/2023:20:11:35 +0000] "GET /admin HTTP/1.1" 200 3150 "-" "curl/7.83.1"
2023-02-16T20:11:35.708170594Z <IP_ADDRESS> - 16/Feb/2023:20:11:35 +0000 "GET /index.php" 200
2023-02-16T20:11:35.708413075Z 2023/02/16 20:11:35 [info] 29#29: *25 client <IP_ADDRESS> closed keepalive connection
2023-02-16T20:11:39.680558754Z <IP_ADDRESS> - 16/Feb/2023:20:11:39 +0000 "GET /index.php" 500
2023-02-16T20:11:39.681137268Z <IP_ADDRESS> - - [16/Feb/2023:20:11:39 +0000] "GET / HTTP/1.0" 500 831 "-" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2224.3 Safari/537.36"
2023-02-16T20:12:05.837025098Z <IP_ADDRESS> - - [16/Feb/2023:20:12:05 +0000] "GET /admin HTTP/1.1" 200 3150 "-" "curl/7.83.1"
2023-02-16T20:12:05.837179144Z <IP_ADDRESS> - 16/Feb/2023:20:12:05 +0000 "GET /index.php" 200
2023-02-16T20:12:05.837338926Z 2023/02/16 20:12:05 [info] 29#29: *29 client <IP_ADDRESS> closed keepalive connection
2023-02-16T20:12:35.963533905Z <IP_ADDRESS> - - [16/Feb/2023:20:12:35 +0000] "GET /admin HTTP/1.1" 200 3150 "-" "curl/7.83.1"
2023-02-16T20:12:35.963957651Z <IP_ADDRESS> - 16/Feb/2023:20:12:35 +0000 "GET /index.php" 200
2023-02-16T20:12:35.963973597Z 2023/02/16 20:12:35 [info] 29#29: *31 client <IP_ADDRESS> closed keepalive connection
2023-02-16T20:12:38.443160927Z <IP_ADDRESS> - - [16/Feb/2023:20:12:38 +0000] "GET / HTTP/1.0" 200 78456 "-" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2225.0 Safari/537.36"
2023-02-16T20:12:38.443196996Z <IP_ADDRESS> - 16/Feb/2023:20:12:38 +0000 "GET /index.php" 200
2023-02-16T20:13:06.088842492Z <IP_ADDRESS> - - [16/Feb/2023:20:13:06 +0000] "GET /admin HTTP/1.1" 200 3150 "-" "curl/7.83.1"
2023-02-16T20:13:06.089119136Z 2023/02/16 20:13:06 [info] 29#29: *35 client <IP_ADDRESS> closed keepalive connection
2023-02-16T20:13:06.089335937Z <IP_ADDRESS> - 16/Feb/2023:20:13:06 +0000 "GET /index.php" 200
2023-02-16T20:13:36.220055803Z <IP_ADDRESS> - - [16/Feb/2023:20:13:36 +0000] "GET /admin HTTP/1.1" 200 3150 "-" "curl/7.83.1"
2023-02-16T20:13:36.220239258Z <IP_ADDRESS> - 16/Feb/2023:20:13:36 +0000 "GET /index.php" 200
2023-02-16T20:13:36.220368972Z 2023/02/16 20:13:36 [info] 29#29: *37 client <IP_ADDRESS> closed keepalive connection
2023-02-16T20:13:40.686617364Z <IP_ADDRESS> - 16/Feb/2023:20:13:40 +0000 "GET /index.php" 500
2023-02-16T20:13:40.687392666Z <IP_ADDRESS> - - [16/Feb/2023:20:13:40 +0000] "GET / HTTP/1.0" 500 831 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36"
2023-02-16T20:14:06.341066120Z <IP_ADDRESS> - - [16/Feb/2023:20:14:06 +0000] "GET /admin HTTP/1.1" 200 3150 "-" "curl/7.83.1"
2023-02-16T20:14:06.341207716Z 2023/02/16 20:14:06 [info] 32#32: *41 client <IP_ADDRESS> closed keepalive connection
2023-02-16T20:14:06.341512032Z <IP_ADDRESS> - 16/Feb/2023:20:14:06 +0000 "GET /index.php" 200

</p>
</details>

Can open /admin and login?

@shyim negative, same error !

any errors in the logs?

@shyim same log
app log
```
2023-02-16T20:09:01.033403107Z srv-captain--ardoise-solution-shop-db:3306 (<IP_ADDRESS>:3306) open
2023-02-16T20:09:01.041277558Z time="2023-02-16T20:09:01Z" level=info msg="load configuration from file" file=/etc/supervisord.conf
2023-02-16T20:09:01.042515018Z time="2023-02-16T20:09:01Z" level=info msg="create process:php-fpm"
2023-02-16T20:09:01.042640582Z time="2023-02-16T20:09:01Z" level=info msg="create process:nginx"
2023-02-16T20:09:01.042710391Z time="2023-02-16T20:09:01Z" level=info msg="create process:shopware-empty-cache"
2023-02-16T20:09:01.042796949Z time="2023-02-16T20:09:01Z" level=info msg="stop listening"
2023-02-16T20:09:01.042891745Z time="2023-02-16T20:09:01Z" level=info msg="try to start program" program=php-fpm
2023-02-16T20:09:01.043006700Z time="2023-02-16T20:09:01Z" level=info msg="try to start program" program=nginx
2023-02-16T20:09:01.043084757Z time="2023-02-16T20:09:01Z" level=info msg="try to start program" program=shopware-empty-cache
2023-02-16T20:09:01.045310242Z time="2023-02-16T20:09:01Z" level=info msg="success to start program" program=shopware-empty-cache
2023-02-16T20:09:01.047853645Z time="2023-02-16T20:09:01Z" level=info msg="program stopped with status:exit status 0" program=shopware-empty-cache
2023-02-16T20:09:01.051207496Z 2023/02/16 20:09:01 [notice] 24#24: using the "epoll" event method
2023-02-16T20:09:01.051346195Z 2023/02/16 20:09:01 [notice] 24#24: nginx/1.22.1
2023-02-16T20:09:01.051357717Z 2023/02/16 20:09:01 [notice] 24#24: OS: Linux 4.15.0-204-generic
2023-02-16T20:09:01.051360773Z 2023/02/16 20:09:01 [notice] 24#24: getrlimit(RLIMIT_NOFILE): 1048576:1048576
2023-02-16T20:09:01.051363421Z 2023/02/16 20:09:01 [notice] 24#24: start worker processes
2023-02-16T20:09:01.051577574Z 2023/02/16 20:09:01 [notice] 24#24: start worker process 29
2023-02-16T20:09:01.051785149Z 2023/02/16 20:09:01 [notice] 24#24: start worker process 30
2023-02-16T20:09:01.051996059Z 2023/02/16 20:09:01 [notice] 24#24: start worker process 31
2023-02-16T20:09:01.052167871Z 2023/02/16 20:09:01 [notice] 24#24: start worker process 32
2023-02-16T20:09:01.118113252Z [16-Feb-2023 20:09:01] NOTICE: fpm is running, pid 23
2023-02-16T20:09:01.119265358Z [16-Feb-2023 20:09:01] NOTICE: ready to handle connections
2023-02-16T20:09:02.045989036Z time="2023-02-16T20:09:02Z" level=info msg="success to start program" program=php-fpm
2023-02-16T20:09:02.046058745Z time="2023-02-16T20:09:02Z" level=info msg="success to start program" program=nginx
2023-02-16T20:09:35.204427071Z <IP_ADDRESS> - - [16/Feb/2023:20:09:35 +0000] "GET /admin HTTP/1.1" 200 3150 "-" "curl/7.83.1"
2023-02-16T20:09:35.204788171Z <IP_ADDRESS> - 16/Feb/2023:20:09:31 +0000 "GET /index.php" 200
2023-02-16T20:09:35.205545096Z 2023/02/16 20:09:35 [info] 29#29: *1 client <IP_ADDRESS> closed keepalive connection
2023-02-16T20:09:35.422034355Z <IP_ADDRESS> - 16/Feb/2023:20:09:35 +0000 "GET /index.php" 500
2023-02-16T20:09:35.422871799Z <IP_ADDRESS> - - [16/Feb/2023:20:09:35 +0000] "GET / HTTP/1.0" 500 831 "-" "Mozilla/5.0 (Linux; U; Android 2.2; ja-jp; SC-02B Build/FROYO) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1"
2023-02-16T20:09:40.192348053Z <IP_ADDRESS> - 16/Feb/2023:20:09:40 +0000 "HEAD /index.php" 500
2023-02-16T20:09:40.193665140Z <IP_ADDRESS> - - [16/Feb/2023:20:09:40 +0000] "HEAD / HTTP/1.0" 500 0 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"
2023-02-16T20:09:42.359009202Z <IP_ADDRESS> - 16/Feb/2023:20:09:42 +0000 "GET /index.php" 500
2023-02-16T20:09:42.359791797Z <IP_ADDRESS> - - [16/Feb/2023:20:09:42 +0000] "GET / HTTP/1.0" 500 831 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36"
2023-02-16T20:09:46.262452898Z <IP_ADDRESS> - 16/Feb/2023:20:09:46 +0000 "GET /index.php" 500
2023-02-16T20:09:46.263038175Z <IP_ADDRESS> - - [16/Feb/2023:20:09:46 +0000] "GET / HTTP/1.0" 500 831 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36"
2023-02-16T20:09:47.125932558Z <IP_ADDRESS> - 16/Feb/2023:20:09:47 +0000 "GET /index.php" 500
2023-02-16T20:09:47.126687291Z <IP_ADDRESS> - - [16/Feb/2023:20:09:47 +0000] "GET / HTTP/1.0" 500 831 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 15_1_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.1 Mobile/15E148 Safari/604.1"
2023-02-16T20:09:53.524886224Z <IP_ADDRESS> - - [16/Feb/2023:20:09:53 +0000] "GET / HTTP/1.0" 200 78456 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 15_1_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.1 Mobile/15E148 Safari/604.1"
2023-02-16T20:09:53.525031535Z <IP_ADDRESS> - 16/Feb/2023:20:09:52 +0000 "GET /index.php" 200
2023-02-16T20:10:00.524335910Z <IP_ADDRESS> - 16/Feb/2023:20:10:00 +0000 "HEAD /index.php" 500
2023-02-16T20:10:00.525069446Z <IP_ADDRESS> - - [16/Feb/2023:20:10:00 +0000] "HEAD / HTTP/1.0" 500 0 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"
2023-02-16T20:10:05.347367042Z <IP_ADDRESS> - - [16/Feb/2023:20:10:05 +0000] "GET /admin HTTP/1.1" 200 3150 "-" "curl/7.83.1"
2023-02-16T20:10:05.347408001Z 2023/02/16 20:10:05 [info] 29#29: *19 client <IP_ADDRESS> closed keepalive connection
2023-02-16T20:10:05.347413790Z <IP_ADDRESS> - 16/Feb/2023:20:10:05 +0000 "GET /index.php" 200
2023-02-16T20:10:35.477134027Z <IP_ADDRESS> - - [16/Feb/2023:20:10:35 +0000] "GET /admin HTTP/1.1" 200 3150 "-" "curl/7.83.1"
2023-02-16T20:10:35.477462892Z <IP_ADDRESS> - 16/Feb/2023:20:10:35 +0000 "GET /index.php" 200
2023-02-16T20:10:35.477536132Z 2023/02/16 20:10:35 [info] 29#29: *21 client <IP_ADDRESS> closed keepalive connection
2023-02-16T20:11:05.593598116Z <IP_ADDRESS> - - [16/Feb/2023:20:11:05 +0000] "GET /admin HTTP/1.1" 200 3150 "-" "curl/7.83.1"
2023-02-16T20:11:05.593908868Z 2023/02/16 20:11:05 [info] 29#29: *23 client <IP_ADDRESS> closed keepalive connection
2023-02-16T20:11:05.594311304Z <IP_ADDRESS> - 16/Feb/2023:20:11:05 +0000 "GET /index.php" 200
2023-02-16T20:11:35.708012748Z <IP_ADDRESS> - - [16/Feb/2023:20:11:35 +0000] "GET /admin HTTP/1.1" 200 3150 "-" "curl/7.83.1"
2023-02-16T20:11:35.708170594Z <IP_ADDRESS> - 16/Feb/2023:20:11:35 +0000 "GET /index.php" 200
2023-02-16T20:11:35.708413075Z 2023/02/16 20:11:35 [info] 29#29: *25 client <IP_ADDRESS> closed keepalive connection
2023-02-16T20:11:39.680558754Z <IP_ADDRESS> - 16/Feb/2023:20:11:39 +0000 "GET /index.php" 500
2023-02-16T20:11:39.681137268Z <IP_ADDRESS> - - [16/Feb/2023:20:11:39 +0000] "GET / HTTP/1.0" 500 831 "-" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2224.3 Safari/537.36"
2023-02-16T20:12:05.837025098Z <IP_ADDRESS> - - [16/Feb/2023:20:12:05 +0000] "GET /admin HTTP/1.1" 200 3150 "-" "curl/7.83.1"
2023-02-16T20:12:05.837179144Z <IP_ADDRESS> - 16/Feb/2023:20:12:05 +0000 "GET /index.php" 200
2023-02-16T20:12:05.837338926Z 2023/02/16 20:12:05 [info] 29#29: *29 client <IP_ADDRESS> closed keepalive connection
2023-02-16T20:12:35.963533905Z <IP_ADDRESS> - - [16/Feb/2023:20:12:35 +0000] "GET /admin HTTP/1.1" 200 3150 "-" "curl/7.83.1"
2023-02-16T20:12:35.963957651Z <IP_ADDRESS> - 16/Feb/2023:20:12:35 +0000 "GET /index.php" 200
2023-02-16T20:12:35.963973597Z 2023/02/16 20:12:35 [info] 29#29: *31 client <IP_ADDRESS> closed keepalive connection
2023-02-16T20:12:38.443160927Z <IP_ADDRESS> - - [16/Feb/2023:20:12:38 +0000] "GET / HTTP/1.0" 200 78456 "-" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2225.0 Safari/537.36"
2023-02-16T20:12:38.443196996Z <IP_ADDRESS> - 16/Feb/2023:20:12:38 +0000 "GET /index.php" 200
2023-02-16T20:13:06.088842492Z <IP_ADDRESS> - - [16/Feb/2023:20:13:06 +0000] "GET /admin HTTP/1.1" 200 3150 "-" "curl/7.83.1"
2023-02-16T20:13:06.089119136Z 2023/02/16 20:13:06 [info] 29#29: *35 client <IP_ADDRESS> closed keepalive connection
2023-02-16T20:13:06.089335937Z <IP_ADDRESS> - 16/Feb/2023:20:13:06 +0000 "GET /index.php" 200
2023-02-16T20:13:36.220055803Z <IP_ADDRESS> - - [16/Feb/2023:20:13:36 +0000] "GET /admin HTTP/1.1" 200 3150 "-" "curl/7.83.1"
2023-02-16T20:13:36.220239258Z <IP_ADDRESS> - 16/Feb/2023:20:13:36 +0000 "GET /index.php" 200
2023-02-16T20:13:36.220368972Z 2023/02/16 20:13:36 [info] 29#29: *37 client <IP_ADDRESS> closed keepalive connection
2023-02-16T20:13:40.686617364Z <IP_ADDRESS> - 16/Feb/2023:20:13:40 +0000 "GET /index.php" 500
2023-02-16T20:13:40.687392666Z <IP_ADDRESS> - - [16/Feb/2023:20:13:40 +0000] "GET / HTTP/1.0" 500 831 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36"
2023-02-16T20:14:06.341066120Z <IP_ADDRESS> - - [16/Feb/2023:20:14:06 +0000] "GET /admin HTTP/1.1" 200 3150 "-" "curl/7.83.1"
2023-02-16T20:14:06.341207716Z 2023/02/16 20:14:06 [info] 32#32: *41 client <IP_ADDRESS> closed keepalive connection
2023-02-16T20:14:06.341512032Z <IP_ADDRESS> - 16/Feb/2023:20:14:06 +0000 "GET /index.php" 200
</details>


[FR]: Convert Inline Dataview Queries to Markdown

Issue validation

[X] I checked the issue to prevent duplicate
[X] My issue concern doesn't concern the Mkdocs template

Is your feature related to a problem ?
No response
What solution do you want to see ?
The Dataview to markdown converter works great for dataview blocks, however inline-dataview blocks don't convert to markdown like the dataview blocks! Instead they are removed once the file is parsed.
So something such as
= this.property doesn't display the files property like it does in obsidian
While
LIST #tag

Works and displays everything as normal.
Describe the alternative you've considered
No response
OS
Windows
Anything else?
No response
Plugin version
7.0.0
Obsidian version & debug log
SYSTEM INFO:
	Obsidian version: v1.5.8
	Installer version: v1.4.13
	Operating system: Windows 10 Home 10.0.22621
	Login status: logged in
	Catalyst license: insider
	Insider build toggle: on
	Live preview: on
	Base theme: light
	Community theme: none
	Snippets enabled: 6
	Restricted mode: off
	Plugins installed: 93
	Plugins enabled: 84
		1: Charts View v1.2.7
		2: Divide & Conquer v1.0.0
		3: Minimal Theme Settings v7.3.1
		4: Calendar v1.5.10
		5: Buttons v0.5.1
		6: Canvas Links v1.1.4
		7: Annotator v0.2.11
		8: April's Automatic Timelines v0.13.2
		9: Archiver v0.26.1
		10: Crossbow v1.4.0
		11: Contextual Typography v2.2.5
		12: Commander v0.5.1
		13: Colorful Note Borders v0.2.4
		14: Chem v0.3.0
		15: Advanced Tables v0.21.0
		16: Colored Tags v5.0.0
		17: Color Palette v2.2.0
		18: Badges v1.1.0
		19: Set Mobile Theme v0.2.0
		20: Codename v1.0.0
		21: Admonition v10.2.0
		22: Time Ruler v2.2.0
		23: Templater v2.2.1
		24: TagFolder v0.18.5
		25: Table Extended v1.6.1
		26: Supercharged Links v0.11.1
		27: Style Settings v1.0.7
		28: Sortable v0.3.1
		29: Soomda v1.0.4
		30: Solve v0.9.0
		31: Shukuchi v0.4.1
		32: Settings Search v1.3.10
		33: QuickAdd v1.7.0
		34: Reading View Enhancer v0.1.4
		35: Quick Switcher++ v4.0.0
		36: Projects v1.17.1
		37: Plugin Manager v0.1.5
		38: Periodic Notes v0.0.17
		39: Outliner v4.8.0
		40: BRAT v0.8.4
		41: Math+ v0.7.0
		42: Mood Tracker v1.2.1
		43: MetaEdit v1.8.2
		44: Lovely-Mindmap v1.0.1
		45: Linter v1.22.0
		46: Leader Hotkeys v0.2.1
		47: Latex Environments v0.4.2
		48: Kanban v1.5.3
		49: Juggl v1.5.0
		50: Improved VimCursor v0.0.1
		51: ICS v1.6.1
		52: JS Engine v0.1.1
		53: Homepage v3.7.0
		54: Heatmap Calendar v0.6.0
		55: Habit Calendar v1.2.0
		56: Find orphaned files and broken links v1.9.1
		57: Full Calendar v0.10.7
		58: Force note view mode v1.2.2
		59: Folder notes v1.7.14
		60: File Diff v1.1.1
		61: File Color v1.1.0
		62: Email code block v0.6.0
		63: Desmos v0.6.6
		64: Dataview v0.5.64
		65: Data Entry v9.0.1
		66: Footnote Shortcut v0.1.3
		67: Colored Text v1.0.0
		68: @ Symbol Linking v1.6.2
		69: Markdown Table Editor v0.3.1
		70: Breadcrumbs v3.6.11
		71: Github Publisher v7.0.0
		72: Meta Bind v0.12.5
		73: Emoji Magic v0.2.2
		74: Iconize v2.10.1
		75: File Explorer++ v1.1.4
		76: Typing v0.3.7
		77: Object Writer v1.0.0
		78: Ribbon Divider v1.0.0
		79: Pomodoro Timer v1.1.9
		80: Tasks v6.0.0
		81: File Property Enhancer v1.1.1
		82: Multi Properties v1.0.0
		83: Dice Roller v10.4.5
		84: Rant-Lang v0.5.9

RECOMMENDATIONS:
	Custom theme and snippets: for cosmetic issues, please first try updating your theme and disabling your snippets. If still not fixed, please try to make the issue happen in the Sandbox Vault or disable community theme and snippets.
	Community plugins: for bugs, please first try updating all your plugins to latest. If still not fixed, please try to make the issue happen in the Sandbox Vault or disable community plugins.

Dataview is in maintenance mode, I can't update the API often and is bugged. I already said a lot about it. Until the updating of the API is not properly fixed, I can't fix any bug in the conversion, mainly for inline :/

I have some Inline that works (for example = this.propery) on my side, but sometimes, not. Dunno why /:

Dataview is in maintenance mode, I can't update the API often and is bugged. I already said a lot about it. Until the updating of the API is not properly fixed, I can't fix any bug in the conversion, mainly for inline :/
See blacksmithgu/obsidian-dataview#2080

Baahhh that sucks, thank you anyways!

TBH it's strange it doesn't work on your side, as I successfully convert simple inline (like = this.birthday when birthday is a property (frontmatter) date.

TBH it's strange it doesn't work on your side, as I successfully convert simple inline (like = this.birthday when birthday is a property (frontmatter) date.

Oh wow, it's specifically with number property type! Dates are preserved fine (I just tried with the = this.birthday example) but if it's set to a number it screws up
I'll try some other types?? that is so weird, I would think numbers should be easiest

OH I FIGURED IT OUT!! IT'S ZEROES, for some reason if the number field has a zero it simply wont work, otherwise any other number works fine! This is, really weird? Maybe it's a falsy/truthy condition being triggered?

Oh my god it's explain also a field that don't want to trigger on my side! Thank!

I just wanted to come back and share that I was able to get around 0's not being displayed as explicitly casting them as string , like = string(this.DEX)! Now I can update or perform calcs and itll be fine

Thanks!


Error when trying MusicGen example - 127037464

System Info

Latest version of V3
Running in webworker
Macbook  pro 14
Brave browser

The error being caught is a number, which stays the same on each run: 127037464.
To remove as many variables as possible I then tried a simpler version of the example. Unfortunately I saw the same error, just with a different number: Uncaught 168274888
Environment/Platform

[X] Website/web-app
[ ] Browser extension
[ ] Server-side (e.g., Node.js, Deno, Bun)
[ ] Desktop app (e.g., Electron)
[ ] Other (e.g., VSCode extension)

Description
The MusicGen example generates an error instead of an audio array.
Reproduction
Steps taken to test:
git clone -b v3 https://github.com/xenova/transformers.js.git
cd transformers.js/
npm i
npm run build

Then using the contents of dist as the js folder in this minimal example:
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Musicgen</title>
  </head>
  <body>
	<script type="module">
		import { AutoTokenizer, MusicgenForConditionalGeneration } from './js/transformers.js';

		// Load tokenizer and model
		const tokenizer = await AutoTokenizer.from_pretrained('Xenova/musicgen-small');
		const model = await MusicgenForConditionalGeneration.from_pretrained(
		  'Xenova/musicgen-small', { dtype: 'fp32' }
		);

		// Prepare text input
		const prompt = '80s pop track with bassy drums and synth';
		const inputs = tokenizer(prompt);

		// Generate audio
		const audio_values = await model.generate({
		  ...inputs,
		  max_new_tokens: 512,
		  do_sample: true,
		  guidance_scale: 3,
		});

		console.log("audio_values: ", audio_values);
		/*
		// (Optional) Write the output to a WAV file
		import { wavefile } from './js/wavefile.js';

		const wav = new wavefile.WaveFile();
		wav.fromScratch(1, model.config.audio_encoder.sampling_rate, '32f', audio_values.data);
		*/
	</script>

  </body>
</html>

Same error in Firefox. 168230664

Hi there! This is due to an out-of-memory error, which is primarily due to the fact that you're loading in full-precision (fp32). The code in the v3 thread was only tested with Node.js, as shown by the use of fs. Fortunately, we're almost done with the WebGPU implementation, which will work in the browser with fp16 quantization (possible even lower).
I will update you when it does work!

Thanks for the tip. I tried it, but with guidancescale set to null I unfortunately still get the error. 168274888. I should have gone for the 32GB Macbook..

The code in the v3 thread was only tested with Node.js, as shown by the use of fs

I started to suspect as much.

I will update you when it does work!

Rock'n. My code it now ready :-)

Oh thanks, I know what the issue is and I'll fix it tomorrow!

I can send you an email with a sneak-preview of my project if you'd like.

Okay the corrected quantized weights are now up! Please let me know if it works now. 😇

I think it works!

I'll try to extract that float32 array and turn it into a wav file.

I've created a Github pages site for my test.
https://flatsiedatsie.github.io/transformers_js_musicgen/
I'm not able to get proper audio yet, it becomes glitchy after a second, but I'm sure that's an error on my end. I'll keep fiddling.

Here's an example. glitchy.wav.zip

Greatly increasing the Guidance Scale seems to be effective. Its still glitchy at 10, but less so.

Thanks for all your testing! I don't think this is an issue from your side, I think it's a problem with the quantization settings. Will do some investigating tomorrow.
In the meantime, you can try this version (with reduce_range=True and per_channel=True):

const model = await MusicgenForConditionalGeneration.from_pretrained(
		  'Xenova/musicgen-small', { dtype: 'q8', revision: 'refs/pr/9'}
		);

That did it!
IT WORKS!

I've updated the online example on Github.
I have a new remaining questions to optimize the implementation:

I assume the 'refs/pr/9' version will replace the broken 8 bit model? So in future the 'refs/pr/9' addition is not needed?
Is there a way to get progress updates during the generation? Currently I've implemented a hacky approach, which captures and counts TODO: update decoder attention mask messages sent to console.warn. This is obviously not a long-term solution :-)

Once that is clear, and if you're OK with it, I'd like to share an update on Reddit LocalLlama so people can try it.
If you'd like (read: if it would save you time) I could rework the online example on Github to become a demo for Transformers.js.

Wow that is amazing! 🔥 Great stuff! 🚀 The 8-bit quantized version still seems to have some issues (audio is not perfect), but I'll play around with a few more things to try get it working better!
To answer your questions:

I assume the 'refs/pr/9' version will replace the broken 8 bit model? So in future the 'refs/pr/9' addition is not needed?

That's right :) I'll do some more exploration of the effect different quantization settings have on the output (as well as trying out different settings for each sub-model (text-encoder, musicgen-decoder, encodec-decoder).

Currently the audio array is found at audio_values.ort_tensor.cpuData. Is this path something you intend to abstract away? So it's more in line with other pipelines that output audio?

You should be able to do audio_values.data to get it. When this works with the text-to-audio pipeline, the API will be much easier to interact with, including being able to save and play the audio with .save() and .play(), thanks to https://github.com/xenova/transformers.js/pull/682.

Is there a way to get progress updates during the generation?

We're planning on updating the API to include support for a Streamer (docs in transformers), which will run a function whenever a new token is generated. Stay tuned :)

Could you explain a bit what the parameters like 'do_sample' do? Then I can add that info to the demo.

This enables sampling the predicted probability distribution to produce the next token. If set to false, the model will generated "greedily" (choosing the most probable token at each step). do_sample=true means the model can generate different songs each generation. For musicgen, it's highly encouraged to keep this set to true, otherwise the model can get "stuck" and produce noise. See here for more information.

Once that is clear, and if you're OK with it, I'd like to share an update on Reddit LocalLlama so people can try it.

Absolutely! Go for it :)

If you'd like (read: if it would save you time) I could rework the online example on Github to become a demo for Transformers.js.

I think a demo will be good once we've got WebGPU support working (and would make everything significantly faster), so stay tuned for that!

Hi again! I've done some additional testing and added per-model dtypes and devices, so you can do the following:
const model = await MusicgenForConditionalGeneration.from_pretrained(model_id, {
    dtype: {
        text_encoder: 'q8', // or 'fp32'. Both seem to work well, but q8 provides 4x memory reduction.
        decoder_model_merged: 'q8', // IMPORTANT: otherwise, you'll get out-of-memory issues
        encodec_decode: 'fp32', // IMPORTANT: If not full-precision, quality won't be very good.
    },
    device: {
        text_encoder: 'webgpu', // much faster :)
        decoder_model_merged: 'wasm', // webgpu is slower at the moment due to inefficient buffer reuse. Will fix.
        encodec_decode: 'wasm', // webgpu is broken.
    },
});

Also, I've merged the PR which improved quantization settings (so you don't need to specify revision), so just remember to clear your cache in case it's still using the old files.

Rock'n!

webgpu is slower at the moment

Has the world gone mad?! Dogs and cats living together! Mass hysteria!
(I'll update the demo)

Hey again 👋 I put out a (very simple) demo myself: https://huggingface.co/spaces/Xenova/musicgen-web
https://github.com/xenova/transformers.js/assets/26504141/f20b683d-2fd5-4a66-81e1-775c859a0c51
The progress tracking is now possible thanks to the Streamer API, which I added today. I've added the source code to the examples folder, which will hopefully help you out too! https://github.com/xenova/transformers.js/tree/v3/examples/musicgen-web.

Man, fantastic. Gonna be a fun day today :-)

I updated my example on Github. The streamer API is great, thank you.
Would it be an idea to also point people to my example on your MusicGen example's readme page on github? Since it's a vanilla JS implementation that can be copied and run immediately, it might be useful as a starting point for less advanced developers (a group in which I include myself). It can be tricky to learn how the code works, as 'view source' on a Vercel app gives absolutely no insight.
See for example: https://www.reddit.com/r/LocalLLaMA/comments/1c2d5ff/comment/kzagfqq/
If you're open to multiple variations of examples I could also do a PR to add it to the Transformers V3 repo.
Or not, it's all good.


docs: Added additional docs for executeUpdate

Added notes that executeUpdate should be used for insert, update
and delete statements, which should help quick searching of the
docs.
Added an example update using a struct
Added links in the docs to DML guide

Hey @jsimonweb - based on your PR in #2121, we wanted to improve our docs and snippets for our Spanner classes. I've added links to the DML guide, added notes that users can perform INSERT, UPDATE and DELETE statements via our Transaction::executeUpdate method, and included a struct example. Do you feel like this sufficiently improves the docs, or do you have any other suggestions? Thanks!

Did you verify that the struct example works against a real database schema and data?

This is specifically what I ran and tested against a real dataset:
        $database->runTransaction(function (Transaction $t) use ($spanner) {
            $nameValue = (new StructValue)
                ->add('Title', 'New Title')
                ->add('Content', 'Lorem Ipsum');
            $nameType = (new StructType)
                ->add('Title', Database::TYPE_STRING)
                ->add('Content', Database::TYPE_STRING);

            $rowCount = $t->executeUpdate(
                "UPDATE Posts SET Title = 'New Title' "
                . "WHERE STRUCT<Title STRING, Content STRING>(Title, Content) "
                . "= @post",
                [
                    'parameters' => [
                        'post' => $nameValue
                    ],
                    'types' => [
                        'post' => $nameType
                    ]
                ]);
            $t->commit();
            printf('Updated %d row(s).' . PHP_EOL, $rowCount);
        });


esp_http_client memory leak in esp_http_client_set_username/password (IDFGH-2306)

I'm checking the code in ESP-IDF-4.0-beta2:
In esp_http_client_set_username, it has below code:
if (username == NULL && client->connection_info.username != NULL) {
    free(client->connection_info.username);
    client->connection_info.username = NULL;
} else if (username != NULL) {
    client->connection_info.username = strdup(username);

Above code can cause memory leak when username != NULL && client->connection_info.username != NULL.
The same issue with esp_http_client_set_password.
e.g.
In esp_http_client/test/test_http_client.c
below test case will have memory leak.
TEST_CASE("Username and password will not reset if new absolute URL doesnot specify auth credentials.", "[ESP HTTP CLIENT]")
{
esp_http_client_config_t config_with_auth = {
.host = HOST,
.path = "/",
.username = USERNAME,
.password = PASSWORD
};
char *value = NULL;
esp_http_client_handle_t client = esp_http_client_init(&config_with_auth);
TEST_ASSERT_NOT_NULL(client);
esp_err_t r = esp_http_client_get_username(client, &value);
TEST_ASSERT_EQUAL(ESP_OK, r);
TEST_ASSERT_NOT_NULL(value);
TEST_ASSERT_EQUAL_STRING(USERNAME, value);
esp_http_client_set_url(client, "http://" HOST "/get");
esp_http_client_set_username(client, value);
esp_http_client_set_password(client, value);
BTW, since there are APIs to set_url/set_usernam/set_password,
why not also support set_authtype as well?
I post my proposed fix in attached file (including add set_authtype function):
esp_http_client_fix_memoryleak_and_allow_set_authtype_diff.txt

@AxelLin Is it possible for you to create pull request (based on fix you provided above)?


Whitelisting sites

Is there a way to whitelist sites so this prompt doesn't display?  A good example would be the Microsoft Remote Desktop web client at https://client.wvd.microsoft.com/arm/webclient/index.html.    Entering your corporate credentials here is a perfectly valid thing to do, and users shouldn't be annoyed by the pop-up warning every time they login.

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 22e6cac6-7f29-c1d9-9619-667d253d2956
Version Independent ID: 22e6cac6-7f29-c1d9-9619-667d253d2956
Content: Enhanced Phishing Protection in Microsoft Defender SmartScreen - Windows security
Content Source: windows/security/threat-protection/microsoft-defender-smartscreen/phishing-protection-microsoft-defender-smartscreen.md
Product: windows-client
Technology: itpro-security
GitHub Login: @v-mathavale
Microsoft Alias: v-mathavale

Hi @Dirk-Manderin, thank you for your feedback.
I'm not aware of an option to whitelist sites. I know the product teams are always looking for user feedback and how to make Microsoft products better. They keep a close tab on user feedback and it would be awesome if you could add your voice to the Microsoft Feedback Portal: https://feedbackportal.microsoft.com/feedback/.
You might find others have made a similar request that you can add to, or you can open a new one. Let us know here if you do so we can up-vote your request.
Thank you for your contribution to making the Microsoft documentation better! Much appreciated!

Thanks @Dirk-Manderin  for taking the time to provide feedback on Windows! This idea is an interesting feature, and I want to make sure it gets directly into the hands of the engineering team. Fortunately, we've got dedicated channels for that very purpose. :)
For more info, see [Send feedback to Microsoft with the Feedback Hub app] https://support.microsoft.com/en-us/windows/send-feedback-to-microsoft-with-the-feedback-hub-app-f59187f8-8739-22d6-ba93-f66612949332.
I think it’s important that you submit it directly, because that allows you to receive notifications and more closely monitor the progress. I'm closing this issue as there's nothing actionable for docs at this time.


Accommodate changes to Python homebrew formulas

These changes allow the TravisCI macOS builds to pass, and were derived from https://brew.sh/2018/01/19/homebrew-1.5.0/ and trial and error.

This change is

@bors-servo r+

:pushpin: Commit 395e471 has been approved by SimonSapin

:hourglass: Testing commit 395e47147317d9715d40d86b688f06c893ae8071 with merge 72b059ed38e94107df92da193d0c5706f330517c...

:broken_heart: Test failed - status-travis

No output has been received in the last 10m0s, this potentially indicates a stalled build or something wrong with the build itself.

@bors-servo retry

:hourglass: Testing commit 395e47147317d9715d40d86b688f06c893ae8071 with merge c49f0f3812b99651ee8e7c81b6fdf2518d1a9100...

:sunny: Test successful - status-travis
Approved by: SimonSapin
Pushing c49f0f3812b99651ee8e7c81b6fdf2518d1a9100 to master...


getActiveConfig() returns null

https://github.com/evanderkoogh/otel-cf-workers/blob/2d370cb9098a9066da3ba2b3102d6f29e5c99c31/src/config.ts#L12
I use SvelteKit on Cloudflare workers. I modified the SvelteKit Workers Adapter (this file) such that it instruments the the fetch handler using otel-cf-workers.
The worker-file where SvelteKit gets 'injected' looks like this then.
import { Server } from 'SERVER';
import { manifest, prerendered } from 'MANIFEST';
import { getAssetFromKV, mapRequestToAsset } from '@cloudflare/kv-asset-handler';
import static_asset_manifest_json from '__STATIC_CONTENT_MANIFEST';
const static_asset_manifest = JSON.parse(static_asset_manifest_json);
import { instrument } from '../../custom-otel-cf-workers/src/index.js';

const server = new Server(manifest);

const app_path = `/${manifest.appPath}/`;

const handler = {
	/**
	 * @param {Request} req
	 * @param {any} env
	 * @param {any} context
	 */
	async fetch(req, env, context) {
		await server.init({ env });

		const url = new URL(req.url);

		// static assets
		if (url.pathname.startsWith(app_path)) {
			/** @type {Response} */
			const res = await get_asset_from_kv(req, env, context);
			if (is_error(res.status)) return res;

			const cache_control = url.pathname.startsWith(app_path + 'immutable/')
				? 'public, immutable, max-age=31536000'
				: 'no-cache';

			return new Response(res.body, {
				headers: {
					// include original headers, minus cache-control which
					// is overridden, and etag which is no longer useful
					'cache-control': cache_control,
					'content-type': res.headers.get('content-type'),
					'x-robots-tag': 'noindex'
				}
			});
		}

		let { pathname, search } = url;
		try {
			pathname = decodeURIComponent(pathname);
		} catch {
			// ignore invalid URI
		}

		const stripped_pathname = pathname.replace(/\/$/, '');

		// prerendered pages and /static files
		let is_static_asset = false;
		const filename = stripped_pathname.substring(1);
		if (filename) {
			is_static_asset =
				manifest.assets.has(filename) || manifest.assets.has(filename + '/index.html');
		}

		let location = pathname.at(-1) === '/' ? stripped_pathname : pathname + '/';

		if (is_static_asset || prerendered.has(pathname)) {
			return get_asset_from_kv(req, env, context, (request, options) => {
				if (prerendered.has(pathname)) {
					url.pathname = '/' + prerendered.get(pathname).file;
					return new Request(url.toString(), request);
				}

				return mapRequestToAsset(request, options);
			});
		} else if (location && prerendered.has(location)) {
			if (search) location += search;
			return new Response('', {
				status: 308,
				headers: {
					location
				}
			});
		}

		// dynamically-generated pages
		return await server.respond(req, {
			platform: {
				env,
				context,
				// @ts-expect-error lib.dom is interfering with workers-types
				caches,
				// @ts-expect-error req is actually a Cloudflare request not a standard request
				cf: req.cf
			},
			getClientAddress() {
				return req.headers.get('cf-connecting-ip');
			}
		});
	}
};

/**
 * @param {Request} req
 * @param {any} env
 * @param {any} context
 */
async function get_asset_from_kv(req, env, context, map = mapRequestToAsset) {
	return await getAssetFromKV(
		{
			request: req,
			waitUntil(promise) {
				return context.waitUntil(promise);
			}
		},
		{
			ASSET_NAMESPACE: env.__STATIC_CONTENT,
			ASSET_MANIFEST: static_asset_manifest,
			mapRequestToAsset: map
		}
	);
}

/**
 * @param {number} status
 * @returns {boolean}
 */
function is_error(status) {
	return status > 399;
}

const config = (
	/** @type {{ BASELIME_API_KEY: any; SERVICE_NAME: any; }} */ env,
	// eslint-disable-next-line @typescript-eslint/no-unused-vars
	/** @type {any} */ _trigger
) => {
	return {
		exporter: {
			url: 'https://otel.baselime.io/v1',
			headers: { 'x-api-key': env.BASELIME_API_KEY }
		},
		service: { name: env.SERVICE_NAME }
	};
};

export default instrument(handler, config);

https://github.com/philippviereck/otel-cf-workers

Hi @philippviereck, were you able to fix this ?

@mehulmathur16 no, I was not. Haven't had the time so far...

okay, and does the changes made in https://github.com/philippviereck/otel-cf-workers/tree/debugging worked perfectly ?

@mehulmathur16 no, I was not. Haven't had the time so far...

Okay, and does the above patches worked for you ?

It never crashed on me so far but those are really just VERY DIRTY patches to catch uncaught errors and give hints as to were the critical sections are... I did not put any thought into it, I just wanted the crashes to go away.

Okay got it, thanks.

@philippviereck this issue is temporarily fixed in https://github.com/mehulmathur16/otel-cf-workers

Should be solved by: https://github.com/cloudflare/workerd/issues/1513#issuecomment-1954456751


Issues Templates

Express Route template
Title should be: METHOD /full-route with labels Backend, Route
Description
Request body:
{
  x: 'y'
}

Validation
{
  x: string.min(19)
}

Tests: numbers

React Route template
title should be: Name of the page - /route

Route
'/'

signed in only?
false

Screenshot from prototype
Components:

component 1 #IssueNo
component 2 #IssueNo

Screenshot of component (if exists)
Description
(what does the component need to do)
Props

name
description
prop type
default value


Update README.md

Swift was added in Objective-C project, but not mentioned here.

I Signed it!

I signed it


(fix): Updated the surrealdb rust package to latest git version 1.0.0…

…-beta.9+20230402 to recognize new format to define types. Also updated dependencies that surrealdb depends on and weren't compatible with the new version

Looks good, thanks!


Unable to play RTMP

Brower: Firefox Version 47.0 / Chrome Version  62.0.3202.94
AdobeFlashPlayer: Installed
OS: Ubuntu 16.04
http source like 'http://clappr.io/highline.mp4' is fine but rtmp source cannot be played, anything wrong with the script I use?

well, it's working now


Update slashed validators before keymaps

fixes: #2101

Please add a proper explanation in the commit message about why it changed. I know the reason why though. :)

Can you rebase and address the concerns ?

rebased and changed the commit message


Amfarrell/create ec2

implements pushbutton deploy onto ec2

Sweet. Do you want to merge or wait until I can test/review this weekend?
On Friday, June 12, 2015, Andrew Farrell<EMAIL_ADDRESS>wrote:

implements pushbutton deploy onto ec2
You can view, comment on, or merge this pull request online at:
https://github.com/memex-explorer/memex-explorer/pull/576
Commit Summary

fabfile now runs salt correctly.
save htpasswd
Starting up a memex-explorer instance on ec2 works.
Merge branch 'master' of github.com:memex-explorer/memex-explorer
into amfarrell/create-ec2
move nginx config to a saner place.

File Changes

M deploy/deploy_ec2.sh
https://github.com/memex-explorer/memex-explorer/pull/576/files#diff-0
(2)
D deploy/dockerless/default
https://github.com/memex-explorer/memex-explorer/pull/576/files#diff-1
(21)
D deploy/dockerless/docker-compose.yml
https://github.com/memex-explorer/memex-explorer/pull/576/files#diff-2
(19)
A deploy/dot-htpasswd
https://github.com/memex-explorer/memex-explorer/pull/576/files#diff-3
(0)
M deploy/ec2-fabfile.py
https://github.com/memex-explorer/memex-explorer/pull/576/files#diff-4
(81)
M deploy/nginx.conf
https://github.com/memex-explorer/memex-explorer/pull/576/files#diff-5
(32)
M salt/roots/salt/memex-nginx.sls
https://github.com/memex-explorer/memex-explorer/pull/576/files#diff-6
(8)

Patch Links:

https://github.com/memex-explorer/memex-explorer/pull/576.patch
https://github.com/memex-explorer/memex-explorer/pull/576.diff

—
Reply to this email directly or view it on GitHub
https://github.com/memex-explorer/memex-explorer/pull/576.

I would prefer to merge this now so that I can start branching based off of it.

Alright let's do it. I'll take a look at the PR this weekend.
On Friday, June 12, 2015, Andrew Farrell<EMAIL_ADDRESS>wrote:

I would prefer to merge this now so that I can start branching based off
of it.
—
Reply to this email directly or view it on GitHub
https://github.com/memex-explorer/memex-explorer/pull/576#issuecomment-111526217
.

To be clear, go ahead and merge now.
On Friday, June 12, 2015, Aron Ahmadia<EMAIL_ADDRESS>wrote:

Alright let's do it. I'll take a look at the PR this weekend.
On Friday, June 12, 2015, Andrew Farrell<EMAIL_ADDRESS><javascript:_e(%7B%7D,'cvml','notifications@github.com');>> wrote:

I would prefer to merge this now so that I can start branching based off
of it.
—
Reply to this email directly or view it on GitHub
https://github.com/memex-explorer/memex-explorer/pull/576#issuecomment-111526217
.


[SR-15852] Add structural type data to symbol graph

Previous ID
SR-15852

Radar
None

Original Reporter
@WFT

Type
New Feature

Additional Detail from JIRA

Votes
0

Component/s
Swift-DocC

Labels
New Feature

Assignee
None

Priority
Medium

md5: 5e91a1a29db3a0603ba5134fd34897a1

Issue Description:
Filed based on discussion on swift forums. Filed under "Swift-DocC" because there isn't a separate "SymbolKit" component.
Declarations/symbols (properties, methods, subscripts, etc.) should have their type information encoded as structural data. This helps with the goal of visualizing the connections between types and declarations.
An example: for the following declaration of bar(baz: ), we should be able to pull out both that the parameter baz takes an Optional with the generic Wrapped parameter substituted with String AND that the return type is a tuple with element .0 equal to Int and element .what equal to Array with the generic Element parameter substituted by UInt. For each type mentioned here I’d like to be able to pull out the USR/“precise identifier” of the type if there is one (i.e. not for the anonymous tuple) along with any generic parameters substituted.
struct Foo {
    func bar(baz: String?) -> (Int, what: [UInt]) { (0, what: []) }
}

Ideally I’d be able to draw out from the information above that given the result of calling bar(baz: ) I can get a UInt by accessing the Array subscript of the .what member. That requires being able to take the generic substitution map from [UInt] and apply it to a symbol like Array’s subscript. If I could then also connect that to Sequence.Element (so I can tell that iteration can also extract a UInt), that would be fantastic!

The symbol graph contains type signatures (parameters and return values) for functions/methods, and as of https://github.com/apple/swift/pull/70207 also for subscripts and initializers.

If you want to request more type signature information that's not already in symbol graph files today, please open new issues on the compiler for that source language (for issues on the Swift compiler please prefix the issue with "[SymbolGraphGen]")


adding techniques field to create/update test

All tests are passing.

ideally a test somewhere would actually set the technique to make sure it works


Setting up the chainlit environment locally

It says to run chainlit run target.py -h
But in the folder there is no such file and it gives an error while running

target.py here would be your own file with your own app code depending on what you want to build. The guide you are following is to install Chainlit from sources. Once it is installed it is up to you to build your app with Chainlit!


Common repository

I looked into #18040 and (as discussed in that issue) it stems from the fact that the dasherize function differs between the main freeCodeCamp and learn repositories.
Would it make sense to create a separate, common, repository to hold these kinds of functions?

@ojeytonwilliams All repos have been merged as of now, please close this issue


Error: Expected content-type to be text/event-stream, Actual: application/json; charset=utf-8

When I try to run this project, I got this error.
It is caught in query.ts file.

this function occurs this error.
What is the solution?
Thanks.

Just replaced modelName from "gpt-4" to "gpt-turbo-3.5-16k" in "./lib/chain.ts" then it worked like a champ in my case. Hope that help!
================== ./lib/chain.ts =============
const docChain = loadQAChain(
new OpenAIChat({
temperature: 0,
modelName: "gpt-3.5-turbo-16k", //change this to older versions (e.g. gpt-3.5-turbo) if you don't have access to gpt-4
streaming: Boolean(onTokenStream),
callbackManager: onTokenStream
? CallbackManager.fromHandlers({
async handleLLMNewToken(token) {
onTokenStream(token)
},
})
: undefined,
}),
{ prompt: IMPROVED_QA_PROMPT }
)

@haimh
Thanks for your reply.
But I still got that error.
Could you share the github repo working in your side?
Thanks.

@haimh Thanks for your reply. But I still got that error. Could you share the github repo working in your side? Thanks.

I used main repo in github. Good luck!


ESP8266 not reading temperature and humidty after firmware flash

The ESP8266 returns 'nan' for temperature and humidity after flashing the device. Unplugging ESP power for a few seconds resolves the problem.
EDIT: Seems like a hardware issue on the DHT11 module

Seems like a hardware issue


Include water flow rate for LG heat pumps

Is your feature request related to a problem? Please describe.
Physical control panel of my LG Therma-V heat pump displays the flow rate of the fluid(water) in the heating installation but this information is not available as sensor in the integration.
The reason why I would like to have it is that this, together with current energy use, in water temp and out water temp allows to calculate current operating efficiency of the heat pump (how many kWh of energy it produces from 1kWh of electricity) which is an interesting metric to track
Describe the solution you'd like
Add a sensor which gives current flow rate in liters per minute or similar
Describe alternatives you've considered
Can't think of any

I'd second this request.


EventLoopFuture with Result<> -> Result<> closure

I am looking for a flatMap variant where the closure takes a Result<> and returns a Result<> or an EventLoopFuture
Is this possible?
_ callback: @escaping (Result<Value,SomeError) -> EventLoopFuture
or
_ callback: @escaping (Result<Value,SomeError) -> Result<NewValue, SomeOtherError>
I want to propagate the error through the chain. In the former case, I would return a failed future.

I want to propagate the error through the chain. In the former case, I would return a failed future.

You can think of there being two paths for a callback chain: a success path and a failure path.
Some functions stay on the same path while others can move between the two. map, for example, will only execute if you're on the success path and will guarantee that you stay on the success path. recover will only be executed on the failure path and guarantees that you move to the success path.
As such, if you're on the failure path (i.e. in an error state) then that error will always be propagated unless you explicitly move back to the success path with recover or flatMapError. Mapping a Result into a new future just to propagate the error is therefore not necessary.

Maybe I missed something:
var fut = EventLoopFuture<Value>
If fut failed, then I want to return a GRPCStatus with some callback.
If fut succeed, then I have some flatMap that will continue on the success path.

What does the success path ultimately produce? Note that in the end you'll need to have a Future of a single type here.

I have a function that returns an EventLoopFuture<GRPCStatus>. I used to have a long list of flatMaps processing the result and finally return GRPCStatus(code: .ok, message: nil) unconditionally . I ignored errors for the moment. What happens, if a have an error in the middle. Can I do an early return?

If one of your flatMaps returns a failed future, then subsequent flatMaps will not be executed.
If doSomethingElse returns a failed future then the callback containing doAnotherThing() will not be called. status will be a failed future holding the error that was thrown by doSomethingElse.
let status: EventLoopFuture<GRPCStatus> = doSomething().flatMap { someValue in
  doSomethingElse(someValue)
}.flatMap { anotherValue in
  doAnotherThing(anotherValue)
}

Yes, but this only works, if all intermediate Futures are of type EFT. Right?

Is your goal to always end up with an EventLoopFuture<GRPCStatus> in the success state, irregardless of an error?

Yes, but the intermediate futures could be EFT<A> , EFT<B> , and EFT<C> on the success path. It would end with EFT<GRPCStatus>

recover will only be executed in the failure state and guarantees that you will move back to the success state:
let status: EventLoopFuture<GRPCStatus> = doSomething().flatMap { someValue in
  doSomethingElse(someValue)
}.flatMap { anotherValue in
  doAnotherThing(anotherValue)
}.recover { error in
  convertErrorToStatus(error)
}


question about creating new roles

So this software manages bindings of already existing roles but what do you use to create new roles?
Let's say I need to provide users with ability to use port-forward on pods but there is no such clusterrole by default.

@kostyrev You are correct, this does not create roles.  We generally find that managing the roles via plain yaml manifests is sufficient for our needs.

that's what I thought. Thanks!


Add metrics for rate limiter

Chat with @hasit regarding where to get the counters for each DMap.

Duplicate of #460


[Async] Add async types to Player base types for asset level compatibility

The Player content validator works by consuming Player & Player plugin types. In order to support async assets (using AsyncNodePlugin), we'll need to export the async spec (below) to the base Player types:
{
  "id": "some-async-asset",
  "async": true
}

The base Player types right now don't export a lot of specific information about the inner workings of Player so if we didn't want to define the Async Node type there, we could add it as a transform to in the LSP to just add the async node info to the AssetWrapperOrSwtich type when loaded

That would be interesting -- given that this is functionality powered by an optional plugin, I'd almost opt for this strategy so that we don't conflate core Player types with superfluous types? Is there a way we could configure the validator to conditionally handle async assets if enabled?

Yep! The LSP supports adding transforms for XLR types that will be loaded in so we could distribute a plugin to do that. It would just be required to load that plugin before loading in any types but that is already a documented requirement.


Cannot find module 'isomorphic-git' imported from '/app/app/lib/hooks/useGit.ts' Error from last pull

Describe the bug
Using docker-compose to leverage container returns the error: Cannot find module 'isomorphic-git' imported from '/app/app/lib/hooks/useGit.ts'
Link to the Bolt URL that caused the error
http://localhost:5173/
Steps to reproduce
1.- Git pull.
2.- docker-compose --profile development up -d
Expected behavior
Get the app running
Screen Recording / Screenshot

Platform
Windows 10
Browser: Chrome Versión 131.0.6778.109 (Build oficial) (64 bits)
Provider Used
No response
Model Used
No response
Additional context
No response

before starting the server do a pnpm install first
in the new updates there are few new packages were introduced

@thecodacus
I did it inside the container. And then added to the Dockerfile. Still same error

thats weird, can you pull the latest code from the repo

Just clone the repo. And do a  docker-compose up --profile developer up -d

@arieltoledo are you still having the same issue or you solved it .....bcs me I am having the same issue as you mentioned above

can you see that is the commit hash value in the clonned repo
its in the commit.json file in the root directory

@thecodacus { "commit": "0b9fd89c7089e98cfc2c17b6fd6ed7cdd6517f1a" }

so you are using an older version

I jus do a git clone https://github.com/stackblitz-labs/bolt.diy.git. And the docker-compose up -d. Maybe had git cache something ?

i pulled the last commits put still the same commit hash value

yes sorry i missed the hash value..
can you try this command ??
docker-compose --profile development up --build

this should rebuild the container... it maybe using an older version from cache

@thecodacus docker-compose --profile development up --build This worked !!! thanks, it was an old image messing around. Thabks and sorry for the inconvinience.

no problem.. anything for goku 😉

also added this PR, for future cases, will know exactly what commit version is running
#668


Update AUTHORS.rst

Update AUTHORS.rst to be more accurate.
Order is chronological by date of first contribution.

I don't feel strongly one way or the other. Mildly prefer to leave it in, I guess. But not a big deal either way.

I don't feel strongly one way or the other. Mildly prefer to leave it in, I guess. But not a big deal either way.

If we do keep it, then:

I doubt we want to encourage reaching out to individuals, so might want to remove the emails
There are other people who have made contributions and it feels misleading to leave them out

If we do keep it, then:

I doubt we want to encourage reaching out to individuals, so might want to remove the emails
There are other people who have made contributions and it feels misleading to leave them out

I agree.
Okay I'll just leave the decision about what to do with this PR to you, and you and Brandon, Jason or whoever can make the final decision about the new docset.

I agree.
Okay I'll just leave the decision about what to do with this PR to you, and you and Brandon, Jason or whoever can make the final decision about the new docset.

I don't mind keeping it :) It is one more thing that will need periodic updating, but seems like a low lift.

I don't mind keeping it :) It is one more thing that will need periodic updating, but seems like a low lift.

If we keep it, we can update CONTRIBUTING to tell new contributors to add themselves if they want to be included. This would shift the maintenance burden to contributors and allow them to decide how they'd like to be included (e.g., full name vs github username).


Bump delta libraries to version 2.2.0

Tested locally successfully with product test environment delta-lake-oss to see whether now the delta.columnMapping.id is actually supported.
➜  ~ docker container exec -ti ptl-spark /bin/bash
[root@spark jars]# cd ../bin
[root@spark bin]# ./spark-sql
Setting default log level to "WARN".
To adjust logging level use sc.setLogLevel(newLevel). For SparkR, use setLogLevel(newLevel).
23/01/31 10:33:54 WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
23/01/31 10:33:56 WARN Utils: Service 'SparkUI' could not bind on port 4040. Attempting port 4041.
Spark master: local[*], Application Id: local-1675161236594
spark-sql> create table tiny.testid (a_number int, a_string string) using delta tblproperties ('delta.columnMapping.mode'='id');
23/01/31 10:34:48 WARN MetricsConfig: Cannot locate configuration: tried hadoop-metrics2-s3a-file-system.properties,hadoop-metrics2.properties
23/01/31 10:34:51 WARN package: Truncated the string representation of a plan since it was too large. This behavior can be adjusted by setting 'spark.sql.debug.maxToStringFields'.
23/01/31 10:34:55 WARN HiveExternalCatalog: Couldn't find corresponding Hive SerDe for data source provider delta. Persisting data source table `tiny`.`testid` into Hive metastore in Spark SQL specific format, which is NOT compatible with Hive.
23/01/31 10:34:55 WARN SessionState: METASTORE_FILTER_HOOK will be ignored, since hive.security.authorization.manager is set to instance of HiveAuthorizerFactory.
Time taken: 9.968 seconds
spark-sql> create table tiny.testname (a_number int, a_string string) using delta tblproperties ('delta.columnMapping.mode'='name');
23/01/31 10:35:09 WARN HiveExternalCatalog: Couldn't find corresponding Hive SerDe for data source provider delta. Persisting data source table `tiny`.`testname` into Hive metastore in Spark SQL specific format, which is NOT compatible with Hive.
Time taken: 1.508 seconds
spark-sql> show tables in tiny;
testid
testname
Time taken: 0.086 seconds, Fetched 2 row(s)

Started the release workflow https://github.com/trinodb/docker-images/actions/runs/4053890600


Fix long project link styles

What does this PR do and why?
Closes https://github.com/jbx-protocol/juice-interface/issues/1452
Screenshots or screen recordings

desktop
mobile
create preview

Acceptance checklist

[x] I have evaluated the Approval Guidelines for this PR.
[x] I have tested this PR in all supported browsers.
[x] I have tested this PR in dark mode and light mode (if applicable).

Hey @jmilldotdev could you please review?

LGTM


Add arm64 run-on support

This is a classic charm, so no building happens at pack-time. Assuming dependencies build and run correctly on arm64, this is all we need to do from a build perspective to support arm64.
build-on arm64 is not strictly required here,
but it provides flexibility by supporting building on arm64 hosts too.

controller-0: 07:12:11 WARNING juju.worker.provisioner failed to start machine 1 (Failed creating instance record: Instance type "virtual-machine" is not supported on this server: KVM support is missing (no /dev/kvm)), retrying in 10s (10 more attempts)

This is why the arm64 functional tests are failing.


Now data in dashboard for 2024?

Seems like data in dashboard for 2024 is missing?

If i check the entries in the db theres 2024 data available.
Let me ask a question also - how far is "scheduled" update"
Thx for you effort
POW

@drummbelbummel It looks like there is an issue with the dashboard widget.  It will only show full counts and not partial ones. If you switch to months, you can see the 11 completed months in 2024.  I am not sure if this is a bug in Kibana or if we are using the incorrect settings.

Honestly, I haven't used this repo for about a year now. I will try to find time to resume updates and explore scheduled updates, but that likely won't happen until next year. If you can take this on, I would appreciate a PR.


Made the pubsub_logging a package.

I want to add an async version of the logging handler, so I made it a package.

@gainward Can you take a look?

Coverage remained the same at 100.0% when pulling 74ca46c225e245865e0057c3f3d6cd383ce9c1e9 on tmatsuo:packaging into 8ac36e594375750427f2ea503bb25f1974998ebf on GoogleCloudPlatform:master.

On the second thought, I would drop this PR and make another one with the async handler.


CTS test hangs when run with CDL

Test dEQP-VK.synchronization.win32_keyed_mutex.write_fill_buffer_read_copy_buffer.buffer_16384_kmt runs fine on its own, but when CDL is enabled it hangs:

00:00:30.692 CDL ERROR: Device error encountered and log being recorded
Output written to: "C:\Users\nnn\cdl\2024-12-01-101535\cdl_dump.yaml"
00:00:30.680 CDL ERROR:
Device error encountered and log being recorded
Output written to: "C:\Users\nnn\cdl\2024-12-01-101535\cdl_dump.yaml"

----------------------------------------------------------------
-                    CRASH DIAGNOSTIC LAYER                    -
----------------------------------------------------------------
version: 1.3.302
startTime: 2024-12-01 10:15:35
timeSinceStart: 00:00:30.812
Settings:
output_path: ""
trace_on: false
dump_queue_submits: running
dump_command_buffers: running
dump_commands: running
dump_shaders: off
watchdog_timeout_ms: 30000
track_semaphores: true
trace_all_semaphores: false
instrument_all_commands: true
sync_after_commands: false
SystemInfo:
osName: Windows 10 Pro
osVersion: 19045
osBitdepth: 64-bit
osAdditional: Build [vb_release]
cpuName: x64
numCpus: 32
totalRam: 63 GB
totalDiskSpace: 3 TB
availDiskSpace: 2 TB
Instance:
handle: 0x000001C7DAE54C30 []
applicationInfo:
application: deqp
applicationVersion: 109249085
engine: deqp
engineVersion: 109249085
apiVersion: 1.3.0 (0x00403000)
extensions:
- VK_KHR_get_surface_capabilitie
Devi  - VK handle: 0x00000  - VK_KHR_win3  deviceN
: NV VK_EXT_debug_report
- VK_EXT_: 1.3.300 (
- VK_EXT_swapchain_col: 0x8A4
- VK_KHR_surface_protect: 0x000010DE

devi - V: 0x00002484
extensions:
- VK_KHR_external_memory_win32
- VK_KHR_win32_keyed_mutex
Queues:
-  # Queue
handle: 0x000001C7F7599300[]
queueFamilyIndex: 0
index: 0
flags:
- graphics
- compute
- transfer
- sparse
completedSeq: 4
submittedSeq: 4
CommandBuffers:
[] - VK_KHR_calibrated_timestamps
- VK_KHR_compute_shader_derivatives
- VK_KHR_cooperative_matrix
- VK_KHR_deferred_host_operations
- VK_KHR_dynamic_rendering_local_read
- VK_KHR_external_fence_win32
- VK_KHR_external_memory_win32
- VK_KHR_external_semaphore_win32
- VK_KHR_fragment_shader_barycentric
- VK_KHR_fragment_shading_rate
- VK_KHR_global_priority
- VK_KHR_index_type_uint8
- VK_KHR_line_rasterization
- VK_KHR_load_store_op_none
- VK_KHR_maintenance5
- VK_KHR_maintenance6
- VK_KHR_maintenance7
- VK_KHR_map_memory2
- VK_KHR_pipeline_binary
- VK_KHR_pipeline_executable_properties
- VK_KHR_pipeline_library
- VK_KHR_present_id
- VK_KHR_present_wait
- VK_KHR_push_descriptor
- VK_KHR_ray_query
- VK_KHR_ray_tracing_maintenance1
- VK_KHR_ray_tracing_pipeline
- VK_KHR_ray_tracing_position_fetch
- VK_KHR_shader_clock
- VK_KHR_shader_expect_assume
- VK_KHR_shader_float_controls2
- VK_KHR_shader_maximal_reconvergence
- VK_KHR_shader_quad_control
- VK_KHR_shader_relaxed_extended_instruction
- VK_KHR_shader_subgroup_rotate
- VK_KHR_shader_subgroup_uniform_control_flow
- VK_KHR_swapchain
- VK_KHR_swapchain_mutable_format
- VK_KHR_vertex_attribute_divisor
- VK_KHR_video_decode_av1
- VK_KHR_video_decode_h264
- VK_KHR_video_decode_h265
- VK_KHR_video_decode_queue
- VK_KHR_video_encode_h264
- VK_KHR_video_encode_h265
- VK_KHR_video_encode_queue
- VK_KHR_video_maintenance1
- VK_KHR_video_queue
- VK_KHR_win32_keyed_mutex
- VK_KHR_workgroup_memory_explicit_layout
- VK_EXT_4444_formats
- VK_EXT_attachment_feedback_loop_dynamic_state
- VK_EXT_attachment_feedback_loop_layout
- VK_EXT_blend_operation_advanced
- VK_EXT_border_color_swizzle
- VK_EXT_calibrated_timestamps
- VK_EXT_color_write_enable
- VK_EXT_conditional_rendering
- VK_EXT_conservative_rasterization
- VK_EXT_custom_border_color
- VK_EXT_depth_bias_control
- VK_EXT_depth_clamp_control
- VK_EXT_depth_clamp_zero_one
- VK_EXT_depth_clip_control
- VK_EXT_depth_clip_enable
- VK_EXT_depth_range_unrestricted
- VK_EXT_descriptor_buffer
- VK_EXT_device_fault
- VK_EXT_device_generated_commands
- VK_EXT_discard_rectangles
- VK_EXT_dynamic_rendering_unused_attachments
- VK_EXT_extended_dynamic_state
- VK_EXT_extended_dynamic_state2
- VK_EXT_extended_dynamic_state3
- VK_EXT_external_memory_host
- VK_EXT_fragment_shader_interlock
- VK_EXT_full_screen_exclusive
- VK_EXT_graphics_pipeline_library
- VK_EXT_hdr_metadata
- VK_EXT_host_image_copy
- VK_EXT_image_2d_view_of_3d
- VK_EXT_image_sliced_view_of_3d
- VK_EXT_image_view_min_lod
- VK_EXT_index_type_uint8
- VK_EXT_legacy_vertex_attributes
- VK_EXT_line_rasterization
- VK_EXT_load_store_op_none
- VK_EXT_memory_budget
- VK_EXT_memory_priority
- VK_EXT_mesh_shader
- VK_EXT_multi_draw
- VK_EXT_mutable_descriptor_type
- VK_EXT_nested_command_buffer
- VK_EXT_non_seamless_cube_map
- VK_EXT_opacity_micromap
- VK_EXT_pageable_device_local_memory
- VK_EXT_pci_bus_info
- VK_EXT_pipeline_library_group_handles
- VK_EXT_pipeline_robustness
- VK_EXT_post_depth_coverage
- VK_EXT_present_mode_fifo_latest_ready
- VK_EXT_primitive_topology_list_restart
- VK_EXT_primitives_generated_query
- VK_EXT_provoking_vertex
- VK_EXT_queue_family_foreign
- VK_EXT_robustness2
- VK_EXT_sample_locations
- VK_EXT_shader_atomic_float
- VK_EXT_shader_image_atomic_int64
- VK_EXT_shader_module_identifier
- VK_EXT_shader_object
- VK_EXT_shader_replicated_composites
- VK_EXT_shader_subgroup_ballot
- VK_EXT_shader_subgroup_vote
- VK_EXT_swapchain_maintenance1
- VK_EXT_texel_buffer_alignment
- VK_EXT_transform_feedback
- VK_EXT_vertex_attribute_divisor
- VK_EXT_vertex_attribute_robustness
- VK_EXT_vertex_input_dynamic_state
- VK_EXT_ycbcr_2plane_444_formats
- VK_EXT_ycbcr_image_arrays
- VK_NV_clip_space_w_scaling
- VK_NV_cooperative_matrix
- VK_NV_cooperative_matrix2
- VK_NV_coverage_reduction_mode
- VK_NV_device_generated_commands
- VK_NV_device_generated_commands_compute
- VK_NV_fragment_coverage_to_color
- VK_NV_framebuffer_mixed_samples
- VK_NV_inherited_viewport_scissor
- VK_NV_linear_color_attachment
- VK_NV_mesh_shader
- VK_NV_raw_access_chains
- VK_NV_ray_tracing
- VK_NV_ray_tracing_invocation_reorder
- VK_NV_ray_tracing_motion_blur
- VK_NV_representative_fragment_test
- VK_NV_scissor_exclusive
- VK_NV_shader_atomic_float16_vector
- VK_NV_shader_subgroup_partitioned
- VK_NV_shading_rate_image
- VK_NV_viewport_swizzle
- VK_AMD_buffer_marker
Queues:
[]
CommandBuffers:
[]

The code in Queue::Submit() needs to copy the contents of the original pNext and smartly apply it to the broken down submissions it makes. VkWin32KeyedMutexAcquireReleaseInfoKHR acquire stuff needs to be in the first submission and release needs to be in the last, similar to how semaphores are handled. There are several other pNext structs that should be handled as well.


Broker for collaborative data editing

Original author: iainsproat (June 23, 2010 19:44:55)
Gridworks should fully support collaborative editing, including preventing collisions and maintaining a full edit history.
A broker is being worked on to handle access to projects.
Original issue: http://code.google.com/p/google-refine/issues/detail?id=101

I am interested in this but the use case is still a bit unclear. I would like to see example datasets and ideas about how multiple people would ideally work on those simultaneously.
My experience of collaborative editing is mostly from pads and Google Docs/Sheets. There, the point of collaborative editing is that people can work in different parts of the document at the same time. This makes sense for those apps which are sort of focused on data entry. OpenRefine is not really targeted at data entry so I feel like we cannot simply transfer what works for those apps to OpenRefine.
Out of my own experiences with the tool, I can think of the following tasks where I can imagine multiple people would be working at the same time:

Reviewing clustering suggestions or reconciliation candidates. Those are time-consuming tasks with a lot of small local decisions, so it is tempting to split the work. But how do we avoid that people step on each other's toes (such as, be looking at a cell to be reconciled at the same time, and potentially make conflicting decisions about it)? To me it feels like OpenRefine isn't a great tool to crowdsource such tasks - there used to be a crowdsourcing extension which exported those things to CrowdFlower, a crowdsourcing platform where those decisions could be made, and it does feel like a sensible architecture.
Cleaning different columns of a dataset. For instance, there are multiple columns to cluster or reconcile, and two persons could work on distinct columns. There would not be much conflicts because they are just working on different parts of the data. This should mostly work as things stand if people can access the same refine instance, I expect. I can imagine this being useful perhaps, but the project history will be a huge mess.
Working on distinct subsets of rows. Say we have a dataset of companies with the country code of their jurisdiction in one column: one could have experts for each jurisdiction working on the corresponding set of rows, defined by a facet on the column with country codes. This is similar to the use case above: I suspect it should almost work but generate a messy history.

The main hurdles I can think of for getting 2. and 3. to work are:

Refreshing user A's view when user B's view makes changes. This requires some architectural change where a client is listening to updates from the server (for instance via a websocket) and is able to refresh the view in a non-disturbing way.
Being able to run long-running operations concurrently if they touch distinct parts of the dataset (#2256). Otherwise user A would have to wait for user B to finish running their reconciliation operation before they can do theirs.

On top of that, for all three use cases above, we probably need a notion of user (possibly anonymous) so that the project history can record who did what, the preferences can be individualized, and probably many other things. And this also assumes that we officially support running hosted instances of OpenRefine, with all the corresponding security implications.
I am not going to work on this immediately but I will try to reach out to user groups to gather some feedback about the desired collaborative workflows - there might be other situations I haven't thought of.


esb version hard-coded in module folder and some config files

/etc/puppetlabs/puppet/modules/esb$ grep -R 4.8 ./*
./manifests/init.pp:# version            => '4.8.0',
./manifests/init.pp:  $version            = '4.8.0',
./templates/conf/carbon.xml.erb:    <Version>4.8.0</Version>
./templates/conf/axis2/axis2.xml.erb:    <parameter name="userAgent" locked="true">WSO2 ESB 4.8.0</parameter>
./templates/conf/axis2/axis2.xml.erb:    <parameter name="server" locked="true">WSO2 ESB 4.8.0</parameter>

The init.pp has a $version parameter that can be overridden to 4.8.1 for example, however the configuration files are hard-coded.  For some reason the module resides in esb / 4.8.0 / esb and there is no 4.8.1 but its a bad idea to have this fixed to begin with.
Version 4.8.0 is available at http://product-dist.wso2.com/products/enterprise-service-bus/4.8.0/wso2esb-4.8.0.zip however I would prefer to use 4.8.1.

@flaccid We are in the process of refactoring all the puppet modules and we found your issue is addresses in the latest

@flaccid We are in the process of refactoring all the puppet modules and we are no longer hard-coding product versions in any manifests/files. Please feel free to re-open this issue if you still find your issue is not addresses.


feat(@vtmn/react): add React alert component

Pull Request checklist

[x] Make sure you are requesting to pull a topic/feature/bugfix branch. Don't request your main!
[x] Check the commit's or even all commits' message styles matches our requested structure.
[x] Check your code additions will fail neither code linting checks nor unit test.
[x] Check PR name, it must follow the https://www.conventionalcommits.org pattern
[x] If it's a new component in CSS, ask for design review

Description
Pull Request to add the React alert component
Other information
I needed to change the CSS of the #root storybook element from display: flex to display: inline-block cause due to the max-width: 40% of the vtmn-alert class, this was truncating the component width and it was not displaying well in the storybook.
Is it a problem ? The behaviour of the storybook is still the same, but now the elements are on the top left of the root element. Of course I would be happy if you found another solution !
❤ Thank you!

Hello @lauthieb and @GaspardMathon this implementation is working but I need your advide on it, because there is 2 ways of implementing it  :
The hide/show intelligence is the parent component (so not in the design system), it's easier but the the timout and queue intelligence have to be implemented in each of the future applicaiotn that will use it, what do you want about that ? Leave our users decide their implementation or restrain them in a specific standard ?
The implementation of timeout / queue / hide & show can be implemented in the vtmnAlert component, right now it's not testable in the storybook becasue there is a problem with fallback function that can't be used in the child component of stories' template.
What do you think about what i've done right now ? And what is your decision about the behaviour of this component ?
Thanks in advance !

I've just converted your PR in draft about what we said yesterday.
Feel free to tell us when it's ok. Thanks a lot!


Update search-services.bicep to support free tier

The free tier of search service doesn't support managed identity, so you get an error if you try to provision with current Bicep. This PR sets identity to null for free tier.

@jongio ping


[DARGA] Update x1.32xlarge to enhanced and clustered networking.

This is a cherry pick of the commit from https://github.com/ManageIQ/manageiq-providers-amazon/pull/10
Should have already been in darga-2
http://aws.amazon.com/ec2/instance-types/ updated, so reflecting the
changes here.
@chessbyte there is no BZ for that, but in this case I guess its ok
@miq-bot assign chessbyte

@durandom Unrelated to this PR, but how "difficult" was this cherry-pick from a development perspective.  This is a good example of having to backport something from an external repo.
cc @dclarizio @chessbyte @martinpovolny @blomquisg

:cherries: picking was a easy as
git remote add amazon git@github.com:ManageIQ/manageiq-providers-amazon
git fetch amazon
git cherry-pick -Xsubtree=gems/manageiq-providers-amazon 7442a9

But beware that Xsubtree silently ignores any files that are not in that substree, which should be mostly ok

https://bugzilla.redhat.com/show_bug.cgi?id=1375341


adopt conditional breakpoint support

I've added conditional breakpoint support to the debug protocol and node-debug.
To adopt this, please do the following:
In addition to the "lines" attribute of the SetBreakpointsArguments structure, provide the "breakpoints" attribute as well: for each breakpoint just pass the "line" attribute and an optional "expression" attribute.
In the future we will drop the "lines" attribute.
see Microsoft/vscode-debugadapter-node#6

@isidorn It is not obvious that the breakpoint context action "Edit Breakpoint" allows to create conditional breakpoints. I suggest to rename to "Edit Breakpoint Condition"

In the future the breakpoint widget might provide additional options for editing a breakpoint, so that is why I choose the general name. We can use the 'edit breakpoint condition' now, but then we might need to rename it in the future.
Also chrome uses the same name, so chrome users would not be surprised.


A Big Mistake In Reference When I Started Order Api

When I type go run order.go -f etc/order.yaml at the terminal accoding to your Reference , it raise an error : config file etc/order.yaml, field UserRpc.Etcd.Key is not set.
Throughing my unremitting efforts, i found that you miss a blank at the last column.
Name: order
Host: <IP_ADDRESS>
Port: 8888
UserRpc:
  Etcd:
    Hosts:
      - <IP_ADDRESS>:2379
    Key: user.rpc

you mean missed a blank line at the end?

I had the exact same problem

Yes,the 'key' and 'host' under 'Etcd' are not aligned

Fixed, closing.


[backport-20.03] nixos/haproxy: Revive the haproxy user and group

Running haproxy with "DynamicUser = true" doesn't really work, since
it prohibits specifying a TLS certificate bundle with limited
permissions. This revives the haproxy user and group, but makes them
dynamically allocated by NixOS, rather than statically allocated. It
also adds options to specify which user and group haproxy runs as.
(cherry picked from commit bb7ad853fbcbd158ff32c12d2d93941343418715)

Motivation for this change
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

backport of https://github.com/NixOS/nixpkgs/pull/82350

@GrahamcOfBorg test haproxy


[Snyk] Upgrade com.squareup.retrofit2:retrofit from 2.9.0 to 2.10.0

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to upgrade com.squareup.retrofit2:retrofit from 2.9.0 to 2.10.0.
As this is a private repository, Snyk-bot does not have access. Therefore, this PR has been created automatically, but appears to have been created by a real user.
:sparkles: Snyk has automatically assigned this pull request, set who gets assigned.
:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.

The recommended version is 1 version ahead of your current version.
The recommended version was released a month ago, on 2024-03-18.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information:
🧐 View latest project report
👩💻 Set who automatically gets assigned
🛠 Adjust upgrade PR settings
🔕 Ignore this dependency or unsubscribe from future upgrade PRs

This snyk upgrade has been made in this PR: https://github.com/contentstack/contentstack-management-java/pull/77


feat(tests): add script for creating minikube cluster

This PR adds testing tools which will be of use when running in-repo tests.
Description

This change adds a new directory and 3 new files.
tests/
├── minikube/
│   └── setup.sh
├── README.md
└── shell.nix

The shell script creates a single-node minikube kubernetes cluster. Optionally, it can also pull in (from GitHub) and set up the following dependencies as well:

https://github.com/Mirantis/cri-dockerd: This is skipped if it already exists. Pulls in released binary and configures systemd service.
https://github.com/containernetworking/plugins: This is always installed whenever the --install-prerequisites option is used.

This script uses kubernetes v1.25.10 by default.
Installs kubectl cli utility of the same version as the configured kubernetes version. Replaces existing kubectl, if present.
It is interactive, but it can be bypassed with the --assume-yes option.
The following dependencies are pulled in by the nix-shell -- awk, conntrack, jq, crictl, minikube, curl, sed, cacert
Requires docker.
Limitations:

Only works with systemd-based Linux x86_64
Minikube setup is not configuration (e.g. cpu, mem)

Usage: setup.sh [OPTIONS]

Options:
  -h, --help                      Display this text.
  --kubernetes-version <version>  Specify the version of kubernetes.
  -i, --install-prerequisites     Install cri-dockerd and containernetworking plugins before creating minikube cluster.
  -y, --assume-yes                Assume the answer 'Y' for all interactive questions.
  -k, --skip-kube-context-switch  Skip switching kubectl cluster to the created minikube cluster's context.

Examples:
  setup.sh --kubernetes-version v1.25.11

Tested on an ubuntu-22.04 vm.

Should we move these things to a minikube or k8s subfolder?

Should the shell.nix be outside of the minikube directory, or inside it?

Should we move these things to a minikube or k8s subfolder?

@tiagolobocastro -- Should the shell.nix be outside of the minikube directory, or inside it?

hmm not sure, probably inside?

I've put the script inside the directory, I've kept the shell.nix and the README.md outside. The README.md is a general one. WDYT @tiagolobocastro ?

bors merge


replace request & httpntlm with axios & axios-ntlm

This is my attempt to replace request and httpntlm packages with axios and axios-ntlm
Its not perfect yet and there are still some issues that need to be addressed:

axios does not handle multipart options.

axios recommends to use form-data package for attachments, but I don't know if we should include another package or let the user handle this

requestStream  method does not return a request stream but a data response as a stream (because axios does not return the request stream, if only has the option to return the response as a stream with options.responseType='stream')
a few tests need some rewriting (I have adjusted a few to work with the new packages as best as I knew/could)

I have updated a few packages (those with minor changes)
Some files have a few more changes because of vs code text autoformat (mainly whitespaces)
On a personal note, I don't think Promises mix well together with callbacks, so maybe callbacks should be dropped in a future version if axios is adopted ?

Coverage decreased (-6.2%) to 88.856% when pulling 4fc443526d7b74d6567f1142a84e52afb7abc553 on vision10:master into 95fa71fc5d227986abb37d21b8393504665b6ee8 on vpulim:master.

@vision10 please get the build to pass.

Something got broken with version 0.40.0 (I don't know if it's directly related to that PR).
I've tested to update the lib soap-as-promised and tests are failing.

tests with soap 0.40.0: https://github.com/20minutes/soap-as-promised/runs/3008231406 ❌
tests with soap 0.39.0: https://github.com/20minutes/soap-as-promised/runs/3008242162 ✅

@j0k3r can you submit a PR?

I didn't take a closer look atm. Maybe @vision10 can have an idea?

I think you need to use createClientAsync in your tests

with this PR we lost support for sending attachments in MTOM?

just to inform I have checked and we have a project MTOM attachments working fine on 0.39.0 and after upgrade to 0.40.0 it's stopped to work. This pull request is a breaking change.

Yes, I said it in the beginning, axios does not handle, attachments, and a decision is needed if we should include another pachage or let the user handle them

Ok but isn't better decide it and implement before release it?

I agree this is a BC change, but before 1.0.0, everything can be broken.
What you should do @renanwilliam is

revert to 0.39.0,
add a test unit to ensure MTOM attachements are working
let Dependabot create a PR with newest version (and fail for upgrading to 0.40.0)
wait until a new version of node-soap pass your test and then you'll be able to merge it

I have just upgraded from 0.39.0 to 0.40.0 and for some reason the ClientSSLSecurity and ClientSSLSecurityPFX dont work anymore.
This I can only assume it is associated to this PR :eyes:

I have just upgraded from 0.39.0 to 0.40.0 and for some reason the ClientSSLSecurity and ClientSSLSecurityPFX dont work anymore.
This I can only assume it is associated to this PR 👀

Same here...

SOAP faults also appear to be broken by this PR.
const soap = require("soap");

(async () => {
    const client = await soap.createClientAsync("http://www.dneonline.com/calculator.asmx?wsdl");

    try {
        const res = await client.AddAsync ({
            "intA": "1",
            "intB": "a"
        });
        console.log(res[0]?.AddResult);
    } catch (error) {
        console.log("ERROR:", error?.message);
    }
}) ();

C:> npm install<EMAIL_ADDRESS>C:> node .\soap.js
ERROR: Request failed with status code 500

C:> npm install<EMAIL_ADDRESS>C:> node .\soap.js
ERROR: soap:Client: System.Web.Services.Protocols.SoapException: Server was unable to read request. ---> System.InvalidOperationException: There is an error in XML document (1, 326). ---> System.FormatException: Input string was not in a correct format.
   at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
   at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
   at System.Xml.XmlConvert.ToInt32(String s)
   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReader1.Read1_Add()
   at Microsoft.Xml.Serialization.GeneratedAssembly.ArrayOfObjectSerializer.Deserialize(XmlSerializationReader reader)
   at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
   --- End of inner exception stack trace ---
   at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
   at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle)
   at System.Web.Services.Protocols.SoapServerProtocol.ReadParameters()
   --- End of inner exception stack trace ---
   at System.Web.Services.Protocols.SoapServerProtocol.ReadParameters()
   at System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()

@scagood Yeah, unfortunately I use axios, and it is also used in Azure which I also use, so setting this as a default wouldn't work for me.  Not sure what the scoping of this default would be?  I don't think the exception behavior should change because the underlying HTTP engine has changed.
I'll stick on 0.39.0 for now, and see where things go.

@scagood Thanks for the tip, submitted a PR to fix it.

for anyone having an issue with this, since this is using axios you need to change your options
`
import https from 'https';
const agent = new https.Agent({
rejectUnauthorized: false,
pfx: 'pfx buffer',
passphrase: 'password',
})
const options = {
wsdl_options: {
httpsAgent: agent,
}
}`

other way to use it
const agent = new https.Agent({
    cert: certpub,
    key: certpri,
  });

  const options = {
    envelopeKey: 'soapenv',
    wsdl_options: {
      httpsAgent: agent,
    },
  };


Support for defaults when destructuring parameters

Fixes #296

Great work on this @tswaters!
Do you know how long this will be before we see a new 1.8.x release with this included? Could really use this.

I'm not sure... I'm not a contributer to escodegen... just noticed a problem and created a pull request.

Sorry, I've been meaning to review this for a while now. I'll get to it (and if all's good, make a release) ASAP.

I'm using Istanbul (which uses escodegen) and i've got the same problem with destructuring... Will this pull-requests be merged soon?

LGTM. Sorry for taking this long to review.

Now this is merged, can you publish a new 1.8.x release to npm?

Published 1.8.1. Thanks for the reminder.

Nice work.  Thanks!

Thanks a lot!


Fix #549 - Part 1: Allow configuration of fontSize

Part 1 of a fix for #549
This adds two configuration options:

editor.fontFamily
editor.fontSize

(This PR only hooks up the editor.fontSize for now, though)
And hooks up a new store connector, FontStoreConnector, that listens for configuration changes and loads the new fonts. The editor.fontSize option is mostly hooked up, but the editor.fontFamily piece still needs to be set up.
The main challenge with editor.fontFamily is that Revery doesn't really have a concept of font families... it just cares about the absolute path to some font file. This isn't very ergonomic though, especially if you just want to pick up a system font or installed font.
I'm working on a reason library for font discovery here: https://github.com/revery-ui/reason-font-manager - part of bringing in editor.fontFamily will be wiring up that discovery library and integrating it with Onivim 2. This would let us specify a font family via editor.fontFamily, resolve a path to an actual font file, and use that path internally.
Deferred to part 2:

Hook up reason-font-manager
Add documentation for settings
Add health check for resolving system fonts
Add integration test

So happy to see this feature arriving!
Just one bug :  Font size is not applied correctly when the app boot.
Demonstration in this video : https://youtu.be/2UZWt40pPvQ
OS : Arch

So happy to see this feature arriving!

Me too! Very basic & critical feature 😄

Just one bug : Font size is not applied correctly when the app boot.
Demonstration in this video : https://youtu.be/2UZWt40pPvQ
OS : Arch

Great catch @remi-deltombe ! Thank you for trying it out.
It turns out, we'd load the config, and then revert the font back to size 14 - this would cause the measurements to be out-of-date (we'd render the configured font, but use the metrics associated with the default font - which causes those artifacts).
Believe it should be fixed now.