Unexpected Application Error! result.items is null

Issue
When we launch locally yarnlocalhost:8080, then we got this error within the UI
Unexpected Application Error!
result.items is null

39798/k8sListResource/<@https://localhost:8080/main.0b478b54a061957d7ca2.js:8887:13

💿 Hey developer 👋

You can provide a way better UX than this when your app throws errors by providing your own ErrorBoundary or errorElement prop on your route.

Yarn start log
~/code/konflux/konflux-ui on main
❯ yarn start
yarn run v1.22.22
$ dotenvx run -- webpack server --open -c ./webpack.dev.config.js
<EMAIL_ADDRESS>injecting env (4) from .env
<EMAIL_ADDRESS>injecting env (0) from .env
<i> [webpack-dev-server] Generating SSL certificate...
<i> [webpack-dev-server] SSL certificate: /Users/cmoullia/code/konflux/konflux-ui/node_modules/.cache/webpack-dev-server/server.pem
<i> [webpack-dev-server] [HPM] Proxy created: (path) => path.includes('/oauth2/')  -> https://konflux-ui.apps.stone-stg-rh01.l2vh.p1.openshiftapps.com/
<i> [webpack-dev-server] [HPM] Proxy created: (path) => path.includes('/api/k8s/registration')  -> https://konflux-ui.apps.stone-stg-rh01.l2vh.p1.openshiftapps.com/
<i> [webpack-dev-server] [HPM] Proxy created: (path) => path.includes('/api/k8s')  -> https://konflux-ui.apps.stone-stg-rh01.l2vh.p1.openshiftapps.com/
<i> [webpack-dev-server] [HPM] Proxy created: (path) => path.includes('/wss/k8s')  -> wss://konflux-ui.apps.stone-stg-rh01.l2vh.p1.openshiftapps.com/
<i> [webpack-dev-server] Project is running at:
<i> [webpack-dev-server] Loopback: https://localhost:8080/
<i> [webpack-dev-server] On Your Network (IPv4): https://<IP_ADDRESS>:8080/
<i> [webpack-dev-server] On Your Network (IPv6): https://[fe80::1]:8080/
<i> [webpack-dev-server] Content not from webpack is served from '/Users/cmoullia/code/konflux/konflux-ui/public' directory
<i> [webpack-dev-server] 404s will fallback to '/index.html'
assets by path *.svg 70.8 KiB
  asset f4ee0d150ae286aa4c9f.svg 38.1 KiB [emitted] [immutable] [from: src/assets/overview/overview-banner.svg] (auxiliary name: main)
  asset 1b97f096290b78c4435b.svg 4.69 KiB [emitted] [immutable] [from: src/assets/konflux.svg] (auxiliary name: main)
  asset 1f98407e49c040abb240.svg 3.44 KiB [emitted] [immutable] [from: src/assets/app-thumbnails/Asset 10.svg] (auxiliary name: main)
  + 16 assets
assets by path *.woff2 500 KiB
  asset 813182e673c38ef5ee4b.woff2 40.6 KiB [emitted] [immutable] [from<EMAIL_ADDRESS>(auxiliary name: vendor) (auxiliary id hint: vendor)
  asset 078865af129336cde269.woff2 40.2 KiB [emitted] [immutable] [from<EMAIL_ADDRESS>(auxiliary name: vendor) (auxiliary id hint: vendor)
  asset 18ca482120faaa701d8b.woff2 38.8 KiB [emitted] [immutable] [from<EMAIL_ADDRESS>(auxiliary name: vendor) (auxiliary id hint: vendor)
  + 14 assets
assets by path *.js 20.7 MiB
  asset vendor.fcc85e234fc95fdbeeab.js 19.3 MiB [emitted] [immutable] (name: vendor) (id hint: vendor)
  asset main.0b478b54a061957d7ca2.js 1.29 MiB [emitted] [immutable] (name: main)
  asset runtime.621d47917fa26aa3a96c.js 108 KiB [emitted] [immutable] (name: runtime)
asset index.html 420 bytes [emitted]
Entrypoint main 20.7 MiB (571 KiB) = runtime.621d47917fa26aa3a96c.js 108 KiB vendor.fcc85e234fc95fdbeeab.js 19.3 MiB main.0b478b54a061957d7ca2.js 1.29 MiB 36 auxiliary assets
orphan modules 2.46 MiB [orphan] 1096 modules
runtime modules 32 KiB 18 modules
javascript modules 7.23 MiB
  modules by path ./node_modules/ 6.79 MiB 1283 modules
  modules by path ./src/ 451 KiB 122 modules
asset modules 1.48 KiB (javascript) 571 KiB (asset)
  modules by path ./src/ 798 bytes (javascript) 70.8 KiB (asset)
    modules by path ./src/assets/app-thumbnails/*.svg 462 bytes (javascript) 20.4 KiB (asset) 11 modules
    modules by path ./src/assets/overview/*.svg 210 bytes (javascript) 42.2 KiB (asset) 5 modules
    modules by path ./src/assets/*.svg 126 bytes (javascript) 8.25 KiB (asset) 3 modules
  modules by path ./node_modules/ 714 bytes (javascript) 500 KiB (asset)
    modules by path ./node_modules/@patternfly/react-core/dist/styles/assets/fonts/RedHatD...(truncated) 252 bytes (javascript) 186 KiB (asset) 6 modules
    modules by path ./node_modules/@patternfly/react-core/dist/styles/assets/fonts/RedH...(truncated) 252 bytes (javascript) 183 KiB (asset) 6 modules
    modules by path ./node_modules/@patternfly/react-core/dist/styles/assets/fonts/RedH...(truncated) 168 bytes (javascript) 113 KiB (asset) 4 modules
    ./node_modules/@patternfly/react-core/dist/styles/assets/pficon/pf-v...(truncated) 42 bytes (javascript) 17.6 KiB (asset) [built] [code generated]
webpack 5.93.0 compiled successfully in 3218 ms
No errors found.
(node:10578) [DEP0060] DeprecationWarning: The `util._extend` API is deprecated. Please use Object.assign() instead.
(Use `node --trace-deprecation ...` to show where the warning was created)

@sahil143

Hey can you assign the issue to me @cmoulliard

Hey can you assign the issue to me @cmoulliard

I cannot as I don't have the rights on this github repository


Content fields

Reminder: Recreate the Content fields that already exists in Orchard 1.
TextField: Add other options to make it more customizable.
BooleanField: We created a basic one.
InputField: Don't recreate it, try to only have the TextField.
DateTimeField: First implementation but will need Localization and Culture to finish it.
LinkField
NumericField
EnumerationField
If you want to work on one in particular, add a comment.

I started to recreate the LinkField and I will commit soon in a 'fields' branch.

Can we talk about it at the meeting first? Bertrand has strong opinions on this, and I personally don't like some of the fields which are IMO too complex. I personally would like to see some of them split in different fields. And when I see "TextField: Add other options to make it more customizable" this is exactly what I don't want, for customizable, like I am afraid you will introduce "flavors".
It'd be better if you came if a list of fields and description of options for each. Feel free to look at other CMS for ideas.

Link field settings would have these options:

Hint
Label
Required
TargetMode: None, NewWindow (_blank), Parent, Top, UserChoice
LinkTextMode: Optional, Required, Static, Url
StaticText: if LinkTextMode == Static
UrlPlaceholder
TextPlaceholder
DefaultValue
TextDefaultValue

Link field has these properties:

Value of the url
Text of the link
Target: if TargetMode == UserChoice

At least we can agree on a minimum set of properties for each field:

Hint
Required
DefaultValue (be explicit that this is the one used in the editor the first time it's displayed)

For all fields, I'd like to have the ability to show or not the label on front, before the value.
To avoid a ShowLabel property, may be, we can add a Label property, different from the @Model.PartFieldDefinition.DisplayName() and we display on front @Model.Field.Label@T[":"] only it is not empty.

I was thinking about how we should be able to customize field rendering more generally. This issue is related to how themes should be built, so I was even thinking of a system where they are not rendered at all, you just edit a razor view to define the rendering. I don't see any correct way to render a field that will look like something you could want without altering the views themselves. Look at TheBlogTheme, we have two fields for each type, none of them could use the fields with just configuration to get them placed and rendered as expected. Not only that by it's more simple to just place the value where you want in a template than try to grasp all the configuration possibilities, and more performant too.
So I'd be up to provide no configuration at all, and be explicit on how to render a field by override the part template that owns it, it not the type template. We could make this easier with admin side templates, even more if they were to be located in the part/type settings views so it's easy to organize and more obvious to change.
Another option would be to support "display modes" like we have editors for editing them, so we could provide well-known ways to render a field. Like a youtube block for a link, or a linkable image, a code snippet for text fields, ... or a simple raw value. I would also personally love to change the placement from the settings instead of the placement file. The placement file would just be in themes then.

These are all good ideas :

Edit templates from the Admin side.
Display modes (Drupal also has this concept for fields).
I'd go further for placement, even if I dream a little : Drag and drop + Preview positonning from admin.

Other possible enhancement for templating :

{{mustache}} syntax with handlebars or liquid.

I tried CraftCms and they have many interesting fields.
There is also an important difference concerning the way you add and edit a field:
In Orchard, the type of field is chosen depending on what kind of value we want to handle.
In CraftCms, the type of field is chosen depending on what kind of control will be displayed to the user.
Orchard is more 'developer or advanced user' centric and Craft has an approach easier to understand for a 'simple' user.
Ex: CraftCms has Checkboxes, RadioButtons, Dropdown and Multi-select fields while Orchard as an Enumeration field that allows to handle a list of items.
Here are some other equivalent fields between CraftCms and Orchard:
Assets => Media Library Picker
Categories => Taxonomies
Date/Time => DateTime
Entries => Content Picker
LightSwitch => Boolean
Number => Numeric
Plain Text => Text
Rich text => Html
Matrix => Flow Part
Tags => Tags Part
And other that don't have an equivalent:
Position select
Table
Users

See PR #650 for Numeric Field

Closing. Will create specific issues by field.


Feature: Discord alerts

Hi,
Really loving this tool, one feature I'd like to see is the ability to use Discord instead of Slack for alerts. This way people collaborating on Discord can have a more streamlined workflow instead of having to switch between applications.
Preferably this would be done with webhooks.
Thanks.

Hey @nmalcolm - this is implemented and will be included with the next release.

Now available in 1.1.0, see commit 0c3789d


OpenAI model selector

I know i can change it with the Open Source version, but I bought the installable one to show my support for your hard work. Not that I trust myself to do as I'm not a programmer.  So not really an option. Just figured it might be helpful for people who have a trained model or want to use a cheaper model,

Thank you Phantom i really appreciate it. When I get some time I wanted to add more configuration options in OpenAI, such as also the extent of the text, among other things. Unfortunately I am not getting much attention with this application so it is good to know some use it :) :)

This should be fine now


Latest release missing from marketplace?

In the releases, v0.4.0 is marked as latest: https://github.com/guyarb/golang-test-annotations/releases/tag/v0.4.0
But v0.3.0 is the latest version that shows up in the marketplace: https://github.com/marketplace/actions/golang-test-annotations.

@hairyhenderson, I forgot to mark the checkbox
It is available now
thanks!


Install stuck for hours with 100% CPU usage

When using nixos-anywhere to install, at one point the installation process gets stuck, VPS becomes highly unresponsive and CPU usage goes to the moon. I've tried to wait, but it doesn't seem to move further:
...
+ NIX_SSHOPTS='-o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i /tmp/tmp.qIO9P4mhPY/nixos-anywhere '
+ nix copy --extra-experimental-features 'nix-command flakes' --no-write-lock-file -L --substitute-on-destination --to ssh://root@'*IP* /nix/store/00qm7gfcnb2r5z9n4qsk4ia2ivwcyngv-disko
warning: ignoring the client-specified setting 'trusted-public-keys', because it is a restricted setting and you are not a trusted user
Warning: Permanently added '*IP*' (ED25519) to the list of known hosts.
running auto-GC to free<PHONE_NUMBER> bytes
finding garbage collector roots...
copying path '/nix/store/if0c6a888a1ayn6h3pfa2nhy820vvzd5-dns-root-data-2024-06-20' from 'https://cache.nixos.org'...
copying path '/nix/store/q0iz2x35ki1aaqpjagjfi8s7q053cmc5-gcc-13.3.0-libgcc' from 'https://cache.nixos.org'...
copying path '/nix/store/7sy12xv4fwii421d920jxqx63c0ai3w3-jq-1.7.1' from 'https://cache.nixos.org'...
copying path '/nix/store/yfc9bsy7n9k66238s3cy7vw3cw1l1ap8-jq-1.7.1-doc' from 'https://cache.nixos.org'...
copying path '/nix/store/0jpj9xq83imjwhldsrmiyn8pp8wjazp5-jq-1.7.1-man' from 'https://cache.nixos.org'...
copying path '/nix/store/lw2macnzp3av47m41qv6vcnq2daibgl1-libunistring-1.2' from 'https://cache.nixos.org'...
copying path '/nix/store/6x7hirhpv7lpiaqg8dr72v284y84h2bv-liburing-2.7' from 'https://cache.nixos.org'...
copying path '/nix/store/3zrkasqf3sqr9ff6sv5fddhlbf072a36-mailcap-2.1.54' from 'https://cache.nixos.org'...
copying path '/nix/store/6fpgsfaxyqhs4cvc392744bqcz3ndn5i-publicsuffix-list-0-unstable-2024-08-21' from 'https://cache.nixos.org'...
copying path '/nix/store/897xqnq52vw76991r5m80h9j91370vj9-tzdata-2024a' from 'https://cache.nixos.org'...
copying path '/nix/store/x45xiwvk2v97bw1yp1vb6rnmvhagpgyz-xgcc-13.3.0-libgcc' from 'https://cache.nixos.org'...
deleting garbage...
deleting unused links...
note: currently hard linking saves 0.00 MiB
copying path '/nix/store/8hq38sx1hjgganlj6dn0fvvba0g7gcpi-libidn2-2.3.7' from 'https://cache.nixos.org'...
copying path '/nix/store/3dyw8dzj9ab4m8hv5dpyx7zii8d0w6fi-glibc-2.39-52' from 'https://cache.nixos.org'...
copying path '/nix/store/9g593pnsm5w1wmafp59bqzanpi1hp2qr-attr-2.5.2' from 'https://cache.nixos.org'...
copying path '/nix/store/izpf49b74i15pcr9708s3xdwyqs4jxwl-bash-5.2p32' from 'https://cache.nixos.org'...
copying path '/nix/store/4ky0v56fv5dj08ifz6dlns1idsk0kmkj-brotli-1.1.0-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/qhf8n3srrg0vdd44k7q71fb0p5az15b5-bzip2-1.0.8' from 'https://cache.nixos.org'...
copying path '/nix/store/5sacm5pwy33dwwak0ffbggs9724a04ni-dosfstools-4.2' from 'https://cache.nixos.org'...
copying path '/nix/store/f0dmadrh535bpayz2r4q5lslg0m17lnw-expat-2.6.2' from 'https://cache.nixos.org'...
copying path '/nix/store/9hifsxkcrkvvb712ghnr3gy5g1aiym2d-gawk-5.2.2' from 'https://cache.nixos.org'...
copying path '/nix/store/22nxhmsfcv2q2rpkmfvzwg2w5z1l231z-gcc-13.3.0-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/8ad0k7rbn3rr9qiya29464g52asndxqi-gdbm-1.24-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/k4jv8fr725amxalmplzhnlyik93wvk3z-glibc-2.39-52-bin' from 'https://cache.nixos.org'...
copying path '/nix/store/jimhqfkgwjcp12wylw64xcwa6il5nx47-glibc-2.39-52-getent' from 'https://cache.nixos.org'...
copying path '/nix/store/gjlh1zvckhz0qv795lnzgw2zciklbzj2-gnused-4.9' from 'https://cache.nixos.org'...
copying path '/nix/store/9vfw2yd682i64rkf13fs900hin8sgcmq-jansson-2.14' from 'https://cache.nixos.org'...
copying path '/nix/store/2cck9cq8s2hz5nqnydlisnpf15m2kvmb-json-c-0.17' from 'https://cache.nixos.org'...
copying path '/nix/store/shxq4vm4qf9yfrcb5yawvqsaqvcrn643-keyutils-1.6.3-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/cpxjynj0s2hrl88l19jhkcg048b54spi-libXau-1.0.11' from 'https://cache.nixos.org'...
copying path '/nix/store/gxi313jacghjjvxwr5cqa10w597qfslv-libXdmcp-1.1.5' from 'https://cache.nixos.org'...
copying path '/nix/store/p4zqsqz85smx06bis9jngnlkz6r9jmz3-acl-2.3.2' from 'https://cache.nixos.org'...
copying path '/nix/store/j9yjzgqvsdk5n51j48z9vycnx1j0rc69-libapparmor-4.0.1' from 'https://cache.nixos.org'...
copying path '/nix/store/8ywpryh3ngx85xwncilv1hgvk60ickl1-getent-glibc-2.39-52' from 'https://cache.nixos.org'...
copying path '/nix/store/6jca1hvv7206hjg8sqcksklb92zkf7d9-libargon2-20190702' from 'https://cache.nixos.org'...
copying path '/nix/store/20403s36z5dxrxzp1iaglr6wfmidpigh-libcap-2.70-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/wlrdxz2jcc9q003yqgdjavk829alrgc5-libcap-ng-0.8.5' from 'https://cache.nixos.org'...
copying path '/nix/store/ddsra52n26scsmgxfhr2hzsxw3v606fk-libcbor-0.11.0' from 'https://cache.nixos.org'...
copying path '/nix/store/w5d1ak4kimncbf33ms2r99rx9knqm3sz-libevent-2.1.12' from 'https://cache.nixos.org'...
copying path '/nix/store/f8p74dj4r4my8sw5prmm3y4ddkz7591j-bzip2-1.0.8-bin' from 'https://cache.nixos.org'...
copying path '/nix/store/4ybgqxv43z9sk9lccwq6dgmz6j32syr1-libffi-3.4.6' from 'https://cache.nixos.org'...
copying path '/nix/store/gq8s5jh8sq8aqbkznhhanpvp3gnmgrcv-libgpg-error-1.50' from 'https://cache.nixos.org'...
copying path '/nix/store/lz2pm101if3y4hk4zdk7vfjcm6lnvpvp-libmd-1.1.0' from 'https://cache.nixos.org'...
copying path '/nix/store/393kila9i9qzp5m0ixpv0fsnik6dghzk-libmnl-1.0.5' from 'https://cache.nixos.org'...
copying path '/nix/store/cklnqcikprsyi9bwbvzmsdiv6d5szmw6-libnfnetlink-1.0.2' from 'https://cache.nixos.org'...
copying path '/nix/store/9592i2rn0a1kll7d8m1x2rpficfm64m5-libnl-3.8.0' from 'https://cache.nixos.org'...
copying path '/nix/store/jjaa3knw4qmby3v7wx1znsbncymry2g5-libpsl-0.21.5' from 'https://cache.nixos.org'...
copying path '/nix/store/3b236f74h1d25m3ny24w3j402y3p40k0-libseccomp-2.5.5-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/l2l5xr2zczq19gqpqz4j8vxxia1j41s1-gnutar-1.35' from 'https://cache.nixos.org'...
copying path '/nix/store/66hnb6h7r7sxs3cky1xmhi4gg3fy8x10-libsodium-1.0.20' from 'https://cache.nixos.org'...
copying path '/nix/store/865mn68ini6hv0ch6fgl6mgyj8yfgj6z-libtasn1-4.19.0' from 'https://cache.nixos.org'...
copying path '/nix/store/pzksfmqi89gzapqnjbphwrqzhilb3wj4-libtool-2.4.7-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/5542zk0i45x7licgq686cqbf4n9saync-libnftnl-1.2.7' from 'https://cache.nixos.org'...
copying path '/nix/store/5d4s33ys70ad8q9smw6brdidblpp0j03-libxcb-1.17.0' from 'https://cache.nixos.org'...
copying path '/nix/store/9gcqpm3p7pmvixl4ahy5sqavdq7yjldz-libbsd-0.12.2' from 'https://cache.nixos.org'...
copying path '/nix/store/18m36haf5csgj5fllfnb6njhrhpnjvgz-libxcrypt-4.4.36' from 'https://cache.nixos.org'...
copying path '/nix/store/lhfgwjwwdacygiq702yvbahvpqmxivpx-libxcrypt-4.4.36' from 'https://cache.nixos.org'...
copying path '/nix/store/aa709swcsjg04xq9m5am1yfaw4x23aqp-audit-4.0' from 'https://cache.nixos.org'...
copying path '/nix/store/164s7a7yscnicprzrr78bvk45d77a3yg-gzip-1.13' from 'https://cache.nixos.org'...
copying path '/nix/store/i7d0rd6p2mnmyvhwrnfrfknkwf3z4nbv-libnetfilter_conntrack-1.0.9' from 'https://cache.nixos.org'...
copying path '/nix/store/nr8mh99sfsb1gw1b1qmrwhzmxbhj84j7-libxml2-2.13.3' from 'https://cache.nixos.org'...
copying path '/nix/store/jd99f0mjpmsh2xkkqrxs15z8d2wfn6m7-libassuan-2.5.7' from 'https://cache.nixos.org'...
copying path '/nix/store/qfgj7wzs5jbmyarj94lgb36i47k7pbzh-libgcrypt-1.10.3-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/ncicdi7m3nw0r1ygyv8ikddc7wlhkzdy-lz4-1.9.4-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/3hxxbbjc8r66nravvjind6ixhz7cpij1-mpdecimal-4.0.0' from 'https://cache.nixos.org'...
copying path '/nix/store/z7nr6aqlzv51pk5ar8bgzg2alfqvi8fd-ncurses-6.4.20221231' from 'https://cache.nixos.org'...
copying path '/nix/store/4ldncp8hbqh5r44p3jfmp9jy1qzqdcaw-net-tools-2.10' from 'https://cache.nixos.org'...
copying path '/nix/store/kz2g7v2f9awzywvswi2d5m2552bi7ad7-nghttp2-1.62.1-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/aikara3vi6q7fbmgwcam49mkmh9dfssc-npth-1.7' from 'https://cache.nixos.org'...
copying path '/nix/store/j57r4pj3kp7wqnaldyf6bx1hhdf1wd2f-oniguruma-6.9.9-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/1w90l4fm5lzhlybipfilyjij2das6w98-openssl-3.0.14' from 'https://cache.nixos.org'...
copying path '/nix/store/mr70dzzc2j1nqvsm89wapmdn2bkax84i-p11-kit-0.25.5' from 'https://cache.nixos.org'...
copying path '/nix/store/9acpvpxwa33gcf5cnjs9136b38k5m62m-pcre2-10.44' from 'https://cache.nixos.org'...
copying path '/nix/store/1idvk9n73lg3ypfdjba9blx9dnsqzdi5-pcsclite-2.2.3-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/vnpw4l44ixmvf82awirrp43rfzk21fj9-popt-1.19' from 'https://cache.nixos.org'...
copying path '/nix/store/sr5lx42h1zz17bjc5csxcrvp5rk8ggk6-qrencode-4.1.1' from 'https://cache.nixos.org'...
copying path '/nix/store/wc8xqc0yg79pkz8vzxi9sgwlslmc40p8-sysstat-12.7.4' from 'https://cache.nixos.org'...
copying path '/nix/store/lwhcdjlzin8bh5lpgwwj4bv5gyx07dd5-libpcap-1.10.4' from 'https://cache.nixos.org'...
copying path '/nix/store/llfrkl8va8kv49q0ymqwx04apa52mck3-libX11-1.8.10' from 'https://cache.nixos.org'...
copying path '/nix/store/qcnd58p4c60v8b4lcz5vwc5nm3c7ihs5-systemd-minimal-libs-256.4' from 'https://cache.nixos.org'...
copying path '/nix/store/acjy0knil4gg91xblial4bmkc8amg5y6-hostname-net-tools-2.10' from 'https://cache.nixos.org'...
copying path '/nix/store/n2vk1zmfzy726amnpr96jibk4zaya6qq-jq-1.7.1-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/8isl4vsca7px4zcqi4ldmdj5gbycpqw9-util-linux-2.39.4-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/2jyrzja39vpyy5ydi9apnksi163da75h-util-linux-minimal-2.39.4-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/q760gyf323vf09xqbj848j2jxzdz0pb9-util-linux-minimal-2.39.4-login' from 'https://cache.nixos.org'...
copying path '/nix/store/4w3c2c11j2kmwxrznji2i7is53z5aldi-xz-5.6.2' from 'https://cache.nixos.org'...
copying path '/nix/store/rqs1zrcncqz3966khjndg1183cpdnqxs-zlib-1.3.1' from 'https://cache.nixos.org'...
copying path '/nix/store/181j2wyzgzkp14dv760vsiilrp6ir4am-gnupg-2.4.5' from 'https://cache.nixos.org'...
copying path '/nix/store/x8jzsy0y1zk30mcvav2rh6lrw1gbzzy3-jq-1.7.1-bin' from 'https://cache.nixos.org'...
copying path '/nix/store/q01y89dr5rfxjyb9w77lxxgnfk3rfxrx-cracklib-2.10.0' from 'https://cache.nixos.org'...
copying path '/nix/store/jxscs9x9pgskzgjcjiwbhz2iikx000gl-kexec-tools-2.0.28' from 'https://cache.nixos.org'...
copying path '/nix/store/g2i5j8i0bwfih7hg2wbc15k2969bckn3-sqlite-3.46.0' from 'https://cache.nixos.org'...
copying path '/nix/store/b0i8g7mmy4m9a3cfl0iwglxzxpmx5nbh-iptables-1.8.10' from 'https://cache.nixos.org'...
copying path '/nix/store/vsyc8jhsr4d9lm2r8yqq9n3j4i66inlj-gnugrep-3.11' from 'https://cache.nixos.org'...
copying path '/nix/store/02mf752h7f5fn7989awzca4ygy94k7w7-xz-5.6.2-bin' from 'https://cache.nixos.org'...
copying path '/nix/store/k45rbrfkd303a5via6kqdvz98bn9mx5b-lvm2-2.03.26-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/nk2kgz84c639z42nbczfs8s5a6ik6p9m-util-linux-minimal-2.39.4-mount' from 'https://cache.nixos.org'...
copying path '/nix/store/a4km3a7yvacbz14ha4fivshwdif8p69l-util-linux-minimal-2.39.4-swap' from 'https://cache.nixos.org'...
copying path '/nix/store/3sfgsq8873ifn6z5fdvdv7sfqjs2wqa4-db-4.8.30' from 'https://cache.nixos.org'...
copying path '/nix/store/zmdic1fr9wndgq7rfs8lfxm364fgmria-db-5.3.28' from 'https://cache.nixos.org'...
copying path '/nix/store/mdnhaasvbh5mmxqd5yqc9qvyzc48i998-gmp-with-cxx-6.3.0' from 'https://cache.nixos.org'...
copying path '/nix/store/mfgj8cvp6jq4k5xbylj9zwaxwiq3gml7-gmp-with-cxx-6.3.0' from 'https://cache.nixos.org'...
copying path '/nix/store/d4gxkidyqn2b2yja6scfd89p7f3n3q70-libunwind-1.8.1' from 'https://cache.nixos.org'...
copying path '/nix/store/ycb0ic81bvi67fyfa82wzzz6qfkwirxz-smartmontools-7.4' from 'https://cache.nixos.org'...
copying path '/nix/store/31yx7grsg9qwywd85ci3yy2xvqh8a1ng-gptfdisk-1.0.10' from 'https://cache.nixos.org'...
copying path '/nix/store/6a6xr6phgvmd7djmzn7d7m5jww9lhjrp-krb5-1.21.3-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/2pd9d26vp5f0gxsy2r8w2kbbh2lwvx2l-libfido2-1.15.0' from 'https://cache.nixos.org'...
copying path '/nix/store/cdrghx8g7vfz4g92gin1glxihz8h3ldn-libssh2-1.11.0' from 'https://cache.nixos.org'...
copying path '/nix/store/xxcf5gwyn5pldv4b4wa2jw6vqg7v55y6-readline-8.2p10' from 'https://cache.nixos.org'...
copying path '/nix/store/nf18v7rmqfb90qmd73i8q8ijc99j72mj-zstd-1.5.6' from 'https://cache.nixos.org'...
copying path '/nix/store/splhrrwlp19x8ns43agx2dm5p6wkk7jm-cryptsetup-2.7.3' from 'https://cache.nixos.org'...
copying path '/nix/store/japzhgfn52vgjpw5c4jc3x8hkx66sfy1-util-linux-2.39.4-login' from 'https://cache.nixos.org'...
copying path '/nix/store/hc3dzjdh5ipfv6anmjzvpw8x84y78n9w-util-linux-2.39.4-mount' from 'https://cache.nixos.org'...
copying path '/nix/store/b18sw15zqk7wcwqx0f7r8x66mx627nki-util-linux-2.39.4-swap' from 'https://cache.nixos.org'...
copying path '/nix/store/3rkmqbpa9x1cq16i7yz1rjl02z6i6p61-coreutils-full-9.5' from 'https://cache.nixos.org'...
copying path '/nix/store/0kg70swgpg45ipcz3pr2siidq9fn6d77-coreutils-9.5' from 'https://cache.nixos.org'...
copying path '/nix/store/fm29cmgs3mvmcbx89da4d7qxy250hirg-nettle-3.10' from 'https://cache.nixos.org'...
copying path '/nix/store/qqz0gj9iaidabp7g34r2fb9mds6ahk8i-bash-interactive-5.2p32' from 'https://cache.nixos.org'...
copying path '/nix/store/gyxcg3xlfjjbcj4ryg9sx4r2bmgk6lbh-parted-3.6' from 'https://cache.nixos.org'...
copying path '/nix/store/h3i0acpmr8mrjx07519xxmidv8mpax4y-python3-3.12.5' from 'https://cache.nixos.org'...
copying path '/nix/store/w87by4fr0n0rg8v4nqwpvwsksbh4z3bh-python3-3.12.5' from 'https://cache.nixos.org'...
copying path '/nix/store/pgyj2z5jksb8dpfjv1hwaqa0zl5rj3aa-kmod-31' from 'https://cache.nixos.org'...
copying path '/nix/store/f4a26g7p5ayyy5kzwwaq51racq84vp4k-kmod-31-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/7w9r2sv5crvpdfsiq21pxrlkpkpd3g52-libarchive-3.7.4-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/kbffxgss9pd8nrrayi1s0mmp6bpphcd5-zstd-1.5.6-bin' from 'https://cache.nixos.org'...
copying path '/nix/store/fvsswlqh6pc2f5x9qvahm4qbjgjlp86j-linux-pam-1.6.1' from 'https://cache.nixos.org'...
copying path '/nix/store/vy1xag14nlmbh1iazw7c5bj8macr1zbh-unbound-1.21.0-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/x6ssc2mmx1kb52gchksqbzg5c2y0z7lf-curl-8.9.1' from 'https://cache.nixos.org'...
copying path '/nix/store/mdhzgl21xakj2mdr0bkkqczix5yywz4x-libtirpc-1.3.5' from 'https://cache.nixos.org'...
copying path '/nix/store/3l22gll62whaanhs0yvm3dsgcjnyfs3s-cyrus-sasl-2.1.28' from 'https://cache.nixos.org'...
running auto-GC to free<PHONE_NUMBER> bytes
finding garbage collector roots...
deleting garbage...
deleting unused links...
note: currently hard linking saves 0.00 MiB
copying path '/nix/store/frngrlq2xa2szv4bx91jkymv0dy9akmx-kbd-2.6.4' from 'https://cache.nixos.org'...
copying path '/nix/store/z0pak6frkzbj87d4bdn4bcd2q5hfb9a0-gnutls-3.8.6' from 'https://cache.nixos.org'...
copying path '/nix/store/6ikwp081lsvaawbg370i12j8y3k1j6hg-libpwquality-1.4.5-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/sdgq1zyhpmsxglaabplvmncxxdk347np-tcb-1.2' from 'https://cache.nixos.org'...
copying path '/nix/store/2ip8yx9ak5h72608sv5da7fl69rh93br-openldap-2.6.8' from 'https://cache.nixos.org'...
copying path '/nix/store/hld4f6s0yapc7qp71zfyjrqgrpvk6k4d-elfutils-0.191' from 'https://cache.nixos.org'...
copying path '/nix/store/xc23i0n923dlfpy34qf9iy4rbbxclnvp-tpm2-tss-4.1.3' from 'https://cache.nixos.org'...
copying path '/nix/store/jym4iki8xqvxldgyqjahki11myfpsfbd-shadow-4.16.0' from 'https://cache.nixos.org'...
copying path '/nix/store/zdlkg4swdw4smrq2xkmkanh93y84m3id-systemd-minimal-256.4' from 'https://cache.nixos.org'...
copying path '/nix/store/251i04kqvd3vizlp59xfap5cfgnni7bb-libbpf-1.4.5' from 'https://cache.nixos.org'...
copying path '/nix/store/6a4jxy0r2g5w1r556p2h02cdjxjzy9f6-libmicrohttpd-1.0.1' from 'https://cache.nixos.org'...
copying path '/nix/store/8s4mfdql3gc297cz1zpaa6x1lhryg3bl-nfs-utils-2.7.1-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/1lbc6v5p1a3rn4rjaqnz0694xfbq8dxq-systemd-256.4' from 'https://cache.nixos.org'...
copying path '/nix/store/na3hy5k969zmdrlqm857y06cdzxjb1cv-dbus-1.14.10-lib' from 'https://cache.nixos.org'...
running auto-GC to free<PHONE_NUMBER> bytes
finding garbage collector roots...

This problem seems to occur only in configurations where I use ZFS. If I change it to use F2FS, everything works fine. Perhaps I've made a mistake with ZFS, but both vmWithDisko and --vm-test seem to work fine.

why are you auto-gc'ing so much == thats so crazy

why are you auto-gc'ing so much == thats so crazy

I dunno, am I supposed not to?

it looks like you're running out of space during install

I'm not sure that's the case, because an otherwise equivalent install using F2FS works. I'll try to make a minimal reproducible example

it looks like you're running out of space during install

Seems like you're right, because this little situation with unresponsive VPS happens at the same step as previously even if I disable garbage collection. But how can I check what causes this though?

I would use disko-install to configure the storage with the disko config you are using and verify the sizes you think you are specifying are what ends up happening.   I would not use nixos-anywhere until i knew my disko config was working as intended.
verify that /nix/store is not too small.
maybe share your disko config, and the output of df from after running -- maybe even your nixosConfiguration.
you may consider getting on the nixos matrix chat if you want suggestions in real time

I would use disko-install to configure the storage with the disko config you are using and verify the sizes you think you are specifying are what ends up happening. I would not use nixos-anywhere until i knew my disko config was working as intended.
verify that /nix/store is not too small.
maybe share your disko config, and the output of df from after running -- maybe even your nixosConfiguration.
you may consider getting on the nixos matrix chat if you want suggestions in real time

Yeah, you're right, guessing the cause of the problem from my info so far is next to impossible :) Thanks, I'll try matrix

This is the output of df after running only the kexec phase: nix run github:nix-community/nixos-anywhere -- --flake .#test-sprint --extra-files /tmp/secrets<EMAIL_ADDRESS>--debug --phases kexec -L:
Filesystem     1K-blocks   Used Available Use% Mounted on
tmpfs             494968   6808    488160   2% /
tmpfs             494968     36    494932   1% /nix/.rw-store
/dev/loop0<PHONE_NUMBER>72         0 100% /nix/.ro-store
overlay           494968     36    494932   1% /nix/store
overlay           494968   6808    488160   2% /etc
tmpfs             247484   2496    244988   2% /run
devtmpfs           49500      0     49500   0% /dev
tmpfs             494968      0    494968   0% /dev/shm
tmpfs             494968   1088    493880   1% /run/wrappers
tmpfs              98992      4     98988   1% /run/user/0

It makes sense that /nix/store can't hold 3G of to-be garbage collected stuff, but the question is why does my store becomes inflated to 3G when copying disko install script. I can't even get past disko phase to install and reboot

I am having a similar problem on a VPS with 1GB of RAM.
I can nix run .. --phases kexec but nix run .. --phases disko leads to multiple autoGC.

same issue on cloudcone vps with 1GB of RAM

Through a web of linked github issues, I found a comment saying that it is most likely due to the decompression happening on-target after downloading the built binaries from cache.
That seems true, because when I pass --no-substitute-on-destination  to nixos-anywhere, skipping the "downloading from cache" step and copying "raw" from my machine, both kexec and install are able to pass just fine without deadlocking.

Using this command, I was able to deploy https://github.com/phaer/nixcon-2024-examples (hi @phaer) onto a 1 GB VPS.
It doesn't boot successfully as of yet because it can't find the root zvol, but I think that's unrelated.
git clone https://github.com/phaer/nixcon-2024-examples.git
cd nixcon-2024-examples
nix develop
nixos-anywhere -L -f .#example-uefi --kexec "$(nix build --refresh --print-out-paths github:luqasn/nixos-images#packages.x86_64-linux.kexec-installer-nixos-unstable-noninteractive)/nixos-kexec-installer-noninteractive-x86_64-linux.tar.gz" --no-substitute-on-destination --debug root@<yourip>

The key points here are the custom kexec with zRamSwap.enable = true, without which I can't get past the disko stage and then the --no-substitute-on-destination, without which I can't pass the install stage.
This is where I got the cache hint:
https://github.com/NixOS/nix/issues/2774#issuecomment-900264739
I first tried the copy stage "manually" without compression like so:
nixos-anywhere -L -f .#example-uefi --kexec "$(nix build --refresh --print-out-paths github:luqasn/nixos-images#packages.x86_64-linux.kexec-installer-nixos-unstable-noninteractive)/nixos-kexec-installer-noninteractive-x86_64-linux.tar.gz" --debug --phases kexec,disko root@<my-ip>
nix copy --extra-experimental-features 'nix-command flakes' --no-write-lock-file -L --substitute-on-destination --to 'ssh://root@<my-ip>?remote-store=local?root=/mnt&compression=none' /nix/store/6j26apa0wvy4zg7di09m74b6j955xji0-nixos-system-example-uefi-24.11pre-git

which worked, but then I discovered the --no-substitute-on-destination which fixes the issue in a slightly different, easier to execute way.


E2E: Generic (Bazel) workflow_dispatch main default SLSA2

Repo: https://github.com/slsa-framework/example-package/tree/main
Run: https://github.com/slsa-framework/example-package/actions/runs/2478641919
Workflow name: Generic (Bazel) workflow_dispatch main default SLSA2
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.generic-bazel.workflow_dispatch.main.default.slsa2.yml
Trigger: workflow_dispatch
Branch: main
Date: Sat Jun 11 03:42:06 UTC 2022

Repo: https://github.com/slsa-framework/example-package/tree/main
Run: https://github.com/slsa-framework/example-package/actions/runs/2480646623
Workflow name: Generic (Bazel) workflow_dispatch main default SLSA2
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.generic-bazel.workflow_dispatch.main.default.slsa2.yml
Trigger: workflow_dispatch
Branch: main
Date: Sat Jun 11 17:00:30 UTC 2022

Repo: https://github.com/slsa-framework/example-package/tree/main
Run: https://github.com/slsa-framework/example-package/actions/runs/2482168519
Workflow name: Generic (Bazel) workflow_dispatch main default SLSA2
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.generic-bazel.workflow_dispatch.main.default.slsa2.yml
Trigger: workflow_dispatch
Branch: main
Date: Sun Jun 12 03:42:22 UTC 2022

Repo: https://github.com/slsa-framework/example-package/tree/main
Run: https://github.com/slsa-framework/example-package/actions/runs/2485924157
Workflow name: Generic (Bazel) workflow_dispatch main default SLSA2
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.generic-bazel.workflow_dispatch.main.default.slsa2.yml
Trigger: workflow_dispatch
Branch: main
Date: Mon Jun 13 03:54:09 UTC 2022


Nesting List: Nested  and  should be child of  tag

This PR fix the issue mentioned in #49 .
As the issue addressed, nested <ol> and <ul> should be child of <li>, not sibling.

@pavittarx can we get this merged


Idk what

Describe your bug here.
Idk why it appeard like this The filename, directory name, or volume label syntax is incorrect.
Command Prompt/Terminal logs (if existing)
No response
Are you modding a build from source or with Lua?
Source
What is your build target?
Windows
Did you edit anything in this build? If so, mention or summarize your changes.
Yep, I edited project.xml

Ok nvm somebody in discord fixed it for me


x ./box-disk1.vmdk: gzip decompression failed

Admins-Mac-mini-4:vagrant mac apple$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Box 'osx-sierra-0.3.1.box' could not be found. Attempting to find and install...
default: Box Provider: virtualbox
default: Box Version: >= 0
==> default: Box file was not detected as metadata. Adding it directly...
==> default: Adding box 'osx-sierra-0.3.1.box' (v0) for provider: virtualbox
default: Unpacking necessary files from: file:///Users/apple/Desktop/vg/vagrant%20mac/osx-sierra-0.3.1.box
The box failed to unpackage properly. Please verify that the box
file you're trying to add is not corrupted and that enough disk space
is available and then try again.
The output from attempting to unpackage (if any):
x ./box-disk1.vmdk: gzip decompression failed
bsdtar: Error exit delayed from previous errors.

Same here. It downloaded the box for 2-3 hours and now it starts again. :S Such a bad design...

Well the .box file takes 13GB and unpacking it takes another 27GB, so you need at least 40GB disk space on your system drive to install this. I downloaded it with browser and saved the box file to a different drive. This way 42GB was enough to install. It stopped by 15GB space left and jumped back to 27GB space left after that on the system drive. With a 120GB SSD it is hard to install.


Create Rhein.Threadsafe Namespace for Multi-threaded Support

Currently, the Rhein Engine API is not thread safe, with the Gamemode.Process() being the main problem. Originally, Gamemode.Init() would be used to automatically start an update loop, but eventually I realized that Unity doesn't like it when you call API functions from a separate thread (in my case, it was InputSystem.Update()). For now, Rhein Engine needs to stay on the main thread until a solution, such as a separate thread safe API, is implemented.
Rhein.Threadsafe is a completely separate namespace for those (not using Unity) who want to run the API on a separate thread. This could provide a performance boost for multithreaded CPUs, as running the game faster than the main engine could provide more precise and responsive input, and could provide convenience to those who don't want to implement Rhein Engine into their update loop using Gamemode.Process().
This will not be available for Unity until we can figure out how to use multithreaded APIs with the Unity Input System (such as using InputSystem.Update() with the Rhein Engine Input.Update()) (Maybe use Unity's weird DOTS/ECS system that they have?), in which case Rhein.Threadsafe may become obsolete and eventually removed as the API within it will become the default in a future update. My hope is that we won't have to completely reinvent the Input API, that should only be a last resort when no solution has been found or made.
This most-likely won't be included in the 1.0 release, but should be of high priority in a future release (maybe 2.0?).

Mostly fixed with new rework. Input is now required to be implemented by the user.


No JVMCI compiler found, but I use openjdk Java 17

Hi All,
I installed graalvm and added to my .bashrc in Debian, like this:
JAVA_HOME=/usr/lib/jvm/default-java
java -version
openjdk version "17.0.9" 2023-10-17
OpenJDK Runtime Environment (build 17.0.9+9-Debian-1deb12u1)
OpenJDK 64-Bit Server VM (build 17.0.9+9-Debian-1deb12u1, mixed mode, sharing)
GRAALVM_HOME=/opt/graalvm
when I try to start sbt:
./sbt
Cannot use JVMCI compiler: No JVMCI compiler found
So I use openjdk and seems every path are ok, how can I compile cmak?
thx,
Zamek

Remove "-XX:+UseJVMCICompiler" in the "sbt" file if you use JDK 17.
It might looks like this:
echo "$default_jvm_opts_common -XX:+UnlockExperimentalVMOptions -XX:+UseJVMCICompiler"
==> echo "$default_jvm_opts_common -XX:+UnlockExperimentalVMOptions"


Timezone: hidetime doesn't render the timestamp in edit mode

Description
Editing a cell doesn't render the timestamp even if <hidetime> is set to false and the <datePickerTimeFormat> is set to use a time format.
Version
Datagrid: v1.0.0-beta.4
Screenshot

Code
https://gist.github.com/ppeyro/501356268df6339ca380bccd144e0bdf

Possibly fixed by #775


Add Kubernetes Mesh Rule Support

What is the purpose of the change
Brief changelog
Verifying this change

Checklist

[x] Make sure there is a GitHub_issue field for the change (usually before you start working on it). Trivial changes like typos do not require a GitHub issue. Your pull request should address just this issue, without pulling in other changes - one PR resolves one issue.
[ ] Each commit in the pull request should have a meaningful subject line and body.
[ ] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[ ] Check if is necessary to patch to Dubbo 3 if you are work on Dubbo 2.7
[ ] Write necessary unit-test to verify your logic correction, more mock a little better when cross module dependency exist. If the new feature or significant change is committed, please remember to add sample in dubbo samples project.
[ ] Add some description to dubbo-website project if you are requesting to add a feature.
[ ] GitHub Actions works fine on your own branch.
[ ] If this contribution is large, please follow the Software Donation Guide.

CRD file
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
  name: virtualservices.service.dubbo.apache.org
spec:
  group: service.dubbo.apache.org
  versions:
    - name: v1alpha1
      served: true
      storage: true
      schema:
        openAPIV3Schema:
          type: object
          properties:
            spec:
              x-kubernetes-preserve-unknown-fields: true

  scope: Namespaced
  names:
    plural: virtualservices
    singular: virtualservice
    kind: VirtualService
    shortNames:
    - vs

---

apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
  name: destinationrules.service.dubbo.apache.org
spec:
  group: service.dubbo.apache.org
  versions:
    - name: v1alpha1
      served: true
      storage: true
      schema:
        openAPIV3Schema:
          type: object
          properties:
            spec:
              x-kubernetes-preserve-unknown-fields: true

  scope: Namespaced
  names:
    plural: destinationrules
    singular: destinationrule
    kind: DestinationRule
    shortNames:
    - dr

Codecov Report

Merging #8350 (efca7f3) into 3.0 (1abc66a) will decrease coverage by 0.66%.
The diff coverage is 29.05%.

@@             Coverage Diff              @@
##                3.0    #8350      +/-   ##
============================================
- Coverage     63.93%   63.26%   -0.67%
- Complexity      311      313       +2
============================================
  Files          1078     1102      +24
  Lines         45728    46213     +485
  Branches       6862     6973     +111
============================================
+ Hits          29235    29236       +1
- Misses        13237    13695     +458
- Partials       3256     3282      +26

Impacted Files
Coverage Δ

...rpc/cluster/router/mesh/route/MeshEnvListener.java
0.00% <0.00%> (ø)

...registry/kubernetes/KubernetesMeshEnvListener.java
0.00% <0.00%> (ø)

...apache/dubbo/registry/kubernetes/MeshConstant.java
0.00% <0.00%> (ø)

...egistry/kubernetes/KubernetesServiceDiscovery.java
77.65% <50.00%> (-0.30%)
:arrow_down:

...rpc/cluster/router/mesh/route/MeshRuleManager.java
75.00% <53.33%> (-15.00%)
:arrow_down:

.../java/org/apache/dubbo/common/utils/PojoUtils.java
73.33% <77.08%> (+0.48%)
:arrow_up:

...cluster/router/mesh/route/MeshAppRuleListener.java
83.78% <100.00%> (+0.45%)
:arrow_up:

...ache/dubbo/config/utils/ConfigValidationUtils.java
74.32% <100.00%> (+0.30%)
:arrow_up:

...dubbo/common/status/support/LoadStatusChecker.java
46.15% <0.00%> (-15.39%)
:arrow_down:

...ng/transport/dispatcher/WrappedChannelHandler.java
47.82% <0.00%> (-15.22%)
:arrow_down:

... and 66 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 1abc66a...efca7f3. Read the comment docs.


A way to distinguish spells from cantrips

First, this module is amazing. I'm designing a one-shot experience for folks who are new to D&D and foundry, and this really helps make character sheets more accessible.
I'm wondering what you'd think about providing some way for players to discern spells from cantrips on the action sheet. I imagine it could work to add another column that displays the spell level.

Thanks for the feedback!
I agree it would be nice to see the level/preparation type (at will for instance) on spells.
I think there might be room for a small element below the name itself, rather than a whole new column.

I've added an indicator below the item name with v4.4.0, as well as implemented some sorting logic that makes spellcasters using this much less awful.


Fix wrong badge position in shifting mode (#708)

This is a fix for #708
Replacing the faulty onAnimationEnd() listener by a postDelayed() call.

Coverage decreased (-0.1%) to 63.273% when pulling dbe5e2083cd035c01b686692acf9bbd79add6a9d on xvarlez:feature/badgeAnimationFix into 18f829040653fbee31337d4634c3e0005f87f4bd on roughike:master.

@xvarlez when you can, can you look at my comment and reply there, so that i can approve this.

Hi @yombunker
Just tried all of that with a slowed-down animation and didn't notice any issue!

@xvarlez now we depend on @roughike to release a new version

Release it guys!


Personal Portofolio

Kindly Live me a comment about Improving my Portofolio. Thanks

Hello!
For a live demo of my Portfolio project, Use the link below:
https://titelunda.github.io/Portofolio_Tite/
Thanks

Hi @TiteLunda 👏 👏 ,
Your project is complete!  There is nothing else to say other than... it's time to merge it :shipit:
Congratulations! 🎉

Highlights
Website deployed using GitHub pages ✔
Online version  page works as expected ✔
The README is updated to include a link to the online version ✔
Optional suggestions
Every comment with the [OPTIONAL] prefix won't stop the approval of this PR. However, I strongly recommend you to take them into account as they can make your code better. Some of them were simply missed by the previous reviewer and addressing them will really improve your application.
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, remember to tag me in your question so I can receive the notification.

As described in the Code reviews limits policy  you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.


Nuget package for Xamarin.Forms targets too low version of Splat

Currently when trying to install ReactiveUI in Xamarin.Forms application installation fails and nuget returns
Could not install package 'Splat 1.0.0'. You are trying to install this package into a project that targets  '.NETPortable,Version=v4.5,Profile=Profile111', but the package does not contain any assembly references or content files that are  compatible with that framework. For more information, contact the package author
This can be locally bypassed through installation of a new version of Splat (works on splat.1.6.2) before ReactiveUI or by manually switching nuget to use newest versions of dependencies.
On a side note, Splat doesn't seem to be officialy supporting Xamarin.Forms, while RUI does.

Howdy @awesomowski we have pushed v6.5.1 to NuGet which resolves installation into portable class libraries that target Profile259. This release contains the exact same binaries as v6.5.0 but resolves a nuspec metadata version definition which was causing this problem.
.@ReactiveXUI v6.5.1 has been released. Resolves install into Profile259 ie UWP/XamForms. Same binaries as v6.5.0. pic.twitter.com/gBjxHQxsjZ— Geoffrey Huntley (@GeoffreyHuntley) August 17, 2016


Implement Clone for PoolOptions manually (#2548)

Trying to derive Clone automatically for PoolOptions results in errors when clone is actually called. This is because the derive incorrectly determines that Clone is not derivable due to the lack of Clone implementation on the DB: Database type parameter, even though no value of that type is actually stored in a to-be-cloned position (in fact, it's only used for the Connection associated type on the type parameter's Database trait impl).
Manually implementing Clone side-steps this issue and insures the type is always actually cloneable.
For reference: https://github.com/launchbadge/sqlx/issues/2548

@alilleybrinker can you run cargo fmt?

Sure! I've pushed a new commit with cargo fmt having been run.

@alilleybrinker did you see my comment?

Yes, I don't think I'll be able to get to this today, but I should be able to do it in the next couple of days.

@abonander Fixed!


SegFault

No further information, except MemDump.
Rest will be filled, when new information.
The memorydump is attached as TXT-file (please rename)
3e044020-89bc-f20f-708d6d1c-51b36a3d.dmp.txt

Can you try it again with PhantomJS 2.1?


042 safehts test support

Description:

Related issue(s):
Fixes #42
Notes for reviewer:
For first time use run npm install.
To compile all contracts run npx hardhat compile.
To run tests first setup and run hedera local node and then run npx hardhat test.
Checklist

[ ] Documented (Code comments, README, etc.)
[ ] Tested (unit, integration, etc.)

Is this PR also addressing #7 ?
If so let's do that first and then address #42 in a separate PR

@georgi-l95 can you also take a look.
As some reordering might affect your PR


Allow specifying version of Codecov uploader

@drazisil-codecov I really don't want it to, but I guess it should default to linux at some point


Weather widget+app

Based on http://forum.espruino.com/comments/15194626/, where
NebbishHacker did most of the actual work :-)
I also had to update locale, because Gadgetbridge reports temperatures in Kelvin.

That's really cool, thanks! It's very cool how it'll just work with/without the gadgetbridge widget :)
Please could you remove the locale changes though and just subtract 273.15 before calling locale.temperature?
locale works with a built-in version inside Bangle.js firmware - so if you don't install any language you just get en_GB. So changing locale functions here means that anyone without a language installed would see 290ish degrees C, while with Language it'd be ok. Not to mention the docs not being updated :)

Thanks!

Hadn't thought of that, I figured there was still time to change it because no other apps used locale.temp yet. Changed it now. (Good thing that en_GB uses °C, or this would be even more tricky)


Catch 22

If you run the following code:
true ? 'hello' : (function () { return 'hi' }).call()

Standard will warn you that you have "Gratuitous parentheses around expression". However, if you remove the parens, it will warn you to "Wrap an immediate function invocation in parentheses".
Is there any way out of this?

While the code example is silly, it was meant to be for simplification. I am actually running an expression like this with real code, promise.

分享Blasterjaxx/Breathe Carolina的单曲《Soldier (Extended Mix)》: http://music.163.com/song/408140272/?userid=89343541 (来自@网易云音乐)
发自我的小米手机http://m.browser.baidu.com/
On Jeff Escalante<EMAIL_ADDRESS>Jan 18, 2017 7:19 AM wrote:
If you run the following code:
true ? 'hello' : (function () { return 'hi' }).call()
Standard will warn you that you have "Gratuitous parentheses around expression". However, if you remove the parens, it will warn you to "Wrap an immediate function invocation in parentheses".
Is there any way out of this?
While the code example is silly, it was meant to be for simplification. I am actually running an expression like this with real code, promise.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/feross/standard/issues/749, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AX0fd0s-LbFzZwLSquXwMnxuu5Dy6ujSks5rTUx6gaJpZM4LmScD.

This works:
true ? 'hello' : (function () { return 'hi' }.call())


[api-minor] Simplify min/max computations in constructPath (bug 1135277)

most of the time the current transform is a scaling one (modulo translation),
hence it's possible to avoid to apply the transform on each bbox and then apply
it a posteriori;
compute the bbox when it's possible in the worker.

Out of curiosity, what sort of improvement (e.g. in percent) did you see with this patch?

It isn't a crazy optimization, I just noticed that in different profiles it was the main bottleneck inside constructPath and thought that it shouldn't.
With the pdf in bug 1135277, ~1s was spent in updatePathMinMax in the main thread and with the patch ~20ms (and ~200ms extra time in the worker in buildPath).
In the different profiles I read in the last days, updatePathMinMax takes something around 3, 4%.

/botio test


Hardcodes mail adresses in functions.php

There are mail adresses hardcoded in functions.php that need to be removed and replaced so that each "quartier" gets their "callbacks"

Oh, that's not good!
Could you reference the files and lines where you have spottet them ☺

https://github.com/studio-arrenberg/quartiersplattform/blob/8808fa76cb6a9c4eb445c5b2f5f42b0dad3974f4/functions.php#L1555
https://github.com/studio-arrenberg/quartiersplattform/blob/8808fa76cb6a9c4eb445c5b2f5f42b0dad3974f4/functions.php#L1613


Hard Crash On World Load Caused By Misty Oak In Home Dimension

Wanting to try and cultivate Misty World trees back in the home dimension, I took soil of the correct type and planted Misty Oak Saplings on it. Several minutes later, my world hard crashed. My ATLauncher reported that an error had occurred where misty oak leaves checked for a boolian value that did not exist. Given the timeframe, I presume this to mean that the sapling tried to grow into a tree, something went wrong, and the game can't handle it.
I am unsure how to fix this. It may have cost me the world, since reloading causes permanent hangs on "loading terrain." If so, that's an extremely disappointing bug. It has functionally killed the save.

I was able to get a load through the hang, and it crashed again. However, what's important was I was able to get the error log to happen again. Here it is, copy-pasted.
03/01/2023 22:55:19 PM] Time: 1/3/23 10:55 PM
[03/01/2023 22:55:19 PM] Description: Exception in server tick loop
[03/01/2023 22:55:19 PM]
[03/01/2023 22:55:19 PM] java.lang.IllegalArgumentException: Cannot set property PropertyBool{name=check_decay, clazz=class java.lang.Boolean, values=[true, false]} as it does not exist in BlockStateContainer{block=mist:oak_leaves, properties=[age, dir, fast]}
As the game was working just fine until I planted the misty oaks in the home dimension, and since this is the only new thing in the logs that stands out, I'm pretty sure this is what is causing the crashes and hangs.


Feature SocketRocket

The previous websocket iOS implementaion had numerous problems. This PR is switching out to use a new implementation based on https://github.com/facebook/SocketRocket

 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.


optimize 304 ETag handling

Original Discussion: https://github.com/pikapkg/snowpack/discussions/1269
/cc @cucar
Currently, we support cached 304 responses when the browser sends back an etag. This is all handled automatically by Snowpack. However, 304 responses still do some work to create the response before checking whether it should be sent or not.
Instead, we could keep a map of all valid Etag headers, and do a quick check at the start of the request handler to validate whether a 304 response would work. This could make 304 responses near instant, significantly speeding up performance on a full page reload of a large app over HTTP/1.
The work needed in dev.ts will mainly focus on moving creating a map of valid etags to check against, and properly clearing the cached etag when a file is updated. Some small refactoring work will probably be needed, since etags are currently only handled inside a utility sendFile function.

PR: #1353

What's the quickest way to try this out for local project?

Check out this repo, and then run the CLI in the repo directly from within your own project: “../../../snowpack/snowpack/index.bin.js dev”

Merged in #1353!


chore: version bump for 5.1.7

Description
Version bump for 5.1.7
Type of change

[x] Chore (non-breaking change that addresses non-functional tasks, maintenance, or code quality improvements)
[ ] 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 not work as expected)

Associated Issues
For Linear issues: Closes APKT-xxx
For GH issues: closes #...
Showcase (Optional)
If there is a UI change include the screenshots with before and after state.
If new feature is being introduced, include the link to demo recording.
Checklist

[x] Code in this PR is covered by automated tests (Unit tests, E2E tests)
[x] My changes generate no new warnings
[x] I have reviewed my own code
[x] I have filled out all required sections

Superseded by https://github.com/WalletConnect/web3modal/pull/2832


Conversion from BigInt to number is not allowed

Hi!
I added XMTP.js to my React Native app. But I try to initialize the client I get an error that says Conversion from BigInt to number is not allowed
fyi, the app is using hermes and that I've already added the polyfills

same question here


C02 to CO2

Tidies up a few places where "CO2" was written as "C02" (i.e. with zero char) and where grams "g" was missing from the units.
It might be possible to get the subscript 2 to display correctly by using this unicode char. For easy roll-back I'll put two separate commits through with edits for these now, as the chance of something breaking is non-zero!

Finally got around to checking this out - seems like the unicode character didn't really work 😬

https://japan-grid-carbon-api-website-git-fork-alexm-84337e-frasertooth.vercel.app/

Looks like the HTML numeric character reference wasn't the right solution. Trying using the actual unicode char...
Can you please authorize a Vercel check? Hopefully this version should fly...

Done, seems to be working, if a tad offset:

Apologies about the deployment auth requirement - would need to set up a team and you have to pay for that 😬

Done, seems to be working, if a tad offset:

Instead of Unicode chars another option is html <sub> tags. This has the benefit that the subscripts can then be styled with CSS. Some refs.
There's talk cautioning about the use of html tags in i18n files (e.g. here & here), which is why I avoided this initially. The second stackoverflow link has an answer recommending writing Markdown in the translation files then using react-remarkable to format the Markdown.

Let me know if you want to explore any of the above ^^


ONNX node of type Transpose is not supported.

We are facing issues in converting model which has transpose convolution. Here are the details
Traceback (most recent call last):   File "convertCaffe.py", line 108, in <module>     convertToCaffe(graph, prototxt_path, caffemodel_path)   File "convertCaffe.py", line 52, in convertToCaffe     err.unsupported_op(node)   File "/home/nithish/code_space/python/onnx2caffe/onnx2caffe/_error_utils.py", line 36, in unsupported_op     "ONNX node of type {} is not supported.\n".format(node.op_type,) TypeError: ONNX node of type Transpose is not supported.

Transpose operation is not supported in the official caffe @bachelorsins. If you want transpose operation, you may have to add it by yourself both in caffe and in this tool.

HELLO Have u slove the problem?

Did you all trying convert modelo from keras to caffe?

Have you solved this problem now ?@bachelorsins

Did you all trying convert modelo from keras to caffe?

I'm converting the keras model. Have you tried it successfully?

Did you all trying convert modelo from keras to caffe?

I'm converting the keras model. Have you tried it successfully?


add JiriJAdam's hackbar

I added the planet over profit image to give people the idea about what the government/corporations really do care about the most. As well as gave a statement about how open source will change the world and future to the better. To give out voices to everyone who have great ideas for projects/products.

Did the changes work?

Did the changes work?

Yes. It works.

Thanks for your contributions :)


5/19 PM Publish

Docs Build status updates of commit 5aa2cc7:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

azps-5.8.0/Az.Accounts/Get-AzAccessToken.md
:white_check_mark:Succeeded
View (azps-5.8.0)

azps-5.9.0/Az.Accounts/Get-AzAccessToken.md
:white_check_mark:Succeeded
View (azps-5.9.0)

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Lets changes our OkHttp 5 async DNS APIs

Our implementation is great but I’ve got some ideas for changes to the APIs.
We should support multiple rounds of responses from a single AsyncDns instance. This should make it easier to make a compound IPv4 + IPv6 resolver that doesn’t make the caller wait until both are done.
interface AsyncDns {
    /**
     * Invoked on a successful result from a single lookup step.
     *
     * @param addresses a non-empty list of addresses
     * @param hasMore true if another call to onAddresses or onFailure will be made
     */
    fun onAddresses(
      hasMore: Boolean,
      hostname: String,
      addresses: List<InetAddress>,
    )

    /**
     * Invoked on a failed result from a single lookup step.
     *
     * @param hasMore true if another call to onAddresses or onFailure will be made
     */
    fun onFailure(
      hasMore: Boolean,
      hostname: String,
      e: IOException,
    )
}

I’m anticipating FastFallbackExchangeFinder as the user of this API. It could act as soon as either address class is returned.
Callback to Blocking
The toDns() API does both callback-to-blocking and also unioning. Let’s split those responsibilities!
/** Returns a [Dns] that blocks until all async results are available. */
fun AsyncDns.asBlocking(): Dns

Union Callbacks
/**
 * Returns an [AsyncDns] that queries all [sources] in parallel, and calls
 * the callback for each partial result.
 *
 * The callback will be passed `hasMore = false` only when all sources
 * have no more results.
 *
 * @param sources one or more AsyncDns sources to query.
 */
fun union(vararg sources: AsyncDns): AsyncDns

Android API v1
By making that complex API above we can union IPv4 + IPv6 for Android users.
class AndroidAsyncDns {
  ...
  companion object {
    ...
    val SYSTEM: AsyncDns
  }
}

Android API v2
Even better than an easier-to-use API is no API at all!
Let’s change OkHttpClient to use Android’s DnsResolver when that’s available? We could probably make it so our AndroidAsyncDns is an implementation detail that nobody needs to see.

I’d also really like for OkHttp to do async internally when that’s possible. I expect that to be a difficult refactor.

I'm taking a look at this as part of https://github.com/square/okhttp/issues/8286#issuecomment-2054140546


Better defaults for listening configuration

enable IPv6 sockets (which include also IPv4 addresses on modern
Linux)
use more descriptive names of the configuration
nuke the "test" prefixes

Hi,
those small cosmetic changes are fine and I have no problems with them. However, I am against changing the default interface from <IP_ADDRESS> to ::. The initial implementation actually used :: but this did not work on machines without IPv6 support so it was changed to only IPv4. It is easy to manually change it to whatever interface you want (you actually should, this default is there only so that it somehow works even out-of-the-box).
If you really want to merge this change, I must ask you to add cmake IPv6 support check and then change the default listening interface accordingly. Then it should work on all systems.
Regards,
Michal

Hi there, sorry for disagreeing with project maintainers :), but I would like you to reconsider your position on IPv6. I think I might actually be that guy who brought up a report about a missing IPv6 support breaking stuff a long time ago. That was on a hand-crafted almost-like-Debian-but-not-quite-Debian system which was being developed at that time. We were using a custom kernel configuration which explicitly disabled IPv6 for some unknown reason (I suspect that it was designed that way back in 2009 due to some obscurity, but that's just it). But perhaps I'm wrong here -- do you remember under which contexts it broke?
However, it's 2018, we're both working for an organization which conducts research in networks, the support for IPv6 is ubiquitous, and I think that a network-oriented tool should by default listen on both IPv4 and IPv6, out-of-box.
From the technical point of view, there are two factors which affect the operation:

Support of IPv6 in general. It's possible to compile out IPv6 altogether from the kernel. It does not matter whether a given interface has IPv6 enabled and configured or not -- it's just about the kernel (and the C library). Do you want to support systems which explicitly compile out IPv6 support? (My answer is "no", your might be different.)

The bindv6only sysctl option. The Linux kernel defaults to 0 (and has always defaulted to zero, as far as I can tell from the git history). This means that the application does not have to do anything in order to let :: listen on both IPv4 and IPv6. However, a system administrator or a distribution vendor can disable this, and Debian is apparently doing just that for some reason. Arguably, an application should set the IPV6_V6ONLY socket option to make itself work reliably no matter what a kernel default is. I'll be happy to send a patch which goes in this direction if you'd like me to.

Otherwise we'll just carry a local patch for IPv6. That's also acceptable for me, it's just that I'm surprised by this default setting.

Hi,
irrespective of what was the original reason for changing it to IPv4 only, we are of the opinion I presented before. We try to support also embedded devices and I think it is likely that there are perhaps some older ones that do not support IPv6.
So, I think supporting IPv6, if possible, is a good idea. It should be possible to check whether a system support it by [ -f /proc/net/if_inet6 ]. Will you implement this using cmake, please?
Regards,
Michal

Fair enough. I've removed the IPv6 change for now.
I'll think about the IPv6 detection. The use case you mentioned targets deployments where the build host is different from the target embedded machine, so a simple CMake check likely won't be sufficient.


Icloud Error doing job: Future exception was never retrieved

Home Assistant release with the issue:
Home Assistant 0.101.3

arch
armv7l

dev
false

docker
true

hassio
true

os_name
Linux

python_version
3.7.4

timezone
Europe/London

version
0.101.3

virtualenv
false

Last working Home Assistant release (if known):
??
Operating environment (Hass.io/Docker/Windows/etc.):
HassOS 3.5
Integration:
https://www.home-assistant.io/integrations/icloud/
Description of problem:
hundreds of errors in the logs
Problem-relevant configuration.yaml entries and (fill out even if it seems unimportant):
device_tracker:
  - platform: icloud
    username: !secret iCloudJamieUser
    password: !secret iCloudJamiePassword
    account_name: xxx

Traceback (if applicable):
Log Details (ERROR)
Sun Nov 17 2019 10:11:06 GMT+0000 (Greenwich Mean Time)
Error doing job: Future exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/src/homeassistant/homeassistant/components/icloud/device_tracker.py", line 376, in keep_alive
    self.update_device(devicename)
  File "/usr/src/homeassistant/homeassistant/components/icloud/device_tracker.py", line 468, in update_device
    battery = status.get("batteryLevel", 0) * 100
TypeError: unsupported operand type(s) for *: 'NoneType' and 'int'

Additional information:

Will be fixed in #26590 --> lines https://github.com/home-assistant/home-assistant/pull/26590/files#diff-c25ab6966e4b799cadf6f035a33f8b76R513-R518


feat(ONYX-530): adjust edit alert page according to the design

The type of this PR is: Feat

This PR solves ONYX-530
Description

Adjust the edit alert page according to the design
Use the recently created AlertProvider instead of the old implementation

Hey @olerichter00, thanks for reporting! It's not a bug actually, we need at least one of two notification settings to be selected to submit the changes.

Hey @olerichter00, thanks for reporting! It's not a bug actually, we need at least one of two notification settings to be selected to submit the changes.

Thanks, I didn't know about this restriction 🙏  With the new (not yet released) create alert flow, it's actually possible to create alerts without notifications. I've raised the issue on Slack to make sure we fix it before the release.
No need to take any action in this PR then. 👍

I've accidentally closed this PR (and re-opened it)....

We decided to create/save alerts without notifications (Jira Ticket).

Thanks @olerichter00! This PR is getting too big. I would address it in a separate one

Thanks @olerichter00! This PR is getting too big. I would address it in a separate one

It's already addressed in this (merged) commit: https://github.com/artsy/force/pull/13249/commits/664543cc0c1c69e53c46b04a76284249d5da6548

Right, just noticed

Nice! massive PR


IsCloseTo matcher should operate on Number rather than Double

The IsCloseTo/closeTo matcher should be able to check all numerical types are within the bounds set, rather than just doubles. The implementation already worked if a primitive value was cast to double, but did not work in the case of boxed non-Double numbers, e.g. when trying to check Integer values in a list or map, etc.

Interesting. So the use case is that you have a collection of mixed numbers, some of which are floating point and some not?

Actually, IIRC I had a long, and wanted to do a close-to check, but it wouldn't work because number wasn't a double.

In that case, it makes more sense to me to have an ordinal version of close to. It feels odd to do floating point comparisons for int/long.

I don't disagree with that as also desirable, but if you consider, for example, a number that is being parsed from JSON, you may not know what the eventual type is going to be (JSON not distinguishing between ordinal and floating point numbers), so it is still useful to have the floating point version deal with Number so that if a JSON field had either 123.456 or 123 in it, it would work regardless.

Good point

@mrpotes wanting to kick start open pr's, can you rebase from master, as hamcrest-core and hamcrest-library have been refactored a lot and also deprecated, so that everything is just in hamcrest.


feat(ecs): set default HealthCheckGracePeriodSeconds

Default HealthCheckGracePeriodSeconds in BaseService to 60 seconds if it's not already set and at least one load balancer is configured.
Closes #2936.

Pull Request Checklist

[X] Testing

Unit test added (prefer not to modify an existing test, otherwise, it's probably a breaking change)
CLI change?: coordinate update of integration tests with team
cdk-init template change?: coordinated update of integration tests with team

[X] Docs

jsdocs: All public APIs documented
README: README and/or documentation topic updated
Design: For significant features, design document added to design folder

[X] Title and Description

Change type: title prefixed with fix, feat and module name in parens, which will appear in changelog
Title: use lower-case and doesn't end with a period
Breaking?: last paragraph: "BREAKING CHANGE: <describe what changed + link for details>"
Issues: Indicate issues fixed via: "Fixes #xxx" or "Closes #xxx"

[N/A] Sensitive Modules (requires 2 PR approvers)

IAM Policy Document (in @aws-cdk/aws-iam)
EC2 Security Groups and ACLs (in @aws-cdk/aws-ec2)
Grant APIs (only if not based on official documentation with a reference)

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license.

@aws-cdk/aws-ecs: ERROR: /home/travis/build/awslabs/aws-cdk/packages/@aws-cdk/aws-ecs/test/ec2/test.ec2-service.ts:51:1 - Consecutive blank lines are forbidden

@pkandasamy91

@rix0rrr Could you give me console access to the AWS account you guys are using for the "AWS CodeBuild us-east-1" check. Otherwise I can't see what's causing the check to fail. Thanks!


Time Granularity formatting bug in Time Series chart

Hi there, when I use 'Time Series - Line Chart' or any type of Time Series chart, I find that 'Time Granularity' doesn't work well. Here is the SQL generated by caravel.

SELECT mobileNumberIsActive AS mobileNumberIsActive,
DATE("inputDate") AS timestamp,
COUNT() AS count
FROM Party
INNER JOIN
(SELECT mobileNumberIsActive AS mobileNumberIsActive__,
COUNT() AS count
FROM Party
WHERE inputDate >= DATE_FORMAT(InputDate,'%%Y-%%m-%%d')
AND inputDate <= DATE_FORMAT(InputDate,'%%Y-%%m-%%d')
GROUP BY mobileNumberIsActive
ORDER BY count DESC LIMIT 50) AS anon_1 ON mobileNumberIsActive = mobileNumberIsActive__
WHERE inputDate >= DATE_FORMAT(InputDate,'%%Y-%%m-%%d')
AND inputDate <= DATE_FORMAT(InputDate,'%%Y-%%m-%%d')
GROUP BY mobileNumberIsActive,
DATE("inputDate")
ORDER BY count DESC LIMIT 1000000

When I select 'day' or 'week', caravel will add a datetime format function.
Note that inputDate is quoted by "", which means it put a string into DATE function.

DATE("inputDate") AS timestamp,

So there will be no date column in return data.
How can I fix this? Now I can just add a new column like year, day or something. And select this as time column.
In addition, when I select Group By column, if this column contains Chinese character, it returns this error.

{"error": "'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128)"}

I guess this is a python encode problem, should I use Python3?

Python3 is recommended, could you please post the stacktrace?

2016-10-08 17:22:50,814:ERROR:root:'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128)
Traceback (most recent call last):
File "/httx/run/anaconda2/lib/python2.7/site-packages/caravel-0.11.0-py2.7.egg/caravel/views.py", line 1185, in explore
viz_obj.get_json(),
File "/httx/run/anaconda2/lib/python2.7/site-packages/caravel-0.11.0-py2.7.egg/caravel/viz.py", line 320, in get_json
'data': self.get_data(),
File "/httx/run/anaconda2/lib/python2.7/site-packages/caravel-0.11.0-py2.7.egg/caravel/viz.py", line 1129, in get_data
chart_data = self.to_series(df)
File "/httx/run/anaconda2/lib/python2.7/site-packages/caravel-0.11.0-py2.7.egg/caravel/viz.py", line 1108, in to_series
name = ["{}".format(s) for s in name]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128)

The unicode issue should be fixed by https://github.com/airbnb/caravel/pull/1301

Seems still not fixed

2016-10-10 09:28:06,498:ERROR:root:'ascii' codec can't decode byte 0xe4 in position 1: ordinal not in range(128)
Traceback (most recent call last):
File "/httx/run/anaconda2/lib/python2.7/site-packages/caravel-0.11.0-py2.7.egg/caravel/views.py", line 1183, in explore
viz_obj.get_json(),
File "/httx/run/anaconda2/lib/python2.7/site-packages/caravel-0.11.0-py2.7.egg/caravel/viz.py", line 318, in get_json
'data': self.get_data(),
File "/httx/run/anaconda2/lib/python2.7/site-packages/caravel-0.11.0-py2.7.egg/caravel/viz.py", line 1127, in get_data
chart_data = self.to_series(df)
File "/httx/run/anaconda2/lib/python2.7/site-packages/caravel-0.11.0-py2.7.egg/caravel/viz.py", line 1106, in to_series
name = [text_type(s) for s in name]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 1

: ordinal not in range(128)

@auroralinan what does it happen if you comment the line  name = [text_type(s) for s in name] ?

@xrmx Same error at next if condition
if len(self.form_data.get('metrics')) > 1:
                    series_title = ", ".join(name)
                else:
                    series_title = ", ".join(name[1:])  #this line cause error

Now I can fix it by force set default encoding by
import sys
reload(sys)
sys.setdefaultencoding('utf-8')

But I don't think it's a good solution.
Hope for your opinion.

@xrmx  FYI
 [<type 'unicode'>, <type 'str'>]

What's the database backend here? Looks to me like DATE("inputDate") should be using backticks, not quotes.

Yes, It supposed to be DATE(inputDate) not "inputDate", I'm using MySQL.
When I use TIME SERIES chart and use Time Granularity to format my date, like use week, then the query of timestamp part will be

DATE(DATE_SUB("inputDate", INTERVAL DAYOFWEEK("inputDate") - 1 DAY)) AS timestamp,

It will use "" but not `` and thus return nothing.
sorry for not looking at this question.
@mistercrunch

@auroralinan , @mistercrunch
I have the same problem(msyql 5.5) and find a way to solve it，maybe you can try this:
udf.function.format(col=dttm_expr), type_=DateTime).label('timestamp')  ==>
udf.function.format(col=dttm_col), type_=DateTime).label('timestamp'):
models.py
`
        # Transforming time grain into an expression based on configuration
        time_grain_sqla = extras.get('time_grain_sqla')
        if time_grain_sqla:
            db_engine_spec = self.database.db_engine_spec
            if dttm_col.python_date_format == 'epoch_s':
                dttm_expr = \
                    db_engine_spec.epoch_to_dttm().format(col=dttm_expr)
            elif dttm_col.python_date_format == 'epoch_ms':
                dttm_expr = \
                    db_engine_spec.epoch_ms_to_dttm().format(col=dttm_expr)
            udf = self.database.grains_dict().get(time_grain_sqla, '{col}')
            timestamp_grain = literal_column(
                # here
                udf.function.format(col=dttm_col), type_=DateTime).label('timestamp')
        else:
            timestamp_grain = timestamp`

@hongqp  It works, thanks~

The piece of code you referenced above is pretty dense. I should refactor it a bit as I fix this.
@xrmx as a sidenote we fully support python 2.7 and run our production on it.


add new bot, list per channel

functionality of a reading list per channel. like agenda bot (maybe duplicate it)

created. "reading"


Breadcrumb aria-current value

Environment

Operating System: Darwin
Node Version:     v20.14.0
Nuxt Version:     3.11.2
CLI Version:      3.11.1
Nitro Version:    2.9.6
Package Manager<EMAIL_ADDRESS>Builder:          -
User Config:      extends, modules, site, content, runtimeConfig, routeRules, $production
Runtime Modules<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>Build Modules:    -

Version
2.16.0
Reproduction
https://ui.nuxt.com/pro/getting-started/theming
Description
This is primarily for the usage with @nuxt/content. The breadcrumbs component checks simply against index and sets a aria-current to page for the last item in the array of links. This does not check to see whether the last item's linkk is the current page's URL.
For example in the Pro docs, the breadcrumbs for the URL listed above, /pro/getting-started/theming, it displays the breadcrumbs Pro > Getting Started and the page header is Theming. In the breadcrumbs, "Getting Started" is defined as aria-current="page". Semantically I don't think this is correct.
I have a similar structure of breadcrumbs on my website and I tried to set ariaCurrentValue to "false" to try and disable setting the aria-current to page for the last breadcrumb. It is displayed as a prop available on links for the Breadcrumb component. But it does not look like it does anything. Is this not a configurable property or a bug?
Additional context
No response
Logs
No response

You're totally right, the aria-current="page" should only apply when the link is active. However, we don't have an easy way to fix that at the moment as it would require a big refactor of the ULink component. I'll flag this for v3 as I fixed it already there.
For now, I moved the aria-current before the v-bind so you can override it per link: https://github.com/nuxt/ui/commit/ebfb8350339725c0a6f88c73f16bff01d61538c2.


[DOC]: How to change the port number of the component?

Documentation Updates
如果修改mongo kafka etcd  redis  minio 服务的端口号
Motivation
已有这些服务正在运行, 新镜像需要更改端口. env 更改之后启动im服务无法访问. 后台无法登录

If you are using external components, it is recommended to deploy from source.

https://docs.openim.io/zh-Hans/guides/gettingStarted/dockerCompose#配置修改-

If you are using external components, it is recommended to deploy from source.

It's not the use of external components. It's that some other applications are occupying these ports. After changing the ports in env and docker-compose.yaml and starting, the background page can be loaded, but the login interface cannot be accessed.

openim-docker.zip
env and docker-compose

If you have deployed using Docker and the port in the configuration is set to localhost, it will not be accessible from outside the Docker network. You need to change the address in the connection component's configuration to your IP address.

If you have deployed using Docker and the port in the configuration is set to localhost, it will not be accessible from outside the Docker network. You need to change the address in the connection component's configuration to your IP address.

There is no localhost, 192 is the address of my virtual machine, and I am accessing it from the host machine. I just wanted to change the port numbers of services like MongoDB, etcd, Kafka, and Redis, but after changing them, I can no longer access the interfaces.

After changing the configuration, is a new container not being created, but instead the original container is being started?


Update jade to latest 1.11.0 due to security bug

There is security bug in uglify-js  <= 2.4.23  (https://nodesecurity.io/advisories/uglifyjs_incorrectly_handles_non-boolean_comparisons)
Here is the full dependency tree:
kue (0.9.6) → jade (1.1.5) → transformers (2.1.0) → uglify-js (2.2.5)
So updating jade to latest version to latest removed this security bug in kue as well.

thank you @kolarski


Added support for the High Chaos Engine, as well as a conditional aut…

…o reset (based on character position)

pushed update


Spend longer attempting to get codecov upload to succeed

Description
If this fails then we're on the hook to manually retrigger CI. I'd rather just spend more time waiting on codecov to work because most times it fails it succeeds as soon as we re-trigger. GitHub Actions won't let you restart a failed CI job until all jobs have succeeded which further wastes time when we're waiting on a few codecov uploads to succeed.
25 attempts at 2 minutes between attempt mean we're allowing for about an hour for codecov to work. That should be long enough to deal with intermittant network failures or rate limiting in most cases.

Alternatively we could try the v4 of the GitHub Action with our own token: #2932


Update Shrinkwrap to Not Include Dev Dependencies

I was testing some things out and realized I should definitely not include the dev dependencies in the shrinkwrap file.  Also made a few syntax edits in the test file.  Definitely turn on Travis CI if you get a chance!

I've made some improvements:

Enabled travis CI
Added Eslint(with standard code style, which semicolons are removed)
improve scripts in package.json

And I also added a new feature to deal with truncating at word boundary(#7) by added an option keepWords, test cases are required to complement.
I'll publish this version to npm after tests are complete, or you can do some help😁
You can check my changes on evecalm/truncate-html@fc19a5833f9f856939f444c4c4abc456819b66e5
I'll keep npm-shrinkwrap.json, it can make sure users installing the extact version the dependences we use which has passed tests. check What is the difference between npm-shrinkwrap.json and package-lock.json? for more details
So this pull request will be closed.

Things are looking great!  Thank you so much for taking some time to work on this.  I've never done an npm package before so I forked the code and was working with publishing and pulling it into a project.  If all of the dev dependencies are in the shrinkwrap, I think it automatically tries to install all of the dev dependencies when you bring in the package into a project which is definitely not desirable as the only one we actually need is cheerio.
I checked that link about shrinkwrap vs lock.  The accepted answer suggests using the package-lock file for libraries but I'm ok with using the shrinkwrap.  I do think the dev dependencies need to be taken out fo the shrinkwrap file.

You may have misunderstood npm-shrinkwrap.json and package-lock.json, they just make sure users(who use this module) or developers(who contribute this project) will install the exact version that specified in npm-shrinkwrap.json and package-lock.json, not inaccuracy version in package.json, to avoid (dev)dependencies version's variations(APIs of dependency may changes) causing some unexpected bugs. Users will only install modules specified in package.jon's dependencies fields, none of the devDependencies will be installed. Check dependencies vs devdependencies vs peerdependencies for more details
npm-shrinkwrap.json has a better compatibility than package-lock.json.
npm v5.0 introduced package-lock.json to lock the dependencies' versions, which is stolen from yarn.  But npm v5.0 is really buggy, especially when install some native modules or modules that has bin entry in package.json. So I downgrade to npm v4 to make sure my projects works well. Then I just turn to yarn to manage project's dependencies.


Fix for making GridProvider python 3 ready

First of all, thanks for your work on this great project. We use this for one of our products and encountered an issue while porting our code to python 3. Would be great to have this fix merged into master so that we don't need our fork anymore.

Thanks Casper!

I see you committed version 1.51.10 . Could you git tag it as well and maybe release it at pypi? So that we can pin the version in our project. Thanks in advance.

Certainly — that should have happened automatically, I’ll try to determine why it didn’t.

The build failed; I restarted it and now 1.51.10 is on PyPI.

Great, thanks. Pinging @RoelvandenBerg


PeerConnection.InitializeAsync throws an exception if no servers are specified

Having no servers is a valid configuration (peers will be limited to local connections) so it should be supported.

Bad assumption on my side, will fix.


feat: create github deployment

Signed-off-by: Minsu Lee<EMAIL_ADDRESS>

👋🏻 This is great, any chance you could merge it in soon?

@amondnet how are we looking for this?


Support of additional property of object

fixing issue https://github.com/drom/resch/issues/37

Coverage decreased (-6.5%) to 78.382% when pulling 7b64a74db19d13a9fdddc43a36a6781f0a1a8a38 on danziamo:master into b869ca4ab533661a87c9c9162ec3bbe905a820cb on drom:master.


Subtitles are disabled for this video

DO NOT DELETE THIS! Please take the time to fill this out properly. I am not able to help you if I do not know what you are executing and what error messages you are getting. If you are having problems with a specific video make sure to include the video id.
To Reproduce
Steps to reproduce the behavior:
All steps from SETUP.md till III (Extract and store data) worked fine. However it failed while executing `make document_store'
Have tried to using proxy like - proxies={"https": "http://localhost:8080"}. Not sure it is the correct way of using or not.
What code / cli command are you executing?
make document_store
For example: I am running
YouTubeTranscriptApi.get_transcript ...

Which Python version are you using?
Python 3.10.12
Which version of youtube-transcript-api are you using?
youtube-transcript-api 0.6.2
Expected behavior
Describe what you expected to happen.
command executed successfully and store data in mongo database
For example: I expected to receive the english transcript
Actual behaviour
Describe what is happening instead of the Expected behavior. Add error messages if there are any.
Process failed after dropping database.
For example: Instead I received the following error message:
# ... error message ...

Hi @jsbilgi, please read through #303 to find more information on this issue. Closed as it is a duplicate.


Remove the word FireCloud

The word “FireCloud” is removed from our links to the workspace data library and methods repository!

@bradtaylor Is this changing the name of the link, or also the name in the FC app, or both?

^^changed the estimate since we're doing estimations of 1-5-25 instead


refactor: checkDirectoryBruteforce implementation

IMPORTANT: Please do not create a PR without creating an issue first!
(Any change needs to be discussed before proceeding. Failure to do so may result in the rejection of the pull request).
Summary

In this commit, the checkDirectoryBruteforce function has been refactored for improved efficiency and clarity. The previous logic involving file extension extraction and replacement has been streamlined. The regex pattern is created using the modified path directly. The
regexp.MatchString call has been adjusted to directly match the pattern against the directory bruteforce data stored in the threat data structure. This modification improves functionality, ensures maintainability, and accommodates dataset alterations as indicated in the following source:

https://groups.google.com/g/teler-announce/c/yZMkq5OPcgU

Proposed of changes
This PR fixes/implements the following bugs/features:

Bug 1
Bug 2
Feature 1
Feature 2
Breaking changes

How has this been tested?
Proof:

Closing issues
Fixes #
Checklist:

[x] My code follows the code style of this project.
[x] My changes successfully ran and pass linters locally (run make lint).
[x] I have written new tests for my changes.

[x] My changes successfully ran and pass tests locally.

[x] My change requires a change to the documentation.

[x] I have updated the documentation accordingly.

Codecov Report
Patch coverage: 100.00% and project coverage change: +0.16% :tada:

Comparison is base (8b45daf) 80.83% compared to head (3887b49) 81.00%.
Report is 2 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff             @@
##           master      #78      +/-   ##
==========================================
+ Coverage   80.83%   81.00%   +0.16%
==========================================
  Files           5        5
  Lines        1002      995       -7
==========================================
- Hits          810      806       -4
+ Misses        144      142       -2
+ Partials       48       47       -1

Files Changed
Coverage Δ

analyze.go
77.20% <100.00%> (+0.41%)
:arrow_up:

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


feat(mount): process manager periodically check mount status and update engine condition

ref: https://github.com/longhorn/longhorn/issues/6386
Add conditions to instance-manager crd

ref: https://github.com/longhorn/longhorn/issues/7501

ref: https://github.com/longhorn/longhorn/issues/7730


 format date to YYYY-MM-DD

 format date to YYYY-MM-DD when time-range is false.

➤ Ilya Kitayev commented:
featured in form-builder v1.6.7


QTY-3448b: Add config file

Link to Jira ticket
Purpose
This config file is needed to allow support for the use of the username, password and domain that is needed for Cartman to interact with the Buzz api through the agilix-buzz-client gem.  The the agilix-buzz client is initialized and its commands/modules are autoloaded and managed in the agilix.rb file.
Approach
Added config file in the same manner as the Schoology Client gem.  Utilized the environmental variables that are stored for the username, password and domain for the attribute accessors and instance variables.  Add autoloading and initializers into the agilix.rb file, similar to the Schoology Client gem for initialization and management of the modules.
Testing
Existing test suite still passes.  More testing is necessary from Cartman after this change is deployed to see if it all works together as expected.
Screenshots/Video

we're not able to get this gem working with an initializer, closing for now.


Object doesn't support property or method 'transition'  in 3.3

World Tour Map not working : http://bl.ocks.org/mbostock/4183330
It's working in IE on version 3.2.8. But not in 3.3. Any suggestion to get this working?
SCRIPT438: Object doesn't support property or method 'transition'
d3.v3.min.js, line 4 character 29727

I am still seeing the Object doesn't support property or method 'transition' d3.js error after installing 3.3.2

I've been reproducing this bug with 3.5.x. In IE 9 and IE 10. If I switch to version 3.4.4 the error disapears

Yes, I can reproduce this problem (IE9, v3.5.3): Object doesn't support property or method 'transition', d3.js line 8600.

Reproduced.  The problem is that IE9 doesn’t support prototype injection, so we use direct extension instead.  However, this assumes that all methods are already on the prototype object at the time of subclassing, which unfortunately is not the case for d3_selectionRoot as it is defined at the end of selection/selection.js, which is expanded before selection/transition.js.
There is a similar problem for d3_selectionPrototype.on and d3_selectionPrototype.interrupt, which are declared after d3_selectionRoot is defined, if you look at the SMASHed file.
Perhaps d3.selection should be modified to use lazy initialisation, rather than eagerly initialising d3_selectionRoot.  Patch here: #2223.

Fixed in #2225 for 3.5.4.


fix: correctly remove once listener with event handler return null #11281

What kind of change does this PR introduce? (check at least one)

[ ] Bugfix
[ ] Feature
[ ] Code style update
[ ] Refactor
[ ] Build-related changes
[ ] Other, please describe:

Does this PR introduce a breaking change? (check one)

[ ] Yes
[x] No

If yes, please describe the impact and migration path for existing applications:
The PR fulfills these requirements:

[x] It's submitted to the dev branch for v2.x (or to a previous version branch), not the master branch
[ ] When resolving a specific issue, it's referenced in the PR's title (e.g. fix #xxx[,#xxx], where "xxx" is the issue number)
[x] All tests are passing: https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#development-setup
[ ] New/updated tests are included

If adding a new feature, the PR's description includes:

[ ] A convincing reason for adding this feature (to avoid wasting your time, it's best to open a suggestion issue first and wait for approval before working on it)

Other information:

note: this needs to wait for confirmation (https://github.com/vuejs/vue/issues/11281#issuecomment-609376790)

Thanks for the PR but it turns out this would break an existing behavior with .self (See https://github.com/vuejs/vue/issues/11281#issuecomment-609740039)


Nav item is not marked as active when entering the edit page

Link to reproduction
No response
Environment Info
Payload: v3.0.0-beta.94
Node: v20.15.1
Next: 15.0.0-canary.104

Describe the Bug
Nav item is not marked as active when entering the edit page.
Reproduction Steps
Navigate to the list page of a collection. The nav item is marked as active:

Open the edit page of an item. The nav item is not marked as active anymore:

Adapters and Plugins
No response

The first part was fixed here - https://github.com/payloadcms/payload/issues/7446


Fix several goroutine leaks when closing a service environment

This PR fixes several goroutine leaks when closing a service environment. This is particularly problematic for the PFS tests since they set up a new environment for each test. This hasn't been an issue up to now because the PFS tests did not set up the PPS, Auth, and Enterprise services, which contain the leaks.

The code change looks good, but there are a bunch of flakey tests that all failed at once, which seems suspicious


Rifex 261/clear search bar

Clear search bar when searching for a domain

Search bar is cleared after searching for a domain that doesn't exist.
Search bar is not shown in domain detail page.

Note: A minor refactor was done in genericSearch, in order to handle the search text as a state property, and clear it when needed.

In general it looks good but please make those constant functions into the standar functions that we are using, instead of having somefunction = () => {} we are using the class member approach like this somefunction () {} inside the component class. With that you don't have to use bind in the constructor.

Ok, I'll change it. Anyway, I'm almost sure binding will still be needed


theory of the extract keypoints process

@Daniil-Osokin
Hi,thank you for your job!
Could you explain the math theory of extract keypoints process?I want to understand your method deeper,thx.

Keypoints are extracted at local maximas of heatmaps, pixel just compared with it's neighbors and, if it has higher value than others, it is the keypoint. You can check the thread: https://github.com/Daniil-Osokin/lightweight-human-pose-estimation.pytorch/issues/8 for some details.

Hope, it is clear now.