Build Docker Error

Dockerfile in next/ folder build error
docker image build --shm-size=8gb --compress -t mypg15-rocky8:test1 -f Dockerfile .

Error Log:
[+] Building 20.4s (6/9)                                                                                docker:default
 => [internal] load build definition from Dockerfile                                                                                0.0s
 => => transferring dockerfile: 1.33kB                                                                                0.0s
 => [internal] load metadata for docker.io/nvidia/cuda:12.2.2-devel-rockylinux8                                                                                0.0s
 => [internal] load .dockerignore                                                                                0.0s
 => => transferring context: 2B                                                                                0.0s
 => [1/6] FROM docker.io/nvidia/cuda:12.2.2-devel-rockylinux8                                                                                0.0s
 => CACHED [2/6] WORKDIR /root                                                                                0.0s
 => ERROR [3/6] RUN dnf -y module disable postgresql &&     dnf install --enablerepo=powertools -y postgresql15-devel postgresql15-server postgresql-alternatives postgis32_15              20.3s
------
 > [3/6] RUN dnf -y module disable postgresql &&     dnf install --enablerepo=powertools -y postgresql15-devel postgresql15-server postgresql-alternatives postgis32_15:
4.082 Rocky Linux 8 - AppStream                       3.3 MB/s |  12 MB     00:03
7.715 Rocky Linux 8 - BaseOS                          3.4 MB/s | 8.2 MB     00:02
9.667 Rocky Linux 8 - Extras                           12 kB/s |  14 kB     00:01
16.56 cuda                                            506 kB/s | 3.4 MB     00:06
17.56 Dependencies resolved.
17.56 ================================================================================
17.56  Package           Architecture     Version             Repository         Size
17.56 ================================================================================
17.56 Disabling modules:
17.56  postgresql
17.56
17.56 Transaction Summary
17.56 ================================================================================
17.56
17.56 Complete!
19.39 Rocky Linux 8 - PowerTools                      1.8 MB/s | 2.9 MB     00:01
19.74 Last metadata expiration check: 0:00:01 ago on Thu May  2 02:58:26 2024.
20.27 No match for argument: postgresql15-devel
20.28 No match for argument: postgresql15-server
20.28 No match for argument: postgresql-alternatives
20.28 No match for argument: postgis32_15
20.29 Error: Unable to find a match: postgresql15-devel postgresql15-server postgresql-alternatives postgis32_15
------
Dockerfile:12
--------------------
  11 |
  12 | >>> RUN dnf -y module disable postgresql && \
  13 | >>>     dnf install --enablerepo=powertools -y postgresql15-devel postgresql15-server postgresql-alternatives postgis32_15
  14 |
--------------------
ERROR: failed to solve: process "/bin/sh -c dnf -y module disable postgresql &&     dnf install --enablerepo=powertools -y postgresql15-devel postgresql15-server postgresql-alternatives postgis32_15" did not complete successfully: exit code: 1
jacin@rog:~/Desktop/workspace/pgstrom/pg-strom-docker/next$ sudo docker image build --shm-size=8gb --compress -t mypg15-rocky8:test1 -f Dockerfile .
[sudo] password for jacin:
[+] Building 8.2s (6/10)                                                                                docker:default
 => [internal] load build definition from Dockerfile                                                                                0.0s
 => => transferring dockerfile: 1.32kB                                                                                0.0s
 => [internal] load metadata for docker.io/nvidia/cuda:12.2.0-devel-rockylinux8                                                                                1.8s
 => [internal] load .dockerignore                                                                                0.0s
 => => transferring context: 2B                                                                                0.0s
 => [1/7] FROM docker.io/nvidia/cuda:12.2.0-devel-rockylinux8@sha256:941e83a316ae8544ada0080b89dcf34ceb7ffb68634a52ced7a735403fdddae5                                                       0.0s
 => CACHED [2/7] WORKDIR /root                                                                                0.0s
 => ERROR [3/7] RUN curl -LO https://heterodb.github.io/swdc/yum/rhel8-noarch/heterodb-swdc-1.2-1.el8.noarch.rpm &&     curl -LO https://dl.fedoraproject.org/pub/epel/epel-release-latest  6.2s
------
 > [3/7] RUN curl -LO https://heterodb.github.io/swdc/yum/rhel8-noarch/heterodb-swdc-1.2-1.el8.noarch.rpm &&     curl -LO https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm &&     curl -LO https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm &&     rpm -i heterodb-swdc-1.2-1.el8.noarch.rpm &&     rpm -i epel-release-latest-8.noarch.rpm &&     rpm -i pgdg-redhat-repo-latest.noarch.rpm &&     rm -rf heterodb-swdc-1.2-1.el8.noarch.rpm epel-release-latest-8.noarch.rpm pgdg-redhat-repo-latest.noarch.rpm:
0.141   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
0.141                                  Dload  Upload   Total   Spent    Left  Speed
100  9379  100  9379    0     0  15816      0 --:--:-- --:--:-- --:--:-- 15816
0.737   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
0.737                                  Dload  Upload   Total   Spent    Left  Speed
100 25128  100 25128    0     0   6347      0  0:00:03  0:00:03 --:--:--  6345
4.700   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
4.700                                  Dload  Upload   Total   Spent    Left  Speed
100 15212  100 15212    0     0  10257      0  0:00:01  0:00:01 --:--:-- 10250
6.201 error: open of <!DOCTYPE failed: No such file or directory
6.201 error: open of html> failed: No such file or directory
6.201 error: open of  failed: No such file or directory
6.201 error: open of  failed: No such file or directory
6.201 error: open of <meta failed: No such file or directory
6.201 error: open of http-equiv=Content-type failed: No such file or directory
6.201 error: open of content=text/html; charset=utf-8> failed: No such file or directory
6.201 error: open of <meta failed: No such file or directory
6.201 error: open of http-equiv=Content-Security-Policy failed: No such file or directory
6.201 error: open of content=default-src 'none'; style-src 'unsafe-inline'; img-src data:; connect-src 'self'> failed: No such file or directory
6.201 error: open of <title>Page failed: No such file or directory
6.201 error: open of not failed: No such file or directory
6.201 error: open of found failed: No such file or directory
6.201 error: open of · failed: No such file or directory
6.201 error: open of GitHub failed: No such file or directory
6.201 error: open of Pages</title> failed: No such file or directory
6.201 error: open of  failed: No such file or directory
6.202 error: open of  failed: No such file or directory
6.202 error: open of  failed: No such file or directory
6.202 error: open of
 failed: No such file or directory
6.202 error: open of
404
 failed: No such file or directory
6.202 error: open of
File failed: No such file or directory
6.202 error: open of not failed: No such file or directory
6.202 error: open of found
 failed: No such file or directory
6.202 error: open of
 failed: No such file or directory
6.202 error: open of The failed: No such file or directory
6.202 error: open of site failed: No such file or directory
6.202 error: open of configured failed: No such file or directory
6.202 error: open of at failed: No such file or directory
6.202 error: open of this failed: No such file or directory
6.202 error: open of address failed: No such file or directory
6.202 error: open of does failed: No such file or directory
6.202 error: open of not failed: No such file or directory
6.202 error: open of contain failed: No such file or directory
6.202 error: open of the failed: No such file or directory
6.202 error: open of requested failed: No such file or directory
6.202 error: open of file. failed: No such file or directory
6.202 error: open of
 failed: No such file or directory
6.202 error: open of
 failed: No such file or directory
6.202 error: open of If failed: No such file or directory
6.202 error: open of this failed: No such file or directory
6.202 error: open of is failed: No such file or directory
6.202 error: open of your failed: No such file or directory
6.202 error: open of site, failed: No such file or directory
6.202 error: open of make failed: No such file or directory
6.202 error: open of sure failed: No such file or directory
6.202 error: open of that failed: No such file or directory
6.202 error: open of the failed: No such file or directory
6.202 error: open of filename failed: No such file or directory
6.202 error: open of case failed: No such file or directory
6.202 error: open of matches failed: No such file or directory
6.202 error: open of the failed: No such file or directory
6.202 error: open of URL failed: No such file or directory
6.202 error: open of as failed: No such file or directory
6.202 error: open of well failed: No such file or directory
6.202 error: open of as failed: No such file or directory
6.202 error: open of any failed: No such file or directory
6.202 error: open of file failed: No such file or directory
6.202 error: open of permissions.
 failed: No such file or directory
6.202 error: open of For failed: No such file or directory
6.202 error: open of root failed: No such file or directory
6.202 error: open of URLs failed: No such file or directory
6.202 error: open of (like failed: No such file or directory
6.202 error: open of http://example.com/) failed: No such file or directory
6.202 error: open of you failed: No such file or directory
6.202 error: open of must failed: No such file or directory
6.202 error: open of provide failed: No such file or directory
6.202 error: open of an failed: No such file or directory
6.202 error: open of index.html failed: No such file or directory
6.202 error: open of file. failed: No such file or directory
6.202 error: open of
 failed: No such file or directory
6.202 error: open of
 failed: No such file or directory
6.202 error: open of Read failed: No such file or directory
6.202 error: open of the failed: No such file or directory
6.202 error: open of full failed: No such file or directory
6.202 error: open of documentation failed: No such file or directory
6.202 error: open of for failed: No such file or directory
6.202 error: open of more failed: No such file or directory
6.202 error: open of information failed: No such file or directory
6.202 error: open of about failed: No such file or directory
6.202 error: open of using failed: No such file or directory
6.202 error: open of GitHub failed: No such file or directory
6.202 error: open of Pages. failed: No such file or directory
6.202 error: open of
 failed: No such file or directory
6.202 error: open of
 failed: No such file or directory
6.202 error: open of GitHub failed: No such file or directory
6.202 error: open of Status failed: No such file or directory
6.202 error: open of — failed: No such file or directory
6.202 error: open of @githubstatus failed: No such file or directory
6.202 error: open of
 failed: No such file or directory
6.202 error: open of  failed: No such file or directory
6.202 error: open of <img failed: No such file or directory
6.202 error: open of width=32 failed: No such file or directory
6.202 error: open of height=32 failed: No such file or directory
6.202 error: open of title= failed: No such file or directory
6.202 error: open of alt= failed: No such file or directory
6.202 error: open of src=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFMTZCRDY3REIzRjAxMUUyQUQzREIxQzRENUFFNUM5NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFMTZCRDY3RUIzRjAxMUUyQUQzREIxQzRENUFFNUM5NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkUxNkJENjdCQjNGMDExRTJBRDNEQjFDNEQ1QUU1Qzk2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkUxNkJENjdDQjNGMDExRTJBRDNEQjFDNEQ1QUU1Qzk2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SM9MCAAAA+5JREFUeNrEV11Ik1EY3s4+ddOp29Q5b0opCgKFsoKoi5Kg6CIhuwi6zLJLoYLopq4qsKKgi4i6CYIoU/q5iDAKs6syoS76IRWtyJ+p7cdt7sf1PGOD+e0c3dygAx/67ZzzPM95/877GYdHRg3ZjMXFxepQKNS6sLCwJxqNNuFpiMfjVs4ZjUa/pmmjeD6VlJS8NpvNT4QQ7mxwjSsJiEQim/1+/9lgMHgIr5ohuxG1WCw9Vqv1clFR0dCqBODElV6v90ogEDjGdYbVjXhpaendioqK07CIR7ZAqE49PT09BPL2PMgTByQGsYiZlQD4uMXtdr+JxWINhgINYhGT2MsKgMrm2dnZXgRXhaHAg5jEJodUAHxux4LudHJE9RdEdA+i3Juz7bGHe4mhE9FNrgwBCLirMFV9Okh5eflFh8PR5nK5nDabrR2BNJlKO0T35+Li4n4+/J+/JQCxhmu5h3uJoXNHPbmWZAHMshWB8l5/ipqammaAf0zPDDx1ONV3vurdidqwAQL+pEc8sLcAe1CCvQ3YHxIW8Pl85xSWNC1hADDIv0rIE/o4J0k3kww4xSlwIhcq3EFFOm7KN/hUGOQkt0CFa5WpNJlMvxBEz/IVQAxg/ZRZl9wiHA63yDYieM7DnLP5CiAGsC7I5sgtYKJGWe2A8seFqgFJrJjEPY1Cn3pJ8/9W1e5VWsFDTEmFrBcoDhZJEQkXuhICMyKpjhahqN21hRYATKfUOlDmkygrR4o4C0VOLGJKrOITKB4jijzdXygBKixyC5TDQdnk/Pz8qRw6oOWGlsTKGOQW6OH6FBWsyePxdOXLTgxiyebILZCjz+GLgMIKnXNzc49YMlcRdHXcSwxFVgTInQhC9G33UhNoJLuqq6t345p9y3eUy8OTk5PjAHuI9uo4b07FBaOhsu0A4Unc+T1TU1Nj3KsSSE5yJ65jqF2DDd8QqWYmAZrIM2VlZTdnZmb6AbpdV9V6ec9znf5Q7HjYumdRE0JOp3MjitO4SFa+cZz8Umqe3TCbSLvdfkR/kWDdNQl5InuTcysOcpFT35ZrbBxx4p3JAHlZVVW1D/634VRt+FvLBgK/v5LV9WS+10xMTEwtRw7XvqOL+e2Q8V3AYIOIAXQ26/heWVnZCVfcyKHg2CBgTpmPmjYM8l24GyaUHyaIh7XwfR9ErE8qHoDfn2LTNAVC0HX6MFcBIP8Bi+6F6cdW/DICkANRfx99fEYFQ7Nph5i/uQiA214gno7K+guhaiKg9gC62+M8eR7XsBsYJ4ilam60Fb7r7uAj8wFyuwM1oIOWgfmDy6RXEEQzJMPe23DXrVS7rtyD3Df8z/FPgAEAzWU5Ku59ZAUAAAAASUVORK5CYII=> failed: No such file or directory
6.202 error: open of  failed: No such file or directory
6.202 error: open of  failed: No such file or directory
6.202 error: open of <img failed: No such file or directory
6.202 error: open of width=32 failed: No such file or directory
6.202 error: open of height=32 failed: No such file or directory
6.202 error: open of title= failed: No such file or directory
6.202 error: open of alt= failed: No such file or directory
6.202 error: open of src=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEQUM1QkUxRUI0MUMxMUUyQUQzREIxQzRENUFFNUM5NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEQUM1QkUxRkI0MUMxMUUyQUQzREIxQzRENUFFNUM5NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkUxNkJENjdGQjNGMDExRTJBRDNEQjFDNEQ1QUU1Qzk2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkUxNkJENjgwQjNGMDExRTJBRDNEQjFDNEQ1QUU1Qzk2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hfPRaQAAB6lJREFUeNrsW2mME2UYbodtt+2222u35QheoCCYGBQligIJgkZJNPzgigoaTEj8AdFEMfADfyABkgWiiWcieK4S+QOiHAYUj2hMNKgYlEujpNttu9vttbvdw+chU1K6M535pt3ubHCSyezR+b73eb73+t7vrfXsufOW4bz6+vom9/b23ovnNNw34b5xYGAgODg46Mbt4mesVmsWd1qSpHhdXd2fuP/Afcput5/A88xwymcdBgLqenp6FuRyuWV4zu/v759QyWBjxoz5t76+/gun09mK5xFyakoCAPSaTCazNpvNPoYVbh6O1YKGRF0u13sNDQ27QMzfpiAAKj0lnU6/gBVfAZW2WWpwwVzy0IgP3G73FpjI6REhAGA9qVRqA1b9mVoBVyIC2tDi8Xg24+dUzQiAbS/s7Ox8G2o/3mKCC+Zw0efzPQEfcVjYrARX3dbV1bUtHo8fMgt42f+Mp0yUTVQbdWsAHVsikdiHkHaPxcQXQufXgUBgMRxme9U0AAxfH4vFvjM7eF6UkbJS5qoQwEQGA57Ac5JllFyUVZZ5ckUEgMVxsK2jlSYzI+QXJsiyjzNEAJyJAzb/KQa41jJKL8pODMQiTEAymXw5n8/P0IjD3bh7Rgog59aanxiIRTVvV/oj0tnHca/WMrVwODwB3raTGxzkBg/gnZVapFV62Wy2n5AO70HM/5wbJ0QnXyQSaVPDIuNZzY0V3ntHMwxiwHA0Gj2Np7ecIBDgaDAYXKCQJM1DhrgJ3nhulcPbl8j4NmHe46X/g60fwbz3aewjkqFQaAqebWU1AOqyQwt8Id6qEHMc97zu7u7FGGsn7HAiVuosVw7P35C1nccdgSCxop1dHeZswmfHMnxBo6ZTk+jN8dl/vF7vWofDsa+MLN9oEUBMxOb3+1eoEsBVw6Zmua49r8YmhAKDiEPcMwBsxMiqQ+ixzPFxZyqRpXARG/YOr1ObFJ0gUskXBbamcR1OKmMUvDxHRAu8/LmY3jFLMUpFqz9HxG65smYJdyKyECOxDiEAe/p1gjF2oonivZAsxVgl2daa4EQWCW6J55qFAFFZiJWYLxNQy2qOSUzGRsyXCUDIeliwAHEO4WSlWQBRFoZakXcKmCXmyXAKs0Ve9vl8q42WoIYpJU4hV3hKcNs8m9gl7p/xQ73eF5kB4j5mNrWmTJRNwAzqiV1CxjVTZCIkEq+Z1bZFZSN2CenmVAFVy4Plz8xKAGWjjAKFk6lCBMDR/MJjLLMSQNm43xAiQKTaA+9/wewhDjL+JVI1kkTSSOTcKbMTwPqESAot6dn6Fr1gHwVJju6IRuyiByPuUUBAg5DGkAgBmxlvdgIEK9gDkohdY/BJo4CAG0R8miRSsGABkgVQs4KXu098IgUXSSRsFAoKZiVAVDY2WUiiPTjYRi41KwGisrGsLtlsth8Fiwnz2fBkQvWfRtlE3iF2yW63/yCacXZ1dW02GwGyTFaRd4idJnCKHRaCxYRHoG5LTKT6SyiToP1fJHbmAYPYRR0UnZQtMnA6s0zg+GZBlt0Gdo7EPHgpE3Q6nZ8YyLhc8Xj8MJh/aKTAY+5FPAKHLE7RdwuYJZmNwzyCMkBCYyKROJBMJl9B/PXXCjjmCmDOVzH3fiPpObEWGqoKe4EBl8v1hlqsdLvd23mkxHM9pc9kMpmno9HoeTii7ewbHEZPPx1ztLS1tV3AnGuMjiNjvbQFuHw6zDo5By7dTPAQNBgMLrRarTkSls1mnwT7uwp9virx9QzbW/HuV/j5d/b+6jniKlllP8lkeONJDk+dq9GsQTnC4fB1heO0K47Hwe7WdDr9nAKgXwOBwHI+C45Htj1d6sd429TUNEcmUdc+PRaLHcvn87dXW4ugzdsaGxufL94NFv9zi1J7GVbhlvb2dnaJ3SVrxfc+n2+NTsZ7/H7/Mr3g5XdSIHyJSH1PZ+7fToyl2+ErqilgZ4NaLYB9goVGaHjR93Hv1ZrU4XDsFT20kH3PObzbWk0CgG1jacVIUnAQb9F+VexyLMzkpcLv0IJV7AHQIOCAUYHx7v5qgScmYHtTqSAyZLEJTK22Bie4iq3xsqpm4SAf9Hq9a2DnJ4uLK3SEULcdRvp3i3zHySqpficxEdsQc1NrlYXXvR+O7qASSezXB+h1SuUomgg9LL8BUoV4749EIolKh+EiqWmqVEZlDgHks2pxHw7xTqUQw9J5NcAXOK10AGIoZ6Zli6JY6Z1Q461KoZ4NiKLHarW+KDsxlDUPHZ5zPQZqUVDPJsTqb5n9malbpAh8C2XXDLl62+WZIDFRUlNVOiwencnNU3aQEkL+cDMSoLvZo2fQB7AJssNAuFuvorlDVVkkg2I87+jo2K2QAVphDrfyViK5VqtO34OkaxXCp+7drdDBCAdubm6eidX+2WwqT5komwh4YQLk+H4aE93h8Xg2gvHekQZOGSgLZTLyDTLJ4Lx9/KZWKBSainT4Iy3FqQBfnUZR42PKQFksBr9QKVXCPusD3OiA/RkQ5kP8qV/Jl1WywAp/6+dcmPM2zL1UrUahe4JqfnWWKXIul3uUbfP8njAFLW1OFr3gdFtZ72cNH+PtQT7/brW+NXqJAHh0y9V8/U/A1U7AfwIMAD7mS3pCbuWJAAAAAElFTkSuQmCC> failed: No such file or directory
6.202 error: open of  failed: No such file or directory
6.202 error: open of
 failed: No such file or directory
6.202 error: open of  failed: No such file or directory
6.202 error: open of  failed: No such file or directory
------
Dockerfile:4
--------------------
   3 |
   4 | >>> RUN curl -LO https://heterodb.github.io/swdc/yum/rhel8-noarch/heterodb-swdc-1.2-1.el8.noarch.rpm && \
   5 | >>>     curl -LO https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm && \
   6 | >>>     curl -LO https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm && \
   7 | >>>     rpm -i heterodb-swdc-1.2-1.el8.noarch.rpm && \
   8 | >>>     rpm -i epel-release-latest-8.noarch.rpm && \
   9 | >>>     rpm -i pgdg-redhat-repo-latest.noarch.rpm && \
  10 | >>>     rm -rf heterodb-swdc-1.2-1.el8.noarch.rpm epel-release-latest-8.noarch.rpm pgdg-redhat-repo-latest.noarch.rpm
  11 |
--------------------
ERROR: failed to solve: process "/bin/sh -c curl -LO https://heterodb.github.io/swdc/yum/rhel8-noarch/heterodb-swdc-1.2-1.el8.noarch.rpm &&     curl -LO https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm &&     curl -LO https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm &&     rpm -i heterodb-swdc-1.2-1.el8.noarch.rpm &&     rpm -i epel-release-latest-8.noarch.rpm &&     rpm -i pgdg-redhat-repo-latest.noarch.rpm &&     rm -rf heterodb-swdc-1.2-1.el8.noarch.rpm epel-release-latest-8.noarch.rpm pgdg-redhat-repo-latest.noarch.rpm" did not complete successfully: exit code: 254

Thank you your reports.
This is the cause of the problem.
20.27 No match for argument: postgresql15-devel
20.28 No match for argument: postgresql15-server
20.28 No match for argument: postgresql-alternatives
20.28 No match for argument: postgis32_15

The PostgreSQL package repository used in Dockerfile is here.

https://www.postgresql.org/download/linux/redhat/

The postgresql-alternatives package is obtained from the HeteroDB Software Distribution Center.

https://heterodb.github.io/swdc/

Can you access these repositories?
I recently updated the Dockerfile, so please try it with the new commit.

=> [1/7] FROM docker.io/nvidia/cuda:12.2.2-devel-rockylinux8

Your Dockerfile was Not Stable.
Please Rebuild the New Image.
https://github.com/ytooyama/pg-strom-docker/blob/main/next/Dockerfile
or
https://github.com/ytooyama/pg-strom-docker/blob/main/docker/Dockerfile

Thanks. Now Fixed.

No. 7 line in next/Dockerfile may have mistake
    rpm -i heterodb-swdc-1.2-1.el8.noarch.rpm && \

I think that it should be :
    rpm -i heterodb-swdc-1.3-1.el8.noarch.rpm && \

I confirmed the operation.


0 => 1 array key value

Laravel Version: 5.3.6
PHP Version: 7.0.8
Database Driver & Version: MySQL 5.6

Description:
When running sync i get the following
<?php

return [
    '0' => '1',
    'access' => [
        'test' => '',
    ],
];

the 0 => 1 is always there i am not sure how that's added.
Steps to reproduce:

I'm experiencing this also, and can't find anywhere in the views
even I tried to log in syncCommand
Laravel 5.4
PHP 5.6.x


The amount of the worth of a vote is not right

The amount in $ of the voting slider is not the same once voted

Once I've voted

There is a 2 cents difference
Expected behavior
The voting amount calculated should be exact or change the text if we can only have an approximation
Actual behavior
The voting amount calculated is slightly less
How to reproduce
Vote for a post

I have a huge difference now when doing an upvote i see $1.37 for the estimated vote value while after doing the vote i see in tooltip the value of $2.78:


Improvement: multiline support

Currently if you type:
(rdbg) i = %w(1     # info command
unrecognized argument for info command: = %w(1
Need to support multiline

Coming from pry-byebug this was not very obvious to me. As @ko1 mentions in his comment, if you use binding.irb the multi line code will not throw an error.

binding.irb (or irb command) doesn't work when debugging remotely. e.g. when running a Rails app inside Forman or Docker, so I'd really love multi-line support.

I understand the situation. I want to support multi-line, but to support it, I need to learn reline multiline mode more... Please understand that it is harder than your expect.


Optional parameters in GraphQLQueries are now never null

See: https://github.com/leangen/graphql-spqr/issues/307

The current behavior is intentional, it enables you to distinguish between the cases when no value is provided vs when null value is provided. This disambiguation is very important for mutations that are expected to update the values based on input. Additionally, this behavior is consistent with how Jackson/Gson deserialize optionals in objects.
See #197 for details.


Create a Product: Design the Products Database Schema

As a developer, I need to design the database schema for products, so that products can be stored and managed in the system.
Tasks:
Create a table for Products with the following fields: SKU (unique), name, description, price (decimal), and created_at timestamp.
Ensure SKU is a unique identifier.
Set up database migrations to create the Products table.
Acceptance Criteria:
The Products table is created in the database with all necessary fields.
The SKU field is unique across all products.

As a developer, I need to design the database schema for products, so that products can be stored and managed in the system.
Tasks:

Create a table for Products with the following fields: SKU (unique), name, description, price (decimal), and created_at timestamp.
Ensure SKU is a unique identifier.
Set up database migrations to create the Products table.

Acceptance Criteria:

The Products table is created in the database with all necessary fields.
The SKU field is unique across all products.

Duplicate story, closing it.

Hey team! Please add your planning poker estimate with Zenhub @HRHRHRHR666 @YiTongG @NBFYayI @savarchaturvedi

Thank you for refining the title; it's now much clearer and to the point.


Artist songs fixes

Title
Artist songs fixes
Description
Fixed duplicates when getting songs from artist link
Related Issue

Motivation and Context
https://discord.com/channels/771628785447337985/796571887635267614/837733338927202344
How Has This Been Tested?
tests
Screenshots (if appropriate)

Types of Changes

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist

[x] My code follows the code style of this project
[ ] My change requires a change to the documentation
[ ] I have updated the documentation accordingly
[x] I have read the CONTRIBUTING document
[x] I have read the  CORE VALUES document
[ ] I have added tests to cover my changes
[x] All new and existing tests passed

Could I get some feedback on this outputting style? I like how descriptive it is, I know what youtube audio it will be downloading.

@MikhailZex Please re-review, you have requested changes.
@xnetcat Please pull from upstream/dev

@xnetcat is this ready to go?

yup it's ready


Add support for lake parameters

Add support for lake parameters.

The ascii-netcdf conversion aspect of this issue has been addressed in PR #40.  The netcdf-ascii conversion is now covered by issue #44.  So this issue can be closed.


SA1513 fires with big patterns in C# switch expression

I need to pattern match an object inside a C# 8.0+ switch expression;
When the pattern is really big (ie. because of a lot of fields or long names), like the following:
public static int DummyMethodUsingSwitch(object foo) =>
    foo switch
    {
        { Foo: { Bar: "foo bar", Baz: true }, Supercalifragilisticexpialidocious: { Something: int smth, SomethingElse: int smthElse } } => smth + smthElse,
    };

I tried formatting like this:
public static int DummyMethodUsingSwitch(object foo) =>
    foo switch
    {
        {
            Foo: { Bar: "foo bar", Baz: true },
            Supercalifragilisticexpialidocious: { Something: int smth, SomethingElse: int smthElse }
        } => smth + smthElse,
    };

but SA1513 fires, suggesting the following fix:
public static int DummyMethodUsingSwitch(object foo) =>
  foo switch
  {
     {
        Foo: { Bar: "foo bar", Baz: true },
        Supercalifragilisticexpialidocious: { Something: int smth, SomethingElse: int smthElse }
     }

=> smth + smthElse,
  };

which seems inconsistently spaced.
Is it a bug or intended behavior?

I catch the same.
And more, property initialization is also subject to
before:
    public int Prop
    {
        get;
        set;
    } = 1;

after:
    public int Prop
    {
        get;
        set;
    }
 = 1;


[Relay][Strategy] Use x86 pool schedules for arm_cpu

Similar to https://github.com/apache/tvm/pull/15470, x86 schedules are used in place of generic schedules to improve performance.
Since the pooling strategy does not use OpStrategy, mocking is used to ensure the relevant schedule_pool function is called when lowing a Relay pooling operation with respect to a given target.
cc @ekalda @ashutosh-arm @neildhickey

Thanks @ashutosh-arm!


Update to the astro-actions page, adding documentation for isActionError.

Update to the astro-actions page, adding documentation for isActionError and also correcting the error raised with isInputError.
Description (required)
As per this discord chat I am documenting the isActionError utility function. Furthermore, I am updating the documentation for isInputError that shows it checking for ActionInputError as is found in the source code.

Lunaria Status Overview
🌕 This pull request will trigger status changes.

Learn more
By default, every PR changing files present in the Lunaria configuration's files property will be considered and trigger status changes accordingly.
You can change this by adding one of the keywords present in the ignoreKeywords property in your Lunaria configuration file in the PR's title (ignoring all files) or by including a tracker directive in the merged commit's description.

Tracked Files

File
Note

en/reference/modules/astro-actions.mdx
Source changed, localizations will be marked as outdated.

Warnings reference

Icon
Description

🔄
The source for this localization has been updated since the creation of this pull request, make sure all changes in the source have been applied.

Hello! Thank you for opening your first PR to Astro’s Docs! 🎉
Here’s what will happen next:

Our GitHub bots will run to check your changes.
If they spot any broken links you will see some error messages on this PR.
Don’t hesitate to ask any questions if you’re not sure what these mean!

In a few minutes, you’ll be able to see a preview of your changes on Netlify 🥳.

One or more of our maintainers will take a look and may ask you to make changes.
We try to be responsive, but don’t worry if this takes a few days.

Thanks @robertsosinski for following up on the Discord conversation! :raised_hands:
Asking @bholmesdev and @ArmandPhilippot to take a look here!

Ok, I think I've accepted the two recommendations and added them to the PR. Let me know if there is anything else y'all need from me. I'm ok deferring to y'all on any other revisions.
Thanks!


Provide option of disabling the domains

ISSUE TYPE
Enhancement/Improvement Request
COMPONENT NAME
Component: API/ UI
CLOUDSTACK VERSION
Cloudstack version 4.18,
SUMMARY
Provide option of disabling the domains
Steps to reproduce the issue

Navigate to Domains

Create a domain

There is no option to disable the domain available

The only option present is to remove it
Currently, Cloudstack supports the option of disabling of the accounts and users
https://cloudstack.apache.org/api/apidocs-4.18/apis/disableAccount.html
https://cloudstack.apache.org/api/apidocs-4.18/apis/disableUser.html
It would be great if Cloudstack extends the feature to the domains also

Expected behaviour
If a domain is disabled, it should not be listed during the creation of resources such as (network etc)

this may prove difficult and maybe even ambiguous by nature. I.E. what to do with child domains.  (open for discussion of course)


Refactor Rocchio impl to save work when there's no negative feedback

In the current implementation, we compute the negative feedback vector no matter what:
https://github.com/castorini/anserini/blob/master/src/main/java/io/anserini/rerank/lib/RocchioReranker.java#L103
And we rely on gamma=0 to not use negative feedback.
This means we are wasting effort computing the non-rel vector when, by default, we're not using it.
We should change the impl to check the use neg feedback flag, and skip this entire process if we can.

Also, @yuki617 - bottom feedback docs should be relative to -hits parameter... so if -hits 1000, the default, then 990-1000 (if bottom fb docs = 10). If -hits 100, then ranks 90-100.

Ref #1906

Also, @yuki617 - bottom feedback docs should be relative to -hits parameter... so if -hits 1000, the default, then 990-1000 (if bottom fb docs = 10). If -hits 100, then ranks 90-100.

Currently, bottom feedback doc always use the last 10 document from the hits, so if -hits is 1000, neg feedback should use 990-1000; if -hits is 100, neg feedback should use 90-100

Closed by #1906


manager: Remove unecessary wait during the PV or PVC creation

longhorn/longhorn#1092

I don't understand why we're modifying the manager logic? It seems natural to wait for PV/PVC ready before we continue.

It's natural to check or wait for the prerequisite satisfied before calling PV/PVC creation API. But it's unnecessary to wait for the volume status update after successfully calling the PV/PVC creation in Longhorn APIs.

Basically we're changing the API call behavior here. Before the change, when API call completed, PV state should be bound. After the change, we don't wait for the PV/PVC status. It would be up to the caller to verify the PV/PVC status.
It makes sense since we don't really know how long it will take to bound the PV/PVC. Though we're still waiting for the PV to show up as ready. We just to do it to make the life a bit easier for the API caller. But how do we know how long we should wait for the PV to show up? That's a bit inconsistent.

Although waiting for the PVC ready in the API call can make things easier, it's a blocking call and the possible long wait will hurt the user experience. We need to do a trade-off. Hence I think keeping consistent with related Kubernetes API would be the choice.
If Longhorn works fine, volume.KubernetesStatus will be updated within 1~2s since the PV creation. Hence waiting for PV ready for 5s in our PVC creation API is enough as long as the PV does be already created.

My point is, how do we know it will only take 1-2 seconds to wait for PV? We thought we only need to wait for 5 seconds for PV to bound with PVC before.

I do not know if the PV is not created/unavailable or the volume Kubernetes status hasn't been updated. For the first two, the longer time interval makes no sense. For the latter, 5s is longhorn enough.
Considering the case that volume Kubernetes status hasn't been updated, the wait time is decided by how long the KubernetesPVController will take for a sync loop. And most time-consuming operation in controllers is object update. According to my experience, the object update typically takes 1s if Longhorn works fine.
If we do want to remove this PV wait, the user needs to tell the PV name when calling the PVC creation API. It can avoid the meaningless wait if the PV is unavailable during the call, but it's not intelligent enough.

I do not know if the PV is not created/unavailable or the volume Kubernetes status hasn't been updated. For the first two, the longer time interval makes no sense. For the latter, 5s is longhorn enough.

What's the reason of longer wait time doesn't make sense, or 5s is long enough?

Considering the case that volume Kubernetes status hasn't been updated, the wait time is decided by how long the KubernetesPVController will take for a sync loop. And most time-consuming operation in controllers is object update. According to my experience, the object update typically takes 1s if Longhorn works fine.

The issue we have in the test doesn't always happen neither. I still can't see how it's guaranteed 5s is enough for PV (and somehow doesn't always work for PVC).

If we do want to remove this PV wait, the user needs to tell the PV name when calling the PVC creation API. It can avoid the meaningless wait if the PV is unavailable during the call, but it's not intelligent enough.

This reason makes sense. We need to wait for PV to know its name, so we can use it for creating PVC.


run --stats

calculate starting time and run time of each step
print RAM and CPU usage for each step
see bash-refine templates and openrefine-batch.sh

orcli 0.1.0 includes simple stats at the end:
https://github.com/opencultureconsulting/orcli/blob/5b5fee38e0e15add8fb92211778a6f65af24c3f1/src/run_command.sh#L110
i'm not sure if there is any real need for profiling beyond that


[DOCS]

How can the documentation be improved?
On the docs pages, using any arrow keys when reading a page that includes code snippets, said code snippets will suddenly lose all formatting. This is when viewing in a chrome browser.

I see this when using Cmd + C on Mac (Chrome) to copy the snippet. The formatting is lost which isn't that big a deal, but the font size also decreases quite a bit, which makes the snippet text harder to read.

@stijlmassi Can you please change the issue title to something like:
[DOCS] Key listener rerenders on client without Syntax Highlighting
Also please modify the description - it's not just arrow keys, it's basically any key.

I can add that the problem is  window:onKeyDown$={(event: KeyboardEvent) and it occurs only after building the docs (in dev mode is ok), but I don't know why.
https://github.com/BuilderIO/qwik/blob/414881366af2ae1a2a95536582101c8e24a7f633/packages/docs/src/components/docsearch/doc-search.tsx#L75
Without this everything is fine.


Simulation mode

Simulation mode - running incremental update without upgrading database (will just produce SQLs into output).

Simulation mode is implemented, but incorrect. It takes the lock:
eu.databata.Propagator.init() has some lines commented out, which previously prevented DataBata from aquiring locks:
    // if (!simulationMode && !propagatorLock.lock()) {
    // return;
    // }

this is rewritten to use preconditions in propagator instances, but those don't take into account simulationMode flags and always add propagator lock precondition:
  @Override
  protected List<PropagatorExecutionPrecondition> getPreconditions() {
    List<PropagatorExecutionPrecondition> preconditions = new ArrayList<PropagatorExecutionPrecondition>();
    preconditions.add(new PropagatorLockExecutionPrecondition(propagatorLock));
    return preconditions;
  }

I propose creating a DummyPropagatorLock class for simulation mode, which simply returns on both lock and unlock.


v3: add support for account primary_billing_group_id

updated to 2.7.2 and tried this out.
if the primary_billing_group_id is not set in the aiven_account resource, it will attempt to destroy the account..
it seems that this attribute is now mandatory, it only worked when I actually added this attribute.
docs state that it's optional: https://registry.terraform.io/providers/aiven/aiven/latest/docs/resources/account#optional


Revert "Revert "test pr""

Reverts myakove/github-gitlab-webhook-server#63

The following are automatically added:

Add reviewers from OWNER file (in the root of the repository) under reviewers section.
Set PR size label.
New issue is created for the PR.

Available user actions:

To mark PR as verified add !verified to a PR comment, to un-verify add !-verified to a PR comment.
Verified label removed on each new commit push.
To cherry pick a merged PR add !cherry-pick <target branch to cherry-pick to> to a PR comment.
To add a label by comment use !<label name>, to remove, use !-<label name>
Supported labels:
do-not-merge
verified
wip
lgtm
target-version-

!target-version-dev1


Error installing krakand-integration

Describe the bug
When installing krakend-integration using below command
go install<EMAIL_ADDRESS>
I get following error
go install<EMAIL_ADDRESS><EMAIL_ADDRESS>invalid version: module contains a go.mod file, so major version must be compatible: should be v0 or v1, not v2

because of which the package does not install.
I also verified the install location path
/.gvm/pkgsets/go1.17/global/bin
it has no entry for krakend-integration

updated the command in docs as per @kpacha suggestions
https://github.com/devopsfaith/krakend-documentation/pull/153/files

I have the same error, in docs the command is:
go install<EMAIL_ADDRESS>I get following error
go<EMAIL_ADDRESS><EMAIL_ADDRESS>invalid version: unknown revision cmd/krakend-integration/v2.0.5
If I used the command:
go install<EMAIL_ADDRESS>I get following error
go<EMAIL_ADDRESS>(in github.com/krakendio/krakend-ce/v2@v2.0.5):
        The go.mod file for the module providing named packages contains one or
        more replace directives. It must not contain directives that would cause
        it to be interpreted differently than if it were the main module.


Version command reads version information from GUI app, not CLI tool

When running mist version the tool appears to be reading version information from the GUI app rather than the CLI tool, resulting in this output:
% mist version
1.8 (Latest: 0.2)

Hi @nider, this is a duplicate of https://github.com/ninxsoft/mist-cli/issues/92, which was fixed in https://github.com/ninxsoft/mist-cli/commit/78b95a08ebf794fb1d2a2ba35a6b4eb8f5cf0022.
A new version reflecting this change will be released today!


Excessive error message context

Description
Chef-client 17.4.38 provides 519MB of context information in the terminal on some failures in our environment.
Since I use the open source cinc I filed a bug there first. They wanted me to file it upstream.  https://gitlab.com/cinc-project/distribution/client/-/issues/37. I repeat the information here:
Chef Version
$ chef-client --version
Redirecting to cinc-client
Cinc Client: 17.4.38
Platform Version
Debian 11, fresh, updated install on a VM.
Replication Case
I was fixing a php related recipe and made a mistake, I sent a reload notification to a execute resource:
Recipe: php::default
  * execute[phpenmod timezone] action reload

================================================================================
    Error executing action `reload` on resource 'execute[phpenmod
timezone]'
================================================================================

The resulting error message started like this:
   NoMethodError
    -------------
    undefined method `action_reload' for
#<Chef::Provider::Execute:0x0000559fb8683af0
@new_resource=<execute[phpenmod timezone] @name: "phpenmod timezone"
@before: nil @params: {} @provider: nil @allowed_actions: [:nothing,
:run] @action: [:nothing] @updated: false @updated_by_last_action:
false @source_line:
"/var/cache/chef/cookbooks/php/recipes/default.rb:45:in `from_file'"
@guard_interpreter: nil @default_guard_interpreter: :execute
@elapsed_time: 0 @command: "phpenmod timezone" @is_guard_interpreter:
false @declared_type: :execute @cookbook_name: "php" @recipe_name:
"default" @domain: nil @user: nil>, @action=:reload,
@current_resource=nil, @after_resource=nil,
@run_context=#<Chef::RunContext:0x0000559fb52263c0
@events=#<Chef::EventDispatch::Dispatcher:0x

which seems reasonable.  But then it went on a bit.  I had to capture to a file:
# ls -l --si foo.log
-rw-r--r-- 1 root root 519M aug.  26 14:39 foo.log

Client Output
See above. I cannot provide the full log because it's unreasonable to vet for security issues.
Stacktrace
See above.

log_level          :warn

btw

Yeah this is massive and across the board.  I've fixed it for a few new objects that I'm writing in #11904 but the approach there needs to be extracted into some kind of mixin/DSL with probably a slightly nicer API than the rage-code one I threw together in that PR and then applied more generally.
Fundamentally its just because the run_context and/or node tends to be an instance variable off of most objects and the inspect() method will iterate recursively through all instance variables and all their instances variables which inevitably prints the whole node object and resource collection.
Anyone who wants to try to fix this one should probably talk to me first about exactly what I want to see in a design/PR.


Create devcontainer.json

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

@mustafacco7 this PR has no description. Can you please let us know what the aim of it is?


could not find a declaration file for request-promise

git clone https://github.com/microsoft/vscode-docker
cd vscode-docker && npm install
code-insiders .

add a new file to the workspace, add this line:
import * as rp from 'request-promise'
now try to get completions:
rp(
result: No completions. There is a code action which on hover shows:

Now, if you do this with a new, fresh Express app, everything works.
express testATA
cd testATA && npm install
code-insiders .

in app.js add the following:
import * as rp from 'request-promise'
then use it:
rp(
result: you get completions, everything works as expected.

so... i figured out that i had to install request manually for the request-promise definition file to come down properly.

request-promise does not ship with typings files so we have to get them from @types/request-promise. In the docker hub example, the presence of a tsconfg means that you must manually install these typings.
In the express example, automatic type acquisition kicks in and downloads @types/request-promise to the global typings cache.
I believe that this is the expected behavior. Let me know if I interpreted the issue incorrectly


Errata for Sleep spell

This does not appear to be resolved. The spell language is out of date as of July 8, 2024 using the item from Compendium>Shadowdark System>Spells>Wizard>Tier 1>Sleep


xml annotation not working for properties in nested objects

Assuming we have a model called Group that looks like this:
    public class Group{
      ///
      /// Some description of GroupName
      ///
      public string GroupName{get;set;}
      public List<Person> People {get;set;}
    }

and a Person class that looks like this:
    public class Person{
      ///
      /// Some description of Name
      ///
      public string Name{get;set;}
    }

If we then use the ResponeType attribute for an API action and set it to typeof(Group) the resulting documentation for the action will only show the descriptions in the
element for the top level properties (GroupName, for ex).  The description in the
element of the nested Person class (for Name) is not reflected in the generated documentation.

I am using 6.0 but still facing the same issue. Any help?

Me too. With the lastest version...

I am using version 5.6.0 and multiple XML docs works for me:
var dir = new DirectoryInfo(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "bin"));
foreach (var fi in dir.EnumerateFiles("*.xml"))
{
    c.IncludeXmlComments(fi.FullName);
}

@luboshl that worked for me, Swagger on asp.net core 2.1

3 years later, @luboshl 's solution still works 👍


[QUESTION] Looking for any guidance as to how one might connect to a macOS XPC service on the same machine

Summary
Apologies for calling this a "feature request" i just wasn't sure how else to ask about this...
I've been poking around the internet trying to figure out how i might get my RNM app connect to an XPC service offered by another part of my app bundle and come up pretty empty. All I've really managed to gather is that React Native (maybe) has the ability to connect to the Bluetooth XPC service offered by iOS. I'm assuming that somewhere under the hood RNM also does this but grepping the repo for "XPC" yielded no results.
i don't need to connect to bluetooth - i want to connect to another service i will write - but i'm just not sure how to approach this problem so i figured it was worth asking here. In more concrete terms my questions are:

Would I have to do something like this through fully customized components or is there some part of RN or RNM that i haven't found out about yet that would simplify this? i've already managed to build some customized components in Swift and successfully integrate them to my RNM app so this isn't overwhelmingly intimidating though i'm not sure if exporting Swift functions that aren't react components works any differently.

Anyone have any other guidance or links that would help me understand how RN utilizes XPC for bluetooth or anything else? despite a bunch of issues in the official RN repo mentioning XPC the string "XPC" doesn't appear anywhere in the actual RN codebase.

Motivation
RNM is theoretically a great tool for building a front end configuration panel to a multi-part macOS app or service (at least that's what i've done with it and despite some frustrations it worked great) but IPC on macOS is supposed to be done with XPC services and it's unclear how to even approach doing that kind of thing.
Basic Example
No response
Open Questions
No response

Sorry for the late reply. I think for this case, you'd probably just have to write your own turbomodule and implement all the native code yourself. I think that can be done with Swift, though it'll go through an extra hop of Objective C wrappers. The process for writing a turbo module on macOS is the same as one for iOS. More recent versions of React Native also support pure Cxx turbo modules.


Handle splitting by forward or backward slash depending on operation system

Hi all,
I used this cool package on a windows machine and had the predicted case that the python file names were not splitted correctly.
OS Check
So the file
src/mod1/mod2/test.py

resulted in the docs/reference/index.md file to
::: src/mod1/mod2/test
instead of the correct
::: src.mod1.mod2.test

str.rstrip() removes ps infront of .py
Additionally there was an error with files that ended on a 'p' like this file
src/fastapi-app/mod/app.py

resulted in the docs/reference/index.md file to
::: src/fastapi-app/mod/a
instead of the correct
::: src/fastapi-app/mod/app

I ran the test locally so that looks good.
Kind regards.

Thanks @hgkegft!
I don’t have a windows machine to test this on but will add windows to the CI and check if it passes before releasing.
-W


Fix locales code mismatch

fixes #5
Additional chores:

fix commands for development in Readme
update pnpm file to latest format

Testing

connect to a working Shopware instance with Mollie plugin installed by providing the credentials in playground/nuxt.config.ts
remove locale="en_US" from components in playground/app.vue
now start the application pnpm dev --> The locale of the credit-card form should be the one from Shopware
now override the locale using for example locale="it_IT" as a prop for the components in app.vue. Important: always change the locale of all components.
reload the page, the credit card form should now havev italian labels.

@fjbender this can also be reviewed :)

@benjamin-ott can you also take a look? :)

@fjbender looks good for me!


ctr: snapshots diff command

Adds ctr snapshots diff
Two options for usage:

provide two snapshot ids to be diff'd
provide a single snapshot id, and it will be diff'd against its parent

ctr snapshots tree
\_ sha256:04a094fe844e055828cb2d64ead6bd3eb4257e7c7b5d1e2af0da89fa20472cf4
  \_ test

ctr snapshots diff sha256:04a094fe844e055828cb2d64ead6bd3eb4257e7c7b5d1e2af0da89fa20472cf4 test | tar -tz
root/.ash_history
test/
test/test/

ctr snapshots diff test | tar -tz
root/.ash_history
test/
test/test/

Addresses #1919
Signed-off-by: Jess Valarezo<EMAIL_ADDRESS>

Codecov Report

Merging #1947 into master will increase coverage by 5.15%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #1947      +/-   ##
==========================================
+ Coverage   42.17%   47.33%   +5.15%
==========================================
  Files          70       91      +21
  Lines        7632     8964    +1332
==========================================
+ Hits         3219     4243    +1024
- Misses       3905     4022     +117
- Partials      508      699     +191

Flag
Coverage Δ

#linux
50.65% <ø> (?)

#windows
42.17% <ø> (ø)
:arrow_up:

Impacted Files
Coverage Δ

fs/du_unix.go
0% <0%> (ø)

fs/copy_linux.go
38.09% <0%> (ø)

archive/time_unix.go
71.42% <0%> (ø)

content/local/store_unix.go
80% <0%> (ø)

oci/spec.go
50% <0%> (ø)

mount/lookup_unix.go
0% <0%> (ø)

snapshots/btrfs/btrfs.go
57.39% <0%> (ø)

oci/spec_opts_unix.go
5.75% <0%> (ø)

fs/dtype_linux.go
50% <0%> (ø)

cio/io.go
45.09% <0%> (ø)

... and 20 more

Continue to review full report at Codecov.

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

I added the options too. Note keep flag adds a root label which will keep the created diff content from being garbage collected.


Update modal docs: add built-in response section

Linked Issue
Closes #2127
Description
Add built-in response section to docs
Changsets
Instructions: Changesets automate our changelog. If you modify files in /packages, run pnpm changeset in the root of the monorepo, follow the prompts, then commit the markdown file. Changes that add features should be minor while chores and bugfixes should be patch. Please prefix the changeset message with feat:, bugfix: or chore:.
Checklist
Please read and apply all contribution requirements.

[x] This PR targets the dev branch (NEVER master)
[x] Documentation reflects all relevant changes
[x] Branch is prefixed with: docs/, feat/, chore/, bugfix/
[x] Ensure Svelte and Typescript linting is current - run pnpm ci:check
[x] Ensure Prettier linting is current - run pnpm format
[x] All test cases are passing - run pnpm test
[ ] Includes a changeset (if relevant; see above)

@phamduylong I think you're on the right track, but I think we might need to adjust this a bit. I'm short on time today, but I'll write up a proper explanation soon. Thanks for your patience.

@phamduylong I've gone in a slightly different direction with this. This info is now part of the main accordion and is explained just before handling your own custom response value.


How do i make Canary Tokens my authoritative DNS server

I am having an issue with the Windows Folder as well as the PDF,  but mainly need the windows folder to work so it captures the username of the user that open the folder.  I am not sure what i am doing wrong.  I need to make canary tokens my authoritative DNS server and im not sure how to.
@jayjb @mamisano @stevesbrain @obsti8383

@jayjb

; <<>> DiG 9.11.3-1ubuntu1.7-Ubuntu <<>> www.simphishiq.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 19406
;; flags: qr ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;www.simphishiq.com.            IN      A
;; ANSWER SECTION:
www.simphishiq.com.     0       IN      A       <IP_ADDRESS>
;; Query time: 3 msec
;; SERVER: <IP_ADDRESS>#53(<IP_ADDRESS>)
;; WHEN: Wed Jul 10 15:26:01 UTC 2019
;; MSG SIZE  rcvd: 52
Created an authoritative DNS through aws Route 53 but it doesn't seem to come through when i do the dig command on my instance.

Hey @NickKoz2210,
Sorry to hear about the trouble you having. Would you mind sending through your environment files (switchboard.env and frontend.env)? We can debug further with the extra information.

CANARY_DOMAINS=example.com
#CANARY_NXDOMAINS=
#CANARY_GOOGLE_API_KEY=
CANARY_WEB_IMAGE_UPLOAD_PATH=/uploads
CANARY_MAX_UPLOAD_SIZE=1024102410
LOG_FILE=frontend.log

CANARY_MAILGUN_DOMAIN_NAME=*******
CANARY_MAILGUN_API_KEY=*******
#CANARY_MANDRILL_API_KEY=
#CANARY_SENDGRID_API_KEY=
CANARY_PUBLIC_IP=x.x.x.x
CANARY_PUBLIC_DOMAIN=example.com
<EMAIL_ADDRESS>CANARY_ALERT_EMAIL_FROM_DISPLAY=Canarytokens
CANARY_ALERT_EMAIL_SUBJECT=Canarytokens
#CANARY_IPINFO_API_KEY=
CANARY_TOKEN_RETURN=fortune
CANARY_WEB_IMAGE_UPLOAD_PATH=/uploads
LOG_FILE=switchboard.log
@jayjb

i found out that we dont have a use for the PDF portion only the windows folder, so i commented out the NXDOMAINS

Hey @NickKoz2210,
You would need to fill these files in with the relevant information. So, from the previous info you have given, you would need something like
CANARY_PUBLIC_IP= <IP_ADDRESS> CANARY_PUBLIC_DOMAIN=simphishiq.com
and in the other file, something like
CANARY_DOMAINS=simphishiq.com
Please let me know if you need any other help

yes that's what i have entered that information.  The instance ip address is the above address, I have tried to set up an authoritative DNS with route 53 in AWS but when i use the dig command i only get back this with no authority name servers connected.  So you wont need it to respond in the AUTHORITY section. You can quickly test this by running the same dig command against canarytokens.org
I see that your domain is up though. i.e I can get to simphishiq.com but I did see www.simphishiq.com doesn't resolve. So you may need to include that in your DNS host file.

@jayjb
im getting no answer when i run it against canarytokens.org

Hey @NickKoz2210,
Where are you running these commands from?
 Normally this field would point to the DNS server that is answering. Are you running this from the same server that you running Canarytokens?

@jayjb
yes i am running this from the same server that i am running canarytokens on.  I get the same local host output when i dig simphishiq.com on my canarytokens server as well.

@NickKoz2210 I have never had to set that DOCKER_HOST variable before, so its possible that it is contributing to unexpected side effects.
If we take a step back, from the open internet, we can see and navigate to your Canarytokens server. So atleast we can resolve the hostname from open internet.
The next debugging steps would be to determine where the request made by the token you created is dying. So create a DNS token. Before triggering it, log into your docker instance using docker exec -ti switchboard bash and tail the switchboard.log file.
In a separate terminal, run dig <DNS canarytoken>. Try run this from another host though (since we are seeing some funny business from your Canarytokens server.

@jayjb
It is showing that the DNS Token is being triggered when i dig the DNS token.

@jayjb
It seems to me that everything works expect for the Windows Folder, the DNS tokens work.  I believe that the issue is like you said that the server is saying its still local host, is there a way to change the IP on the server to the instance IP?

Hey @NickKoz2210,
If the standard DNS Canarytoken is working, then we can look at why the Windows Folder Canarytoken is not triggering an alert. Let me know if thats the case.
Also when you mentioned a DNS token being triggered by dig; did you do the dig from the same server as the Canarytokens is runnning on? Or a different server/host?

@jayjb The DNS Token is working, I completed the dig command from the same server instance that the canarytokens is running.

Nick's original question is still a valid question the instructions are not clear.  Does the canarytoken server need to be the authoritative NS for the domain or do we just need to create A record for the root domain that points to the canarytoken server?

Hey @zetahoq, @NickKoz2210
It will need to be made the authoritative DNS server for the domain you choose.

I hope this helps.

Closing this issue due to inactivity. Please reopen the issue if you would like to continue the discussion.

Hi @jayjb !
I suppose I have some similar issues with generating AWS tokens on the self-hosted version of CanaryToken.
CanaryToken was deployed on an AWS EC2 instance in the eu-west-1 region with a public IP enabled. As a DNS service, I use AWS Route53.
My .env files
frontend.env
# Required Settings
CANARY_PUBLIC_IP=<IP_ADDRESS>
CANARY_DOMAINS=canary.my-domain.com
CANARY_NXDOMAINS=pdf.canary.my-domain.com
LOG_FILE=frontend.log

switchboard.env
# Required Settings
CANARY_PUBLIC_DOMAIN=canary.my-domain.com
CANARY_WG_PRIVATE_KEY_SEED=<Some_random_seed>
LOG_FILE=switchboard.log

# Email Alert Settings
<EMAIL_ADDRESS>CANARY_ALERT_EMAIL_FROM_DISPLAY="Security"
CANARY_ALERT_EMAIL_SUBJECT="Alert Canary Token used"

# SMTP Required Settings
CANARY_SMTP_USERNAME=<aws_access_key_id>
CANARY_SMTP_PASSWORD=<aws_secret_access_key>
CANARY_SMTP_SERVER=email-smtp.eu-west-1.amazonaws.com
CANARY_SMTP_PORT=587

My records in Route53
| Name | Type | Value |
| ++++ | ++++ | ++++ |
| canary.my-domain.com | A | <IP_ADDRESS> |
| canary.my-domain.com | NS | ns1.canary.my-domain.com |
| ns1.canary.my-domain.com | A | <IP_ADDRESS> |
| pdf.canary.my-domain.com | A | <IP_ADDRESS> |
| pdf.canary.my-domain.com | NS | ns1.canary.my-domain.com |
## Tests
When I try to generate an AWS token decoy I get the next issue:
![image](https://github.com/user-attachments/assets/8df677a2-32f3-4ecd-b058-c40e7d593e08)

switchboard  | 2024-10-18T08:59:22+0000 [twisted.python.log#info] "<IP_ADDRESS>" - - [18/Oct/2024:08:59:22 +0000] "GET /phpinfo.php HTTP/1.0" 200 55 "-" ""
nginx        | <IP_ADDRESS> - - [18/Oct/2024:08:59:22 +0000] "GET /phpinfo.php HTTP/1.1" 200 66 "-" ""
switchboard  | 2024-10-18T09:01:21+0000 [canarytokens.channel_dns#info] Query: <IP_ADDRESS> sent
switchboard  | 2024-10-18T09:05:41+0000 [canarytokens.channel_dns#info] Query: <IP_ADDRESS> sent
switchboard  | 2024-10-18T09:05:41+0000 [canarytokens.channel_dns#info] Query: <IP_ADDRESS> sent
switchboard  | 2024-10-18T09:05:41+0000 [canarytokens.channel_dns#info] Query: <IP_ADDRESS> sent
switchboard  | 2024-10-18T09:05:41+0000 [canarytokens.channel_dns#info] Query: <IP_ADDRESS> sent
switchboard  | 2024-10-18T09:09:16+0000 [canarytokens.channel_dns#info] Query: <IP_ADDRESS> sent
switchboard  | 2024-10-18T09:09:16+0000 [canarytokens.channel_dns#info] Query: <IP_ADDRESS> sent
switchboard  | 2024-10-18T09:09:16+0000 [canarytokens.channel_dns#info] Query: <IP_ADDRESS> sent
switchboard  | 2024-10-18T09:09:16+0000 [canarytokens.channel_dns#info] Query: <IP_ADDRESS> sent
frontend     | INFO:     <IP_ADDRESS>:60233 - "POST /d3aece8093b71007b5ccfedad91ebb11/generate HTTP/1.1" 500 Internal Server Error
redis        | 1:M 18 Oct 2024 09:10:23.546 * 1 changes in 60 seconds. Saving...
redis        | 1:M 18 Oct 2024 09:10:23.547 * Background saving started by pid 23
redis        | 23:C 18 Oct 2024 09:10:23.559 * DB saved on disk
redis        | 23:C 18 Oct 2024 09:10:23.561 * Fork CoW for RDB: current 0 MB, peak 0 MB, average 0 MB
redis        | 1:M 18 Oct 2024 09:10:23.648 * Background saving terminated with success

I don't think that it is a DNS issue because can create CanaryToken for DNS:
![image](https://github.com/user-attachments/assets/4ea53274-331e-4099-abc6-65d9f8879edb)

switchboard  | 2024-10-18T09:16:53+0000 [canarytokens.channel_dns#info] Query: <IP_ADDRESS> sent
switchboard  | 2024-10-18T09:16:53+0000 [canarytokens.channel_dns#info] Query: <IP_ADDRESS> sent <Query 6zr0dhc6qb3ui2fcurbstohg1.canary.my-domain.com AAAA IN>
switchboard  | 2024-10-18T09:16:53+0000 [canarytokens.channel_dns#info] Query: <IP_ADDRESS> sent <Query 6zr0dhc6qb3ui2fcurbstohg1.canary.my-domain.com MX IN>


AD&D 2E Revised

HTML, CSS and .json for a new AD&D 2E sheet. It was originally based off of Dylan G.'s sheet, but the changes implemented exceed 90% of the original material.

Does your new sheet do at least everything the old sheet does?
The short answer is yes :)
Is your sheet more complicated than the old sheet?
Yes, in a few ways, but I've tried to keep as simple as possible, while maximizing its versatility.
In your personal opinion, is the old sheet worth keeping around?
Most assuredly. I had to change a lot of attributes for the new sheet, so taking away the old one will result in a lot of players and GM's losing information. I don't want that, I would just like this sheet to be a viable alternative.

I had to make some changes to your files, to please make sure to update/create a new fork if you plan on doing any more work on the new sheet. Please understand, I'm not being critical, I know you're new to the whole character sheet thing and to GitHub, so please use this as a learning experience if you plan on making more sheets. 👍
Your sheet wasn't in a folder, so I put it in AD&D 2E Revised
The file names were all wrong, they didn't have css/html/json extensions and they didn't match the names of the files in the sheet.json file and I had to rename the json to sheet.json. (every sheet needs the file to be named sheet.json, because that's what our system looks for for the metadata for your sheet)
The json was not was not formatted properly, it had ";" line endings instead of ",".
You can look at the commit I made to see all of the changes.

Ahh, tsall good. I actually have an update ready, (spelling errors,
formatting, etc) but trying to update my fork, the files are not showing
correctly. How do I go about submitting my update?
On Aug 23, 2016 12:16 PM, "Phil"<EMAIL_ADDRESS>wrote:

I had to make some changes to your files, to please make sure to
update/create a new fork if you plan on doing any more work on the new
sheet. Please understand, I'm not being critical, I know you're new to
the whole character sheet thing and to GitHub, so please use this as a
learning experience if you plan on making more sheets. 👍
Your sheet wasn't in a folder, so I put it in AD&D 2E Revised
The file names were all wrong, they didn't have css/html/json extensions
and they didn't match the names of the files in the sheet.json file and I
had to rename the json to sheet.json. (every sheet needs the file to be
named sheet.json, because that's what our system looks for for the metadata
for your sheet)
The json was not was not formatted properly, it had ";" line endings
instead of ",".
You can look at the commit I made to see all of the changes.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Roll20/roll20-character-sheets/pull/1842#issuecomment-241806094,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ASgG2mFMOOQj7ZIMQ8p4cVOSBSHp2_CFks5qiyrOgaJpZM4Jm7wi
.

Save your changes somewhere else. Delete your branch, you can do this in the options, there is a big red button. Create a new fork, find your files in the new folder, make the changes, then create the PR and you should just see your changes.

So, I've got eveything together for an update, except the image. I can't
seem to find a way to get a scrolling screenshot of the whole sheet. How do
I get one?
On Aug 24, 2016 11:54 AM, "Phil"<EMAIL_ADDRESS>wrote:

Save your changes somewhere else. Delete your branch, you can do this in
the options, there is a big red button. Create a new fork, find your files
in the new folder, make the changes, then create the PR and you should just
see your changes.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Roll20/roll20-character-sheets/pull/1842#issuecomment-242134905,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ASgG2hPMRJSHLjr-pg2reJY5VFZc6WYgks5qjHc6gaJpZM4Jm7wi
.


Need to remove lifx gateways/globes if they aren't seen for a while

Where while is n, need to work out n is the recommended period.

I have had a think about this a few times and I think your Visible bool is the best idea.
Keeping the events model simple makes a lot of sense.


Add support for ETCD certificates

Coverage increased (+0.2%) to 76.788% when pulling ec497206736ed93ae86390e37c26db1df7d19a42 on rastislavszabo:master into d5c0e24d55f6ba50031a1c86142c68572d79fcee on contiv:master.