New version: CheatBreaker.CheatBreaker version 2.4.3

Pull request has been created with komac v2.1.0 :rocket:
Microsoft Reviewers: Open in CodeFlow

Automatic Validation ended with:

2024-03-20T17:12:23.6857036Z ##[error] Manifest Error: Schema Error. [Schema validation failed. Error context: [InstallerSwitches] Description: Value type not permitted by 'type' constraint. Error context:  Description: Failed to validate against schema associated with property name 'InstallerSwitches'. ] File: CheatBreaker.CheatBreaker.installer.yaml Manifest Error: Encountered unexpected root node.

(Automated response - build 870.)

I actually saw that in the manifest but wanted to see what would happen, after checking the manifest it was produced by
InstallerSwitches:
  SilentWithProgress:

which AFAIK shouldn't be valid?


Fix deConz thermostat integration

Description:
I wanted to use Eurotronic Spirit Zigbee thermostat with deConz and HA. This thermostat is working fine with deConz, but HA integration was not working as expected. On/Off state and the Heat/Off modes were not reported correctly and buttons on the UI were not working. I fixed this and added the Auto mode as well.
Checklist:

[x] The code change is tested and works locally.
[x] Local tests pass with tox. Your PR cannot be merged unless tests pass
[x] There is no commented out code in this PR.
[x] I have followed the development checklist

Hi @5mauggy,
It seems you haven't yet signed a CLA. Please do so here.
Once you do that we will be able to review and accept this pull request.
Thanks!

Looks good!
Just fix the tests.
Run pytest --cov-report term-missing --cov=homeassistant.components.unifi tests/components/unifi/ -vv from home assistant git top dir

Tests update and passed successfully on CI


Fix links

This PR fixes following links.
https://travis-ci.org/ziadoz/awesome-php/builds/337166522?utm_source=github_status&utm_medium=notification

Issues :-(

Links

[L647] 301 https://github.com/piwik/device-detector  → https://github.com/matomo-org/device-detector
[L890] 301 http://www.php-fig.org/  → https://www.php-fig.org/

Cheers!


Update numba dependency in setup.py

numba<=0.45.1 is incompatible with numpy>=1.17
cc @dmlc/gluon-nlp-team

Job PR-941/1 is complete.
Docs are uploaded to http://gluon-nlp-staging.s3-accelerate.dualstack.amazonaws.com/PR-941/1/index.html


Adds https://drag13.io

https://drag13.io - 36.4kb
My perosnal blog  is only 36.4 kB uncompressed when loading initial view and 178kB if you scroll till the end of the page.
Seems to be a good candidate, doesn't it?

Clearly a good candidate! Welcome to the 250kb club. Your page entry will be https://250kb.club/drag13-io/


Driver no longer works when I enable rumble in vjoy.

When I enabled rumble in vjoy,with the driver still running,and started up the game,it refuses to work. If I reopen the driver afterwards,it's stuck on"Calculating calibration" or something like that. Also where is the code for the mario  theme rumble ? I want to edit it,and try an make my own tunes

This is probably totally unrelated but when I start the thing, they'll vibrate to check that vibration works. And the mario theme works too and stuff.
But like, vibration in any kind of game that supports vibration doesn't work for me. I also tried setting up vibration for a game in PCSX2, using all types of vibrate settings, but they never worked at all. Or in steam games, for me.
so im wondering is vibration even implented or is it just for the mario theme thing..?
and making custom ones would be cool, heck yeah


How to build a responsive UI with carbon-components-react?

Summary
How to build a responsive UI with carbon-components-react?
Relevant information
Are you providing any guidelines for building a responsive UI with carbon-components-react?

Hi :wave: if you search for breakpoint keyword in carbon-components source code, you'll see how we provide responsive UI - For example, the tabs UI changes to the dropdown UI when the browser viewport is not wide enough. That said, responsive UI thing tends to be about our style library (carbon-components) rather than the React variant (here). Hope it clarifies things!


API does not recognize custom middleware

Example API: http:localhost:8000/api/forum/g
Returns:
Status - 401
JSON - { Unauthorized }

config/firefly.php

'api' => [
...
'namespace' => '\Firefly\Http\Controllers\Api',
'middleware' => 'auth:sanctum'
]

Hi @Shegsdev, sorry for the later than I'd have liked reply.
This is interesting. Something tells me that the middleware may actually not be used from the config 🤔
@tomirons can you see anything regarding the middleware in the config being used? I see middleware usage in the controller construct methods.

Thanks for your response @andreaselia
The API endpoints are public and I'm trying to make it accessible to only logged in users.
I've tried using policies. I think the issue is in the config file.

@Shegsdev I'm not seeing anything wrong within the code itself. You can try a couple things to resolve this.

Wrap the middleware in an array ['auth:sanctum']
Run php artisan route:list --path=forum -vvv and see debug the middleware that way.

@tomirons Thank you for the tips. Although I still can't get it to work, I'll keep trying other ways.
Thanks for pointing out that there's nothing wrong with the code.

Let us know if the problem persists and we can take a deeper look into it.

I found a fix. I had to add API-specific middleware in config/auth.php
Thanks guys.

I found a fix. I had to add API-specific middleware in config/auth.php Thanks guys.

Awesome, glad to hear!


[Workers] fix broken image link in tutorials/handle-form-submissions-with-airtable/index.md

I have fixed the broken image links by changing the path to images (using
the correct relative path as per Hugo).
This fixes #3690 .
Before fix

After fix

This is included in #3689

This is included in #3689

Oh. I am closing this one then.


Find a replacement for urlview (unmaintained)?

It seems urlview is no longer maintained^orphan. Packaging systems will start dropping it (e.g. NixOS/nixpkgs#274280) as issues will accumulate with no hope for them of being fixed upstream.
Some alternatives:

firecat53/urlscan
m3m0ryh0l3/extracturl (does not appear actively maintained either)
patrick-kidger/exvoker
...?

I have only tried urlscan so far, and it looks like a good drop-in replacement.

Hello @maxbrunet 👋,
Maybe the binding should be dropped entirely

Hello @gpakosz 👋
It is true that I don't use it so much, so I likely would not miss it. I only use it every once in while to find a new PR link for a branch pushed recently
I suppose one could configure a binding in the local config or use a plugin if they would like the feature back

Maybe if there's an Homebrew formula for urlscan I might keep it

A few Linux distros have a package for it: https://repology.org/project/urlscan/versions
But I cannot find it in Homebrew. On macOS, it would be Nix, MacPort, or pipx

Can you please try the gh-695 branch?

Thank you, I tested it and this technically looks good to me, however now that I see urlscan in action with the config, I am not convinced by the default experience, the output is very verbose and feels barely more useful than scrolling up the shell output in my opinion (pressing c helps to get a compact view, but the / binding closes it instead of searching) (it also matches my username@machine prompt as an email address)
One might want to use the --compact, --dedupe, and --regex 'https?://.+' flags, but not sure if everyone would agree if the config hardcodes them. I wonder if adding an option to choose the command would be possible with the default still being urlview (that would make experimentation easy at least)
And if that's adding too much complexity, dropping the feature is still on the table imo (personally I do not depend on it heavily in my day to day)

Updated the gh-695 branch with the options you suggest

Thank you for the update, it works and looks very close to what we have with urlview.
--dedupe is inefficient for me, because my right prompt contains a timestamp and that makes each URL "unique", that would probably be an issue to discuss upstream
If you decide to ship this change, I would update the README to mention urlscan as well:
https://github.com/gpakosz/.tmux/blob/5354501a5bff69457b37132c1959e9063b1c1714/README.md#L134
Thanks a lot for your time and responsiveness! :heart:

I think I would be ok if a my prompt appears once in the result 😅

What prompt are we talking about?

$PROMPT, urlscan tries to be smart and guesses user@host in the prompt as an email address even though it is not a mailto: URL

But --regex 'https?://.+\.\w' solves this right?

No, unfortunately this regex is too simplistic and does not match all possible URLs (e.g. http://localhost:3000, and I tried to remove \. or change \.\w, but it gets truly complex to have an accurate regex)
This is the default in urlview:
(((http|https|ftp|gopher)|mailto):(//)?[ˆ <>"\t]*|(www|ftp)[0-9]?\.[-a-z0-9.]+)[ˆ .,;\t\n\r<">\):]?[ˆ, <>"\t]*[ˆ .,;\t\n\r<">\):]

And this is urlscan<EMAIL_ADDRESS>I think it is simpler to do without --regex and use urlscan --compact --dedupe only

Or I removed the use of --regex

Or I removed the use of --regex

Yes, that's what I suggest :)

I meant "ok I removed ..." 😅 Damn autocarrot! 🥕


Audio works on the Pi , but not via Phoniebox 🐛

Hi there,
I really like the idea of this project and I'm very keen on realizing it. But unfortunately I'm experiencing an audio issue.
I'm running Phoniebox on a Pi4 with the newest version of Buster. So far I'm using the internal sound with the AV Jack. If I'm playing the sounds via the Buster Desktop there is no problem (eg. .mp3 / youtube). But if I'm accessing the phoniebox (via a different device) the Audio doesn't work. I get a pop up saying xyz is playing but there is no sound.
I guess important to mention-I get the start up sound but not the shut down sound.
Thanks for any advice or help!
Edit:
I added a screenshot where you can see that I get the pop up. For a second also the pause symbol shows up, but than I get the play button again.

Could you please post the output of tail -n 500 /var/log/syslog?
Did you check the steps in https://github.com/MiczFlor/RPi-Jukebox-RFID/wiki/Troubleshooting-FAQ#audio-is-not-working ?

 Nov 23 10:24:03 raspberrypi systemd[1]: Started dhcpcd on all interfaces. Nov 23 10:24:03 raspberrypi systemd[1]: Started Login Service. Nov 23 10:24:03 raspberrypi systemd[1]: Started WPA supplicant. Nov 23 10:24:03 raspberrypi wpa_supplicant[418]: Successfully initialized wpa_supplicant Nov 23 10:24:03 raspberrypi avahi-daemon[408]: Successfully called chroot(). Nov 23 10:24:03 raspberrypi systemd[1]: Started Avahi mDNS/DNS-SD Stack. Nov 23 10:24:03 raspberrypi avahi-daemon[408]: Successfully dropped remaining capabilities. Nov 23 10:24:03 raspberrypi avahi-daemon[408]: No service file found in /etc/avahi/services. Nov 23 10:24:03 raspberrypi systemd[1]: Reached target Network. Nov 23 10:24:03 raspberrypi avahi-daemon[408]: Network interface enumeration completed. Nov 23 10:24:03 raspberrypi avahi-daemon[408]: Server startup complete. Host name is raspberrypi.local. Local service cookie is<PHONE_NUMBER>. Nov 23 10:24:03 raspberrypi systemd[1]: Started Phoniebox Idle Watchdog Service. Nov 23 10:24:03 raspberrypi systemd[1]: Started Phoniebox RFID-Reader Service. Nov 23 10:24:03 raspberrypi systemd[1]: Starting Permit User Sessions... Nov 23 10:24:03 raspberrypi systemd[1]: Condition check resulted in fast remote file copy program daemon being skipped. Nov 23 10:24:03 raspberrypi systemd[1]: Reached target Network is Online. Nov 23 10:24:03 raspberrypi systemd[1]: Starting Samba NMB Daemon... Nov 23 10:24:03 raspberrypi udisksd[421]: failed to load module crypto: libbd_crypto.so.2: cannot open shared object file: No such file or directory Nov 23 10:24:03 raspberrypi udisksd[421]: failed to load module mdraid: libbd_mdraid.so.2: cannot open shared object file: No such file or directory Nov 23 10:24:03 raspberrypi systemd[1]: Starting LSB: exim Mail Transport Agent... Nov 23 10:24:03 raspberrypi kernel: [    9.014517] Adding 102396k swap on /var/swap.  Priority:-2 extents:1 across:102396k SSFS Nov 23 10:24:03 raspberrypi systemd[1]: Starting Lighttpd Daemon... Nov 23 10:24:03 raspberrypi systemd[1]: Starting Mopidy music server... Nov 23 10:24:03 raspberrypi systemd[1]: Starting /etc/rc.local Compatibility... Nov 23 10:24:03 raspberrypi systemd[1]: Started dphys-swapfile - set up, mount/unmount, and delete a swap file. Nov 23 10:24:03 raspberrypi systemd[1]: Started Permit User Sessions. Nov 23 10:24:03 raspberrypi systemd[1]: Started Mopidy music server. Nov 23 10:24:03 raspberrypi systemd[1]: Started /etc/rc.local Compatibility. Nov 23 10:24:03 raspberrypi systemd[1]: Starting Hold until boot process finishes up... Nov 23 10:24:03 raspberrypi systemd[1]: Starting Light Display Manager... Nov 23 10:24:03 raspberrypi udisksd[421]: Failed to load the 'mdraid' libblockdev plugin Nov 23 10:24:03 raspberrypi udisksd[421]: Failed to load the 'crypto' libblockdev plugin Nov 23 10:24:03 raspberrypi dbus-daemon[399]: [system] Activating via systemd: service name='org.freedesktop.PolicyKit1' unit='polkit.service' requested by ':1.5' (uid=0 pid=421 comm="/usr/lib/udisks2/udisksd ") Nov 23 10:24:03 raspberrypi systemd[1]: Starting Authorization Manager... Nov 23 10:24:04 raspberrypi dhcpcd-run-hooks[547]: wlan0: starting wpa_supplicant Nov 23 10:24:04 raspberrypi raspi-config[392]: Checking if shift key is held down: No. Switching to ondemand scaling governor. Nov 23 10:24:04 raspberrypi systemd[1]: Started LSB: Switch to ondemand cpu governor (unless shift key is pressed). Nov 23 10:24:04 raspberrypi kernel: [    9.769931] brcmfmac: brcmf_cfg80211_set_power_mgmt: power save enabled Nov 23 10:24:04 raspberrypi dhcpcd[490]: wlan0: connected to Access Point '
Nov 23 10:24:04 raspberrypi kernel: [   10.313258] bcmgenet: Skipping UMAC reset
Nov 23 10:24:04 raspberrypi dhcpcd[490]: eth0: waiting for carrier
Nov 23 10:24:04 raspberrypi dhcpcd[490]: wlan0: waiting for carrier
Nov 23 10:24:04 raspberrypi dhcpcd[490]: wlan0: carrier acquired
Nov 23 10:24:04 raspberrypi kernel: [   10.320502] bcmgenet fd580000.ethernet: configuring instance for external RGMII
Nov 23 10:24:04 raspberrypi kernel: [   10.320722] bcmgenet fd580000.ethernet eth0: Link is Down
Nov 23 10:24:04 raspberrypi rpi-eeprom-update[397]: BOOTLOADER: up-to-date
Nov 23 10:24:04 raspberrypi rpi-eeprom-update[397]: CURRENT: Thu  3 Sep 12:11:43 UTC 2020<PHONE_NUMBER>)
Nov 23 10:24:04 raspberrypi dhcpcd[490]: DUID 00:01:00:01:26:d1:13:43:dc:a6:32:12:4b:7b
Nov 23 10:24:04 raspberrypi dhcpcd[490]: wlan0: IAID 32:12:4b:7b
Nov 23 10:24:04 raspberrypi dhcpcd[490]: wlan0: adding address fe80::dea6:32ff:fe12:4b7b
Nov 23 10:24:04 raspberrypi dhcpcd[490]: wlan0: probing address <IP_ADDRESS>/24
Nov 23 10:24:04 raspberrypi avahi-daemon[408]: Joining mDNS multicast group on interface wlan0.IPv6 with address fe80::dea6:32ff:fe12:4b7b.
Nov 23 10:24:04 raspberrypi avahi-daemon[408]: New relevant interface wlan0.IPv6 for mDNS.
Nov 23 10:24:04 raspberrypi avahi-daemon[408]: Registering new address record for fe80::dea6:32ff:fe12:4b7b on wlan0.*.
Nov 23 10:24:04 raspberrypi rpi-eeprom-update[397]:  LATEST: Thu  3 Sep 12:11:43 UTC 2020<PHONE_NUMBER>)
Nov 23 10:24:04 raspberrypi rpi-eeprom-update[397]:  FW DIR: /lib/firmware/raspberrypi/bootloader/critical
Nov 23 10:24:04 raspberrypi rpi-eeprom-update[397]: VL805: up-to-date
Nov 23 10:24:04 raspberrypi rpi-eeprom-update[397]: CURRENT: 000138a1
Nov 23 10:24:04 raspberrypi rpi-eeprom-update[397]:  LATEST: 000138a1
Nov 23 10:24:04 raspberrypi systemd[1]: Started Check for Raspberry Pi EEPROM updates.
Nov 23 10:24:04 raspberrypi dhcpcd[490]: wlan0: carrier lost
Nov 23 10:24:04 raspberrypi dhcpcd[490]: wlan0: deleting address fe80::dea6:32ff:fe12:4b7b
Nov 23 10:24:04 raspberrypi avahi-daemon[408]: Withdrawing address record for fe80::dea6:32ff:fe12:4b7b on wlan0.
Nov 23 10:24:04 raspberrypi avahi-daemon[408]: Leaving mDNS multicast group on interface wlan0.IPv6 with address fe80::dea6:32ff:fe12:4b7b.
Nov 23 10:24:04 raspberrypi avahi-daemon[408]: Interface wlan0.IPv6 no longer relevant for mDNS.
Nov 23 10:24:05 raspberrypi lightdm[536]: Error getting user list from org.freedesktop.Accounts: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Accounts was not provided by any .service files
Nov 23 10:24:05 raspberrypi systemd[1]: Received SIGRTMIN+21 from PID 181 (plymouthd).
Nov 23 10:24:05 raspberrypi polkitd[537]: started daemon version 0.105 using authority implementation local' version 0.105'
Nov 23 10:24:05 raspberrypi dbus-daemon[399]: [system] Successfully activated service 'org.freedesktop.PolicyKit1'
Nov 23 10:24:05 raspberrypi systemd[1]: Started Authorization Manager.
Nov 23 10:24:05 raspberrypi systemd[1]: Received SIGRTMIN+21 from PID 181 (plymouthd).
Nov 23 10:24:05 raspberrypi systemd[1]: plymouth-quit-wait.service: Succeeded.
Nov 23 10:24:05 raspberrypi systemd[1]: Started Hold until boot process finishes up.
Nov 23 10:24:05 raspberrypi systemd[1]: Started Getty on tty1.
Nov 23 10:24:05 raspberrypi systemd[1]: Reached target Login Prompts.
Nov 23 10:24:05 raspberrypi systemd[1]: plymouth-start.service: Succeeded.
Nov 23 10:24:05 raspberrypi systemd[1]: Started Light Display Manager.
Nov 23 10:24:05 raspberrypi exim4[512]: Starting MTA: exim4.
Nov 23 10:24:05 raspberrypi systemd[1]: Started LSB: exim Mail Transport Agent.
Nov 23 10:24:05 raspberrypi systemd[1]: Started Disk Manager.
Nov 23 10:24:05 raspberrypi udisksd[421]: Acquired the name org.freedesktop.UDisks2 on the system message bus
Nov 23 10:24:05 raspberrypi systemd[1]: Started Lighttpd Daemon.
Nov 23 10:24:06 raspberrypi systemd[1]: systemd-rfkill.service: Succeeded.
Nov 23 10:24:06 raspberrypi daemon_rfid_reader.py[503]: Please run RegisterDevice.py first
Nov 23 10:24:06 raspberrypi systemd[1]: phoniebox-rfid-reader.service: Main process exited, code=exited, status=1/FAILURE
Nov 23 10:24:06 raspberrypi systemd[1]: phoniebox-rfid-reader.service: Failed with result 'exit-code'.
Nov 23 10:24:06 raspberrypi systemd[1]: phoniebox-rfid-reader.service: Service RestartSec=100ms expired, scheduling restart.
Nov 23 10:24:06 raspberrypi systemd[1]: phoniebox-rfid-reader.service: Scheduled restart job, restart counter is at 1.
Nov 23 10:24:06 raspberrypi systemd[1]: Stopped Phoniebox RFID-Reader Service.
Nov 23 10:24:06 raspberrypi systemd[1]: Started Phoniebox RFID-Reader Service.
Nov 23 10:24:07 raspberrypi daemon_rfid_reader.py[1728]: Please run RegisterDevice.py first
Nov 23 10:24:07 raspberrypi systemd[1]: phoniebox-rfid-reader.service: Main process exited, code=exited, status=1/FAILURE
Nov 23 10:24:07 raspberrypi systemd[1]: phoniebox-rfid-reader.service: Failed with result 'exit-code'.
Nov 23 10:24:07 raspberrypi systemd[1]: phoniebox-rfid-reader.service: Service RestartSec=100ms expired, scheduling restart.
Nov 23 10:24:07 raspberrypi systemd[1]: phoniebox-rfid-reader.service: Scheduled restart job, restart counter is at 2.
Nov 23 10:24:07 raspberrypi systemd[1]: Stopped Phoniebox RFID-Reader Service.
Nov 23 10:24:07 raspberrypi systemd[1]: Started Phoniebox RFID-Reader Service.
Nov 23 10:24:07 raspberrypi daemon_rfid_reader.py[1929]: Please run RegisterDevice.py first
Nov 23 10:24:07 raspberrypi systemd[1]: phoniebox-rfid-reader.service: Main process exited, code=exited, status=1/FAILURE
Nov 23 10:24:07 raspberrypi systemd[1]: phoniebox-rfid-reader.service: Failed with result 'exit-code'.
Nov 23 10:24:07 raspberrypi systemd[1]: phoniebox-rfid-reader.service: Service RestartSec=100ms expired, scheduling restart.
Nov 23 10:24:07 raspberrypi systemd[1]: phoniebox-rfid-reader.service: Scheduled restart job, restart counter is at 3.
Nov 23 10:24:07 raspberrypi systemd[1]: Stopped Phoniebox RFID-Reader Service.
Nov 23 10:24:07 raspberrypi systemd[1]: Started Phoniebox RFID-Reader Service.
Nov 23 10:24:08 raspberrypi daemon_rfid_reader.py[2114]: Please run RegisterDevice.py first
Nov 23 10:24:08 raspberrypi systemd[1]: phoniebox-rfid-reader.service: Main process exited, code=exited, status=1/FAILURE
Nov 23 10:24:08 raspberrypi systemd[1]: phoniebox-rfid-reader.service: Failed with result 'exit-code'.
Nov 23 10:24:08 raspberrypi systemd[1]: phoniebox-rfid-reader.service: Service RestartSec=100ms expired, scheduling restart.
Nov 23 10:24:08 raspberrypi systemd[1]: phoniebox-rfid-reader.service: Scheduled restart job, restart counter is at 4.
Nov 23 10:24:08 raspberrypi systemd[1]: Stopped Phoniebox RFID-Reader Service.
Nov 23 10:24:08 raspberrypi systemd[1]: Started Phoniebox RFID-Reader Service.
Nov 23 10:24:08 raspberrypi daemon_rfid_reader.py[2316]: Please run RegisterDevice.py first
Nov 23 10:24:08 raspberrypi systemd[1]: phoniebox-rfid-reader.service: Main process exited, code=exited, status=1/FAILURE
Nov 23 10:24:08 raspberrypi systemd[1]: phoniebox-rfid-reader.service: Failed with result 'exit-code'.
Nov 23 10:24:08 raspberrypi systemd[1]: phoniebox-rfid-reader.service: Service RestartSec=100ms expired, scheduling restart.
Nov 23 10:24:08 raspberrypi systemd[1]: phoniebox-rfid-reader.service: Scheduled restart job, restart counter is at 5.
Nov 23 10:24:08 raspberrypi systemd[1]: Stopped Phoniebox RFID-Reader Service.
Nov 23 10:24:08 raspberrypi systemd[1]: phoniebox-rfid-reader.service: Start request repeated too quickly.
Nov 23 10:24:08 raspberrypi systemd[1]: phoniebox-rfid-reader.service: Failed with result 'exit-code'.
Nov 23 10:24:08 raspberrypi systemd[1]: Failed to start Phoniebox RFID-Reader Service.
Nov 23 10:24:09 raspberrypi kernel: [   14.609751] broken atomic modeset userspace detected, disabling atomic
Nov 23 10:24:10 raspberrypi dhcpcd[490]: wlan0: carrier acquired
Nov 23 10:24:10 raspberrypi dhcpcd[490]: wlan0: connected to Access Point Darknet extended' Nov 23 10:24:10 raspberrypi kernel: [   15.576230] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready Nov 23 10:24:10 raspberrypi dhcpcd[490]: wlan0: IAID 32:12:4b:7b Nov 23 10:24:10 raspberrypi dhcpcd[490]: wlan0: adding address fe80::dea6:32ff:fe12:4b7b Nov 23 10:24:10 raspberrypi avahi-daemon[408]: Joining mDNS multicast group on interface wlan0.IPv6 with address fe80::dea6:32ff:fe12:4b7b. Nov 23 10:24:10 raspberrypi avahi-daemon[408]: New relevant interface wlan0.IPv6 for mDNS. Nov 23 10:24:10 raspberrypi avahi-daemon[408]: Registering new address record for fe80::dea6:32ff:fe12:4b7b on wlan0.*. Nov 23 10:24:10 raspberrypi dhcpcd[490]: wlan0: probing address <IP_ADDRESS>/24 Nov 23 10:24:10 raspberrypi kernel: [   15.690103] Bluetooth: Core ver 2.22 Nov 23 10:24:10 raspberrypi kernel: [   15.690150] NET: Registered protocol family 31 Nov 23 10:24:10 raspberrypi kernel: [   15.690155] Bluetooth: HCI device and connection manager initialized Nov 23 10:24:10 raspberrypi kernel: [   15.690177] Bluetooth: HCI socket layer initialized Nov 23 10:24:10 raspberrypi kernel: [   15.690185] Bluetooth: L2CAP socket layer initialized Nov 23 10:24:10 raspberrypi kernel: [   15.690199] Bluetooth: SCO socket layer initialized Nov 23 10:24:10 raspberrypi kernel: [   15.712751] Bluetooth: HCI UART driver ver 2.3 Nov 23 10:24:10 raspberrypi kernel: [   15.712760] Bluetooth: HCI UART protocol H4 registered Nov 23 10:24:10 raspberrypi kernel: [   15.712802] Bluetooth: HCI UART protocol Three-wire (H5) registered Nov 23 10:24:10 raspberrypi kernel: [   15.712977] Bluetooth: HCI UART protocol Broadcom registered Nov 23 10:24:10 raspberrypi btuart[424]: bcm43xx_init Nov 23 10:24:10 raspberrypi btuart[424]: Flash firmware /lib/firmware/brcm/BCM4345C0.hcd Nov 23 10:24:10 raspberrypi btuart[424]: Set Controller UART speed to 3000000 bit/s Nov 23 10:24:10 raspberrypi btuart[424]: Device setup complete Nov 23 10:24:10 raspberrypi systemd[1]: Starting Load/Save RF Kill Switch Status... Nov 23 10:24:10 raspberrypi systemd[1]: Started Configure Bluetooth Modems connected by UART. Nov 23 10:24:10 raspberrypi systemd[1]: Started Load/Save RF Kill Switch Status. Nov 23 10:24:10 raspberrypi systemd[1]: Created slice system-bthelper.slice. Nov 23 10:24:10 raspberrypi systemd[1]: Starting Bluetooth service... Nov 23 10:24:10 raspberrypi systemd[1]: Created slice User Slice of UID 1000. Nov 23 10:24:10 raspberrypi systemd[1]: Starting User Runtime Directory /run/user/1000... Nov 23 10:24:10 raspberrypi bluetoothd[2994]: Bluetooth daemon 5.50 Nov 23 10:24:10 raspberrypi systemd[1]: Started Bluetooth service. Nov 23 10:24:10 raspberrypi systemd[1]: Started Raspberry Pi bluetooth helper. Nov 23 10:24:10 raspberrypi systemd[1]: Started BluezALSA proxy. Nov 23 10:24:10 raspberrypi systemd[1]: Reached target Bluetooth. Nov 23 10:24:10 raspberrypi bluetoothd[2994]: Starting SDP server Nov 23 10:24:10 raspberrypi systemd[1]: Started User Runtime Directory /run/user/1000. Nov 23 10:24:10 raspberrypi systemd[1]: Starting User Manager for UID 1000... Nov 23 10:24:10 raspberrypi dhcpcd[490]: wlan0: soliciting an IPv6 router Nov 23 10:24:10 raspberrypi kernel: [   16.470024] Bluetooth: BNEP (Ethernet Emulation) ver 1.3 Nov 23 10:24:10 raspberrypi kernel: [   16.470034] Bluetooth: BNEP filters: protocol multicast Nov 23 10:24:10 raspberrypi kernel: [   16.470050] Bluetooth: BNEP socket layer initialized Nov 23 10:24:10 raspberrypi dbus-daemon[399]: [system] Activating via systemd: service name='org.freedesktop.hostname1' unit='dbus-org.freedesktop.hostname1.service' requested by ':1.10' (uid=0 pid=2994 comm="/usr/lib/bluetooth/bluetoothd ") Nov 23 10:24:10 raspberrypi bluetoothd[2994]: Bluetooth management interface 1.14 initialized Nov 23 10:24:11 raspberrypi bthelper[3027]: Raspberry Pi BDADDR already set Nov 23 10:24:11 raspberrypi bluetoothd[2994]: Sap driver initialization failed. Nov 23 10:24:11 raspberrypi bluetoothd[2994]: sap-server: Operation not permitted (1) Nov 23 10:24:11 raspberrypi bluetoothd[2994]: Endpoint registered: sender=:1.12 path=/org/bluez/hci0/A2DP/SBC/Source/1 Nov 23 10:24:11 raspberrypi bluetoothd[2994]: Endpoint registered: sender=:1.12 path=/org/bluez/hci0/A2DP/SBC/Source/2 Nov 23 10:24:11 raspberrypi systemd[1]: Starting Hostname Service...  Nov 23 10:24:11 raspberrypi bthelper[3027]: [#033[0;93mCHG#033[0m] Controller DC:A6:32:12:4B:7C Class: 0x00480000 Nov 23 10:24:11 raspberrypi bthelper[3027]: Changing power on succeeded Nov 23 10:24:11 raspberrypi systemd[1]<EMAIL_ADDRESS>Succeeded. Nov 23 10:24:11 raspberrypi systemd[3038]: Listening on GnuPG cryptographic agent and passphrase cache (restricted). Nov 23 10:24:11 raspberrypi systemd[3038]: Listening on GnuPG network certificate management daemon. Nov 23 10:24:11 raspberrypi systemd[3038]: Listening on GnuPG cryptographic agent and passphrase cache (access for web browsers). Nov 23 10:24:11 raspberrypi systemd[3038]: Starting D-Bus User Message Bus Socket. Nov 23 10:24:11 raspberrypi systemd[3038]: Reached target Paths. Nov 23 10:24:11 raspberrypi systemd[3038]: Listening on GnuPG cryptographic agent and passphrase cache. Nov 23 10:24:11 raspberrypi systemd[3038]: Listening on GnuPG cryptographic agent (ssh-agent emulation). Nov 23 10:24:11 raspberrypi systemd[3038]: Reached target Timers. Nov 23 10:24:11 raspberrypi systemd[3038]: Listening on D-Bus User Message Bus Socket. Nov 23 10:24:11 raspberrypi systemd[3038]: Reached target Sockets. Nov 23 10:24:11 raspberrypi systemd[3038]: Reached target Basic System. Nov 23 10:24:11 raspberrypi systemd[1]: Started User Manager for UID 1000. Nov 23 10:24:11 raspberrypi systemd[3038]: Starting Music Player Daemon... Nov 23 10:24:11 raspberrypi systemd[1]: Started Session 1 of user pi. Nov 23 10:24:11 raspberrypi lightdm[3450]: Error getting user list from org.freedesktop.Accounts: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Accounts was not provided by any .service files Nov 23 10:24:11 raspberrypi systemd[1]: Started Session 3 of user pi. Nov 23 10:24:11 raspberrypi systemd[3038]: Started D-Bus User Message Bus. Nov 23 10:24:12 raspberrypi mopidy[528]: INFO     [MainThread] mopidy.__main__ Starting Mopidy 3.0.2 Nov 23 10:24:12 raspberrypi mopidy[528]: INFO     [MainThread] mopidy.config Loading config from builtin defaults Nov 23 10:24:12 raspberrypi mopidy[528]: INFO     [MainThread] mopidy.config Loading config from file:///usr/share/mopidy/conf.d/mopidy.conf Nov 23 10:24:12 raspberrypi mopidy[528]: INFO     [MainThread] mopidy.config Loading config from file:///usr/share/mopidy/conf.d/mopidy-local.conf Nov 23 10:24:12 raspberrypi mopidy[528]: INFO     [MainThread] mopidy.config Loading config from file:///etc/mopidy/mopidy.conf Nov 23 10:24:12 raspberrypi mopidy[528]: INFO     [MainThread] mopidy.config Loading config from command line options Nov 23 10:24:12 raspberrypi mopidy[528]: ERROR    [MainThread] mopidy.internal.log Loading logging config '/etc/mopidy/logging.conf' failed. 'formatters' Nov 23 10:24:13 raspberrypi mopidy[528]: INFO     [MainThread] mopidy.__main__ Enabled extensions: mpd, m3u, iris, spotify, local, http, file, softwaremixer, stream Nov 23 10:24:13 raspberrypi mopidy[528]: INFO     [MainThread] mopidy.__main__ Disabled extensions: none Nov 23 10:24:13 raspberrypi dbus-daemon[3551]: [session uid=1000 pid=3551] Activating via systemd: service name='org.gtk.vfs.Daemon' unit='gvfs-daemon.service' requested by ':1.3' (uid=1000 pid=3521 comm="/usr/bin/lxsession -s LXDE-pi -e LXDE ") Nov 23 10:24:13 raspberrypi systemd[3038]: Starting Virtual filesystem service... Nov 23 10:24:14 raspberrypi dbus-daemon[3551]: [session uid=1000 pid=3551] Successfully activated service 'org.gtk.vfs.Daemon' Nov 23 10:24:14 raspberrypi systemd[3038]: Started Virtual filesystem service. Nov 23 10:24:14 raspberrypi kernel: [   19.737128] fuse: init (API version 7.31) Nov 23 10:24:14 raspberrypi systemd[1]: Mounting FUSE Control File System... Nov 23 10:24:14 raspberrypi systemd[1]: Mounted FUSE Control File System. Nov 23 10:24:14 raspberrypi dhcpcd[490]: wlan0: using static address <IP_ADDRESS>/24 Nov 23 10:24:14 raspberrypi avahi-daemon[408]: Joining mDNS multicast group on interface wlan0.IPv4 with address <IP_ADDRESS>. Nov 23 10:24:14 raspberrypi dhcpcd[490]: wlan0: adding route to <IP_ADDRESS>/24 Nov 23 10:24:14 raspberrypi dhcpcd[490]: wlan0: adding default route via <IP_ADDRESS> Nov 23 10:24:14 raspberrypi avahi-daemon[408]: New relevant interface wlan0.IPv4 for mDNS. Nov 23 10:24:14 raspberrypi avahi-daemon[408]: Registering new address record for <IP_ADDRESS> on wlan0.IPv4. Nov 23 10:24:15 raspberrypi mpd: exception: Failed to set group 0: Operation not permitted Nov 23 10:24:15 raspberrypi systemd[1]: systemd-rfkill.service: Succeeded. Nov 23 10:24:15 raspberrypi mpd: exception: Failed to set group 0: Operation not permitted Nov 23 10:24:15 raspberrypi systemd[3038]: mpd.service: Main process exited, code=exited, status=1/FAILURE Nov 23 10:24:15 raspberrypi systemd[3038]: mpd.service: Failed with result 'exit-code'. Nov 23 10:24:15 raspberrypi systemd[3038]: Failed to start Music Player Daemon. Nov 23 10:24:15 raspberrypi systemd[3038]: Reached target Default. Nov 23 10:24:15 raspberrypi systemd[3038]: Startup finished in 4.737s. Nov 23 10:24:15 raspberrypi lighttpd[1301]: echo: write error: Broken pipe Nov 23 10:24:15 raspberrypi mopidy[528]: INFO     [MainThread] mopidy.commands Starting Mopidy mixer: SoftwareMixer Nov 23 10:24:15 raspberrypi mopidy[528]: INFO     [MainThread] mopidy.commands Mixer volume set to 30 Nov 23 10:24:15 raspberrypi mopidy[528]: INFO     [MainThread] mopidy.commands Starting Mopidy audio Nov 23 10:24:15 raspberrypi mopidy[528]: INFO     [MainThread] mopidy.commands Starting Mopidy backends: FileBackend, M3UBackend, StreamBackend, SpotifyBackend, LocalBackend Nov 23 10:24:16 raspberrypi dbus-daemon[3551]: [session uid=1000 pid=3551] Activating via systemd: service name='org.gtk.vfs.UDisks2VolumeMonitor' unit='gvfs-udisks2-volume-monitor.service' requested by ':1.7' (uid=1000 pid=4700 comm="pcmanfm --desktop --profile LXDE-pi ") Nov 23 10:24:16 raspberrypi systemd[3038]: Starting Virtual filesystem service - disk device monitor... Nov 23 10:24:16 raspberrypi dbus-daemon[3551]: [session uid=1000 pid=3551] Successfully activated service 'org.gtk.vfs.UDisks2VolumeMonitor' Nov 23 10:24:16 raspberrypi systemd[3038]: Started Virtual filesystem service - disk device monitor. Nov 23 10:24:16 raspberrypi mopidy[528]: INFO     [Audio-2] mopidy.audio.actor Audio output set to "alsasink" Nov 23 10:24:16 raspberrypi dbus-daemon[3551]: [session uid=1000 pid=3551] Activating via systemd: service name='org.gtk.vfs.AfcVolumeMonitor' unit='gvfs-afc-volume-monitor.service' requested by ':1.7' (uid=1000 pid=4700 comm="pcmanfm --desktop --profile LXDE-pi ") Nov 23 10:24:16 raspberrypi systemd[3038]: Starting Virtual filesystem service - Apple File Conduit monitor... Nov 23 10:24:16 raspberrypi gvfs-afc-volume-monitor[5348]: Volume monitor alive Nov 23 10:24:16 raspberrypi dbus-daemon[3551]: [session uid=1000 pid=3551] Successfully activated service 'org.gtk.vfs.AfcVolumeMonitor' Nov 23 10:24:16 raspberrypi systemd[3038]: Started Virtual filesystem service - Apple File Conduit monitor. Nov 23 10:24:16 raspberrypi dbus-daemon[3551]: [session uid=1000 pid=3551] Activating via systemd: service name='org.gtk.vfs.GoaVolumeMonitor' unit='gvfs-goa-volume-monitor.service' requested by ':1.7' (uid=1000 pid=4700 comm="pcmanfm --desktop --profile LXDE-pi ") Nov 23 10:24:16 raspberrypi systemd[3038]: Starting Virtual filesystem service - GNOME Online Accounts monitor... Nov 23 10:24:16 raspberrypi dbus-daemon[3551]: [session uid=1000 pid=3551] Successfully activated service 'org.gtk.vfs.GoaVolumeMonitor' Nov 23 10:24:16 raspberrypi systemd[3038]: Started Virtual filesystem service - GNOME Online Accounts monitor. Nov 23 10:24:16 raspberrypi dbus-daemon[3551]: [session uid=1000 pid=3551] Activating via systemd: service name='org.gtk.vfs.MTPVolumeMonitor' unit='gvfs-mtp-volume-monitor.service' requested by ':1.7' (uid=1000 pid=4700 comm="pcmanfm --desktop --profile LXDE-pi ") Nov 23 10:24:16 raspberrypi systemd[3038]: Starting Virtual filesystem service - Media Transfer Protocol monitor... Nov 23 10:24:16 raspberrypi dbus-daemon[3551]: [session uid=1000 pid=3551] Successfully activated service 'org.gtk.vfs.MTPVolumeMonitor' Nov 23 10:24:16 raspberrypi systemd[3038]: Started Virtual filesystem service - Media Transfer Protocol monitor. Nov 23 10:24:16 raspberrypi dbus-daemon[3551]: [session uid=1000 pid=3551] Activating via systemd: service name='org.gtk.vfs.GPhoto2VolumeMonitor' unit='gvfs-gphoto2-volume-monitor.service' requested by ':1.7' (uid=1000 pid=4700 comm="pcmanfm --desktop --profile LXDE-pi ") Nov 23 10:24:16 raspberrypi systemd[3038]: Starting Virtual filesystem service - digital camera monitor... Nov 23 10:24:16 raspberrypi dbus-daemon[3551]: [session uid=1000 pid=3551] Successfully activated service 'org.gtk.vfs.GPhoto2VolumeMonitor' Nov 23 10:24:16 raspberrypi systemd[3038]: Started Virtual filesystem service - digital camera monitor. Nov 23 10:24:17 raspberrypi systemd[1]: Started Samba NMB Daemon. Nov 23 10:24:17 raspberrypi systemd[1]: Starting Samba SMB Daemon... Nov 23 10:24:17 raspberrypi bash[426]: /home/pi/RPi-Jukebox-RFID/scripts/startup-scripts.sh: line 32: echo: write error: Broken pipe Nov 23 10:24:17 raspberrypi systemd[1]: Started Samba SMB Daemon. Nov 23 10:24:17 raspberrypi mopidy[528]: INFO     [SpotifyEventLoop] mopidy_spotify.backend Logged in to Spotify in online mode Nov 23 10:24:18 raspberrypi mopidy[528]: INFO     [SpotifyBackend-6] mopidy_spotify.web Logged into Spotify Web API as ghostbiker92 Nov 23 10:24:21 raspberrypi lighttpd[1301]: echo: write error: Broken pipe Nov 23 10:24:24 raspberrypi dhcpcd[490]: wlan0: no IPv6 Routers available Nov 23 10:24:26 raspberrypi lighttpd[1301]: echo: write error: Broken pipe Nov 23 10:24:31 raspberrypi lighttpd[1301]: echo: write error: Broken pipe Nov 23 10:24:31 raspberrypi systemd[1]: systemd-fsckd.service: Succeeded. Nov 23 10:24:48 raspberrypi systemd-timesyncd[352]: Synchronized to time server for the first time <IP_ADDRESS>:123 (2.debian.pool.ntp.org).  Nov 23 10:24:56 raspberrypi lighttpd[1301]: echo: write error: Broken pipe Nov 23 10:24:56 raspberrypi bash[426]: /home/pi/RPi-Jukebox-RFID/scripts/startup-scripts.sh: line 32: echo: write error: Broken pipe Nov 23 10:25:01 raspberrypi lighttpd[1301]: echo: write error: Broken pipe Nov 23 10:25:02 raspberrypi bash[426]: /home/pi/RPi-Jukebox-RFID/scripts/startup-scripts.sh: line 32: echo: write error: Broken pipe Nov 23 10:25:06 raspberrypi bash[426]: /home/pi/RPi-Jukebox-RFID/scripts/startup-scripts.sh: line 32: echo: write error: Broken pipe Nov 23 10:25:06 raspberrypi bash[426]: /home/pi/RPi-Jukebox-RFID/scripts/startup-scripts.sh: line 32: echo: write error: Broken pipe Nov 23 10:25:06 raspberrypi lighttpd[1301]: echo: write error: Broken pipe Nov 23 10:25:12 raspberrypi lighttpd[1301]: echo: write error: Broken pipe Nov 23 10:25:13 raspberrypi mopidy[528]: INFO     [SpotifyBackend-6] mopidy_spotify.playlists Refreshed 56 Spotify playlists Nov 23 10:25:13 raspberrypi mopidy[528]: INFO     [MainThread] mopidy.commands Starting Mopidy core Nov 23 10:25:13 raspberrypi mopidy[528]: INFO     [MainThread] mopidy.commands Starting Mopidy frontends: HttpFrontend, IrisFrontend, MpdFrontend Nov 23 10:25:13 raspberrypi mopidy[528]: INFO     [HttpFrontend-12] mopidy.http.actor HTTP server running at [::ffff:<IP_ADDRESS>]:6680 Nov 23 10:25:13 raspberrypi mopidy[528]: INFO     [IrisFrontend-13] mopidy_iris.core Starting Iris 3.45.0 Nov 23 10:25:13 raspberrypi mopidy[528]: INFO     [MainThread] mopidy_mpd.actor MPD server running at [::ffff:<IP_ADDRESS>]:6600 Nov 23 10:25:13 raspberrypi mopidy[528]: INFO     [MainThread] mopidy.commands Starting GLib mainloop Nov 23 10:25:13 raspberrypi mopidy[528]: INFO     [MpdSession-15] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59224 Nov 23 10:25:13 raspberrypi mopidy[528]: INFO     [MpdSession-16] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59228 Nov 23 10:25:13 raspberrypi bash[426]: OK MPD 0.19.0 Nov 23 10:25:13 raspberrypi bash[426]: OK Nov 23 10:25:13 raspberrypi bash[426]: OK Nov 23 10:25:13 raspberrypi bash[426]: High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3 Nov 23 10:25:13 raspberrypi bash[426]: #011version 1.25.10; written and copyright by Michael Hipp and others Nov 23 10:25:13 raspberrypi bash[426]: #011free software (LGPL) without any warranty but with best wishes Nov 23 10:25:13 raspberrypi bash[426]: Directory: /home/pi/RPi-Jukebox-RFID/shared/ Nov 23 10:25:13 raspberrypi bash[426]: Playing MPEG stream 1 of 1: startupsound.mp3 ... Nov 23 10:25:13 raspberrypi bash[426]: MPEG 1.0 L III cbr64 44100 j-s Nov 23 10:25:13 raspberrypi bash[426]: Artist:  Phoniebox Nov 23 10:25:17 raspberrypi mopidy[528]: INFO     [MpdSession-17] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59232 Nov 23 10:25:17 raspberrypi mopidy[528]: INFO     [MpdSession-18] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59236 Nov 23 10:25:17 raspberrypi mopidy[528]: INFO     [MpdSession-19] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59240 Nov 23 10:25:17 raspberrypi bash[426]: [0:04] Decoding of startupsound.mp3 finished. Nov 23 10:25:18 raspberrypi mopidy[528]: INFO     [MpdSession-20] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59244 Nov 23 10:25:18 raspberrypi bash[426]: volume: 50%   repeat: off   random: off   single: off   consume: off Nov 23 10:25:18 raspberrypi systemd[1]: Started Phoniebox Startup. Nov 23 10:25:18 raspberrypi systemd[1]: Reached target Multi-User System. Nov 23 10:25:18 raspberrypi systemd[1]: Reached target Graphical Interface. Nov 23 10:25:18 raspberrypi systemd[1]: Starting Update UTMP about System Runlevel Changes... Nov 23 10:25:18 raspberrypi systemd[1]: systemd-update-utmp-runlevel.service: Succeeded. Nov 23 10:25:18 raspberrypi systemd[1]: Started Update UTMP about System Runlevel Changes. Nov 23 10:25:18 raspberrypi systemd[1]: Startup finished in 1.957s (kernel) + 1min 6.211s (userspace) = 1min 8.169s. Nov 23 10:25:19 raspberrypi systemd[1]: phoniebox-idle-watchdog.service: Succeeded. Nov 23 10:25:22 raspberrypi mopidy[528]: INFO     [MpdSession-21] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59248 Nov 23 10:25:22 raspberrypi mopidy[528]: INFO     [MpdSession-22] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59252 Nov 23 10:25:25 raspberrypi mopidy[528]: INFO     [MpdSession-23] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59256 Nov 23 10:25:26 raspberrypi mopidy[528]: INFO     [MpdSession-24] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59260 Nov 23 10:25:26 raspberrypi mopidy[528]: ERROR    [IrisFrontend-13] mopidy.listener Triggering event failed: tracklist_changed() Nov 23 10:25:26 raspberrypi mopidy[528]: Traceback (most recent call last): Nov 23 10:25:26 raspberrypi mopidy[528]:   File "/usr/local/lib/python3.7/dist-packages/mopidy/listener.py", line 40, in on_event Nov 23 10:25:26 raspberrypi mopidy[528]:     getattr(self, event)(**kwargs) Nov 23 10:25:26 raspberrypi mopidy[528]:   File "/usr/local/lib/python3.7/dist-packages/mopidy_iris/frontend.py", line 29, in tracklist_changed Nov 23 10:25:26 raspberrypi mopidy[528]:     iris.ioloop.add_callback(functools.partial(iris.clean_queue_metadata)) Nov 23 10:25:26 raspberrypi mopidy[528]: AttributeError: 'NoneType' object has no attribute 'add_callback' Nov 23 10:25:26 raspberrypi mopidy[528]: INFO     [MpdSession-25] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59264 Nov 23 10:25:26 raspberrypi mopidy[528]: ERROR    [IrisFrontend-13] mopidy.listener Triggering event failed: tracklist_changed() Nov 23 10:25:26 raspberrypi mopidy[528]: Traceback (most recent call last): Nov 23 10:25:26 raspberrypi mopidy[528]:   File "/usr/local/lib/python3.7/dist-packages/mopidy/listener.py", line 40, in on_event Nov 23 10:25:26 raspberrypi mopidy[528]:     getattr(self, event)(**kwargs) Nov 23 10:25:26 raspberrypi mopidy[528]:   File "/usr/local/lib/python3.7/dist-packages/mopidy_iris/frontend.py", line 29, in tracklist_changed Nov 23 10:25:26 raspberrypi mopidy[528]:     iris.ioloop.add_callback(functools.partial(iris.clean_queue_metadata)) Nov 23 10:25:26 raspberrypi mopidy[528]: AttributeError: 'NoneType' object has no attribute 'add_callback' Nov 23 10:25:26 raspberrypi mopidy[528]: INFO     [MpdSession-26] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59268 Nov 23 10:25:26 raspberrypi mopidy[528]: INFO     [MpdSession-27] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59272 Nov 23 10:25:26 raspberrypi mopidy[528]: INFO     [MpdSession-28] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59276 Nov 23 10:25:27 raspberrypi mopidy[528]: INFO     [MpdSession-29] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59280 Nov 23 10:25:27 raspberrypi mopidy[528]: INFO     [MpdSession-30] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59284 Nov 23 10:25:28 raspberrypi mopidy[528]: ERROR    [IrisFrontend-13] mopidy.listener Triggering event failed: track_playback_ended(tl_track, time_position) Nov 23 10:25:28 raspberrypi mopidy[528]: Traceback (most recent call last): Nov 23 10:25:28 raspberrypi mopidy[528]:   File "/usr/local/lib/python3.7/dist-packages/mopidy/listener.py", line 40, in on_event Nov 23 10:25:28 raspberrypi mopidy[528]:     getattr(self, event)(**kwargs) Nov 23 10:25:28 raspberrypi mopidy[528]:   File "/usr/local/lib/python3.7/dist-packages/mopidy_iris/frontend.py", line 26, in track_playback_ended Nov 23 10:25:28 raspberrypi mopidy[528]:     iris.ioloop.add_callback(functools.partial(iris.check_for_radio_update)) Nov 23 10:25:28 raspberrypi mopidy[528]: AttributeError: 'NoneType' object has no attribute 'add_callback' Nov 23 10:25:29 raspberrypi mopidy[528]: INFO     [MpdSession-34] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59294 Nov 23 10:25:29 raspberrypi mopidy[528]: INFO     [MpdSession-35] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59292 Nov 23 10:25:29 raspberrypi mopidy[528]: ERROR    [IrisFrontend-13] mopidy.listener Triggering event failed: track_playback_ended(tl_track, time_position) Nov 23 10:25:29 raspberrypi mopidy[528]: Traceback (most recent call last): Nov 23 10:25:29 raspberrypi mopidy[528]:   File "/usr/local/lib/python3.7/dist-packages/mopidy/listener.py", line 40, in on_event Nov 23 10:25:29 raspberrypi mopidy[528]:     getattr(self, event)(**kwargs) Nov 23 10:25:29 raspberrypi mopidy[528]:   File "/usr/local/lib/python3.7/dist-packages/mopidy_iris/frontend.py", line 26, in track_playback_ended Nov 23 10:25:29 raspberrypi mopidy[528]:     iris.ioloop.add_callback(functools.partial(iris.check_for_radio_update)) Nov 23 10:25:29 raspberrypi mopidy[528]: AttributeError: 'NoneType' object has no attribute 'add_callback' Nov 23 10:25:29 raspberrypi mopidy[528]: INFO     [MpdSession-36] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59300 Nov 23 10:25:31 raspberrypi mopidy[528]: ERROR    [IrisFrontend-13] mopidy.listener Triggering event failed: track_playback_ended(tl_track, time_position) Nov 23 10:25:31 raspberrypi mopidy[528]: Traceback (most recent call last): Nov 23 10:25:31 raspberrypi mopidy[528]:   File "/usr/local/lib/python3.7/dist-packages/mopidy/listener.py", line 40, in on_event Nov 23 10:25:31 raspberrypi mopidy[528]:     getattr(self, event)(**kwargs) Nov 23 10:25:31 raspberrypi mopidy[528]:   File "/usr/local/lib/python3.7/dist-packages/mopidy_iris/frontend.py", line 26, in track_playback_ended Nov 23 10:25:31 raspberrypi mopidy[528]:     iris.ioloop.add_callback(functools.partial(iris.check_for_radio_update)) Nov 23 10:25:31 raspberrypi mopidy[528]: AttributeError: 'NoneType' object has no attribute 'add_callback' Nov 23 10:25:32 raspberrypi mopidy[528]: ERROR    [IrisFrontend-13] mopidy.listener Triggering event failed: track_playback_ended(tl_track, time_position) Nov 23 10:25:32 raspberrypi mopidy[528]: Traceback (most recent call last): Nov 23 10:25:32 raspberrypi mopidy[528]:   File "/usr/local/lib/python3.7/dist-packages/mopidy/listener.py", line 40, in on_event Nov 23 10:25:32 raspberrypi mopidy[528]:     getattr(self, event)(**kwargs) Nov 23 10:25:32 raspberrypi mopidy[528]:   File "/usr/local/lib/python3.7/dist-packages/mopidy_iris/frontend.py", line 26, in track_playback_ended Nov 23 10:25:32 raspberrypi mopidy[528]:     iris.ioloop.add_callback(functools.partial(iris.check_for_radio_update)) Nov 23 10:25:32 raspberrypi mopidy[528]: AttributeError: 'NoneType' object has no attribute 'add_callback' Nov 23 10:25:32 raspberrypi mopidy[528]: INFO     [MpdSession-37] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59304 Nov 23 10:25:33 raspberrypi mopidy[528]: INFO     [MpdSession-38] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59308 Nov 23 10:25:33 raspberrypi mopidy[528]: ERROR    [IrisFrontend-13] mopidy.listener Triggering event failed: track_playback_ended(tl_track, time_position) Nov 23 10:25:33 raspberrypi mopidy[528]: Traceback (most recent call last): Nov 23 10:25:33 raspberrypi mopidy[528]:   File "/usr/local/lib/python3.7/dist-packages/mopidy/listener.py", line 40, in on_event Nov 23 10:25:33 raspberrypi mopidy[528]:     getattr(self, event)(**kwargs) Nov 23 10:25:33 raspberrypi mopidy[528]:   File "/usr/local/lib/python3.7/dist-packages/mopidy_iris/frontend.py", line 26, in track_playback_ended Nov 23 10:25:33 raspberrypi mopidy[528]:     iris.ioloop.add_callback(functools.partial(iris.check_for_radio_update)) Nov 23 10:25:33 raspberrypi mopidy[528]: AttributeError: 'NoneType' object has no attribute 'add_callback' Nov 23 10:25:34 raspberrypi mopidy[528]: ERROR    [IrisFrontend-13] mopidy.listener Triggering event failed: track_playback_ended(tl_track, time_position) Nov 23 10:25:34 raspberrypi mopidy[528]: Traceback (most recent call last): Nov 23 10:25:34 raspberrypi mopidy[528]:   File "/usr/local/lib/python3.7/dist-packages/mopidy/listener.py", line 40, in on_event Nov 23 10:25:34 raspberrypi mopidy[528]:     getattr(self, event)(**kwargs) Nov 23 10:25:34 raspberrypi mopidy[528]:   File "/usr/local/lib/python3.7/dist-packages/mopidy_iris/frontend.py", line 26, in track_playback_ended Nov 23 10:25:34 raspberrypi mopidy[528]:     iris.ioloop.add_callback(functools.partial(iris.check_for_radio_update)) Nov 23 10:25:34 raspberrypi mopidy[528]: AttributeError: 'NoneType' object has no attribute 'add_callback' Nov 23 10:25:36 raspberrypi mopidy[528]: ERROR    [IrisFrontend-13] mopidy.listener Triggering event failed: track_playback_ended(tl_track, time_position) Nov 23 10:25:36 raspberrypi mopidy[528]: Traceback (most recent call last): Nov 23 10:25:36 raspberrypi mopidy[528]:   File "/usr/local/lib/python3.7/dist-packages/mopidy/listener.py", line 40, in on_event Nov 23 10:25:36 raspberrypi mopidy[528]:     getattr(self, event)(**kwargs) Nov 23 10:25:36 raspberrypi mopidy[528]:   File "/usr/local/lib/python3.7/dist-packages/mopidy_iris/frontend.py", line 26, in track_playback_ended Nov 23 10:25:36 raspberrypi mopidy[528]:     iris.ioloop.add_callback(functools.partial(iris.check_for_radio_update)) Nov 23 10:25:36 raspberrypi mopidy[528]: AttributeError: 'NoneType' object has no attribute 'add_callback' Nov 23 10:25:39 raspberrypi mopidy[528]: INFO     [MpdSession-39] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59312 Nov 23 10:25:39 raspberrypi mopidy[528]: INFO     [MpdSession-40] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59316 Nov 23 10:25:44 raspberrypi mopidy[528]: INFO     [MpdSession-41] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59320 Nov 23 10:25:44 raspberrypi mopidy[528]: INFO     [MpdSession-42] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59324 Nov 23 10:25:49 raspberrypi mopidy[528]: INFO     [MpdSession-43] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59332 Nov 23 10:25:49 raspberrypi mopidy[528]: INFO     [MpdSession-44] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59336 Nov 23 10:25:55 raspberrypi mopidy[528]: INFO     [MpdSession-45] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59340 Nov 23 10:25:55 raspberrypi mopidy[528]: INFO     [MpdSession-46] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59344 Nov 23 10:26:01 raspberrypi mopidy[528]: INFO     [MpdSession-47] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59350 Nov 23 10:26:01 raspberrypi mopidy[528]: INFO     [MpdSession-48] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59354 Nov 23 10:26:07 raspberrypi mopidy[528]: INFO     [MpdSession-49] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59358 Nov 23 10:26:07 raspberrypi mopidy[528]: INFO     [MpdSession-50] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59362 Nov 23 10:26:13 raspberrypi mopidy[528]: INFO     [MpdSession-51] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59366 Nov 23 10:26:13 raspberrypi mopidy[528]: INFO     [MpdSession-52] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59370 Nov 23 10:26:14 raspberrypi mopidy[528]: INFO     [MpdSession-54] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59374 Nov 23 10:26:19 raspberrypi mopidy[528]: INFO     [MpdSession-56] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59378 Nov 23 10:26:19 raspberrypi mopidy[528]: INFO     [MpdSession-57] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59382 Nov 23 10:26:19 raspberrypi mopidy[528]: INFO     [MpdSession-58] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59386 Nov 23 10:26:25 raspberrypi mopidy[528]: INFO     [MpdSession-59] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59390 Nov 23 10:26:25 raspberrypi mopidy[528]: INFO     [MpdSession-60] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59394 Nov 23 10:26:31 raspberrypi mopidy[528]: INFO     [MpdSession-61] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59398 Nov 23 10:26:31 raspberrypi mopidy[528]: INFO     [MpdSession-62] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59402 Nov 23 10:26:38 raspberrypi mopidy[528]: INFO     [MpdSession-63] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59406 Nov 23 10:26:38 raspberrypi mopidy[528]: INFO     [MpdSession-64] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59410 Nov 23 10:26:43 raspberrypi mopidy[528]: INFO     [MpdSession-65] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59414 Nov 23 10:26:43 raspberrypi mopidy[528]: INFO     [MpdSession-66] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59418 Nov 23 10:26:49 raspberrypi mopidy[528]: INFO     [MpdSession-67] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59422 Nov 23 10:26:50 raspberrypi mopidy[528]: INFO     [MpdSession-68] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59426 Nov 23 10:26:55 raspberrypi mopidy[528]: INFO     [MpdSession-69] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59430 Nov 23 10:26:55 raspberrypi mopidy[528]: INFO     [MpdSession-70] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59434 Nov 23 10:27:01 raspberrypi mopidy[528]: INFO     [MpdSession-71] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59438 Nov 23 10:27:01 raspberrypi mopidy[528]: INFO     [MpdSession-72] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59442 Nov 23 10:27:07 raspberrypi mopidy[528]: INFO     [MpdSession-73] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59446 Nov 23 10:27:07 raspberrypi mopidy[528]: INFO     [MpdSession-74] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59450 Nov 23 10:27:13 raspberrypi mopidy[528]: INFO     [MpdSession-75] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59454 Nov 23 10:27:13 raspberrypi mopidy[528]: INFO     [MpdSession-76] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59458 Nov 23 10:27:19 raspberrypi mopidy[528]: INFO     [MpdSession-77] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59462 Nov 23 10:27:19 raspberrypi mopidy[528]: INFO     [MpdSession-78] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59466 Nov 23 10:27:21 raspberrypi kernel: [  191.381290] v3d fec00000.v3d: MMU error from client L2T (0) at 0x2b41000, pte invalid Nov 23 10:27:25 raspberrypi mopidy[528]: INFO     [MpdSession-79] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59470 Nov 23 10:27:25 raspberrypi mopidy[528]: INFO     [MpdSession-80] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59474 Nov 23 10:27:31 raspberrypi mopidy[528]: INFO     [MpdSession-81] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59478 Nov 23 10:27:31 raspberrypi mopidy[528]: INFO     [MpdSession-82] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59482 Nov 23 10:27:37 raspberrypi mopidy[528]: INFO     [MpdSession-83] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59486 Nov 23 10:27:37 raspberrypi mopidy[528]: INFO     [MpdSession-84] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59490 Nov 23 10:27:44 raspberrypi mopidy[528]: INFO     [MpdSession-85] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59494 Nov 23 10:27:44 raspberrypi mopidy[528]: INFO     [MpdSession-86] mopidy_mpd.session New MPD connection from [::ffff:<IP_ADDRESS>]:59498
Regarding the troubleshooting. I've thought this is for external sound cards only. But I checked the audio iFace File and there is 'Headphone" saved.
The next step is external card only, right?
cat /proc/asound/modules  0 snd_bcm2835  1 snd_bcm2835

I am wondering: did you have a mp3 on the  card and set the path within the installer/configuration right ?
The appearance of your dashboard looks pretty naked to me. If there is no link to a file, the box doesnt have anything to playback. Sorry if that is off

I am wondering: did you have a mp3 on the card and set the path within the installer/configuration right ?
The appearance of your dashboard looks pretty naked to me. If there is no link to a file, the box doesnt have anything to playback. Sorry if that is off

Hi, thanks for your input. I have mp3s in the standard folder and there are also shwon in my dashbord. I just wanted to make another screenshot for you, so I ramped up the Pi but didn't connect my screen. And guess what, it works :D I double checked it, connected my screen and rebooted the Pi-didn't work.
So the problem in this case was the connected monitor. @s-martin Is this normal behaviour and a attached screen is not foreseen?
Anyway, thanks a lot guys!

Attached screen was probably never tested, because not the main use case.

Attached screen was probably never tested, because not the main use case.

True. In my case it was just still attached from installation. Will use it without screen as well ;)

So if this occurs only with an attached screen you could close the issue.

So if this occurs only with an attached screen you could close the issue.

You're right. Since it works smoothly I close this one.


Do not load all tree view items up front

When loading tests, all tree view items are loaded up front on the initial load.  This is fine for smaller assemblies, but as the test assemblies being loaded get larger, this causes some really dramatic load time increases.
For example, loading 20,000 tests on a CPU with the following specs takes ~300 seconds:
CPU: i7-4790 CPU @ 3.60GHz
RAM: 32.0 GB
Here's a simple repro:

In WPF there's a feature called virtualization that is typically used to solve this sort of issue - it basically means that the actual UI element is only created once it is brought into view.
I don't know if there is an equivalent for this in the Winform tree view.

This might be a duplicate of #212, but i'm not 100% sure.  That issue seems to be more related to what thread the tests are loaded on rather than adding virtualization to the tree view UI.

I don't think it's a duplicate of #214, which deals with hanging behavior due to use of the UI thread. It is part of the solution to #97, however. That is, you have suggested a particular approach to #97, which merely states the goal of improving load performance.
As indicated in #97, we do not plan to work on this until shortly before the production release of the GUI. There's no point in optimizing features that may be changed before that release.
I'm closing this as a duplicate, but it will be linked from #97 giving us access to your suggested approach.


Spans with shared=true reported that are not of kind server

Get a reference to the current Tracer and create a new span to represent some local operation.
@Service
public class SpringGrpcTestService extends SpringGrpcTestServiceImplBase {

    @Override
    public void sayHello(HelloRequest req, StreamObserver<HelloReply> responseObserver) {

        Span s = Tracing.currentTracer().nextSpan().name("makingHelloMessage").start();
        .....
        s.finish();
    }

The server span reported has shared set to true which is correct. However the span created local also has this field enabled which is not correct per the data model.
Here are spans reported for this service.
{"traceId":"eec5d2ac00e4002b63d0b0d9e28b18c7","parentId":"d44f8fe7fb9e8238","id":"95aa5fa46c839e26","name":"makinghellomessage","timestamp":1576188258751011,"duration":3,"localEndpoint":{"serviceName":"springgrpctest","ipv4":"<IP_ADDRESS>"},"shared":true}

{"traceId":"eec5d2ac00e4002b63d0b0d9e28b18c7","parentId":"9fe1431a83c564e0","id":"d44f8fe7fb9e8238","kind":"SERVER","name":"com.app.springgrpctest.springgrpctestservice/sayhello","timestamp":1576188258750200,"duration":2231,"localEndpoint":{"serviceName":"springgrpctest","ipv4":"<IP_ADDRESS>"},"tags":{"service_asg_name":"unknown","service_cluster_name":"unknown","service_name":"springgrpctest"},"shared":true}

Looks like it's copied forward. zeroing that bit here (https://github.com/openzipkin/brave/blob/e223f80928ad7ae17005c8e6ca273744e888fbd7/brave/src/main/java/brave/Tracer.java#L276...L278) would probably work


Use docker_tools whenever Docker is invoked

Reminder to myself to go back and fix this

I think I took care of this in the latest PR: all attempts to connect to the Docker client use the function you wrote that's now in util.

Great, thanks!


feat(linter): add maligned and fix issues

Closes: #2221

Hi @jmrodri,
Thank you for your input. The rebase with master is done here.
In the link is possible to check a better explanation over it. The trick to not create structures which will use more memory space than required is add the bools at the end.


Jakub browser fix

Dependency to:

https://github.com/ForloopAI/forloop_platform/pull/939

I approve to move forward but I might disagree to some of the choices here - let's see


refactor: remove bellows dep

Partial fix for #11120
Motivation
The library used for this function was unmaintained, and since it's a simple util it's easier to write it on our own.
SideNote: This is a fresh set of code, doesn't import library so we are good with license here.
Modifications

Added our own expansion and flattening util functions along with the tests
removed bellow library from dependency.

Verification
Added unit test cases

I am not sure if this needs a new issue all-together?
cc/ @agilgur5

+1 for little bit of copying.

Could you add a link to the reference implementation/original source?

There is no reference that i have used. I have made sure to run the test against this as well to make sure the behaviour matches. https://github.com/doublerebel/bellows

Personally, I'd rather not us maintain more, especially when we already lack contributors. Also the tool is tiny, so even if it is deprecated, we may not need any updates to it anyway.

I would be slightly biased towards writing simple utils instead of using a library for the same as long as comprehensive test are there for util.

With @agilgur5 on this one, lets keep bellows for now until expressions as a whole are tackled.

I would slightly disagree here. I would rather have tested unmaintained code (what this PR would become in the worst case) than non-tested non-maintained code(the library that we use).
Independently we should merge this -> https://github.com/argoproj/argo-workflows/pull/13591/files#diff-193ec69866aa16c7ccb83764540afe3ddeea0b19cd2c268a17fb14b65bce5239

I would slightly disagree here. I would rather have tested unmaintained code (what this PR would become in the worst case) than non-tested non-maintained code(the library that we use).

It looks like Alex C opened a few issues in the bellow repo a few years ago, most notably doublerebel/bellows#9, pointing to this fork: https://github.com/integration-system/bellows

This fork has some tests. I didn't realize it didn't have tests, although that can be remedied in a fork

Independently we should merge this ->

Feel free to split it off into a separate PR

@weafscast yeah I think adding the tests as an independent PR is something I would be okay with.
I do appreciate your contribution, its just that expressions need some rethinking and it doesn't make sense to make new changes (especially ones that may add more maintenance effort) to expressions related libraries when we don't know  what the state of expressions would look like in the next 6 months or so.

Splitted tests pr -> https://github.com/argoproj/argo-workflows/pull/13664/files
Closing this pr for the meanwhile.


Plant cards need to appear in reverse order to match graph order

Currently new plant cards are appended to end, but need to be shifted to front instead. This makes the card with the most central attention the one that once most recently added, and key makes the left-most card match the top card in the graph so that the sorting buttons other the cards and the graphs in an intuitive way

This is implemented now by inverting the input plant list and keeping the actual loop and render code the same


boards/stm32f7: rework boards to not use legacy pinmap

Summary
boards/stm32f7: rework boards to not use CONFIG_STM32F7_USE_LEGACY_PINMAP=y
Impact
Testing
CI

@raiden00pl Should we removed the SPEED from the input only pins: TIM_INn, U[S]ART_RX, U[S]ART_CTS etc?

@davids5 It makes sense, but honestly I have no idea if this will have any negative impact on some of AF pins. I've always set OSPEED bits out of habit even for the input pins :)

please add commit messages


Add Stderr output to Logs

This PR add stderr to logs, requested in issue #48

That looks a lot easier than I was imagining. I should be able to test and (hopefully) merge soon.


Disable suggested English words for text / markdown files

When editing plain text documents, vscode will suggest English (or whatever locale) words:

This is incredibly distracting and not particularly useful. Could suggested words please be disabled by default for text / markdown etc files?

You can disable these by setting:
  "editor.wordBasedSuggestions": false

@mjbvz I know about the setting. The issue was for:

Could suggested words please be disabled by default

Has this changed?


Fix an ENGINE leak in asn1_item_digest_with_libctx

Commit 6725682d introduced a call to ENGINE_get_digest_engine() into
the function asn1_item_digest_with_libctx() to determine whether there
is an ENGINE registered to handle the specified digest. However that
function increases the ref count on the returned ENGINE object, so it
must be freed.
Fixes #12558
[extended tests]
Note there are other unrelated extended test failures besides this one. Therefore I expect the extended tests to still fail even after this PR.

The boringssl tests are also failing, it doesn't look like it is the fault of this PR but I'm less sure.

That was already failing and so is not the fault of this PR.

24 hours has passed since 'approval: done' was set, but as this PR has been updated in that time the label 'approval: ready to merge' is not being automatically set.  Please review the updates and set the label manually.

Merged to master.


release-21.1: security: allow colons in cert-principal-map principals

PR: https://github.com/cockroachdb/cockroach/pull/67810
From release notes:

The --cert-principal-map flag passed to cockroach commands now allows the certificate principal name to contain colons. [#67810][#67810] {% comment %}doc{% endcomment %}

https://cockroachlabs.atlassian.net/browse/CRDB-8359


what it this ?

i placing from browser this account,no shadow ban
but start bots
INFO    reddit-placebot-2023-master/client.go:307       Account has been shadow banned from r/place

i placing from browser this account,no shadow ban but start bots INFO reddit-placebot-2023-master/client.go:307 Account has been shadow banned from r/place

I'm relaying on the reddit websocket to check for shadow ban, but they've fucked their thing
Or It's because or a api point issue
Try somewhere else

i placing from browser this account,no shadow ban but start bots INFO reddit-placebot-2023-master/client.go:307 Account has been shadow banned from r/place

Could you tell me where you've tried to place a pixel ?

in different places

could it be a color issue ?

Tell me what point you initially tried when making the issue

how to make sure that pixels are placed correctly and always ?

how to make sure that pixels are placed correctly and always ?
https://github.com/Edouard127/reddit-placebot-2023/blob/7ce9373c5452c0770bc1880d08487c530c4ce796/client.go#L306

okey


Support batch ingestion in bulk API (#12457)

Description
This PR is to enable batch ingestion in _bulk API. Please refer to RFC for proposal and discussion. It includes three major changes:

Add two parameters to _bulk API

batch_ingestion_option: it has two options: disabled (default option) and enabled
maximum_batch_size: batch size. If there are 100 documents in a _bulk API for ingest, and maximum_batch_size is set to 20, then, there will be 5 batches in total with 20 documents in each batch.

Support batchExecute in Processor, Pipeline, and CompoundProcessor, so that they can process documents in batches.
If user enables batch ingestion, then in IngestService, documents are processed in batch flow and batchExecute of Pipeline will be called.

Related Issues
Resolves #[Issue number to be closed when this PR is merged]
https://github.com/opensearch-project/OpenSearch/issues/12457
Check List

[x] New functionality includes testing.

[x] All tests pass

[x] New functionality has been documented.

[x] New functionality has javadoc added

[x] Failing checks are inspected and point to the corresponding known issue(s) (See: Troubleshooting Failing Builds)
[x] Commits are signed per the DCO using --signoff
[x] Commit changes are listed out in CHANGELOG.md file (See: Changelog)
[x] Public documentation issue/PR created

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

(needs change log)

(needs change log)

@dbwiddis the error is error: Please make sure that the PR has a backport label associated with it when making an entry to the CHANGELOG.md file, could you help add a backport label to this PR? Thanks

@chishui The build is red because it didn't pass DCO, amend the commit(s) with -s, please.

@dblock DCO has been resolved, please take a look again, thanks

failed test: org.opensearch.index.remote.RemoteSegmentTransferTrackerTests.testComputeTimeLagOnUpdate
java.lang.AssertionError
	at __randomizedtesting.SeedInfo.seed([8FD31A9B641BAC7:5AAF11AB1864DA5D]:0)
	at org.junit.Assert.fail(Assert.java:87)
	at org.junit.Assert.assertTrue(Assert.java:42)
	at org.junit.Assert.assertTrue(Assert.java:53)
	at org.opensearch.index.remote.RemoteSegmentTransferTrackerTests.testComputeTimeLagOnUpdate(RemoteSegmentTransferTrackerTests.java:156)

Flaky test already reported: https://github.com/opensearch-project/OpenSearch/issues/12639

❌ Gradle check result for 334e0c1: FAILURE
Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change?

org.opensearch.action.admin.indices.create.RemoteSplitIndexIT.testCreateSplitIndex
org.opensearch.action.admin.indices.create.RemoteSplitIndexIT.testSplitFromOneToN
org.opensearch.action.admin.indices.create.RemoteSplitIndexIT.classMethod

org.opensearch.index.remote.RemoteSegmentTransferTrackerTests.testComputeTimeLagOnUpdate https://build.ci.opensearch.org/job/gradle-check/38011/testReport/junit/org.opensearch.index.remote/RemoteSegmentTransferTrackerTests/testComputeTimeLagOnUpdate/

https://github.com/opensearch-project/OpenSearch/issues/12639

gradle check passed, @dblock / @dbwiddis could you help merge?

@chishui this will need a manual backport pls


How do I set up cMapUrl

Please provide a working example with a bug (git repo, codesandbox, source code at least, etc).
It takes a lot of time to set up environment to confirm an issue.
So I will resolve issues faster.
Configuration:

Web browser and it`s version:
Operating system and it`s version:
vue-pdf-app version:

Steps to reproduce the problem:
What is the expected behavior?
What went wrong?
Attachments (screenshots, links, etc)

1、把cmaps目录copy到public/web/目录下及可。
2、cmaps可在\vue3-pdf-app\src\pdfjs-dist找到。


Added 3 256x256 dr models

Added 3 x dr_I256x256x3CMCMCMCMCMCMCMC1AS
Removed redudant dst_I128x128x3CCCMCMCMCMCMCMC1AS

Found a couple of better models. Will reopen with those.


Async blog settings (take 2)

Retrying an earlier push...
I noticed there was an issue closing documents in the MDI due to the expression generator no longer accepting " 'true' " as a boolean (needed to take out the single quotes).

This time, hitting ze green button...


Add item fixes

What's this PR do?
Fixes some minor issues around the Add Item Modal: adding hotkey support for Cmd+Return for rapid item creation; adds focus to the first input field on modal render and on tab change; restores error handling on item add promise; and fixes broken form validation. Also includes a fix for styling bug on the product selector page (truncating long product names).
Where should the reviewer start?
add-item-modal.js
How should this be manually tested?
Load up local instance and verify that you are able to create items in succession using Cmd+Enter. Focus should always be returned to the first input ('who' for story; title for all other types). Verify that submitting an item without filling in required fields causes error-state highlighting on those fields ('who', 'what', 'where' in story; 'title' in all else). You should still be able to close a partially filled-out add item form and reopen the form with that entered data still present.
Any background context you want to provide?
Nope
What ticket or issue # does this fix?
Fixes #212
Screenshots (if appropriate)
Product selector page style bug:

What gif best describes this PR or how it makes you feel?

Definition of Done:

[ ] Does this contain breaking changes?
[ ] Did you bump the version number accordingly?
[ ] Is there appropriate test coverage?
[ ] Does this PR require a regression test? All fixes require a regression test.
[ ] Does this add new dependencies?
[ ] Will this feature require a new piece of infrastructure be implemented?
[ ] Did you update the documentation per these changes?

I'm not 100% sure why one would be preferable over the other, but I can change the error handling in the AddItem.then() from passing the error callback to using a catch block:
.catch((err) => {
      this.updateValidation(err);
    });

@florapdx usually .catch is preferred because it's more explicit and works as a "catch all" when chaining multiple promises (whereas the .then(success, error) only handles errors from the first promise.) There's a good explanation of the benefit here: http://www.html5rocks.com/en/tutorials/es6/promises/#toc-error-handling


Can i limit the KeepaApi Token cost per request?

My program works perfectly fine, but lately i had a case with one gtin request, that cost around 1500 tokens because it found so many products under that gtin. To counter this case is there any way i could limit the token cost per request made?
Ty in advance for an answer.

had to append the url in requests.get with "code-limit=10" for max 10 prodcuts in response

Reopening, would be nice to add this as a keyword argument.


Added K20 driver

My company is writing ARM code for the Kinetis K20.  This is the platform also used by PJRC's Teensyduino.
I've written a driver for the K20 and so far it seems to be working great.  I've commited the driver to a local branch, if you want to give me push access I'll add it and create a pull request so you can look it over.
Disclaimer: I've commented the code so it's reasonably legible, but I haven't cleaned it up to ensure it meets all the coding style guidelines.  I've tested SDO, HB, and HB consumer but not PDO.

Hello,
If you fork the original CANopenNode, you will have the possibility to pull request. This is most practical approach.
Please see also https://github.com/CANopenNode/CANopenNode#note-for-contributors

https://github.com/CANopenNode/CANopenNode/pull/28

Here are some ideas to split driver files for all different microcontrollers to separate git repositories. I'm currently using only PICs and Linux and can't maintain the other drivers. Driver authors should have control and maintainability over their code. (There are no plans to change driver interface in CANopenNode).
User will have to include two git submodules into project: CANopenNode + driver.
I will try to maintain links to available drivers in CANopenNode.
Some more discussion is in #25

OK, so you want me to create my own repo with the driver files and then give you the URL?  (or pull request to update the CANopenNode README.md with the K20 driver URL?)

Sorry, I currently don't have much time for CANopen.
For now, I'm just leaving this issue open.
I think, I will make some kind of public editable wiki.

new drivers are handled in #108


Notification service should help with 'Don't show again'

If you search for 'Don't Show Again' you find roughly 20 matches that are all about showing notifications and not showing them again. All usages do the same, persisting a value in workspace or global storage so that a notification doesn't show again.
This seems like a good candidate for code-reuse and a unified solution for the "Don't Show Again" problem

PR welcome, maybe starting with one example to see the usage before going wild and adopting this everywhere 👍

PR welcome, maybe starting with one example to see the usage before going wild and adopting this everywhere 👍

I can take a look at this.

@skprabhanjan still working on this or can I take a look?

Hey sorry , didn’t get time to take a look at this !
So anyways , You can work on this :)

The API just got merged (https://github.com/microsoft/vscode/pull/73968), now we need to adopt it. This is still up for grab.

If anyone wants to take this I'll be happy to get them up to start.
This shoudn't be hard except testing your changes might be difficult as you have to set up all the scenarios.


error handling overhaul

So far, besides some much simpler code in some areas, the core static lib is ~1M smaller and core compile times are down another 4-5s.

Closing in favor of https://github.com/lockbook/lockbook/pull/1613


Floating filter field does not accept typing decimal marks

I'm submitting a ...  (check one with "x")
[ X] bug report => search github for a similar issue or PR before submitting
[ ] feature request
[ ] support request => Please do not submit support request here, instead see https://github.com/ceolter/ag-grid/blob/master/CONTRIBUTING.md#question

Current behavior
Typing a decimal number (e.g. 4.7) into floating filters on columns is not possible although filtering with decimal numbers is generally possible. Entering a decimal number in the main column filter as well as pasting a decimal number into the floating filter is possible. Entering a decimal number via typing on the other hand is not possible.
Expected behavior
Being able to type a number with decimal mark (e.g. 4.7) into the floating filter.
Minimal reproduction of the problem with instructions

Brows to grid demo https://www.ag-grid.com/example.php
Enter the floating filter of column "Total Winnings"
Try to enter the following number: 55.5 => this is not possible
Copy a decimal value from any cell of this column
Enter again the floating filter of column "Total Winnings"
Paste (ctrl + v) the value => works fine

See screenshots:

What is the motivation / use case for changing the behavior?
It's a bug.
Please tell us about your environment:
Official AG grid demo: https://www.ag-grid.com/example.php
Reproduced with Chrome, Vivaldi and Firefox.

ag-Grid version: X.X.X
latest (2017-04-11)

Browser:
Chrome, Vivaldi and Firefox

Language: [all | TypeScript X.X | ES6/7 | ES5]

Hi,
We are going to look into this as part of this ticket: AG-392, this should be fixed on the next release, we will close this ticket as soon as the release is out.
Thanks

Hi,
Just to le you know that as of 10.1.0 this is available.
Please check the changelog
Thanks

Hello,
This bug is still continues at my end. I'm not able to type neither dot or comma but I'm able to copy into filter input box from somewhere else.
Ag-Grid Version
ag-Grid v12.0.0
Browser:
Chrome 59.0.3071.115 x64
Language :
Pure JS
Plunker Address :
https://plnkr.co/edit/UtxzoQuneFFSaYOr0iPN?p=preview

Is this issue is fixed?


[#138322855] - add 'start supplier declaration' page

Story: https://www.pivotaltracker.com/story/show/138322855
This PR inserts a new page into the supplier declaration journey, signposting what they are about to do and why.

Added tests and made changes per feedback

Looking good, although it needs:

Appease PEP8
Rebase
Wait for Travis tests to pass green
:+1: merge

Changes made and tests pass.
The content on this new page has not been finalised yet, so assume can't merge/release until that's signed off?

I think we should merge it now - content changes will come in as "tweak" stories later.  More important to get the full flow functioning so people can see it - makes it much easier for people to suggest content changes when they can see it.
:+1:


[DOC]  updates gh-pages files for 23.08 release [skip ci]

indexed from gh-pages

Updates gh-pages for 23.08 release

signed-off-by: Suraj Aralihalli<EMAIL_ADDRESS>

I just did a diff from the main branch and the pr LGTM:
git diff gh-page-release-2308 main docs > /Users/yuali/Documents/diff1
@SurajAralihalli Could you apply the changes to Github Pages to double check if there is any format issue?

Maybe you can also post the URL in the comments and we can also help double check.

Thanks @nvliyuan. I have updated it latest changes for 23.08.1. Here is the link: https://surajaralihalli.github.io/spark-rapids/


Add the ability to seed Random Number Generation

This would aid some cases within the testing. Care must be taken for cases where stochasticity needs to be evaluated as part of testing.

A file testing the FCN model in Cem's fork includes the line torch.manual_seed(1). Seems reasonable.
https://github.com/CemGultekin1/gz21/blob/5c612e5dde6dcb03b07add09ccbfe54a6a6c4a32/gz21/adam_test.py#L5

#66 adds code to seed numpy and everything else that might touch a (P)RNG. It's not yet plugged into the rest of the code like Cem's fork is.

It's not clear how much randomness is actually involved. It may just be DataLoader shuffling...? Need a bit more PyTorch expertise, and understanding of any transformations that we perform.


Removed all warnings, and fixed bugs hidden among them.

Warnings should be taken seriously, since bugs will hide among them.

Again, thanks for all the bug smashing and code cleaning you've done on the firmware and the library part of our code.
Here you've made changes to some dependencies we included, so you could also post your changes on the original dependencies.


Remove vendored dependencies

This pull request changes the Makefile of the project so that
the vendor directory will be populated as part of the execution
of the build target.
This way the more than 5000 files that are in the vendor directory
can be removed, thus reducing the size and review complexity of
future commits.

@ironcladlou, @moolitayer initially I commited the vendor directory, but after just a few commits and pull requests it is already clear that it isn't practical, so I think we should remove it and download the dependencies during the build with dep --vendor-only. Do you see any potential problem with that?

Standard practice in our community is to commit the vendor directory. I could give my own personal spiel about why I think that's a good standard for now, but it might be better to take the question to the aos-devel list if you want a more in depth discussion

FWIW churn in vendor should slow down very quickly as the project gets more code. I would recommend continuing to isolate vendor/dep changes to their own commits just for the sanity of reviewers

OK @ironcladlou, you have convinced me, will forget this for now.

I could give my own personal spiel about why I think that's a good standard for now

One drawback is having non repeatable builds: integration would not only be testing changes but also arbitrary master changes in dependencies. The same for version releases.
The tooling will get better eventually... :crossed_fingers:

Note that if you have a Gopkg.lock file and you use dep ensure -vendor-only to download the dependencies it will download always exactly the same versions, no matter what has changed in the repositories of those dependencies. The Gopkg.lock that is generated when you run dep ensure stores the exact commit that was selected, for example:
[[projects]]
  name = "github.com/emicklei/go-restful"
  packages = [
    ".",
    "log"
  ]
  revision = "2dd44038f0b95ae693b266c5f87593b5d2fdd78d"
  version = "v2.5.0"

Later, when you run dep ensure -vendor-only it downloads exactly that commit, and only for the dependencies that are already listed in the Gopkg.lock file. So in this sense the build is repeatable.

And the lock is part of the source code. I see, thanks for clarifying that.

Note that if you have a Gopkg.lock file and you use dep ensure -vendor-only to download the dependencies it will download always exactly the same versions, no matter what has changed in the repositories of those dependencies.

Assuming that the host of the source is actually available at all points in the future, and that the referenced tag is actually immutable, etc etc etc. Lots of repeatability concerns. In addition for CI specifically, it introduces a web of internet connectivity dependencies on external hosts for every build (which can be somewhat mitigated by caching proxies, like in Java/Maven world.
Lots of gotchas for sure.


run_tests_matrix.py should log run_tests commands

Revealing the run_tests.py arguments makes it easier to reproduce test failures locally.
This is only a small improvement, but better than nothing.

****************************************************************

libgrpc.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

****************************************************************

libgrpc++.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

[trickle] No significant performance differences

Objective-C binary sizes
*****************STATIC******************
  New size                      Old size
 2,019,390      Total (=)      2,019,390

 No significant differences in binary sizes

***************FRAMEWORKS****************
  New size                      Old size
11,180,033      Total (<)     11,180,039

 No significant differences in binary sizes

****************************************************************

libgrpc.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

****************************************************************

libgrpc++.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

[trickle] No significant performance differences

Corrupt JSON data (indicates timeout or crash):
    bm_call_create.BM_IsolatedFilter_ClientChannelFilter_NoOp_.counters.new: 10
    bm_call_create.BM_IsolatedFilter_ClientChannelFilter_NoOp_.counters.old: 10

[microbenchmarks] No significant performance differences

Example what will get printed to the invocation log:
Will run these tests:
  run_tests_sanity_linux_dbg_native: "python tools/run_tests/run_tests.py --use_docker -t -j 16 -x sanity_linux_dbg_native/sponge_log.xml --report_suite_name sanity_linux_dbg_native -l sanity -c dbg --iomgr_platform native"
  run_tests_sanity_linux_opt_native: "python tools/run_tests/run_tests.py --use_docker -t -j 16 -x sanity_linux_opt_native/sponge_log.xml --report_suite_name sanity_linux_opt_native -l sanity -c opt --iomgr_platform native"

Objective-C binary sizes
*****************STATIC******************
  New size                      Old size
 2,019,390      Total (=)      2,019,390

 No significant differences in binary sizes

***************FRAMEWORKS****************
  New size                      Old size
11,180,037      Total (>)     11,180,030

 No significant differences in binary sizes

Corrupt JSON data (indicates timeout or crash):
    bm_call_create.BM_IsolatedFilter_ClientChannelFilter_NoOp_.counters.new: 10
    bm_call_create.BM_IsolatedFilter_ClientChannelFilter_NoOp_.counters.old: 10

[microbenchmarks] No significant performance differences


Environment file versions

Update the environment file with versions

I can do that!

Hi Gross, when I tried to install the env via yaml file, I encounter a problem
`PackagesNotFoundError: The following packages are not available from current channels:

math
matplotlib.pyplot
scipy.stats`

So I search online, the code below with version might be a better way to specify. I paste here for your reference.
name: pycounts
channels:
  - conda-forge
  - defaults
dependencies:
  - numpy
  - scipy
  - matplotlib
  - [other packages you need]

Thank you @carinaya for bringing that up with the environemnt. I will fix that and let you know as soon as I fixed that!

I just updated the environment file! Do you mind trying it out again, whether it works now? Thank you


ry(...).getChildren is not a function when trying to create a new Plan through sk extension

Describe the bug
ry(...).getChildren is not a function when trying to create a new Plan through sk extension
To Reproduce
Steps to reproduce the behavior:

Go to 'sk extension in vs code'
Click on 'Plans section'
Scroll down to '....'
See error : ry(...).getChildren is not a function

Expected behavior
Should allow to create a plan as described in this video : https://www.youtube.com/watch?v=QqnaggRV3oE
Screenshots

Desktop (please complete the following information):

OS: [e.g. Windows 11]
IDE: [e.g.  VS Code]
NuGet Package Version [e.g. 0.1.0]

Additional context
Add any other context about the problem here.

@dipteshbosedxc  - this should now be fixed.


Custom Handlebars helpers

Discussed in https://github.com/VolkovLabs/volkovlabs-dynamictext-panel/discussions/17

Originally posted by apollo196 March  8, 2021
Hi. Is there any way to define custom Handlebar helpers to then apply via Handlerbars? Alternatively, is there a way to use JavaScript within the dynamic text block? I have a text metric field that I am looking to do some text operations on (URL decoding, splitting, regex, etc) before displaying on a dynamic text panel. Support for either of these would be ideal to extend some of the basic support available when manipulating the inbound metrics query.

It appears to be the default Handlebars behavior: values enclosed in double curly brackets are HTML-escaped. One can avoid escaping by using triple brackets, as documentation suggests - not sure if printing raw values has some caveats, though :)


harp to ruleset defined invalid schema

What version of Go are you using (go version)?

$ go version
go version go1.18.5 darwin/arm64

Does this issue reproduce with the latest release?
Yes.
What operating system and processor architecture are you using (go env)?
go env Output
$ go env
GO111MODULE=""
GOARCH="arm64"
GOBIN=""
GOCACHE="/Users/fin09pcap/Library/Caches/go-build"
GOENV="/Users/fin09pcap/Library/Application Support/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="arm64"
GOHOSTOS="darwin"
GOINSECURE=""
GOMODCACHE="/Users/fin09pcap/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="darwin"
GOPATH="/Users/fin09pcap/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/Users/fin09pcap/.go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/Users/fin09pcap/.go/pkg/tool/darwin_arm64"
GOVCS=""
GOVERSION="go1.18.5"
GCCGO="gccgo"
AR="ar"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD="/dev/null"
GOWORK=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -arch arm64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/lp/ql182cbs1s55lq4nk5zwg1g00000gn/T/go-build2509289151=/tmp/go-build -gno-record-gcc-switches -fno-common"
GOROOT/bin/go version: go version go1.18.5 darwin/arm64
GOROOT/bin/go tool compile -V: compile version go1.18.5
uname -v: Darwin Kernel Version 21.6.0: Wed Aug 10 14:28:23 PDT 2022; root:xnu-8020.141.5~2/RELEASE_ARM64_T6000
ProductName:	macOS
ProductVersion:	12.5.1
BuildVersion:	21G83
lldb --version: lldb-13<IP_ADDRESS>
Apple Swift version 5.6.1 (swiftlang-<IP_ADDRESS>3.66 clang-13<IP_ADDRESS>)

What version of Secret are you using (harp version)?

$ harp version
0.2.10 [main:2022-03-13T16:51:55Z] (Go: go1.17.7 darwin/arm64, Flags: defaults, Date: 2022-03-13T16:59:24Z)

What did you do?

{
  "secrets/foo/test": {
    "bar": "baz"
  }
}

harp from object --in test.json --out - | harp bundle dump --in - | jq .
{
  "packages": [
    {
      "name": "secrets/foo/test",
      "secrets": {
        "data": [
          {
            "key": "bar",
            "type": "string",
            "value": "ImJheiI="
          }
        ]
      }
    }
  ],
  "merkleTreeRoot": "qBiWpFkYKhkuBUXyIxxA1fSWCDXV8jHBJkgArt7D2dwqZ4mn/k7s2JbomfjzB/tNEI9CJXJ1n5cflhb96ao3lA=="
}

$ harp from object --in test.json --out - | harp to ruleset --in - --out -
api_version: harp.elastic.co/v1
kind: RuleSet
meta:
  description: Generated from bundle content
  name: qBiWpFkYKhkuBUXyIxxA1fSWCDXV8jHBJkgArt7D2dwqZ4mn_k7s2JbomfjzB_tNEI9CJXJ1n5cflhb96ao3lA
spec:
  rules:
  - constraints:
    - p.has_secret("bar")
    name: LINT-qBiWpF-1
    path: secrets/foo/test

$ harp from object --in test.json --out - | harp to ruleset --in - --out test.yaml
$ harp lint --schema RuleSet --in test.yaml
 - (root): Additional property api_version is not allowed
 - meta: owner is required
{"level":"fatal","@timestamp":"2022-08-24T23:58:02.156Z","@caller":"cobra@v1.4.0/command.go:860","@message":"unable to execute task","@appName":"harp-lint","@version":"0.2.10","@revision":"2022-03-13T16:51:55Z","@appID":"TOqxliq4y8mCPAUEr2Us4jEE2MKKocTFfzGVpU6WuruCGtWGBNlS0Vk76Tzlp6dx","@fields":{"error":"ruleset not valid"}}

1. update test.yaml with apiVersion
$ harp lint --schema RuleSet --in test.yaml
 - meta: owner is required
{"level":"fatal","@timestamp":"2022-08-24T23:59:37.642Z","@caller":"cobra@v1.4.0/command.go:860","@message":"unable to execute task","@appName":"harp-lint","@version":"0.2.10","@revision":"2022-03-13T16:51:55Z","@appID":"h4z0wUbv6OWyZuT4fT7t7JtG54n1pGSz4v5ooHUt6EVudmAdpibcoe7b8iNvzW1t","@fields":{"error":"ruleset not valid"}}

What did you expect to see?
When rendering the object it should have apiVersion and meta.owner defined for a valid schema.
What did you see instead?
See Above.

Reference task.
https://github.com/elastic/harp/blob/5dd9f34abe40d703634f42d4e1b440f71ae6b5b4/pkg/tasks/to/ruleset.go#L37-L38
RuleSet is defined and returned.
https://github.com/elastic/harp/blob/5dd9f34abe40d703634f42d4e1b440f71ae6b5b4/pkg/bundle/ruleset/bundle.go#L48-L59
Additional inspection of the yaml package is needed to determine if an update is required.


Store build ID in user data when incoming task contains an unknown build id

Mostly to account for replication edge cases but may also happen (currently) when workflow schedules a compatible child/activity/CAN on a different task queue which doesn't have the worker's build ID in its versioning data.

Thank you for reporting this issue. I understand that you are seeing a problem with replication and build ID. Could you please provide more details about the specific scenario you are encountering?
For example:

What is the workflow type and the activities involved?
What task queues are being used?
How are you scheduling child workflows/activities/CANs?
Are you using a specific version of Temporal?
What are the steps to reproduce the issue?

This will help me better understand the issue and provide more relevant information.

Thank you for reporting this issue. I understand that you are seeing a problem when scheduling compatible child/activity/CAN on a different task queue that doesn't have the worker's build ID in its versioning data.
I need a little more information to help you. Could you please tell me:

What version of Temporal are you using?
Are you using Temporal Cloud or a self-hosted instance?
What kind of task queue are you using?
Can you share an example of the workflow and activity code you are using?

This information will help me understand your setup and find the most relevant solution.

Thank you for reporting this issue!
It seems like you are experiencing an issue where workflow schedules a child workflow, activity or cancellation on a different task queue, which doesn't have the worker's build ID in its versioning data. This is likely due to replication edge cases.
Can you please provide more context about the specific scenario where you are encountering this issue?  For example:

What is the workflow and its type?

What are the task queues involved?
What version of Temporal are you using?

With more information, we can assist you in identifying the root cause and finding a solution.


"retry" option

Describe the feature you'd like:
Would like the ability to retry the previous gitzy commit with pre-filled answers. npx gitzy --retry
Suggested implementation:
Describe alternatives you've considered:
Teachability, Documentation, Adoption, Migration Strategy:

Current approach:

leverage data-store to save answers + settings
answers + settings will be saved after prompts are answered and not canceled.
given a user passes the --retry flag, the last non canceled answers + settings will be used and all prompts will be skipped.