/etc/init.d/rcS: line 16: /usr/bin/psplash-write: not found
Initializing System: OK
/etc/init.d/rcS: line 15: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 16: /usr/bin/psplash-write: not found
Starting logging: OK
/etc/init.d/rcS: line 15: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 16: /usr/bin/psplash-write: not found
Populating /dev using udev: done
/etc/init.d/rcS: line 15: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 16: /usr/bin/psplash-write: not found
modprobe: can't change directory to '/lib/modules': No such file or directory
modprobe: can't change directory to '/lib/modules': No such file or directory
Identifying Homematic RF-Hardware: .....HmRF: RPI-RF-MOD/HB-RF-USB@usb-0000:03:00.0-12.4, HmIP: RPI-RF-MOD/HB-RF-USB@usb-0000:03:00.0-12.4, OK
/etc/init.d/rcS: line 15: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 16: /usr/bin/psplash-write: not found
Updating Homematic RF-Hardware: RPI-RF-MOD: 4.2.6, OK
/etc/init.d/rcS: line 15: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 16: /usr/bin/psplash-write: not found
Starting irqbalance: OK
/etc/init.d/rcS: line 15: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 16: /usr/bin/psplash-write: not found
Starting network: eth0: link up, fixed, firewall, inet up, <IP_ADDRESS>, OK
/etc/init.d/rcS: line 15: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 16: /usr/bin/psplash-write: not found
Preparing start of hs485d: no Hm-Wired hardware found
/etc/init.d/rcS: line 15: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 16: /usr/bin/psplash-write: not found
Starting xinetd: OK
/etc/init.d/rcS: line 15: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 16: /usr/bin/psplash-write: not found
Starting eq3configd: OK
/etc/init.d/rcS: line 15: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 16: /usr/bin/psplash-write: not found
Starting lighttpd: OK
/etc/init.d/rcS: line 15: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 16: /usr/bin/psplash-write: not found
Starting ser2net: no configuration file
/etc/init.d/rcS: line 15: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 16: /usr/bin/psplash-write: not found
Starting ssdpd: OK
/etc/init.d/rcS: line 15: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 16: /usr/bin/psplash-write: not found
Starting sshd: OK
/etc/init.d/rcS: line 15: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 16: /usr/bin/psplash-write: not found
Starting NUT services: disabled
/etc/init.d/rcS: line 15: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 16: /usr/bin/psplash-write: not found
Initializing Third-Party Addons: OK
/etc/init.d/rcS: line 15: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 16: /usr/bin/psplash-write: not found
Starting LGWFirmwareUpdate: ...OK
/etc/init.d/rcS: line 15: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 16: /usr/bin/psplash-write: not found
Setting LAN Gateway keys: OK
/etc/init.d/rcS: line 15: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 16: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 15: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 16: /usr/bin/psplash-write: not found
Starting hs485d: no Hm-Wired hardware found
/etc/init.d/rcS: line 15: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 16: /usr/bin/psplash-write: not found
Starting multimacd: .OK
/etc/init.d/rcS: line 15: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 16: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 15: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 16: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 15: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 16: /usr/bin/psplash-write: not found
Starting rfd: .OK
/etc/init.d/rcS: line 15: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 16: /usr/bin/psplash-write: not found
Starting HMIPServer: ........OK
/etc/init.d/rcS: line 15: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 16: /usr/bin/psplash-write: not found
Starting ReGaHss: .OK
/etc/init.d/rcS: line 15: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 16: /usr/bin/psplash-write: not found
Starting CloudMatic: OK
/etc/init.d/rcS: line 15: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 16: /usr/bin/psplash-write: not found
Starting NeoServer: [Mon Jan 11 02:01:42 CET 2021] /usr/local/etc/config/rc.d/97NeoServer start
[Mon Jan 11 02:01:42 CET 2021] /usr/local/etc/config/rc.d/97NeoServer starting neo_server ...
[Mon Jan 11 02:01:43 CET 2021] /usr/local/etc/config/rc.d/97NeoServer neo_server started (pid=844)
OK
/etc/init.d/rcS: line 15: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 16: /usr/bin/psplash-write: not found
Starting Third-Party Addons: OK
/etc/init.d/rcS: line 15: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 16: /usr/bin/psplash-write: not found
Starting crond: OK
/etc/init.d/rcS: line 15: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 16: /usr/bin/psplash-write: not found
Setup onboard LEDs: booted, OK
/etc/init.d/rcS: line 35: /usr/bin/psplash-write: not found
/etc/init.d/rcS: line 44: /usr/bin/psplash-write: not found

A small update with latest snapshot image from this night:

docker logs is now filled with "/etc/init.d/rcS: line 15: /usr/bin/psplash-write: not found":

I think you are not using the very latest snapshot. Please make sure to update once more to the latest snapshot tagged version. There, the references to psplash-write should be gone.

A small update with latest snapshot image from this night:

docker logs is now filled with "/etc/init.d/rcS: line 15: /usr/bin/psplash-write: not found":

I think you are not using the very latest snapshot. Please make sure to update once more to the latest snapshot tagged version. There, the references to psplash-write should be gone.

small update: still running the docker container for over a week now as my production environment with absolutely no problems (with about 30 devices and 3 lan config gateways). even the automatic nightly container updates with restarts are working without any sideeffects for my Home Assistant solution, too.
Great work guys!

small update: still running the docker container for over a week now as my production environment with absolutely no problems (with about 30 devices and 3 lan config gateways). even the automatic nightly container updates with restarts are working without any sideeffects for my Home Assistant solution, too.
Great work guys!

Thanks for the feedback. So also the very latest snapshot versions are working fine, yes? Because I integrated quite some massive changes during the last two days and the next snapshot next night will also come with basic support for the HB-RF-ETH.

Thanks for the feedback. So also the very latest snapshot versions are working fine, yes? Because I integrated quite some massive changes during the last two days and the next snapshot next night will also come with basic support for the HB-RF-ETH.

yes, its running fine for me :)

yes, its running fine for me :)

I am also running in "production" in K8S with 100+ devices (mix of Homematic and Homematic IP wireless devices) and 2 LAN gateways and no problem - running on Intel is a really welcomed performance boost!
I was looking at the HB-RF-ETH as a way to achieve high availability of the Raspberrymatic side - if one my Kubernetes nodes die Raspberrymatic gets re-deployed. Currently I have to plug USB PCBs to each of the nodes and with the HB-RF-ETH I can just deploy 1 (and another spare) and that is independent from the location and number of Kubernetes nodes. Sounds paranoid but I do not want to have my home automation down for any reason :-)

I am also running in "production" in K8S with 100+ devices (mix of Homematic and Homematic IP wireless devices) and 2 LAN gateways and no problem - running on Intel is a really welcomed performance boost!
I was looking at the HB-RF-ETH as a way to achieve high availability of the Raspberrymatic side - if one my Kubernetes nodes die Raspberrymatic gets re-deployed. Currently I have to plug USB PCBs to each of the nodes and with the HB-RF-ETH I can just deploy 1 (and another spare) and that is independent from the location and number of Kubernetes nodes. Sounds paranoid but I do not want to have my home automation down for any reason :-)

Good morning,
tonight’s update broke the connection to my HB-RF-USB:
Identifying Homematic RF-Hardware: HmRF: none, HmIP: none, OK
Updating Homematic RF-Hardware: no GPIO/USB connected RF-hardware found
No other issues in docker logs.
a successful start from yesterday looked like this in dmesg, I have no such message at all today:
[Thu Jan 14 02:01:37 2021] raw-uart raw-uart: Reset radio module
[Thu Jan 14 02:01:44 2021] eq3loop: created slave mmd_hmip
[Thu Jan 14 02:01:44 2021] eq3loop: created slave mmd_bidcos
[Thu Jan 14 02:01:46 2021] eq3loop: eq3loop_open_slave() mmd_bidcos
[Thu Jan 14 02:01:52 2021] eq3loop: eq3loop_open_slave() mmd_hmip
[Thu Jan 14 02:01:52 2021] eq3loop: eq3loop_close_slave() mmd_hmip
[Thu Jan 14 02:01:52 2021] eq3loop: eq3loop_open_slave() mmd_hmip
[Thu Jan 14 02:01:52 2021] eq3loop: eq3loop_close_slave() mmd_hmip
[Thu Jan 14 02:01:52 2021] eq3loop: eq3loop_open_slave() mmd_hmip

Good morning,
tonight’s update broke the connection to my HB-RF-USB:
Identifying Homematic RF-Hardware: HmRF: none, HmIP: none, OK
Updating Homematic RF-Hardware: no GPIO/USB connected RF-hardware found
No other issues in docker logs.
a successful start from yesterday looked like this in dmesg, I have no such message at all today:
[Thu Jan 14 02:01:37 2021] raw-uart raw-uart: Reset radio module
[Thu Jan 14 02:01:44 2021] eq3loop: created slave mmd_hmip
[Thu Jan 14 02:01:44 2021] eq3loop: created slave mmd_bidcos
[Thu Jan 14 02:01:46 2021] eq3loop: eq3loop_open_slave() mmd_bidcos
[Thu Jan 14 02:01:52 2021] eq3loop: eq3loop_open_slave() mmd_hmip
[Thu Jan 14 02:01:52 2021] eq3loop: eq3loop_close_slave() mmd_hmip
[Thu Jan 14 02:01:52 2021] eq3loop: eq3loop_open_slave() mmd_hmip
[Thu Jan 14 02:01:52 2021] eq3loop: eq3loop_close_slave() mmd_hmip
[Thu Jan 14 02:01:52 2021] eq3loop: eq3loop_open_slave() mmd_hmip

I saw that there are two newer builds, so I manually updated to <IP_ADDRESS>10114-67aab13.
This is working again!

I saw that there are two newer builds, so I manually updated to <IP_ADDRESS>10114-67aab13.
This is working again!

Hello angelnu,
thanks for your support for the issue Problems with starting with the HmIP-RFUSB #36 . As suggested, I tried to use this image (ghcr.io/jens-maus/raspberrymatic:snapshot), unfortunately without success.
During the start of this container everything looks fine:

The HmIP-RFUSB device was found and even updated. But in the RaspberryMatic console I only see the Virtual Remote Control:

And with this I'm not able to pair any HMIP device.
Do you have any suggestions? Or do you need further information? Please tell me, which logs you need. Thanks!
Regards
ROBOlogo

Hello angelnu,
thanks for your support for the issue Problems with starting with the HmIP-RFUSB #36 . As suggested, I tried to use this image (ghcr.io/jens-maus/raspberrymatic:snapshot), unfortunately without success.
During the start of this container everything looks fine:

The HmIP-RFUSB device was found and even updated. But in the RaspberryMatic console I only see the Virtual Remote Control:

And with this I'm not able to pair any HMIP device.
Do you have any suggestions? Or do you need further information? Please tell me, which logs you need. Thanks!
Regards
ROBOlogo

Hello angelnu,
thanks for your support for the issue Problems with starting with the HmIP-RFUSB #36 . As suggested, I tried to use this image (ghcr.io/jens-maus/raspberrymatic:snapshot), unfortunately without success.

Right out of your shown screenshots I can only spot that the HmIP-RFUSB is correctly identified and seems to work. If the pairing dialog counts down in time the HmIP-RFUSB works fine.

And with this I'm not able to pair any HMIP device.
Do you have any suggestions? Or do you need further information? Please tell me, which logs you need. Thanks!

Well, if your HmIP-RFUSB is not able to find any HmIP device during pairing, this can have several different reasons. One being that the HmIP-RFUSB is a suboptimal rf module device and I would suggest to use a RPI-RF-MOD connected to a HB-RF-USB/HB-RF-ETH in general. Or you should use a USB adapter cable and not connect the HmIP-RFUSB directly to the device you are running the docker an. So make sure the HmIP-RFUSB is located 1-2 meters away from the system you run the docker on and then try again.

Hello angelnu,
thanks for your support for the issue Problems with starting with the HmIP-RFUSB #36 . As suggested, I tried to use this image (ghcr.io/jens-maus/raspberrymatic:snapshot), unfortunately without success.

Right out of your shown screenshots I can only spot that the HmIP-RFUSB is correctly identified and seems to work. If the pairing dialog counts down in time the HmIP-RFUSB works fine.

And with this I'm not able to pair any HMIP device.
Do you have any suggestions? Or do you need further information? Please tell me, which logs you need. Thanks!

Well, if your HmIP-RFUSB is not able to find any HmIP device during pairing, this can have several different reasons. One being that the HmIP-RFUSB is a suboptimal rf module device and I would suggest to use a RPI-RF-MOD connected to a HB-RF-USB/HB-RF-ETH in general. Or you should use a USB adapter cable and not connect the HmIP-RFUSB directly to the device you are running the docker an. So make sure the HmIP-RFUSB is located 1-2 meters away from the system you run the docker on and then try again.

The boot sequence looks good.
@robologo1 - just confirming - you did click on Learning Devices and you can see HMIP there and start the learning process. Then during the 60 seconds you put a device in learning mode but you do not get it discovered. Correct?
If that is the case then as @jens-maus says the most likely problem has to with a not optimal reception for your adapter. Another reason would be that your host is running too much or is being slowed down (example: Raspberry 4 without any cooling) so the container is getting too much lag.

The boot sequence looks good.
@robologo1 - just confirming - you did click on Learning Devices and you can see HMIP there and start the learning process. Then during the 60 seconds you put a device in learning mode but you do not get it discovered. Correct?
If that is the case then as @jens-maus says the most likely problem has to with a not optimal reception for your adapter. Another reason would be that your host is running too much or is being slowed down (example: Raspberry 4 without any cooling) so the container is getting too much lag.

Hi, I am having issues with the latest snapshot. I am trying to pair with HM-CFG-LAN (the old puck) adapter and therefore thought I don't require the kernel modules. I am adding it and it shows connected, but paring does not find any devices...
I am running: <IP_ADDRESS>10116

Hi, I am having issues with the latest snapshot. I am trying to pair with HM-CFG-LAN (the old puck) adapter and therefore thought I don't require the kernel modules. I am adding it and it shows connected, but paring does not find any devices...
I am running: <IP_ADDRESS>10116

@angelnu, @jens-maus - Thanks for your quick response. :) I tried a lot of things and found out, that the issue was not related with the installation of the USB adapter, but only with the way I tried to reset the sensors to factory defaults. Because all my windows contacts were already paired to my old installaiton and needed to be reset before the new pairing. Now it works perfectly! Thanks again!!! 👍

@angelnu, @jens-maus - Thanks for your quick response. :) I tried a lot of things and found out, that the issue was not related with the installation of the USB adapter, but only with the way I tried to reset the sensors to factory defaults. Because all my windows contacts were already paired to my old installaiton and needed to be reset before the new pairing. Now it works perfectly! Thanks again!!! 👍

good to hear :-) For next time (or those reading this) - the backup/restore works fine so it is possible to backup from another system, either HW RaspberryMatic or my previous angelnu/ccu container and restore in the new Raspberrymatic OCI without having to re-pair any devices.
I also debugged a problem related to 64 bit kernels and remote filesystems at https://github.com/jens-maus/RaspberryMatic/issues/903 If anyone runs with this combination you should be aware of it. For glusterfs I added a circumvention in my Kubernetes Helm chart (WIP) at https://github.com/angelnu/helm/tree/master/raspberrymatic

good to hear :-) For next time (or those reading this) - the backup/restore works fine so it is possible to backup from another system, either HW RaspberryMatic or my previous angelnu/ccu container and restore in the new Raspberrymatic OCI without having to re-pair any devices.
I also debugged a problem related to 64 bit kernels and remote filesystems at https://github.com/jens-maus/RaspberryMatic/issues/903 If anyone runs with this combination you should be aware of it. For glusterfs I added a circumvention in my Kubernetes Helm chart (WIP) at https://github.com/angelnu/helm/tree/master/raspberrymatic

@angelnu Thanks for the hint. BTW: Would be great if you could finish/complete your K8s documentation in the wiki anytime soon :)

@angelnu Thanks for the hint. BTW: Would be great if you could finish/complete your K8s documentation in the wiki anytime soon :)

jaja, now that you say. I first thought documenting it the "classic way" with an example yaml to deploy but then I thought on directly providinga Helm chart but then I wanted to add to your CI so it could be automatically updated so I started investingating the Github acctions available...
This weekend :-)
But being serious - if anyone here is interested in testing my Helm chart and even would also like to test with GlusterFS for High Availability I would appreciate it. It does not feel right releasing something it has been tested by me only. If not here I would ask the home assistant community - I also contributed to their Helm chart in the past.

jaja, now that you say. I first thought documenting it the "classic way" with an example yaml to deploy but then I thought on directly providinga Helm chart but then I wanted to add to your CI so it could be automatically updated so I started investingating the Github acctions available...
This weekend :-)
But being serious - if anyone here is interested in testing my Helm chart and even would also like to test with GlusterFS for High Availability I would appreciate it. It does not feel right releasing something it has been tested by me only. If not here I would ask the home assistant community - I also contributed to their Helm chart in the past.

Moving from a stable FHEM + HM-CFG-LAN adapter setup to dockerized CCU + HM-CFG-LAN. Initially I had issues getting the adapter to work, but after a while and a lot of patience, it connected. I have no encryption key though. The adapter has a stable IP. Yet, the CCU loses connection to it every now and then. It used to be stable for a day or two, but now it is always disconnecting, raising the "RF-Gateway-Alarm" alert.
When I restart the puck, it will go to connected again for a while until it drops...
Nothing in the logs.. And I did not deploy the kernel modules as my adapter is LAN..
Any tipps?

Moving from a stable FHEM + HM-CFG-LAN adapter setup to dockerized CCU + HM-CFG-LAN. Initially I had issues getting the adapter to work, but after a while and a lot of patience, it connected. I have no encryption key though. The adapter has a stable IP. Yet, the CCU loses connection to it every now and then. It used to be stable for a day or two, but now it is always disconnecting, raising the "RF-Gateway-Alarm" alert.
When I restart the puck, it will go to connected again for a while until it drops...
Nothing in the logs.. And I did not deploy the kernel modules as my adapter is LAN..
Any tipps?

@yoogie27 I would suggest trying first a CCU+HM-CFG-LAN setup without docker to rule out a general problem with the HM-CFG-LAN in combination with a CCU. You are here in the alpha/test issue regarding dockerization of a CCU and this is still alpha/beta quality. And my suspicion is, that the HM-CFG-LAN is simply not working well with a CCU. That's why it is also not BTW listed in the documentation as a supported rf gateway device (https://github.com/jens-maus/RaspberryMatic/wiki/Einleitung#vorraussetzungen). Never been tested and if you are the first one, try it with a real CCU system before you go the docker way.

@yoogie27 I would suggest trying first a CCU+HM-CFG-LAN setup without docker to rule out a general problem with the HM-CFG-LAN in combination with a CCU. You are here in the alpha/test issue regarding dockerization of a CCU and this is still alpha/beta quality. And my suspicion is, that the HM-CFG-LAN is simply not working well with a CCU. That's why it is also not BTW listed in the documentation as a supported rf gateway device (https://github.com/jens-maus/RaspberryMatic/wiki/Einleitung#vorraussetzungen). Never been tested and if you are the first one, try it with a real CCU system before you go the docker way.

@jens-maus @yoogie27 I am running my virtual CCU environments for years successfully with 3 HM-CFG-LAN Gateways for years now (Debmatic befor I swithced to the docker CCU about a month ago) without any issues. therefore, i cannot confirm jens-maus's suspicion at all, quite the opposite. ;)

@jens-maus @yoogie27 I am running my virtual CCU environments for years successfully with 3 HM-CFG-LAN Gateways for years now (Debmatic befor I swithced to the docker CCU about a month ago) without any issues. therefore, i cannot confirm jens-maus's suspicion at all, quite the opposite. ;)

@nicx Are these really HM-CFG-LAN gateway or are these HM-LGW-O-TW-W-EU devices?

@nicx Are these really HM-CFG-LAN gateway or are these HM-LGW-O-TW-W-EU devices?

I am really talking about the very old HM-CFG-LAN-Gateways, the small round ones. Never had any problems with them.

I am really talking about the very old HM-CFG-LAN-Gateways, the small round ones. Never had any problems with them.

Thanks @nicx and @jens-maus . The oCCU page lists HM-LAN-CFG as supported as well. At least without OTA firmware updates. So I would suspect that rfd is supporting it.
I actually found that rfd is logging into /var/log/messages and there it says that rfd could not connect to host... I will continue investigating. Hopefully I can get it working.

Thanks @nicx and @jens-maus . The oCCU page lists HM-LAN-CFG as supported as well. At least without OTA firmware updates. So I would suspect that rfd is supporting it.
I actually found that rfd is logging into /var/log/messages and there it says that rfd could not connect to host... I will continue investigating. Hopefully I can get it working.

Then why did nobody tell me about it that they work with RaspberryMatic? ;-) Then it's probably your job now to help @yoogie27 :)

Then why did nobody tell me about it that they work with RaspberryMatic? ;-) Then it's probably your job now to help @yoogie27 :)

@jens-maus @nicx Hm.. In the end it's an issue with my HM-CFG-LAN... When I unplug the power, it works for a while. I will continue digging. Great project, by the way!

@jens-maus @nicx Hm.. In the end it's an issue with my HM-CFG-LAN... When I unplug the power, it works for a while. I will continue digging. Great project, by the way!

@jens-maus @nicx Hm.. In the end it's an issue with my HM-CFG-LAN... When I unplug the power, it works for a while. I will continue digging. Great project, by the way!

I think I know what's wrong. I have watchtower deployed to keep my containers up to date. Whenever there is a new snapshot, it jumps ship and updates everything. After that, the old HM-CFG-LAN bug kicks in that renders the puck unusable. Only reflashing the latest firmware brings it out of the state. Powercycling is not enough.
I am fed up, so I have ordered the bundled Raspberry with the radio module and a clock module to run RaspberryMatic on it.

@jens-maus @nicx Hm.. In the end it's an issue with my HM-CFG-LAN... When I unplug the power, it works for a while. I will continue digging. Great project, by the way!

I think I know what's wrong. I have watchtower deployed to keep my containers up to date. Whenever there is a new snapshot, it jumps ship and updates everything. After that, the old HM-CFG-LAN bug kicks in that renders the puck unusable. Only reflashing the latest firmware brings it out of the state. Powercycling is not enough.
I am fed up, so I have ordered the bundled Raspberry with the radio module and a clock module to run RaspberryMatic on it.

Please note that I will close this ticket/issue here now, since the general implementation of the docker/container integration is done and seems to work flawlessly. All recent discussions in here (note, that this is no discussion fora!) are not really related to the docker/container integration but specific to using the old/obsolete HM-CFG-LAN devices with RaspberryMatic.
So please allow me to close this issue/ticket and thank all the contributors and especially @angelnu for starting the whole docker implementation in first place. I am sure this will be appreciated by a lot of other users waiting already for a longer time for such an additional virtualization opportunity. So thanks again!
And last, not least: Anyone who contributed to the initial Bounty (https://www.bountysource.com/issues/88798894-raspberrymatic-docker-support-dockerhub-repository), e.g. @regnets, @ProfDrYoMan, @mpietruschka should please allow @angelnu to mark this bounty as "solved" and thus receive the money for it!

Please note that I will close this ticket/issue here now, since the general implementation of the docker/container integration is done and seems to work flawlessly. All recent discussions in here (note, that this is no discussion fora!) are not really related to the docker/container integration but specific to using the old/obsolete HM-CFG-LAN devices with RaspberryMatic.
So please allow me to close this issue/ticket and thank all the contributors and especially @angelnu for starting the whole docker implementation in first place. I am sure this will be appreciated by a lot of other users waiting already for a longer time for such an additional virtualization opportunity. So thanks again!
And last, not least: Anyone who contributed to the initial Bounty (https://www.bountysource.com/issues/88798894-raspberrymatic-docker-support-dockerhub-repository), e.g. @regnets, @ProfDrYoMan, @mpietruschka should please allow @angelnu to mark this bounty as "solved" and thus receive the money for it!

@jenas-maus fyi: the docker tag "latest" is still missing, so following the install documentation will currently not work ;)

@jenas-maus fyi: the docker tag "latest" is still missing, so following the install documentation will currently not work ;)

@nicx I know. But you know that this haven't been released yet, right? So simply wait for the final release version to appear somewhat next week. And then you should of course stop using the snapshot tag for your productive environment.

@nicx I know. But you know that this haven't been released yet, right? So simply wait for the final release version to appear somewhat next week. And then you should of course stop using the snapshot tag for your productive environment.

@jens-maus has been working on this as much at least at me polishing my first draft - not sure if the Bounty allows it but @regnets, @ProfDrYoMan, @mpietruschka you should consider @jens-maus as the target for your donations for all the work he did here and does in general to run this.

@jens-maus has been working on this as much at least at me polishing my first draft - not sure if the Bounty allows it but @regnets, @ProfDrYoMan, @mpietruschka you should consider @jens-maus as the target for your donations for all the work he did here and does in general to run this.


Update copyright notice of documentation

The documentation on readthedocs still has 2015-2018 and AIP in the footer:
https://github.com/rdmorganiser/rdmo-docs-en/blob/068696278b7dbb54477ecf71b44903cc3978770d/docs/conf.py#L75
Should this be 2015-2023 RDMO Arbeitsgemeinschaft instead?

Sorry this slipped my attention. Maybe we need an Impressum or the link to it. This could be the AIP, but maybe not. We ween to discuss this with @triole and the Steuerungsgruppe.


uptime display wrong with macos 11.4

Tmux 3.2a MacOS 11.4 zsh shell
when using tmux the uptime always show 51y

I manual run the script
cut -c3- ~/.tmux.conf | sh -s _uptime
and the uptime will become the right utpime

I haven't found an issue related to it, and could anyone help with the problem?
Thanks

Hello @huhongbo 👋
Sorry for the late reply. Does the problem still exist with the latest commit of Oh my tmux!? (commit ed0b83a1184929ec967921d0db6bb0c4e6e9a2c5 from the master branch)

Did you enable TPM plugins by chance?

I didn't enable the TPM plugins

I can't explain why it wouldn't work the first time if running $ cut -c3- ~/.tmux.conf | sh -s _uptime works.
Can you please exit tmux, make sure all tmux process are gone and then launch the following before launching tmux:
$ cut -c3- ~/.tmux/conf | sh -sx _uptime

Then paste the output here?

❯ cut -c3- ~/.tmux.conf | sh -sx _uptime

:

set -e

unset GREP_OPTIONS

export LC_NUMERIC=C

LC_NUMERIC=C

printf ''

sed -E s///
++ uname -s

_uname_s=Darwin
++ tmux -V
++ awk '{gsub(/[^0-9.]/, "", $2); print ($2+0) * 100}'

_tmux_version=320

command -v pkill

_uptime

case "$_uname_s" in
++ sysctl -q -n kern.boottime
++ awk '-F[ ,:]+' '{ print $4 }'

boot=1630067502
++ date +%s

now=1630332499

awk -v boot=1630067502 -v now=1630332499 '
BEGIN {
uptime = now - boot
y = int(uptime / 31536000)
dy = int(uptime / 86400) % 365
d = int(uptime / 86400)
h = int(uptime / 3600) % 24
m = int(uptime / 60) % 60
s = int(uptime) % 60
system("tmux  set -g @uptime_y " y + 0 " \\; " \
             "set -g @uptime_dy " dy + 0 " \\; " \
             "set -g @uptime_d " d + 0 " \\; " \
             "set -g @uptime_h " h + 0 " \\; " \
             "set -g @uptime_m " m + 0 " \\; " \
             "set -g @uptime_s " s + 0)

}'
no server running on /private/tmp/tmux-501/default

not only the first time. I just manual run the cut -c3- ~/.tmux.conf | sh -s _uptime the uptime will be correct, but after 60 seconds (the default interval ) the uptime will become the wrong one, I just don't know how should I working to debug it.

I have no idea 🤷♂
If launching cut -c3- ~/.tmux.conf | sh -s _uptime works, then there's no reason it doesn't work in the general case.
You can try using the show-message command, e.g.
$ tmux show-message | grep uptime
16:29: client-299 command: set-option -g @uptime_s 30
16:29: client-299 command: set-option -g @uptime_m 26
16:29: client-299 command: set-option -g @uptime_h 7
16:29: client-299 command: set-option -g @uptime_d 16
16:29: client-299 command: set-option -g @uptime_dy 16
16:29: client-299 command: set-option -g @uptime_y 0
...

No, I'm using macbook pro. The output seems is empty value so + 0 = 0 cause the problem. But I cannot find out why cannot execute sysctl -q -n kern.boottime, It's fine to execute sysctl  when I using the terminal, just like I manual run the script.

I just close the issue , It's seems not related to the .tmux script and somethings with the tmux or env problem

Please keep me posted if you find out the reason!

I have exactly the same behavior on my Mac M3 (Sonoma 14.4.1) but this issue seem to be introduced on later Mac OS versions:
https://discussions.apple.com/thread/255523260?sortBy=best


chore(deps): bump https://github.com/jenkins-x/jx-cli to 3.0.366

Update jenkins-x/jx-cli to 3.0.366
Command run was ./promote/main

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To complete the pull request process, please assign pmuir
You can assign the PR to them by writing /assign @pmuir in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


added exchange ratio and current price

added exchange ratio and current price
Added the current price and exchange ratio in the Current Value options

I don't believe this actually works for everyone, not all people are using USDT as bridge currency.
From my understanding Binance Trade Bot handles prices a bit weirdly in its database:

balance is the amount of current coin
usd_price is the price in USD
buy_price is the buy price in bridge currency

Feel free to correct me if I'm wrong

I'm using  the  handlers for the bridge in the calculations, so don't matter the bridge, it will be always the same ratio.

Upon closer inspection there are a few problems in your PR.
Current Price in *{bridge}*: `{round(((balance * usd_price) / balance), 6)}`

Problems with this:

Why multiply and divide by the same value? (balance * usd_price) / balance is equal to usd_price
Current price is not in bridge currency but in USD

The corrected string would be:
Current Price in *USD*: `{round(usd_price, 6)}`

Also,
_Exchange ratio_ {round((buy_price / balance), 6)} *{bridge}/{current_coin}*

With this phrasing people might believe this is the current exchange ratio while what you are trying to do is show the the exchange ratio when the coin was purchased.
It might be better to have a message similar to
_Initially bought for_ {round(buy_price, 2)} *{bridge}* (`{round((buy_price / balance), 6)}` *{bridge}/{current_coin}*)

@lorcalhost yeah, I've made this PR just for the Ideas, it was done poorly I know I will re-do it with better formatting.

I will close this PR and change those strings in PR #30
PR #30 is a complete codebase refactoring and it's going to be released very soon :)


Port rollup of FX fixes from x16emu

This PR includes these fixes
https://github.com/X16Community/x16-emulator/pull/242
https://github.com/X16Community/x16-emulator/pull/246
https://github.com/X16Community/x16-emulator/pull/247
https://github.com/X16Community/x16-emulator/pull/279

Weird error to throw on win32. I mean, I kinda get it, but I'm mystified why it hasn't been throwing that error for longer. I'll look into it. Meanwhile, thanks!


dependencies update

updated RubyGems to v2.5.2
updated bundler to v2.0
updated liquid gem to v4.0.3
updated kaminari gem to v1.2.2

Really need to see dependencies updated like this or like #41 -- there is a security alert on one of them...

You can either fork it and update it yourself or use the liquid gem which is constantly maintained by Shopify and its basically what this gem is built on top of

Yeah, but unless the maintainer of this repo plans on archiving/deprecating this repository and ruby gem, it would be nice to see it maintained


Skip Service Option Install Script doesn't works

Currently trying to install new servers with my own private image (based on old ptero image), I can't create a new csgo server even if i tick the Skip Service Option Install Script button.
Log: "msg":"No installation script was defined for this service, skipping rest of process."
All previously installed servers works like a charm.
Edit: v0.6.0

Tempfix (thanks to @schrej)
Create a dummy script for desired service
i.e: true

closed in https://github.com/Pterodactyl/Daemon/commit/5e8d21bccfd4831b1bed7bb2fc14bfaef60c14b7


Add travis-ci and codecov

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@1322c89). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master       #4   +/-   ##
=========================================
  Coverage          ?   98.66%
=========================================
  Files             ?        8
  Lines             ?      300
  Branches          ?       29
=========================================
  Hits              ?      296
  Misses            ?        4
  Partials          ?        0

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 1322c89...ef5258e. Read the comment docs.


GitHub Actions: Add CIFuzz integrations

Add CIFuzz workflow action to have fuzzers build and run on each PR.
This is a service offered by OSS-Fuzz, on which usrsctp already runs.

Let's try it and see how it works...


fix fix en doc content that list partition column must be NOT NULL

Proposed changes
en doc Data Partition the list partition column must be NOT NULL
Further comments
mysql> CREATE TABLE IF NOT EXISTS example_db.example_list_tbl
    -> (
    ->     `user_id` LARGEINT NOT NULL COMMENT "User ID",
    ->     `date` DATE NOT NULL COMMENT "Date when the data are imported",
    ->     `timestamp` DATETIME NOT NULL COMMENT "Timestamp when the data are imported",
    ->     `city` VARCHAR(20) COMMENT "User location city",
    ->     `age` SMALLINT COMMENT "User Age",
    ->     `sex` TINYINT COMMENT "User gender",
    ->     `last_visit_date` DATETIME REPLACE DEFAULT "1970-01-01 00:00:00" COMMENT "User last visit time",
    ->     `cost` BIGINT SUM DEFAULT "0" COMMENT "Total user consumption",
    ->     `max_dwell_time` INT MAX DEFAULT "0" COMMENT "Maximum user dwell time",
    ->     `min_dwell_time` INT MIN DEFAULT "99999" COMMENT "Minimum user dwell time"
    -> )
    -> ENGINE=olap
    -> AGGREGATE KEY(`user_id`, `date`, `timestamp`, `city`, `age`, `sex`)
    -> PARTITION BY LIST(`city`)
    -> (
    ->     PARTITION `p_cn` VALUES IN ("Beijing", "Shanghai", "Hong Kong"),
    ->     PARTITION `p_usa` VALUES IN ("New York", "San Francisco"),
    ->     PARTITION `p_jp` VALUES IN ("Tokyo")
    -> )
    -> DISTRIBUTED BY HASH(`user_id`) BUCKETS 16
    -> PROPERTIES
    -> (
    ->     "replication_num" = "3",
    ->     "storage_medium" = "SSD",
    ->     "storage_cooldown_time" = "2018-01-01 12:00:00"
    -> );
ERROR 1105 (HY000): errCode = 2, detailMessage = The list partition column must be NOT NULL

run buildall

run buildall


fix: FluentTextEdit does not update bound value prior to Form onValidSubmit.

🐛 Bug Report

When submitting a form via "Enter" in a FluentTextEdit the value is NOT updated before Submit.
This is the result using FluentTextEdit

This is the result with InputText

💻 Repro or Code Sample

Form Example

<EditForm Model="@Example" OnValidSubmit="@HandleValidSubmit">
  <FluentStack Orientation=Orientation.Vertical>
    <FluentTextField
      @bind-Value=Example.Name
      Name=@nameof(Example.Name)
      Placeholder="Fluent Control"
      Appearance=FluentInputAppearance.Filled
    />
    <InputText @bind-Value=Example.Name />
    <FluentButton
      Appearance=Appearance.Accent
      Title="Submit"
      Type=ButtonType.Submit>Submit</FluentButton>
  </FluentStack>
</EditForm>
<EMAIL_ADDRESS>
SubmitDetails: @SubmitDetails

@code {
    private readonly TExample Example = new();
    private string SubmitDetails = "None";

    private void HandleValidSubmit()
    {
      SubmitDetails = $"Form submitted with name: {Example.Name}";
    }

    public class TExample
    {
      public string? Name { get; set; }
    }
  }

🤔 Expected Behavior

It should behave just like InputText
😯 Current Behavior
See Screen shot above.

💁 Possible Solution
I have looked and I can't figure out how InputText actually works, thus I can't fix FluentTextField.
Adding a yield seems to solve the problem so it likely is related to aysnc await somehow.
private async Task HandleValidSubmit()
  {
    await Task.Yield();
    SubmitDetails = $"Form submitted with name: {Example.Name}";
  }

🔦 Context
All of the current Search forms require pressing enter twice.  I have 5 different bugs reported currently and likely they just have not reported others.  I could run off a custom build if I could figure out the solution until the next release.

🌍 Your Environment

FluentUI Running on git commit 1630f24ccef093ef84d8664f036fe9a29ab7ff4f
Window 11
Microsoft Edge
dotnet --version 8.0.400-preview.0.24324.5

Task.Yield() doesn't always work.  I guess next work around is some Task.Delay but obviously a hack.

Think this is a problem with the underlying web component like the ones we have in #1085 and #1050. Input text uses HTML input internally, where w use fluent-text-field internally (which uses input in its shadow DOM), so I dont think comparing them is going to help a lot.
This is one that is most probably blocked until we get the new v3 web components.

@vnbaaij This seems like a pretty serious bug. Can it be fixed in the current version?

What seems to (reliably) solve it for me (with the current web components) is to add a delay:
 private async Task HandleValidSubmitAsync()
 {
     await Task.Delay(4);
     SubmitDetails = $"Form submitted with name: {Example.Name}";
 }

Why is a delay needed? Because the Button web component needs to have something that is called an attached connected proxy. If it is not attached, the script will do that and that (apparently) takes time. If you're interested, look at lines 7240-7254 of the web-components.js script in the dev tools.
Why 4 ms? Because a shorter delay does not always get the desired result.
Yes, this will make your application 'slower'. Yes, this is not ideal. And yes, we would like to see it solved in the web components itself, but alas we need to deal with what we have now.
Please try the change I mentioned and let me know if it solves the issue for you as well. I tested in both Client and Server versions of the demo site on .NET 8 and .NET 9 preview (we target that one as well starting the with upcoming 4.10 release).

An alternative (which I'm trying to get working but failing currently) would be to make the binding run oninput rather than onchanged. Then every time you make a change to the value it will update the binding.

An alternative (which I'm trying to get working but failing currently) would be to make the binding run oninput rather than onchanged. Then every time you make a change to the value it will update the binding.

You can already do that yourself by using the Immediate and ImmediateDelay parameters

@StevenTCramer Steven, can you validate if the described solution/work around works for you as well? We want to release an update soon and it would be great if we know this is taken care of. Thanks.

Why Delay(4) and not 3 or 5?
Is that what works on your machine or is it definitely also suitable for old slower machines too?

Well, I have only my machine to test on. That is why I asked for Steven to test as well. If you and others can do too and report back here, that would help to give me more/better insights.
My guess is though that this is going to be enough for older and slower machines too. Besides, difference between 3 or 4 is 1 thousand of a second of difference. Probably only means the app needs to wait wait for your input a tiny bit slower.

@StevenTCramer Steven, can you validate if the described solution/work around works for you as well? We want to release an update soon and it would be great if we know this is taken care of. Thanks.

I used Delay(10) on the app we just put in production.  But obviously it may not always work.

So, conclusion is that adding a Delay 'fixes' this.
It is just a matter of finding find the correct amount depending on your app and environment.
I'm going to close this one then as we will not see an other fix through the web components side.

@vnbaaij My point really was that there is no way to know the correct number. 5 might work on yours, 10 on Steve's, I might need 20 on mine, someone on an old machine might need 50 or 100.
Then you end up lagging the UI to ensure the slowest machine out there works - which suggests this is not the correct fix.

A correct fix would be implemented in the web components. But as v2 is not being maintained anymore, this is what we have to do with till we components v3/Fluent UI Blazor v5


fix: return "Uncaught Error" on terminate_execution() during run_event_loop

Fix related to https://github.com/denoland/deno_core/issues/450.
After PR https://github.com/denoland/deno_core/pull/359, run_event_loop() stopped returning error "Uncaught Error: execution terminated", instead it returns Ok(()).
As is_execution_terminating() is not flagging the termination after run_event_loop() returns, it is not possible to detect the termination and act on it.
This PR restores the previous behavior.

 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.


Remove trailing whitespace from left context

Usually tokens include a leading whitespace (represented as Ġ -> "Hello world" becomes [Hello, Ġworld]). Hence, the models should be better when trailing whitespaces are not in the input

Please make a not somewhere where it indicates that we changed this so we can keep track of it

@mrkingmarc01 restarted the Code4Me server at 12:46 on march 16th 2023 with this change


Process 'nats'  Execution failed

I followed steps in https://github.com/chrisrana/cf_nise_installer on my ubuntu 14.04 machine
export NISE_IP_ADDRESS=<IP_ADDRESS> public ip
i ran all the command from root user by sudo su
When I ran following command first time ,it finised in 5 minutes and didn't created cf_nise_installer folder
bash < <(curl -s -k -B https://raw.githubusercontent.com/yudai/cf_nise_installer/${INSTALLER_BRANCH:-master}/scripts/bootstrap.sh)
Then I ran same command second time this time installation succeed and i can see cf_nise_installer folder
This problem I faced so many time on ubuntu 14.04
now after running ./scripts/start.sh I ma facing following issue.Please help me on this.Let me know how to debug and resovle this error
nats.log
"Error listening on router port: 4222 - listen tcp <IP_ADDRESS>:4223: bind: cannot assign requested address"
Process 'nats'                      Execution failed
Process 'nats_stream_forwarder'     initializing
Process 'etcd'                      running
Process 'hm9000_listener'           Execution failed
Process 'hm9000_fetcher'            running
Process 'hm9000_analyzer'           running
Process 'hm9000_sender'             Execution failed
Process 'hm9000_metrics_server'     Execution failed
Process 'hm9000_api_server'         Execution failed
Process 'hm9000_evacuator'          Execution failed
Process 'hm9000_shredder'           running
Process 'cloud_controller_ng'       Connection failed
Process 'cloud_controller_worker_local_1' initializing
Process 'cloud_controller_worker_local_2' initializing
Process 'nginx_cc'                  initializing
Process 'cloud_controller_migration' Does not exist
Process 'cloud_controller_worker_1' Does not exist
Process 'cloud_controller_clock'    Does not exist
Process 'uaa'                       running
Process 'consul_template'           initializing
File 'haproxy_config'               accessible
Process 'haproxy'                   running
Process 'gorouter'                  Does not exist
Process 'warden'                    running
Process 'dea_next'                  running
Process 'dir_server'                running
Process 'loggregator_trafficcontroller' running
Process 'doppler'                   running
Process 'metron_agent'              running
Process 'dea_logging_agent'         not monitored
Process 'etcd_metrics_server'       running
Process 'consul_agent'              Execution failed
Process 'route_registrar'           Does not exist
Process 'postgres'                  running
System 'system_vik-nise14'          running

The problem was due to public ip addres was not added to eth0 interface.
This command worked for me .
ip addr add <IP_ADDRESS> dev eth0


Add politieacademie.nl

Dutch police academy. Offering a three year fulltime IT related study. Part of the study is learning to master programming and scripting languages. Information about the study is only available in dutch: https://www.politieacademie.nl/onderwijs/onderwijsaanbod/Pages/opleiding.aspx?code=5302454&interessegebied=6&thema=50

@sir-Unknown Pull request merged. Thank you!


Redux add and remove action and reducers

[x] Define action types for adding and removing a book.

[x] Set the initial state to be an empty array of books.

[x] Export Action Creators for your actions.

[x] Write reducer and export it as default.

[x] Define state changes for the actions created.

[x] In case of unknown action - return to the current state.

[x] Define an action type for checking the status.

[x] Set the initial state to be an empty array of categories.

[x] Export Action Creators for your actions.

[x] Write reducer and export it as default.

[x] For the check status action return a string "Under construction".

[x] In case of unknown action - return to the current state.

[x] Importing the necessary methods from Redux Toolkit.

[x] Combine both reducers into a root reducer by using configureStore function.

Hi @Draxeytina ,
Your project is complete! There is nothing else to say other than... it's time to merge it :shipit: Congratulations! 🎉
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.

Thank you @MeqdamAlqudah !


Clicking outside of typeahead menu should close it

Clicking outside of the typeahead menu (for streams and @-mentions) should close the menu, and it does not. This might be a recent regression, perhaps related to #21052.
CZO thread

@N-Shar-ma FYI

@zulipbot claim


Wrong MenuItem Style ?

Describe the bug
Style Bug

XAML
	<Menu ItemsSource="{Binding $parent[c:MenuBar].Commands}"
		  HorizontalAlignment="Left"
		  Grid.Column="1">
		<Menu.ItemContainerTheme>
			<ControlTheme TargetType="MenuItem"
						  BasedOn="{StaticResource {x:Type MenuItem}}"
						  x:DataType="vm:CommandViewModel">
				<Setter Property="Name" Value="{Binding Name}" />
				<Setter Property="Header" Value="{Binding Label}" />
				<Setter Property="Margin" Value="0" />
				<Setter Property="Padding" Value="0" />
				<Setter Property="HorizontalAlignment" Value="Center" />
				<Setter Property="ItemsSource" Value="{Binding Children}" />
			</ControlTheme>
		</Menu.ItemContainerTheme>
	</Menu>

ViewModel
_menus = [
    new CommandViewModel() {
        Name = "MenuFile",
        Label = "File",
        Children = [
            new CommandViewModel("MenuFileNewCategory", "New Category"),
            new CommandViewModel("MenuFileOpenCategory", "Open Category"),
            new CommandViewModel("MenuFileExit", "Exit")
        ]
    },
    new CommandViewModel() {
        Name = "MenuEdit",
        Label = "Edit"
    },
    new CommandViewModel() {
        Name = "MenuView",
        Label = "View"
    },
    new CommandViewModel() {
        Name = "MenuPhoto",
        Label = "Photo"
    },
    new CommandViewModel() {
        Name = "MenuSettings",
        Label = "Settings"
    },
    new CommandViewModel() {
        Name = "MenuTools",
        Label = "Tools"
    },
    new CommandViewModel() {
        Name = "MenuHelp",
        Label = "Help"
    }
];

To Reproduce
MenuItem's style differs only in the menu bar from that in its underlying child items. Unfortunately, the result shows an incorrect representation. Is this a bug?
I don't know if it's a style bug.
Expected behavior
No response
Avalonia version
11.2.0
OS
Windows
Additional context
No response

Looks like a 3rd party theme? Please try to reproduce with minimal sample only using plain avalonia styles

No that is not a 3rd party. There is a Avalonia Menu and I set the ViewModels to ItemsSource. Then I customize the menu items in ControlTheme. But there are still the issues.
When I work with DataTemplates... In WPF there is a property “UseItemContainerTemplate”. But not in Avalonia.
I want to have menu and toolbars customized using ViewModel like the customization in MS Word or VS.

@tcs-1986 I think you break the menu main ControlTheme with your code. A possible solution could be this one for you
<Menu ItemsSource="{Binding $parent[c:MenuBar].Commands}"
      HorizontalAlignment="Left"
      Grid.Column="1">
    <Menu.Styles>
        <Style Selector="MenuItem" x:DataType="vm:CommandViewModel">
            <Setter Property="Header" Value="{Binding Label}" />
            <Setter Property="ItemsSource" Value="{Binding Children}" />
        </Style>
    </Menu.Styles>
</Menu>

@tcs-1986 I think you break the menu main ControlTheme with your code. A possible solution could be this one for you
<Menu ItemsSource="{Binding $parent[c:MenuBar].Commands}"
      HorizontalAlignment="Left"
      Grid.Column="1">
    <Menu.Styles>
        <Style Selector="MenuItem" x:DataType="vm:CommandViewModel">
            <Setter Property="Header" Value="{Binding Label}" />
            <Setter Property="ItemsSource" Value="{Binding Children}" />
        </Style>
    </Menu.Styles>
</Menu>

Awesome! It works. But the correct solution is not because of the separators. Now I have found the issues. This is only possible with a derived menu and menu items. Then it finally works again. However, WPF's "UseItemContainerTemplate" would be easier. Only XAML would have been enough.
internal class MenuEx : Menu
{
    protected override Type StyleKeyOverride => typeof(Menu);

    protected override Control CreateContainerForItemOverride(object? item, int index, object? recycleKey)
    {
         return new MenuItemEx();
    }
}

internal class MenuItemEx : MenuItem
{
    protected override Type StyleKeyOverride => typeof(MenuItem);

    protected override Control CreateContainerForItemOverride(object? item, int index, object? recycleKey)
    {
        if (item is CommandSeparatorViewModel)
        {
            return new Separator();
        }

        return base.CreateContainerForItemOverride(item, index, recycleKey);
    }
}

@tcs-1986 maybe that's a good idea but need to have an api review. So not sure if it's yet worth a PR.


Model importation

If I wanted to import a .h5 how would I import it?

I'm not sure as I haven't worked with HDF5. What are you trying to use it for?

I'm quite busy with school right now so I won't be able to help too much. But to edit the AI, remove the part in Main.py that receives the returned value from the minimax function. Then, replace the variables that were supposed to be the returned values from the minimax function with the returned values of your own AI. You would have to convert your AI's decision into the various components of moving the piece: the old position of the piece being moved, the new position and the piece type. The positions should be in terms of the y,x coordinates of the board (from 0 to 7) and the piece type should follow the convention I used to represent pieces. Good luck!


[zh] sync /security/controlling-access.md

Performed actions below:

Use 服务账号 for service account by following zh glossary
Translate a svg image
Fix bullet indentations

See preview please.

/lgtm
/approve


PyPI Release for 3.11 support

Hiya, thanks for maintaining this!
Just curious if there's an ETA for releasing the 3.11 compatible package on PyPI :)

Hi. Python 3.11 wheels will be available at PyPI next week with the new RDKit version.

Delightful, thanks :)


add "open all" button in context.html

When clicking the button, it will open all problems in this contest in new tabs.

id should be unique.
<a id="problem_link" ...>

Implemented in c15227c01fac8464515ff33d1f6f99d926957b2d


added means saving

Codecov Report
Base: 0.14% // Head: 0.14% // Decreases project coverage by -0.00% :warning:

Coverage data is based on head (f273088) compared to base (99b8eec).
Patch coverage: 0.00% of modified lines in pull request are covered.

Additional details and impacted files
@@           Coverage Diff            @@
##             dev     #18      +/-   ##
========================================
- Coverage   0.14%   0.14%   -0.01%
========================================
  Files          8       8
  Lines       1335    1352      +17
========================================
  Hits           2       2
- Misses      1333    1350      +17

Impacted Files
Coverage Δ

src/legend_data_monitor/plot.py
0.00% <0.00%> (ø)

src/legend_data_monitor/run.py
0.00% <0.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


String match

All other string functions seem to work. I have tried string.sub, string.gsub, string.find, etc.
They all work. However, string.match does not seem to work.

I've tested it on Clue Online with
string.match("f123", "%D")

And it seems to error because it understand match as the keyword match var {} and not as a function of string

Yeah, I was thinking that was the issue.

A patch that will fix this will be made asap

This bug should now be fixed in v2.3.1, thank you for reporting it.


chore(contributer): sign contributer cla

Thanks, happy to contribute the open-source family :)
On Thu, May 7, 2020 at 1:25 PM Andrée Hansson<EMAIL_ADDRESS>wrote:

Merged #48 https://github.com/qlik-oss/open-source/pull/48 into master.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/qlik-oss/open-source/pull/48#event-3312234997, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AHUMIYIQ7OI3326QLQCXD2LRQKD7ZANCNFSM4M3FITEA
.


declaring i=0 inside case

Inside jsmn_parse_string an int is declared in the middle of a block.
This is not allowed in strict C, for instance in Visual Studio.
case 'u':
{
parser->pos++;
int i = 0;

Bitbucket: https://bitbucket.org/zserge/jsmn/issue/38
Originally reported by: hubbobubbo
Originally created at: 2014-09-26T15:30:19.543

Fixed in 5b704a8bc5c8

Original comment by: Serge Zaitsev


more info on what the package is doing in README

Codecov Report

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

@@            Coverage Diff             @@
##           master     #138      +/-   ##
==========================================
+ Coverage   83.07%   83.12%   +0.05%
==========================================
  Files          11       12       +1
  Lines         975      978       +3
  Branches      145      145
==========================================
+ Hits          810      813       +3
  Misses        116      116
  Partials       49       49

Impacted Files
Coverage Δ

celer/__init__.py
100.00% <0.00%> (ø)

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 2bd090d...af8f9f2. Read the comment docs.


Fixed Pyodide transform w/ LiteralMap

This MR fixes https://github.com/holoviz/panel/issues/7015 by understanding not just PyProxy but also the recently introduced LiteralMap that might be passed along 3rd party modules or code that does explicit conversion.
As those proxies cannot survive postMessage dance or serialization in general, they are currently normalized when passed from the worker to the main thread so that errors related to that special [object Map] is gone.
I took the opportunity to also relax coincident warnings on deadlock when it's just main/worker channel being slow (a lot with current panel example).
This has been tested in PyScript already but it needs to land before so I can update the version.
/cc @ntoll @philippjfr @MarcSkovMadsen

Actually ... I am going to just publish this as the current state is pretty broken due this regression.

Amazing, thanks for tracking this down so quickly!

@philippjfr the real "hero" here has bene @MarcSkovMadsen giving me tons of details to play around and reproduce ... your "so quickly" was "eternal hellish time" to me though 🤣 but I am super happy I've found the culprit. I can't even blame Pyodide because we asked for that LiteralMap magic to happen, I just forgot that indeed it's yet another Proxy to deal with and now that's hopefully done right.

Great work. Thx.


Platforms: Added recusive create and destroy directory

Merged in https://github.com/DiligentGraphics/DiligentCore/commit/d352bddae214641394c233aff31792d9dc20dfec


Bring back different node weights in app test

Motivation
Nodes in app test used to have exponentially different weights. This was removed in #2149, and all nodes currently have the same weight. The test is more realistic if nodes have very different weights.
Changes

add back differing weights

Test Plan
N/A, existing app tests should pass
TODO

[x] Explain motivation or link existing issue(s)
[x] Test changes and document test plan
[ ] Update documentation as needed

DevOps Notes

[x] This PR does not require configuration changes (e.g., environment variables, GitHub secrets, VM resources)
[x] This PR does not affect public APIs
[x] This PR does not rely on a new version of external services (PoET, elasticsearch, etc.)
[x] This PR does not make changes to log messages (which monitoring infrastructure may rely on)

bors try

bors merge

bors merge

bors merge

bors merge

bors merge

bors merg

bors merg

bors merge

bors merge

bors merge

bors merge

bors merge


Correctly preview non-text files

Description
This PR allows CodeEdit to also open non text files correctly.
All the file formats in the related issue #1698 were tested.
Related Issues

#1698

Checklist

[x] I read and understood the contributing guide as well as the code of conduct
[x] The issues this PR addresses are related to each other
[x] My changes generate no new warnings
[x] My code builds and runs on my machine
[x] My changes are all related to the related issue above
[x] I documented my code

Screenshots
QuickLook doesn't load until the Git branch shows up:
https://github.com/CodeEditApp/CodeEdit/assets/49006567/fcfdcd56-0346-4030-9d06-002e26a70d98

Looks like there's an issue with our CI, it might need an update, which would explain the failing test.

Nice work! I can't pull it down now but just so you are aware, images should show full pixels (not scaled up to fit if smaller than window). If it is too big for the window it should scale down to fit. We could later add some small controls to adjust the zoom levels and have buttons for 1x, 2x, and 3x.

images should show full pixels (not scaled up to fit if smaller than window). If it is too big for the window it should scale down to fit

Yes, this PR does that. Implementing it was really hard for me and it took the most time, but I'm happy it did so without a really complex logic.
CodeEdit/Features/Editor/Views/ImageFileView.swift

@allcontributors add @plbstl for bug


Log in link going to wrong URL in dev

Going to https:// instead of http:// - fix it one way or the other

Same for acknowledge error email

Never mind, the URL is in the config file.


Fix Media rank not displaying properly

Fixes #7

As of 72c31ef this also adds [Administrator] and [Vet]

didn't test looks good tho


Apply fixes from StyleCI

This pull request applies code style fixes from an analysis carried out by StyleCI.

For more information, click here.

StyleCI added some new fixers for list, just creating a PR to resolve.


New infowindows

This PR solves several tasks described in the original issue: https://github.com/CartoDB/cartodb.js/issues/899
There are two pending related tickets here:
https://github.com/CartoDB/cartodb.js/issues/932
https://github.com/CartoDB/cartodb.js/issues/931
I propose to merge this and address them separately.

cc: @xavijam

:clap: reviewing now. By the way, those tickets in description are the same :dancer: :D.

Oops, changed. It was a very important ticket.

Probably this is a historic moment: could we remove jScrollPane library???
redoble de tambor

Probably this is a historic moment: could we remove jScrollPane library???

I thought that, but this scroll is being used in the mobile view… I created a ticket for that here

Ohhh, mobile view, ok!

Last two things:

CDB-hook magic should not be applied if the infowindow has any content outside header cover.
Check what clip-path thing is doing because some svgs are being added to the body when an image infowindow is displayed.

I've created issues for two pending tasks, so merging this branch.

:clap:


Add Flink application mode support

@regadas for clarification, is an issue for supporting flink native kubernetes deployment? As per this documentation.

Right so the idea is to support https://nightlies.apache.org/flink/flink-docs-release-1.13/docs/deployment/overview/#application-mode as alternative way to the current way of submitting jobs: Per-job and session.
Adding Flink Kubernetes native is smth we can also have a look at.

It would be good to discuss ways to improve the API design when considering new features.
It would probably be nice to add a new CRD to support Flink-native k8s cluster. I think also implementing the application mode with new CRD will also help lower the complexity.
API improvements, for example:

Rename current  FlinkCluster to FlinkSessionCluster
New CRD for native k8s Flink cluster CRD: FlinkCluster
New CRD for Fliink job: FlinkJob (embed FlinkCluster in FlinkJob spec)
New CRD for Beam job: BeamJob

There are existing issues that have been created. I hope you review it.

Issues in gcp repo

CRD design improvement: https://github.com/GoogleCloudPlatform/flink-on-k8s-operator/issues/49
Motivation  for new CRD: https://github.com/GoogleCloudPlatform/flink-on-k8s-operator/issues/303

It would probably be nice to add a new CRD to support Flink-native k8s cluster. I think also implementing the application mode with new CRD will also help lower the complexity.
API improvements, for example:

Rename current  FlinkCluster to FlinkSessionCluster
New CRD for native k8s Flink cluster: FlinkCluster
New CRDs for various job types: FlinkJob, BeamJob (spec includes FlinkCluster or FlinkSessionCluster template for dedicated use or link existing cluster as clusterName to share it). I think new FlinkJob could support various modes like application, per-job on native k8s Flink cluster.

Is there any progress or plan on this feature @elanv  thanks

It would probably be nice to add a new CRD to support Flink-native k8s cluster. I think also implementing the application mode with new CRD will also help lower the complexity.
API improvements, for example:

Rename current  FlinkCluster to FlinkSessionCluster
New CRD for native k8s Flink cluster: FlinkCluster
New CRDs for various job types: FlinkJob, BeamJob (spec includes FlinkCluster or FlinkSessionCluster template for dedicated use or link existing cluster as clusterName to share it). I think new FlinkJob could support various modes like application, per-job on native k8s Flink cluster.

Is there any progress or plan on this feature @elanv thanks

Is there any one working on this?
I think we can split this issue into multi issues/steps so that others can help with it.


Fix for passing Bus to fpgainfo in bist tool

Small fix to properly pass the bdf information to the command running fpgainfo

Coverage remained the same at 66.31% when pulling 5510c78c9027af3ffed7645f4189ed3ee83b0475 on jabuie/bist_pass_bdf into 12ebdefc018818fcc747af5f2ed6d7b1bef0d860 on master.


angular-translate-storage-cookie  decrease application speed.

angular-translate-storage-cookie  wery often (10-100ms) call cookie check in angular core.
Why?

Which tooling exposes this number of calls?


mWeb/Chrome - Infinite spinner after redirected back to NewDot and finishing the 2FA setup

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Issue found when executing #12424
Action Performed:
Prerequisite: User should have 2FA disabled in OldDot > Settings > Accounts

Go to URL https://staging.new.expensify.com/

Go to Settings -> Workspace -> Open any workspace (or create it, or create it if it doesn't exist)

Go to Connect Bank Account -> Connect manually

Enter routing number - 011401533, account number -<PHONE_NUMBER>331111, and checkmark the "I accept the Expensify Terms of Service"

Enter correct company information and personal information

Checkmark both: "I accept the terms and conditions" and "I certify that the information provided is true and accurate"

Confirm the 2FA prompt

Click on "Secure Account"

Finish the 2FA setup. Upon clicking Finish

Expected Result:
After finishing the 2FA setup. Upon clicking Finish, you're redirected back to NewDot
Actual Result:
I was redirected to OldDot mWeb, and after set up 2FA to NewDot app, where I see infinite spinner
Workaround:
unknown
Platform:

Where is this issue occurring?

Mobile Web

Version Number: 1.2.36-1
Reproducible in staging?: y
Reproducible in production?: could not verify
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos:
https://user-images.githubusercontent.com/43996225/205694595-b760d85e-f4e1-492b-8c97-227b063e3e03.mp4

Expensify/Expensify Issue URL:
Issue reported by: Applause internal team
Slack conversation:
View all open jobs on GitHub

This may have been caused by the ongoing server slowness

Yep I can't reproduce at the moment, could you try again please @kavimuru?

@francoisl Will retest and update here shortly.

@francoisl Sorry for the delay. Infinite loading is fixed, but after redirecting, it lands on Connect to bank account page instead of Continue set up  / Start over
https://user-images.githubusercontent.com/43996225/206254560-e43508d0-7b9e-4ca1-a6a8-930fd35ce7e3.mp4

Yeah I'm also unable to fully QA that PR, though I'm getting a different outcome than you. I posted in the PR and tagged the author here.

We ended up reverting https://github.com/Expensify/App/pull/12424 yesterday, so that 2FA flow no longer exists (for now). I'd say we can close this.


Setting is_adapted to True when PreprocessingLayer is initialized with parameters

System information.
TensorFlow version (you are using): 2.8.0
Are you willing to contribute it (Yes/No) : No
Feature and the current behavior/state.
When a PrerpocessingLayer is adapted the attribute is_adapted is set to True. Calling adapt a second time (possibly with different data) updates the parameters of the PreprocessingLayer to the new passed data (at least in some cases, e.g. with tf.keras.layers.Normalization, but does not work with tf.keras.layers.StringLookups). The user, however, can check if the PreprocessingLayer has been adapted already by looking at the attribute is_adapted.
When the PreprocessingLayer is instantiated in a way that all parameters are set, e.g. tf.keras.layers.Normalization with mean and variance, calling adapt will raise an error. But the attribute is_adapted is not set to True, so the user cannot check before calling adapt if the layer has been (manually) adapted already.
It would be very helpful, when the attribte is_adapted is set to True when the PreprocessingLayer has been provided with the necessary parameters when being initialized.

Hello @szleb ,
I request you please specify any Use Cases for this feature where we can use the mentioned feature. Thanks!

Use Case
In my use case, I get user defined preprocessing layers. When I build the model I need to know if the parameters of the layers has been set manually or not. In the first scenario, I can use the layer as is and in the second scenario I need to call adapt.  If I just call adapt without knowing if necessary, an error is raised in the first scenario. So currently I just do the following:
try:
    preprocessing_layer.adapt(data)
except ValueError:
    pass

This is not very convenient, as other causes raising a Value Error might be missed. With the suggested feature the attribute is_adapted of the preprocessing layer could be checked :
if not preprocessing_layer.is_adapted:
    preprocessing_layer.adapt(data)


Community Meeting April 26, 2022

At 11am Eastern, 8am Pacific, 3pm UTC; find your time
Video call link: https://meet.google.com/ohf-kwvd-mrp
Or dial: (US) +1<PHONE_NUMBER> PIN: 936<PHONE_NUMBER>#
More phone numbers: https://tel.meet/ohf-kwvd-mrp?pin=9361820877398
Or join via SIP<EMAIL_ADDRESS>Meeting recordings available on YouTube at https://www.youtube.com/channel/UCfP_yS5uYix0ppSbm2ltS5Q
This issue will collect prospective agenda topics. Add topics you'd like to discuss below!

Incoming issues: https://github.com/kcp-dev/kcp/issues?q=is%3Aissue+is%3Aopen+created%3A2022-03-08..*+no%3Amilestone+
0.4 Milestone topics

enumerating items we should be discussing with a broader community

Update on generators for controllers form @fabianvf

open PR for clientset generators
open PR against api machinery to update round tripper
in process of getting informer and lister gen scaffolding up, need to get review on clientset generator finished before more is done there

@fabianvf, please add links here for hopefully getting more eyes on PRs since folks are low on time right now

Recording: https://www.youtube.com/watch?v=joR39RR2Gwo


ADS: Edit padding-end toggle in ListItems

Task/Issue URL:
Description
Steps to test this PR
Feature 1

[ ]
[ ]

UI changes

Before
After

!(Upload before screenshot)
(Upload after screenshot)

Current dependencies on/for this PR:

feature/david/ads_release

PR #2560   👈

This comment was auto-generated by Graphite.


push Screen Crash with Double BottomSheetNavigator and Transition

version
v1.0.0
example code
class MainActivity : ComponentActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContent {
            Navigator(StartScreen) { navigator ->
                GlobalNavigatorWrapper(navigator) {
                    SlideTransition(navigator) {
                        it.Content()
                    }
                }
            }
        }
    }
}

val LocalGlobalNavigator: ProvidableCompositionLocal<Navigator> =
    staticCompositionLocalOf { error("LocalGlobalNavigator not initialized") }

@Composable
fun GlobalNavigatorWrapper(navigator: Navigator, content: @Composable () -> Unit) {
    CompositionLocalProvider(LocalGlobalNavigator provides navigator, content)
}

object StartScreen : Screen {
    private fun readResolve(): Any = StartScreen

    @Composable
    override fun Content() {
        BottomSheetNavigator {
            TabNavigator(TestTab) {
                CurrentScreen()
            }
        }
    }
}

object TestTab : Tab {
    private fun readResolve(): Any = TestTab
    override val options: TabOptions
        @Composable get() = TabOptions(0U, "test")

    @Composable
    override fun Content() {
        val navigator = LocalGlobalNavigator.current

        Column {
            Button(onClick = {
                navigator.push(JumpScreen)
            }) {
                Text(text = "jump with BottomSheetNavigator")
            }
            Button(onClick = {
                navigator.push(Jump2Screen)
            }) {
                Text(text = "jump no BottomSheetNavigator")
            }
        }
    }

}

object JumpScreen : Screen {
    private fun readResolve(): Any = JumpScreen

    @Composable
    override fun Content() {
        BottomSheetNavigator {
            Text(text = "with BottomSheetNavigator")
        }
    }
}

object Jump2Screen : Screen {
    private fun readResolve(): Any = Jump2Screen

    @Composable
    override fun Content() {
        Text(text = "no BottomSheetNavigator")
    }
}

crash log
after clik  "jump with BottomSheetNavigator" button will crash:
 java.lang.IllegalArgumentException: Key cafe.adriel.voyager.navigator.bottomSheet.HiddenBottomSheetScreen:currentScreen was used multiple times
                                                    	at androidx.compose.runtime.saveable.SaveableStateHolderImpl$SaveableStateProvider$1$1.invoke(SaveableStateHolder.kt:89)
                                                    	at androidx.compose.runtime.saveable.SaveableStateHolderImpl$SaveableStateProvider$1$1.invoke(SaveableStateHolder.kt:88)
                                                    	at androidx.compose.runtime.DisposableEffectImpl.onRemembered(Effects.kt:83)
                                                    	at androidx.compose.runtime.CompositionImpl$RememberEventDispatcher.dispatchRememberObservers(Composition.kt:1295)
                                                    	at androidx.compose.runtime.CompositionImpl.applyChangesInLocked(Composition.kt:984)
                                                    	at androidx.compose.runtime.CompositionImpl.applyChanges(Composition.kt:1005)
                                                    	at androidx.compose.runtime.Recomposer.composeInitial$runtime_release(Recomposer.kt:1099)
                                                    	at androidx.compose.runtime.ComposerImpl$CompositionContextImpl.composeInitial$runtime_release(Composer.kt:3599)
                                                    	at androidx.compose.runtime.CompositionImpl.composeInitial(Composition.kt:633)
                                                    	at androidx.compose.runtime.CompositionImpl.setContent(Composition.kt:619)
                                                    	at androidx.compose.ui.layout.LayoutNodeSubcompositionsState.subcomposeInto(SubcomposeLayout.kt:500)
                                                    	at androidx.compose.ui.layout.LayoutNodeSubcompositionsState.subcompose(SubcomposeLayout.kt:472)
                                                    	at androidx.compose.ui.layout.LayoutNodeSubcompositionsState.subcompose(SubcomposeLayout.kt:463)
                                                    	at androidx.compose.ui.layout.LayoutNodeSubcompositionsState.subcompose(SubcomposeLayout.kt:447)
                                                    	at androidx.compose.ui.layout.LayoutNodeSubcompositionsState$Scope.subcompose(SubcomposeLayout.kt:872)
                                                    	at androidx.compose.foundation.layout.BoxWithConstraintsKt$BoxWithConstraints$1$1.invoke-0kLqBqw(BoxWithConstraints.kt:69)
                                                    	at androidx.compose.foundation.layout.BoxWithConstraintsKt$BoxWithConstraints$1$1.invoke(BoxWithConstraints.kt:67)
                                                    	at androidx.compose.ui.layout.LayoutNodeSubcompositionsState$createMeasurePolicy$1.measure-3p2s80s(SubcomposeLayout.kt:709)
                                                    	at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(InnerNodeCoordinator.kt:126)
                                                    	at androidx.compose.ui.node.LayoutNodeLayoutDelegate$performMeasureBlock$1.invoke(LayoutNodeLayoutDelegate.kt:252)
                                                    	at androidx.compose.ui.node.LayoutNodeLayoutDelegate$performMeasureBlock$1.invoke(LayoutNodeLayoutDelegate.kt:251)
                                                    	at androidx.compose.runtime.snapshots.Snapshot$Companion.observe(Snapshot.kt:2303)
                                                    	at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe(SnapshotStateObserver.kt:500)
                                                    	at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(SnapshotStateObserver.kt:256)
                                                    	at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(OwnerSnapshotObserver.kt:133)
                                                    	at androidx.compose.ui.node.OwnerSnapshotObserver.observeMeasureSnapshotReads$ui_release(OwnerSnapshotObserver.kt:113)
                                                    	at androidx.compose.ui.node.LayoutNodeLayoutDelegate.performMeasure-BRTryo0(LayoutNodeLayoutDelegate.kt:1617)
                                                    	at androidx.compose.ui.node.LayoutNodeLayoutDelegate.access$performMeasure-BRTryo0(LayoutNodeLayoutDelegate.kt:36)
                                                    	at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(LayoutNodeLayoutDelegate.kt:620)
                                                    	at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.measure-BRTryo0(LayoutNodeLayoutDelegate.kt:596)
                                                    	at androidx.compose.animation.AnimatedEnterExitMeasurePolicy.measure-3p2s80s(AnimatedVisibility.kt:851)
                                                    	at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(InnerNodeCoordinator.kt:126)
                                                    	at androidx.compose.animation.EnterExitTransitionModifierNode.measure-3p2s80s(EnterExitTransition.kt:1156)
                                                    	at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:116)
                                                    	at androidx.compose.ui.graphics.SimpleGraphicsLayerModifier.measure-3p2s80s(GraphicsLayerModifier.kt:646)
                                                    	at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:116)

avoid crash

remove BottomSheetNavigator in StartScreen or JumpScreen
remove Transition

Hi! I happened to have the same issue (just on one bottom sheet and just in release builds, not in debug ones). Do I have to both remove the SlideTransition and remove the BottomSheetNavigator altogether?
I don't know if it helps, but in my case I have the BottomSheetNavigator as parent and the root navigator as a child, the crash happens just when I call show(screen: Screen) on the first of the two.

Hi! I happened to have the same issue (just on one bottom sheet and just in release builds, not in debug ones). Do I have to both remove the SlideTransition and remove the BottomSheetNavigator altogether?
I don't know if it helps, but in my case I have the BottomSheetNavigator as parent and the root navigator as a child, the crash happens just when I call show(screen: Screen) on the former.
EDIT: I realized I am using a third Navigator inside the bottom sheet content, and that is the cause of the issue, this explains why it crashes only with that bottom sheet and not the other plain ones.

Now I use the following code to use BottomSheetNavigator and Transition simultaneously . I hope it will help you.
                Navigator(MainScreen) { navigator ->
                    GlobalNavigatorWrapper(navigator) {
                        MyBottomSheetNavigator {
                            ParcelableNavigatorWrapper {
                                MyCustomTransition(navigator) { screen ->
                                    screen.Content()
                                }
                            }
                        }
                    }
                }

@OptIn(ExperimentalVoyagerApi::class)
@Composable
fun ParcelableNavigatorWrapper(content: @Composable () -> Unit) {
    CompositionLocalProvider(
        LocalNavigatorSaver provides parcelableNavigatorSaver(),
        content = content
    )
}

val LocalGlobalNavigator: ProvidableCompositionLocal<Navigator> =
    staticCompositionLocalOf { error("LocalGlobalNavigator not initialized") }

@Composable
fun GlobalNavigatorWrapper(navigator: Navigator, content: @Composable () -> Unit) {
    CompositionLocalProvider(LocalGlobalNavigator provides navigator, content)
}

I am removing the nested navigator inside the bottom sheet, I do not actually need it and can achieve a similar behaviour with Crossfade to have a transition.


UI field value is not update to null in Mongo collection at edit time once the field have value

Issue Details
UI field value is not update to null in Mongo DB collection at edit time once the field have value.UI shows the field with previous value.
Type of Issue  (check one with "X")
Bug/Defect
Current Behavior
UI field value is not updating to null in DB collection at edit time .If the field value updated with null in UI still the field existed with previous value in DB collection.
Expected Behavior
UI field value should be update with null in DB collection at edit time if the field is setting to null from UI. The field should be come up with blank in  UI.
How to Reproduce the Issue
Steps to Reproduce

Create a person Add form contains fields name.
Add personName as test123.Submit form.
3)Submit the form through function handler
Edit  form field personName value  test123 to null value  and submit the form.
3)Again open form and see still personName is coming up with test123 in UI instead of empty .
4)Check DB person  collection still personName value test123 instead of null value .

Code Snippet
Create a core entity
@Domain(value = "person", includeListeners = { ListenerType.persistence })
@Repo(alias = " person ", value = Database.rep_mongodb, cache = Cache.rep_device)
@Getter @Setter @ToString(callSuper = true)
public class person extends AbstractEntity.IdLong {
private static final long serialVersionUID = 1L;
@Audit(PersonAudit.class)
private String personName;
@Audit(MemberAudit.class)
private String personID;
}
Create Form
Form –
@Model
@Getter
@Setter
@MapsTo.Type(Member.class)
public static class AddPersonForm {
@TextBox
@Label("Person Name ")
@Path
private String personName;
@TextBox
@Path
@Label("Person Id ")
private String personID;
@Config(url="<!#this!>/.. /AddPersonForm/_process?fn=_addPerson&source=add")
@Button(style = Button.Style.PRIMARY, type = Button.Type.submit)
@Label(value = "Add Person")
Environment Details

Nimbus Version:
1.3.2.M2

Browser:
All

UI field value is updating to null in DB collection at edit time .If the field value updated with null in UI the field  has present updated value in DB collection.   Issue was replicated,  as observed there was no issues.


Default Theme Is Not Changing

I am trying to set Dark Theme as default theme but nothing happens as app loaded with default white them event i tried To setRk theme in app.js

Hi @saadikhurshid
Sorry for late reply. Could you please provide the code you used while trying to achieve this?

Thank you for reply
So error was from my end. I have fixed the issue but in logins screen kindly add scroll view as in android mobile when we tap on input filed it wont go up and hide behind kepad

On 20 Feb 2019, at 1:32 PM, Artur Yorsh<EMAIL_ADDRESS>wrote:
Hi @saadikhurshid
Sorry for late reply. Could you please provide the code you used while trying to achieve this?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.


New project should offer option to use already existing folder.

When creating a new project and a corresponding folder already exists, then it fails without any useful help message. Instead, it should offer the option to overwrite that folder.

Reusing an existing folder is tricky - what if there is already data in there? It means that we either delete the existing data or merge the old and the new, neither of which is acceptable IMO.
Instead, the wizard warns that 'A project with the name $name already exists' and does not allow the user to proceed to the next step - done for #8 .
I'm going to close this as a WONTFIX, please reopen if you have an idea of how to reuse an existing folder.


[Mod Info] Empty It! [Steam ID<PHONE_NUMBER>] by Keallu

Mod:
Empty It! [Steam ID<PHONE_NUMBER>] by Keallu
Other Information

Additional info: anything else you want to tell.

Compat report currently states:
 - This mod is now only needed for cemeteries. The Waste Transfer and Processing
   facilities from the game cover the other functionalities from this mod.

It's also useful for snow dumps on Snow biome maps (Snowfall DLC).
Note also that it doesn't affect Waste Transfer Facility - a feature many users have requested since Snowfall DLC. It's compat with Snowfall, but doesn't allow control over when waste transfer trucks are sent out.

This will be updated in catalog 3.48.

This will be updated in catalog 3.48.


MaxListenersExceededWarning: Possible EventEmitter memory leak detected

Getting following error on : ../node_modules/pump/index.js:67:26
MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added. Use emitter.setMaxListeners() to increase limit
Any guidance to sort this out?

Never mind! I've found the issue. So please ignore it.


TemplateAllNumberAway cause numbers to disappear

from issue #351
the numbers have disappeared in certain area when TemplateAllNumberAway set to True.

the numbers in "Block construction terminal" seems fine, this only affect the numbers in "Module construction terminal".
I don't know why it happened, right now I can only turn off "TemplateAllNumberAway".
I also tried the local cache "Node translator server" #396 while keep TemplateAllNumberAway=False, but the numbers in that area disappeared again.

ok, I managed to find the text path from logging, the problem is the font replacement cause overflow issue.
I think I can fix them by putting UGUI_HorizontalOverflow/UGUI_VerticalOverflow.
I hope it works.

fixed the problem with AutoResize and UGUI_HorizontalOverflow
issue closed


warning<EMAIL_ADDRESS>has incorrect peer dependency<EMAIL_ADDRESS>

Please don't close it. I will send pull request.

I don't get where the problem is. Which version do you use? I thought v30 would be quite "old" :P But I guess it would work with any version, so yeah, let's improve that.

I am using 0.39, as is in Este.

Thank you for working on this issue @steida. I recently found Este and starting using it but could not add any new dependencies because I cannot upgrade react-native to 0.40.0.

I checked it with NPM, the same warning.
"npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none was installed."

Hmm, I am unable to find out why this warning is shown. No other RN dependency has this problem. I think we can safely remove this peer dependency.

Or put there "react-native": "*"
https://github.com/react-community/react-navigation/blob/c5720cafb43a2c20cc6c02269860c1aa617d5448/package.json#L62


Block gas limit when running a view or pure function #148

Added blockgaslimit.js  that test excessive block gas limits when running an expensive view and pure function found in BlockGasLimit.sol.

Please see PR #216


Error after installing manim

I installed all manim & dependecies, but when I ran python -m manim example_scenes.py OpeningManimExample, I got the following error:
Traceback (most recent call last):   File "c:\users\jm\anaconda3\lib\runpy.py", line 194, in _run_module_as_main     return _run_code(code, main_globals, None,   File "c:\users\jm\anaconda3\lib\runpy.py", line 87, in _run_code     exec(code, run_globals)   File "C:\Users\jm\Documents\work\manim_new\manim\manim.py", line 5, in <module>     manimlib.main()   File "C:\Users\jm\Documents\work\manim_new\manim\manimlib\__init__.py", line 9, in main     scenes = manimlib.extract_scene.main(config)   File "C:\Users\jm\Documents\work\manim_new\manim\manimlib\extract_scene.py", line 113, in main     scenes = get_scenes_to_render(all_scene_classes, scene_config, config)   File "C:\Users\jm\Documents\work\manim_new\manim\manimlib\extract_scene.py", line 74, in get_scenes_to_render     scene = scene_class(**scene_config)   File "C:\Users\jm\Documents\work\manim_new\manim\manimlib\scene\scene.py", line 44, in __init__     self.window = Window(self, **self.window_config)   File "C:\Users\jm\Documents\work\manim_new\manim\manimlib\window.py", line 19, in __init__     super().__init__(**kwargs)   File "C:\Users\jm\Envs\manim.new\lib\site-packages\moderngl_window\context\pyglet\window.py", line 51, in __init__     self._window = PygletWrapper(   File "C:\Users\jm\Envs\manim.new\lib\site-packages\pyglet\window\win32\__init__.py", line 134, in __init__     super(Win32Window, self).__init__(*args, **kwargs)   File "C:\Users\jm\Envs\manim.new\lib\site-packages\pyglet\window\__init__.py", line 603, in __init__     config = screen.get_best_config(config)   File "C:\Users\jm\Envs\manim.new\lib\site-packages\pyglet\canvas\base.py", line 194, in get_best_config     raise window.NoSuchConfigException() pyglet.window.NoSuchConfigException.
Any advice? And thank you

Try to comment out this line?
https://github.com/3b1b/manim/blob/fe85d4e02f6935c49fb0b88eebbd492dfff2d324/manimlib/window.py#L15

@TonyCrane  Thanks a lot. I had the same problem. And your method is really useful!

For others (on Windows?) who have seen the above error and still have issues, I had to:

Install miktek to get rid of the File Not Found error.
And change this line:
https://github.com/3b1b/manim/blob/fe85d4e02f6935c49fb0b88eebbd492dfff2d324/manimlib/animation/creation.py#L136
to this:

            self.lag_ratio = min(4.0 / max(0.1, length), 0.2)

to get rid of the ZeroDivisionError: float division by zero error.


compiling from source error,storj-release: not found

git clone https://github.com/storj/gateway-st.git
cd gateway-st
make install-dev-dependencies binaries

error:
CGO_ENABLED=0 LDFLAGS="-X storj.io/minio/cmd.Version=2022-04-19T11:13:21Z -X storj.io/minio/cmd.ReleaseTag=DEVELOPMENT.2022-04-19T11-13-21Z -X storj.io/minio/cmd.CommitID=ae15cc41053bb0a65e543f71d81646dd2318fe10 -X storj.io/minio/cmd.ShortCommitID=ae15cc41053b" storj-release \
	--build-name gateway \
	--build-tags kqueue \
	--go-version "1.20.6" \
	--branch "" \
	--skip-osarches "freebsd/amd64"
/bin/sh: 1: storj-release: not found
make: *** [Makefile:204：binaries] 错误 127

For local use you can run go build .
make binaries will end up cross-compiling for all the platforms / arches.

@wangkeguo This should be fixed now. Please let us know if you are still running into problems with it.


s-bind leads to twice escaped ampersand

Template source:
               {{ $item['name']                         }}
Rendered HTML (slightly sanitized):
NAME
Versions:
sfire-framework/sfire-datacontrol  1.0.2    Library for hashing data, generation of tokens and converting/formatting strings, numbers and arrays.
sfire-framework/sfire-dom          1.0.4    HTML / XML parser
sfire-framework/sfire-filecontrol  1.0.3    Working with files, directories and mime types
sfire-framework/sfire-localization 1.0.1    Provides a convenient way to retrieve strings in various languages, allowing you to easily support multiple languages within your application
sfire-framework/sfire-store        1.0.1    Singleton containers for storing and retrieving arbitrary data keeping the state until the end of the run.
sfire-framework/sfire-template     1.0.5    Template parser based on Vuejs

Thank you for the report. This issue is already been patched. Therefore this ticket will be closed.


Updated the readme file

Updated the readme file with instructions for full-width date picker control on iOS

@bryanstrader Thanks Bryan!  Got your email.


cmd/server: read and log x-request-id and x-user-id

Issue: https://github.com/moov-io/fed/issues/69

Codecov Report

Merging #128 into master will decrease coverage by 3.57%.
The diff coverage is 0.76%.

@@            Coverage Diff             @@
##           master     #128      +/-   ##
==========================================
- Coverage   58.79%   55.22%   -3.58%
==========================================
  Files          23       23
  Lines        2495     2604     +109
==========================================
- Hits         1467     1438      -29
- Misses        861      989     +128
- Partials      167      177      +10


Preserve modification dates of directories

Is there a way to run chkbit without affecting the directories' modification dates?
I happen to rely heavily on these modification dates, especially for sorting. I can't use chkbit this way.

That's a good idea! I didn't see any downsides so I made this the default.
Can you test https://github.com/laktak/chkbit/actions/runs/12036499335 (download prerelease-artifacts)?

I don't think I can test this as I'll only run anything if there's a centralized DB. I get the argument for spreading files everywhere but I got a gazillion folders and I'd like to keep them nice and pristine.
Feel free to close this issue.

I'd consider it impolite to first ask for something and then not even bother to test it.

I appreciate your responsiveness and your work for sure.
It's just that I spent 3 days without further backups trying to recover the modification dates on hundreds of thousands of folders. I can't risk the modification dates being changed again. That was just too painful

I understand if you thought that was rude. I apologize. I wish I had said it differently

I have not made attention to this issue up to now!! I have now the same problem, with all my folders having changed their date and time. huyz how did you reverted it back?

I'll try to update the script to use touch and stat to support Linux.
Yes you have must have backups. I assume you already do

Yes, of course I have backups. I also know the date I run chkbit, since it is the same shown in all directories! Thank you for your kind offer to update the script. When you have the time to update it, please let me know! Thanks a lot!

@huyz OK, no problem.
I think you misunderstood me - when I ask for testing I simply ask you to run it on a couple of folders (could be your temp directory) and check if the issue is fixed.

I downloaded the above prerelease version and it works fine with the directories dates and times! It does not change them!

:+1:  I'll release a new version with the fix.

@y653 I updated https://github.com/huyz/trustytools/blob/master/contrib/restore-modified-date.sh to support Linux (GNU coreutils tools) and have added an --after and --before flag. Try restore-modified-date -h


Added Binary Search Algorithm

I added binary search algorithm file in C language with readme file.
Done By me:
Binary Search

[ ] A* Algorithm

Lets meet in other pull request.

Issue number not found