[TC-TSUIC-1.1] test-harness does not align with TE7 Excel steps

Problem
The Excel sheet for TE7 TC-TSUIC-1.1 is different from the actual YAML implementation.

expected behavior

Excel sheet has the following:
Step 2: TH reads all mandatory global attributes from DUT one at a time.
./chip-tool thermostat read cluster-revision 1 1

actual behavior
Test harness tries to write to cluster revision, which fails as expected.

INFO     | 2021-11-24 10:33:44.656 | Executing Test Case: 12.1.1. [TC-TSUIC-1.1] Global attributes with server as DUT
INFO     | 2021-11-24 10:33:44.660 | Executing Test Step: Starting ChipTool Test
DEBUG    | 2021-11-24 10:33:44.661 | Parsing 128 lines from chip-tool
CHIPTOOL | 2021-11-24 10:33:44.663 | [1637749993.301974][87:87] CHIP:CTL: Generating NOC
CHIPTOOL | 2021-11-24 10:33:44.666 | [1637749993.302345][87:87] CHIP:CTL: Generating ICAC
CHIPTOOL | 2021-11-24 10:33:44.668 | [1637749993.307624][87:87] CHIP:DL: AUDIT: ===== RANDOM NUMBER GENERATOR AUDIT START ====
CHIPTOOL | 2021-11-24 10:33:44.670 | [1637749993.307661][87:87] CHIP:DL: AUDIT: * Validate buf1 and buf2 are <<<different every run/boot!>>>
CHIPTOOL | 2021-11-24 10:33:44.671 | [1637749993.307674][87:87] CHIP:DL: AUDIT: * Validate r1 and r2 are <<<different every run/boot!>>>
CHIPTOOL | 2021-11-24 10:33:44.673 | [1637749993.307689][87:87] CHIP:DL: AUDIT: * buf1: 344EDE90ADBAB47A772C5089D6FD685F
CHIPTOOL | 2021-11-24 10:33:44.675 | [1637749993.307701][87:87] CHIP:DL: AUDIT: * buf2: E6523A1EE710DFE8F57D59CF6D381F80
CHIPTOOL | 2021-11-24 10:33:44.677 | [1637749993.307757][87:87] CHIP:DL: AUDIT: * r1: 0x23619B1C r2: 0x3B81C9F5
CHIPTOOL | 2021-11-24 10:33:44.679 | [1637749993.307771][87:87] CHIP:DL: AUDIT: ===== RANDOM NUMBER GENERATOR AUDIT END ====
CHIPTOOL | 2021-11-24 10:33:44.681 | [1637749993.308522][87:87] CHIP:DL: writing settings to file (/tmp/chip_counters.ini-0z6YdN)
CHIPTOOL | 2021-11-24 10:33:44.683 | [1637749993.309186][87:87] CHIP:DL: renamed tmp file to file (/tmp/chip_counters.ini)
CHIPTOOL | 2021-11-24 10:33:44.684 | [1637749993.309241][87:87] CHIP:DL: NVS set: chip-counters/reboot-count = 8 (0x8)
CHIPTOOL | 2021-11-24 10:33:44.686 | [1637749993.310170][87:87] CHIP:DL: Got Ethernet interface: eth0
CHIPTOOL | 2021-11-24 10:33:44.688 | [1637749993.310794][87:87] CHIP:DL: Found the primary Ethernet interface:eth0
CHIPTOOL | 2021-11-24 10:33:44.689 | [1637749993.311466][87:87] CHIP:DL: Got WiFi interface: wlan0
CHIPTOOL | 2021-11-24 10:33:44.691 | [1637749993.313734][87:87] CHIP:DL: Found the primary WiFi interface:wlan0
CHIPTOOL | 2021-11-24 10:33:44.694 | [1637749993.313805][87:87] CHIP:IN: UDP::Init bind&listen port=5541
CHIPTOOL | 2021-11-24 10:33:44.696 | [1637749993.313916][87:87] CHIP:IN: UDP::Init bound to port=5541
CHIPTOOL | 2021-11-24 10:33:44.697 | [1637749993.313939][87:87] CHIP:IN: UDP::Init bind&listen port=5541
CHIPTOOL | 2021-11-24 10:33:44.699 | [1637749993.314026][87:87] CHIP:IN: UDP::Init bound to port=5541
CHIPTOOL | 2021-11-24 10:33:44.701 | [1637749993.314048][87:87] CHIP:IN: TransportMgr initialized
CHIPTOOL | 2021-11-24 10:33:44.702 | [1637749993.314107][87:87] CHIP:DIS: Init fabric pairing table with server storage
CHIPTOOL | 2021-11-24 10:33:44.704 | [1637749993.314595][87:87] CHIP:DL: writing settings to file (/tmp/chip_counters.ini-P7DJWL)
CHIPTOOL | 2021-11-24 10:33:44.707 | [1637749993.315275][87:87] CHIP:DL: renamed tmp file to file (/tmp/chip_counters.ini)
CHIPTOOL | 2021-11-24 10:33:44.708 | [1637749993.315335][87:87] CHIP:DL: NVS set: chip-counters/GlobalMCTR = 8000 (0x1F40)
CHIPTOOL | 2021-11-24 10:33:44.710 | [1637749993.315452][87:87] CHIP:CTL: System State Initialized...
CHIPTOOL | 2021-11-24 10:33:44.712 | [1637749993.318222][87:87] CHIP:DL: MDNS failed to join multicast group on eth0 for address type IPv4: ../../third_party/connectedhomeip/src/inet/IPEndPointBasis.cpp:387: Inet Error 0x00000110: Address not found
CHIPTOOL | 2021-11-24 10:33:44.717 | [1637749993.324211][87:87] CHIP:DL: MDNS failed to join multicast group on veth86fefc1 for address type IPv4: ../../third_party/connectedhomeip/src/inet/IPEndPointBasis.cpp:387: Inet Error 0x00000110: Address not found
CHIPTOOL | 2021-11-24 10:33:44.719 | [1637749993.326433][87:87] CHIP:DL: MDNS failed to join multicast group on veth1c9144c for address type IPv4: ../../third_party/connectedhomeip/src/inet/IPEndPointBasis.cpp:387: Inet Error 0x00000110: Address not found
CHIPTOOL | 2021-11-24 10:33:44.721 | [1637749993.328537][87:87] CHIP:DL: MDNS failed to join multicast group on veth755ecf6 for address type IPv4: ../../third_party/connectedhomeip/src/inet/IPEndPointBasis.cpp:387: Inet Error 0x00000110: Address not found
CHIPTOOL | 2021-11-24 10:33:44.723 | [1637749993.330373][87:87] CHIP:DL: MDNS failed to join multicast group on vethfb0ad7b for address type IPv4: ../../third_party/connectedhomeip/src/inet/IPEndPointBasis.cpp:387: Inet Error 0x00000110: Address not found
CHIPTOOL | 2021-11-24 10:33:44.725 | [1637749993.333160][87:87] CHIP:DL: MDNS failed to join multicast group on wpan0 for address type IPv4: ../../third_party/connectedhomeip/src/inet/IPEndPointBasis.cpp:387: Inet Error 0x00000110: Address not found
CHIPTOOL | 2021-11-24 10:33:44.727 | [1637749993.333338][87:87] CHIP:ZCL: Using ZAP configuration...
CHIPTOOL | 2021-11-24 10:33:44.729 | [1637749993.333976][87:87] CHIP:DIS: Verifying the received credentials
CHIPTOOL | 2021-11-24 10:33:44.731 | [1637749993.335822][87:87] CHIP:DIS: Added new fabric at index: 1, Initialized: 1
CHIPTOOL | 2021-11-24 10:33:44.733 | [1637749993.335891][87:87] CHIP:DIS: Assigned compressed fabric ID: 0xB73AD7335717047D, node ID: 0x000000000001B669
CHIPTOOL | 2021-11-24 10:33:44.734 | [1637749993.335908][87:87] CHIP:CTL: Joined the fabric at index 1. Compressed fabric ID is: 0xB73AD7335717047D
CHIPTOOL | 2021-11-24 10:33:44.736 | [1637749993.336237][87:98] CHIP:DL: CHIP task running
CHIPTOOL | 2021-11-24 10:33:44.739 | [1637749993.337110][87:98] CHIP:IN: Prepared plaintext message 0xaaaafac0de20 to 0x0000000000000000 of type 0x30 and protocolId (0, 0) on exchange 321i with MessageCounter:2241253921.
CHIPTOOL | 2021-11-24 10:33:44.741 | [1637749993.337170][87:98] CHIP:IN: Sending plaintext msg 0xaaaafac0de20 with MessageCounter:2241253921 to 0x0000000000000000 at monotonic time: 414958 msec
CHIPTOOL | 2021-11-24 10:33:44.743 | [1637749993.337339][87:98] CHIP:SC: Sent Sigma1 msg
CHIPTOOL | 2021-11-24 10:33:44.745 | [1637749996.751199][87:98] CHIP:EM: Received message of type 0x31 with protocolId (0, 0) and MessageCounter:3890979423 on exchange 321i
CHIPTOOL | 2021-11-24 10:33:44.746 | [1637749996.751303][87:98] CHIP:EM: Rxd Ack; Removing MessageCounter:2241253921 from Retrans Table on exchange 321i
CHIPTOOL | 2021-11-24 10:33:44.748 | [1637749996.751332][87:98] CHIP:EM: Removed CHIP MessageCounter:2241253921 from RetransTable on exchange 321i
CHIPTOOL | 2021-11-24 10:33:44.749 | [1637749996.751379][87:98] CHIP:SC: Received Sigma2 msg
CHIPTOOL | 2021-11-24 10:33:44.752 | [1637749996.751420][87:98] CHIP:SC: Peer assigned session session ID 9
CHIPTOOL | 2021-11-24 10:33:44.754 | [1637749996.757211][87:98] CHIP:SC: Sending Sigma3
CHIPTOOL | 2021-11-24 10:33:44.756 | [1637749996.757775][87:98] CHIP:EM: Piggybacking Ack for MessageCounter:3890979423 on exchange: 321i
CHIPTOOL | 2021-11-24 10:33:44.757 | [1637749996.757840][87:98] CHIP:IN: Prepared plaintext message 0xaaaafac0de20 to 0x0000000000000000 of type 0x32 and protocolId (0, 0) on exchange 321i with MessageCounter:2241253922.
CHIPTOOL | 2021-11-24 10:33:44.760 | [1637749996.757886][87:98] CHIP:IN: Sending plaintext msg 0xaaaafac0de20 with MessageCounter:2241253922 to 0x0000000000000000 at monotonic time: 418378 msec
CHIPTOOL | 2021-11-24 10:33:44.761 | [1637749996.758085][87:98] CHIP:SC: Sent Sigma3 msg
CHIPTOOL | 2021-11-24 10:33:44.763 | [1637750001.703534][87:98] CHIP:IN: Sending plaintext msg 0xaaaafac0de20 with MessageCounter:2241253922 to 0x0000000000000000 at monotonic time: 423324 msec
CHIPTOOL | 2021-11-24 10:33:44.766 | [1637750001.703765][87:98] CHIP:EM: Retransmitted MessageCounter:2241253922 on exchange 321i Send Cnt 1
CHIPTOOL | 2021-11-24 10:33:44.767 | [1637750001.956317][87:98] CHIP:IN: Sending plaintext msg 0xaaaafac0de20 with MessageCounter:2241253922 to 0x0000000000000000 at monotonic time: 423577 msec
CHIPTOOL | 2021-11-24 10:33:44.769 | [1637750001.956609][87:98] CHIP:EM: Retransmitted MessageCounter:2241253922 on exchange 321i Send Cnt 2
CHIPTOOL | 2021-11-24 10:33:44.771 | [1637750002.212115][87:98] CHIP:IN: Sending plaintext msg 0xaaaafac0de20 with MessageCounter:2241253922 to 0x0000000000000000 at monotonic time: 423832 msec
CHIPTOOL | 2021-11-24 10:33:44.773 | [1637750002.212343][87:98] CHIP:EM: Retransmitted MessageCounter:2241253922 on exchange 321i Send Cnt 3
CHIPTOOL | 2021-11-24 10:33:44.774 | [1637750002.467866][87:98] CHIP:EM: Failed to Send CHIP MessageCounter:2241253922 on exchange 321i sendCount: 3 max retries: 3
CHIPTOOL | 2021-11-24 10:33:44.776 | [1637750003.675012][87:98] CHIP:EM: Received message of type 0x40 with protocolId (0, 0) and MessageCounter:3890979424 on exchange 321i
CHIPTOOL | 2021-11-24 10:33:44.783 | [1637750003.675117][87:98] CHIP:EM: CHIP MessageCounter:2241253922 not in RetransTable on exchange 321i
CHIPTOOL | 2021-11-24 10:33:44.785 | [1637750003.675273][87:98] CHIP:SC: Success status report received. Session was established
CHIPTOOL | 2021-11-24 10:33:44.787 | [1637750003.675316][87:98] CHIP:IN: New secure session created for device 0x00000000ED107948, key 9!!
CHIPTOOL | 2021-11-24 10:33:44.789 | [1637750003.675458][87:98] CHIP:TOO:  **** Test Setup: Device Connected
CHIPTOOL | 2021-11-24 10:33:44.791 |
CHIPTOOL | 2021-11-24 10:33:44.792 | [1637750003.675519][87:98] CHIP:TOO:  **** Test Start: Test_TC_TSUIC_1_1
CHIPTOOL | 2021-11-24 10:33:44.794 |
INFO     | 2021-11-24 10:33:44.800 | Test Step Completed [PASSED]: Starting ChipTool Test
INFO     | 2021-11-24 10:33:44.804 | Executing Test Step: write the default values to mandatory global attribute: ClusterRevision
CHIPTOOL | 2021-11-24 10:33:44.805 | [1637750003.925664][87:98] CHIP:TOO:  ***** Test Step 0 : write the default values to mandatory global attribute: ClusterRevision
CHIPTOOL | 2021-11-24 10:33:44.807 |
CHIPTOOL | 2021-11-24 10:33:44.809 | [1637750003.925772][87:98] CHIP:DMG: WriteClient moving to [Initialize]
CHIPTOOL | 2021-11-24 10:33:44.811 | [1637750003.925830][87:98] CHIP:DMG: WriteClient moving to [AddAttribu]
CHIPTOOL | 2021-11-24 10:33:44.814 | [1637750003.926013][87:98] CHIP:IN: Prepared encrypted message 0xaaaafac0de20 to 0x00000000ED107948 of type 0x6 and protocolId (0, 1) on exchange 322i with MessageCounter:0.
CHIPTOOL | 2021-11-24 10:33:44.816 | [1637750003.926093][87:98] CHIP:IN: Sending encrypted msg 0xaaaafac0de20 with MessageCounter:0 to 0x00000000ED107948 at monotonic time: 425546 msec
CHIPTOOL | 2021-11-24 10:33:44.817 | [1637750003.926360][87:98] CHIP:DMG: WriteClient moving to [AwaitingRe]
CHIPTOOL | 2021-11-24 10:33:44.819 | [1637750003.926419][87:98] CHIP:EM: Sending Standalone Ack for MessageCounter:3890979424 on exchange 321i
CHIPTOOL | 2021-11-24 10:33:44.821 | [1637750003.926473][87:98] CHIP:IN: Prepared plaintext message 0xffffb1b12a80 to 0x0000000000000000 of type 0x10 and protocolId (0, 0) on exchange 321i with MessageCounter:2241253923.
CHIPTOOL | 2021-11-24 10:33:44.822 | [1637750003.926528][87:98] CHIP:IN: Sending plaintext msg 0xffffb1b12a80 with MessageCounter:2241253923 to 0x0000000000000000 at monotonic time: 425547 msec
CHIPTOOL | 2021-11-24 10:33:44.824 | [1637750003.926694][87:98] CHIP:EM: Flushed pending ack for MessageCounter:3890979424 on exchange 321i
CHIPTOOL | 2021-11-24 10:33:44.826 | [1637750003.927052][87:98] CHIP:EM: Received message of type 0x10 with protocolId (0, 0) and MessageCounter:3890979425 on exchange 321i
CHIPTOOL | 2021-11-24 10:33:44.829 | [1637750003.927125][87:98] CHIP:EM: OnMessageReceived failed, err = ../../third_party/connectedhomeip/src/messaging/ExchangeMgr.cpp:270: CHIP Error 0x00000070: Unsolicited msg with originator bit clear
CHIPTOOL | 2021-11-24 10:33:44.830 | [1637750003.927425][87:98] CHIP:EM: Received message of type 0x10 with protocolId (0, 0) and MessageCounter:3890979426 on exchange 321i
CHIPTOOL | 2021-11-24 10:33:44.832 | [1637750003.927478][87:98] CHIP:EM: OnMessageReceived failed, err = ../../third_party/connectedhomeip/src/messaging/ExchangeMgr.cpp:270: CHIP Error 0x00000070: Unsolicited msg with originator bit clear
CHIPTOOL | 2021-11-24 10:33:44.834 | [1637750003.927690][87:98] CHIP:EM: Received message of type 0x10 with protocolId (0, 0) and MessageCounter:3890979427 on exchange 321i
CHIPTOOL | 2021-11-24 10:33:44.836 | [1637750003.927742][87:98] CHIP:EM: OnMessageReceived failed, err = ../../third_party/connectedhomeip/src/messaging/ExchangeMgr.cpp:270: CHIP Error 0x00000070: Unsolicited msg with originator bit clear
CHIPTOOL | 2021-11-24 10:33:44.838 | [1637750004.074965][87:98] CHIP:EM: Received message of type 0x7 with protocolId (0, 1) and MessageCounter:1 on exchange 322i
CHIPTOOL | 2021-11-24 10:33:44.839 | [1637750004.075072][87:98] CHIP:EM: Rxd Ack; Removing MessageCounter:0 from Retrans Table on exchange 322i
CHIPTOOL | 2021-11-24 10:33:44.842 | [1637750004.075101][87:98] CHIP:EM: Removed CHIP MessageCounter:0 from RetransTable on exchange 322i
CHIPTOOL | 2021-11-24 10:33:44.844 | [1637750004.075195][87:98] CHIP:DMG: WriteResponse =
CHIPTOOL | 2021-11-24 10:33:44.849 | [1637750004.075230][87:98] CHIP:DMG: {
CHIPTOOL | 2021-11-24 10:33:44.850 | [1637750004.075260][87:98] CHIP:DMG: 	AttributeStatusList =
CHIPTOOL | 2021-11-24 10:33:44.852 | [1637750004.075286][87:98] CHIP:DMG: 	[
CHIPTOOL | 2021-11-24 10:33:44.853 | [1637750004.075311][87:98] CHIP:DMG: 		AttributeStatusIB =
CHIPTOOL | 2021-11-24 10:33:44.855 | [1637750004.075337][87:98] CHIP:DMG: 		{
CHIPTOOL | 2021-11-24 10:33:44.857 | [1637750004.075361][87:98] CHIP:DMG: 			AttributePath =
CHIPTOOL | 2021-11-24 10:33:44.858 | [1637750004.075388][87:98] CHIP:DMG: 			{
CHIPTOOL | 2021-11-24 10:33:44.860 | [1637750004.075416][87:98] CHIP:DMG: 				FieldTag = 0x0000_FFFD,
CHIPTOOL | 2021-11-24 10:33:44.862 | [1637750004.075443][87:98] CHIP:DMG: 				NodeId = 0x0,
CHIPTOOL | 2021-11-24 10:33:44.863 | [1637750004.075469][87:98] CHIP:DMG: 				ClusterId = 0x204,
CHIPTOOL | 2021-11-24 10:33:44.865 | [1637750004.075493][87:98] CHIP:DMG: 				EndpointId = 0x1,
CHIPTOOL | 2021-11-24 10:33:44.866 | [1637750004.075515][87:98] CHIP:DMG: 			}
CHIPTOOL | 2021-11-24 10:33:44.868 | [1637750004.075548][87:98] CHIP:DMG:
CHIPTOOL | 2021-11-24 10:33:44.870 | [1637750004.075572][87:98] CHIP:DMG: 			StatusIB =
CHIPTOOL | 2021-11-24 10:33:44.872 | [1637750004.075595][87:98] CHIP:DMG: 			{
CHIPTOOL | 2021-11-24 10:33:44.874 | [1637750004.075619][87:98] CHIP:DMG: 				status = 0x88,
CHIPTOOL | 2021-11-24 10:33:44.876 | [1637750004.075640][87:98] CHIP:DMG: 			},
CHIPTOOL | 2021-11-24 10:33:44.878 | [1637750004.075665][87:98] CHIP:DMG:
CHIPTOOL | 2021-11-24 10:33:44.879 | [1637750004.075690][87:98] CHIP:DMG: 		},
CHIPTOOL | 2021-11-24 10:33:44.881 | [1637750004.075721][87:98] CHIP:DMG:
CHIPTOOL | 2021-11-24 10:33:44.883 | [1637750004.075743][87:98] CHIP:DMG: 	],
CHIPTOOL | 2021-11-24 10:33:44.884 | [1637750004.075776][87:98] CHIP:DMG:
CHIPTOOL | 2021-11-24 10:33:44.885 | [1637750004.075799][87:98] CHIP:DMG: }
CHIPTOOL | 2021-11-24 10:33:44.887 | [1637750004.075874][87:98] CHIP:ZCL: WriteResponse:
CHIPTOOL | 2021-11-24 10:33:44.889 | [1637750004.075913][87:98] CHIP:ZCL:   status: UnsupportedWrite       (0x0088)
CHIPTOOL | 2021-11-24 10:33:44.892 | [1637750004.075944][87:98] CHIP:TOO:  **** Test Complete: Test_TC_TSUIC_1_1
CHIPTOOL | 2021-11-24 10:33:44.893 |
CHIPTOOL | 2021-11-24 10:33:44.896 | [1637750004.076015][87:98] CHIP:DMG: WriteClient moving to [Uninitiali]
CHIPTOOL | 2021-11-24 10:33:44.898 | [1637750004.076062][87:98] CHIP:EM: Sending Standalone Ack for MessageCounter:1 on exchange 322i
CHIPTOOL | 2021-11-24 10:33:44.899 | [1637750004.076147][87:98] CHIP:IN: Prepared encrypted message 0xffffb1b12a50 to 0x00000000ED107948 of type 0x10 and protocolId (0, 0) on exchange 322i with MessageCounter:1.
CHIPTOOL | 2021-11-24 10:33:44.901 | [1637750004.076192][87:98] CHIP:IN: Sending encrypted msg 0xffffb1b12a50 with MessageCounter:1 to 0x00000000ED107948 at monotonic time: 425697 msec
CHIPTOOL | 2021-11-24 10:33:44.903 | [1637750004.076397][87:98] CHIP:EM: Flushed pending ack for MessageCounter:1 on exchange 322i
CHIPTOOL | 2021-11-24 10:33:44.907 | [1637750004.076803][87:87] CHIP:CTL: Shutting down the commissioner
CHIPTOOL | 2021-11-24 10:33:44.909 | [1637750004.076907][87:87] CHIP:CTL: Shutting down the controller
CHIPTOOL | 2021-11-24 10:33:44.912 | [1637750004.079584][87:87] CHIP:CTL: Shutting down the System State, this will teardown the CHIP Stack
CHIPTOOL | 2021-11-24 10:33:44.915 | [1637750004.080186][87:87] CHIP:DL: writing settings to file (/tmp/chip_counters.ini-f96uMK)
CHIPTOOL | 2021-11-24 10:33:44.917 | [1637750004.081162][87:87] CHIP:DL: renamed tmp file to file (/tmp/chip_counters.ini)
CHIPTOOL | 2021-11-24 10:33:44.919 | [1637750004.081249][87:87] CHIP:DL: NVS set: chip-counters/total-operational-hours = 0 (0x0)
CHIPTOOL | 2021-11-24 10:33:44.920 | [1637750004.081281][87:87] CHIP:DL: Inet Layer shutdown
CHIPTOOL | 2021-11-24 10:33:44.922 | [1637750004.081415][87:87] CHIP:DL: BLE layer shutdown
CHIPTOOL | 2021-11-24 10:33:44.923 | [1637750004.081453][87:87] CHIP:DL: System Layer shutdown
INFO     | 2021-11-24 10:33:44.927 | Test Step Completed [PASSED]: write the default values to mandatory global attribute: ClusterRevision
INFO     | 2021-11-24 10:33:44.928 | This is a test case cleanup
INFO     | 2021-11-24 10:33:44.931 | Test Case Completed[PASSED]: 12.1.1. [TC-TSUIC-1.1] Global attributes with server as DUT

Proposed Solution
Excel sheet is wrong since it is reading the thermostat cluster.
This should be ./chip-tool thermostatuserinterfaceconfiguration read cluster-revision 1 1
Test case YAML should be reviewed if the Excel is the master.
https://github.com/project-chip/connectedhomeip/blob/test_event_7.lts/src/app/tests/suites/certification/Test_TC_TSUIC_1_1.yaml
Similar to #12225

Please file this issue in the Test Harness repo. Closing it here.


Merge main to spatial sigma rt change

This is a WIP/test run of fitting the model using the sigma_rt prior of N(0,0.1) that is currently being used in main, in the fits that incorporate spatial components.

@cbernalz Looks like this is failing bc of the updates to scoringutils rather than any issues with the model. Going to band-aid fix by setting the version of scoringutils in the DESCRIPTION file for now, if not will make the changes

But I am going to close this for now after realizing that the sigma_rt and sigma_generalized are not directly comparable


x/tools/cmd/present: enable support for right-to-left languages

The present tool is currently unusable with right-to-left scripts. Text is left-aligned, and punctuation and English words appear at the wrong end of sentences (see screenshot). This can be fixed by setting the right HTML attributes.
Current output for a slide with Arabic text:

Expected output:

Adding RTL support would enable slides to be written in Arabic (incl. Farsi & Urdu) and Hebrew
I would implement this by adding a function (e.g. ".rtl") that when invoked would set the RTL mode for the entire presentation. The effects of this would be:

add the "dir=rtl" attribute to the <body> tag.
add "dir=ltr" to all <pre> tags so code remains correctly formatted.
invert the slide switch animation so that the "next" slide is on the left and the "past" slide is on the right.

Adding a special function to set a rarely used mode isn't ideal. I'm open to suggestions of alternatives. Automatically setting it based on the language of the first word might work but isn't "least-surprise".

I'm happy with .rtl. Alternatively, we could have .mode rtl, although that seems like premature generalization. WDYT @robpike ?

Hello again,
I hacked this into present but I wasn't particularly pleased with it. The other dot-actions translate to local HTML elements, while something like this modifies the document globally (the body tag, all pre tags, css, etc.).
I ended up writing some javascript I included with .html rtl.html that achieves the desired effect. rtl.html is at https://gist.github.com/saljam/a97beee492aab6b66483
That's good enough for me, so I'm happy if this issue is closed now. If you think it's worth it, I can submit a CL that adds a .rtl action which just translates to that javascript tag.


Soundness issue with Counter

In Glazier there is a counter struct that wraps an atomic number and provides unique IDs. There is a method on it that returns a NonZeroU*, and if the inner number overflows then it will get initialized with zero, which is UB. I don't think the doc comment is sufficient here, unless we mark the methods on the Counter as unsafe. Alternatively we should acquare exclusive access while we check that the number is not u*::MAX before we increment it and get our ID. This will lead to a little more contention, but the alternative is UB.

Could we just do NonZero::new(..).unwrap() instead of NonZero::new_unchecked(..)?

Sigh. I ran across this when adapting the code for xilem_core. Probably best to use the safe method and panic. However, the argument that it will not overflow is a good one. The counter can only be incremented by 1. Assuming you can do 1 billion operations per second, that means you'll hit an overflow in 585 years. I'm personally comfortable taking that risk.
The real question is the audit cost of "unsafe." It's probably not worth it overall.


Coqa pre-processing

Hey, great work and thanks for releasing the code!
For the coqa dataset preprocessing, I noticed that you don't prepend the previous (Q: .. A: ...) pairs to the prompt. The semantic entropy paper does prepend this for al (Q,A) pairs of a given story.
Is this intentional?
Thanks!
https://github.com/zlin7/UQ-NLG/blob/a3600badabf5ace550c5f21faabaa2e1a1f76d1c/dataeval/coqa.py#L33

Thanks for the question! This is a legacy issue while I was using smaller models for experiments - concatenating all previous questions makes the input too long so I left out this step. I'm not sure if this will change the conclusion of the paper but I'm adding this step for more experiments as well.

Got it, thanks. I suspect it'll affect (decrease) the accuracy at least, since some of the questions are dependent on the earlier question/answer pairs.

Ah yes sorry for not being clear! Accuracy surely will be different, but I was more referring to which UQ metric does better etc

Thanks for the question. I actually just finished running the code with the conversation prepended this week, and realized that I actually used the generations with the previous questions prepended for all my experiments in the paper. I must have accidentally dropped the line by accident when I cleaned up and uploaded the code, so if you add that line back I believe you will replicate our experiment results.
I will also make this change along with some other things in the next update. Sorry for the confusion!

Just fixed this bug  in case it is further propagated!


Add cart-pole demo

Similar to https://github.com/ros-controls/gazebo_ros2_control/pull/172
The difference to gazebo_ros2_control is that it also works with position command interface of the cart. gz_ros2_control does not directly set the position but implements a position controller with velocity output:
https://github.com/ros-controls/gz_ros2_control/blob/81dca7171ba6fab0dd9631a7e815f0b312cddc81/gz_ros2_control/src/gz_system.cpp#L632-L651

Thank you @christophfroehlich for the examples, do you want to backport this ?

yes please!

@mergifyio backport humble iron


[BUG] Estimated task is rolled back when moving to the next card

When I estimate a task using the Planning Poker for Azure app and move to the next card without refreshing the page, the app jumps back to the previous card and shows no estimate done. However, when I refresh the page, I can see that the estimate has been rolled back.
Steps to reproduce:

Open the Planning Poker for Azure app.
Select a task to estimate.
Choose an estimate for the task.
Move to the next card without refreshing the page.
Notice that the app jumps back to the previous card and shows no estimate done.
Refresh the page and observe that the estimate has been rolled back.

Expected behavior:
After I estimate a task and move to the next card, the app should save my estimate and move on to the next card without any issues.
Actual behavior:
The app jumps back to the previous card and shows no estimate done, and the estimate is rolled back when the page is refreshed.
Environment:
Browser: Edge 114.0.1823.67 (Official build) (64-bit)
OS: Windows 11 Education 22H2 (So sue me, I'm always a student!)
Please let me know if you need any further information.

Thanks for reporting, it will be fixed in an upcoming release.

Upon attempting to reproduce the issues, I can confirm that everything is working as expected. This repo belong to the first extension.

If the issue persists, kindly get in touch with me to arrange a web session for further assistance.


fix: node16 esm module resolution

Fixes #188
Tested locally and everything works and addresses the issues outlined in #204

Codecov Report

Merging #223 (5d98c31) into main (2517591) will not change coverage.
The diff coverage is n/a.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
@@           Coverage Diff           @@
##             main     #223   +/-   ##
=======================================
  Coverage   63.33%   63.33%
=======================================
  Files          11       11
  Lines         330      330
  Branches       81       81
=======================================
  Hits          209      209
  Misses        109      109
  Partials       12       12

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Qnap - Container Station

Hi
I'm having problems installing on Qnap in Container Station
Qnap TS-855X
container-logs
❯ Downloading Windows XP...
/storage/tmp/en_win 100%[===================>] 589.14M  18.8MB/s    in 32s
❯ Extracting downloaded ISO image...
❯ Building Windows XP image...
❯ Creating a 64G growable disk image in raw format...
Warning: Extension CHECKSUM revision 0 not supported, missing kernel module?
iptables: No chain/target/match by that name.
❯ Booting Windows using QEMU emulator version 8.2.0 ...
❯ ERROR: qemu-system-x86_64: eVMCS version range [1..1] is not supported by kernel (supported: [0..0])
qemu-system-x86_64: kvm_init_vcpu: kvm_arch_init_vcpu failed (0): Operation not supported
❯ Starting Windows for Docker v1.20...
❯ For support visit https://github.com/dockur/windows
pls help
br Pawel

Once added, the behavior is the same

Your action solved the problem.
Windows installs correctly on Qnap ContainerStation
Thank you for your help

@kroese I have a similar issue with QNAP TVS-671, which uses Dual-Core (4 threads) Intel i3-4150 3.5 GHz with 16GB Memory
docker-compose I used:
version: "3"
services:
  windows:
    image: dockurr/windows
    container_name: windows11
    environment:
      - "VERSION: win11"
      - "RAM_SIZE: 1G"
      - "CPU_CORES: 1"
      - "DISK_SIZE: 100G"
      - "HV: N"
      - "CPU_FLAGS: -hv-evmcs"
    devices:
      - /dev/kvm
    cap_add:
      - NET_ADMIN
    ports:
      - 8006:8006
      - 13389:3389/tcp
      - 13389:3389/udp
    stop_grace_period: 2m
    restart: on-failure
    volumes:
      - /share/Container-Data/windows11:/storage

Error logs:
Warning: Extension CHECKSUM revision 0 not supported, missing kernel module?
iptables: No chain/target/match by that name.
❯ Booting Windows using QEMU emulator version 8.2.1 ...
❯ ERROR: qemu-system-x86_64: eVMCS version range [1..1] is not supported by kernel (supported: [0..0])
qemu-system-x86_64: kvm_init_vcpu: kvm_arch_init_vcpu failed (0): Operation not supported
❯ Starting Windows for Docker v2.04...
❯ For support visit https://github.com/dockur/windows

What do you think would be the problem here?
Thanks

@kroese  thanks for your reply!
I tried that combination, unfortunately, docker thrown this error:
failed to deploy a stack: validating /data/compose/47/v1/docker-compose.yml: services.windows.environment must be a mapping

I then changed it to the following:
    environment:
      - VERSION="win11"
      - RAM_SIZE="1G"
      - CPU_CORES="1"
      - DISK_SIZE="100G"
      - HV="N"

And the container thrown this error
> ERROR: Invalid value for DISK_SIZE: "100G"

I then changed it to the following:
    environment:
      - VERSION="win11"
      - RAM_SIZE="1G"
      - CPU_CORES="1"
      - DISK_SIZE=100G
      - HV="N"

And the container thrown this error
> ERROR: qemu-system-x86_64: -m "1G": Parameter 'size' expects a non-negative number below 2^64
Optional suffix k, M, G, T, P or E means kilo-, mega-, giga-, tera-, peta-
and exabytes, respectively.

I then changed it to the following:
    environment:
      - VERSION="win11"
      - RAM_SIZE=1G
      - CPU_CORES=1
      - DISK_SIZE=100G
      - HV="N"

And now, I'm going back to square 1 :(
❯ ERROR: qemu-system-x86_64: eVMCS version range [1..1] is not supported by kernel (supported: [0..0])
qemu-system-x86_64: kvm_init_vcpu: kvm_arch_init_vcpu failed (0): Operation not supported

Surely I missed something here?
Thanks

@kroese Okay, I removed all of the " sign now, and seems working now.
My updated docker compose now:
version: "3"
services:
  windows:
    image: dockurr/windows
    container_name: windows11
    environment:
      - VERSION=win11
      - RAM_SIZE=1G
      - CPU_CORES=1
      - DISK_SIZE=100G
      - HV=N
    devices:
      - /dev/kvm
    cap_add:
      - NET_ADMIN
    ports:
      - 8006:8006
      - 13389:3389/tcp
      - 13389:3389/udp
    stop_grace_period: 2m
    restart: on-failure
    volumes:
      - "/share/Container-Data/windows11:/storage"

Now, I have a different error LOL - I'll keep digging more info about this now...
Warning: Extension CHECKSUM revision 0 not supported, missing kernel module?
iptables: No chain/target/match by that name.
❯ Booting Windows using QEMU emulator version 8.2.1 ...
3h3h3hBdsDxe: failed to load Boot0002 "UEFI QEMU QEMU HARDDISK " from PciRoot(0x0)/Pci(0xA,0x0)/Scsi(0x0,0x0): Not Found
BdsDxe: loading Boot0001 "UEFI QEMU QEMU CD-ROM " from PciRoot(0x0)/Pci(0x5,0x0)/Scsi(0x0,0x0)
BdsDxe: starting Boot0001 "UEFI QEMU QEMU CD-ROM " from PciRoot(0x0)/Pci(0x5,0x0)/Scsi(0x0,0x0)


Python Random Password Generator

Build a program that generates random and secure passwords. You can add options for specifying password length and including special characters.

Hi! I would like to work on this issue. Kindly assign this to me.

@chetanbhasney02 Hello, i would appreciate if you could assign this to me, i can get a PR submitted ASAP. Thanks!

Assign me


Method [Main] Should read Method [Program]

Instruction says:
Open Program.cs and replace the contents of the Main method.
It should read Program rather.

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

ID: 3343b35c-90c1-2e11-498d-ee1d4eb409f6
Version Independent ID: f2eda261-d4c3-c90a-1294-dfe11e55c341
Content: Getting started with .NET Core on macOS - .NET Core
Content Source: docs/core/tutorials/using-on-macos.md
Product: dotnet-core
GitHub Login: @bleroy
Microsoft Alias: mairaw

Hi @jmerinoh - in this case, we are replacing the contents of the Main method within the Program class. Since the Main method is the entry-point to the app, I believe the instructions here are correct.

Indeed, that is correct @SurlyMae. Only the contents of the Main method should be replaced, not the entire Program.cs.


[ISSUE #784]🔥Support ROCKETMQ SerializeType🔥

Which Issue(s) This PR Fixes(Closes)

Fixes #784
Brief Description

How Did You Test This Change?

🚀Thanks for your contribution🎉. CodeRabbit(AI) will review your code first🔥


SIG: Add healthy flag to NetworkChanged event and version to ASEntry

The NetworkChanged event now includes if the remote AS to which the network belongs is reachable or not. Furthermore, version keeps track of remote network changes through configuration changes or discoveries.

This change is

Reviewed 2 of 2 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved.

go/sig/base/as.go, line 298 at r1 (raw file):

			break Top
		case <-ticker.C:
			prevHealth, prevVersion = ae.performHealthCheck(prevHealth, prevVersion)

At some point it's probably easier to just pass in pointers.

Comments from Reviewable

Review status: 1 of 2 files reviewed at latest revision, 1 unresolved discussion.

go/sig/base/as.go, line 298 at r1 (raw file):
Previously, kormat (Stephen Shirley) wrote…
At some point it's probably easier to just pass in pointers.

Done.

Comments from Reviewable

Reviewed 1 of 1 files at r2.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from Reviewable


Deploying the solution takes several tries to make it function.

Description
All the solutions, when deployed, will have a 50/50 chance of working; any solution on any network will do the same. I just tried all of them, and I had to deploy the same solution more than once to have it work, and this issue has been like this for a while.
The error message differs from one solution to another, for example, Taiga.

Do we have tickets for the failures?

Do we have tickets for the failures?

No,
But it is very easy to reproduce, and there is no specific reason for the failure.

Update: The same issue is still happening.
Zinit Logs

Still happening...

verified on devnet
version : 5856083

https://app.testlodge.com/a/26076/projects/40893/suites/234374?expand_section=422332#case_4150345


container service is in failed state.

@rustc0h1e If there are further questions regarding this matter, please reopen it and we will gladly continue the discussion.


Clarify alignment requirements for MapViewOfFile3

It has been observed that when using the MEM_REPLACE_PLACEHOLDER flag the input alignment isn't forced to 64k, you can use VirtualFreeEx with the MEM_PRESERVE_PLACEHOLDER to create an unaligned placeholder then pass that to MapViewOfFile3 to map a non-64k aligned region.

@bylaws : Thanks for your contribution! The author(s) have been notified to review your proposed change.


Fails silently when access token is expired

It seems that any of the online commands will fail silently when the access token expires.  Wifi setup commands (particle serial wifi) works fine, but something like particle subscribe mine spits out the following and immediately goes back to command prompt.
Garretts-MacBook-Pro:Desktop garrett$ particle subscribe mine
Subscribing to all events from my personal stream (my devices only)
Listening to: /v1/devices/events
Garretts-MacBook-Pro:Desktop garrett$

Thanks for the bug report @wgbartley. I'll look into storing refresh tokens and detecting this state automatically and grabbing a new token.

I think some of the other api calls detect an expired session, it might also be nice to make sure we show the appropriate error here if our session is expired while we work on the refresh behavior.

Fixed with https://github.com/spark/particle-cli/commit/da1668ad862f1baaa4f6de911955f90b267319a9


A relative CARGO_TARGET_DIR is no longer relative to the users current working directory but instead is always relative to the target crate's root directory

I am using cargo deb from the root directory of a workspace. I use a relative path in CARGO_TARGET_DIR to send all output to one directory, and I provide a --manifest-path to the Cargo.toml of the crate I wish to build. I believe as a result of this commit, this no longer works. Now the CARGO_TARGET_DIR path is always presumed to be relative to the root directory of the crate because cargo deb changes the working directory to the root directory of the crate. Now a new output subdirectory is created for each crate in my workspace.
The Rust docs define CARGO_TARGET_DIR as:

Location of where to place all generated artifacts, relative to the current working directory

My assumption as a user is that the current working directory is wherever I am currently running my cargo command from, but with this new change that assumption no longer holds. Is this the desired behavior? Am I just using cargo deb improperly?

Ugh, it looks like an impossible scenario.
That commit fixed problems caused by .cargo/config changing the meaning of target-dir.
I think the current state is the better one, because the current directory is the same for the call to cargo metadata and call to cargo build. Previously they were mismatched, so I'm surprised that relative CARGO_TARGET_DIR worked at all.

Cargo is surprisingly sensitive to the current directory, and not just env vars, but also config.toml is dependent on the current dir rather than the workspace location: https://github.com/rust-lang/cargo/issues/2930
This is really weird and unexpected to me.
Cargo-deb needs to have cargo metadata, cargo build, and its own file access agree where the target directory is. Additionally it needs to be able to build multiple binaries from the same workspace, or select individual crates with -p or --manifest-path, or by running bare cargo deb in crate's manifest dir. All of this is already a delicate puzzle, and allowing it to further vary where current dir != manifest dir creates too many possible configurations for me to test and support.
So I'm going to deviate from cargo's quirk here, and force current dir to be the same as manifest dir.

Sad that cargo-deb doesn't support workspaces.
The hack I decided to go with is creating a symlink in YOURCRATE/target/ pointing to workspace's target/release:
export CRATE=my_crate
mkdir -p target/release 2> /dev/null
mkdir $CRATE/target/
ln -s $(pwd)/target/release $(pwd)/$CRATE/target/
cd $CRATE
cargo-deb

That way you get the .deb package in the target/debian of the workspace (where it needs to be anyway), so the only part we're tricking here is so cargo-deb can look into the crate's relative target

From the README:

Workspaces
Cargo-deb understands workspaces and can build all crates in the workspace if necessary. However, you must choose one crate to be the source of the package metadata. You can select which crate to build with -p crate_name or --manifest-path=<path/to/Cargo.toml>.

Thanks for a quick response. I tried that before actually, and I'm hitting the problem from this issue (I believe):
cargo-deb: Asset file path does not match any files: /home/azureuser/MYWORKSPACE/MYCRATE/./target/release/MYCRATE

cargo-deb is looking for the wrong folder (I'm calling it from the workspace's root:
$ cd /home/azureuser/MYWORKSPACE
$ cargo deb -p MYCRATE
cargo-deb: Asset file path does not match any files: /home/azureuser/MYWORKSPACE/MYCRATE/./target/release/MYCRATE

(same result with --manifest-path)

Don't hack it with symlinks!
cargo deb has the -o option to specify exactly where to put the .deb files, regardless of where Cargo keeps its build temp files. If you need the deb in a specific place, use -o. It can be a dir or a file path.
If you want Cargo's target dir elsewhere, just configure Cargo properly! cargo deb uses the official cargo metadata tool to find where the target dir is, so it uses what Cargo tells it to use. Set CARGO_TARGET_DIR to the absolute path you want (relative paths in there make no sense), or put .cargo/config.toml with [build] target-dir at the root of the workspace to set a workspace-relative target dir path.

Hi, the workspace's relative target directory is by default ./target, which cargo-deb doesn't respect, at least from my understanding (feel free to correct me). This doesn't help:
[build]
target-dir = "target"

In asset paths cargo deb always recognizes target/release prefix as a magic variable that will automagically find where Cargo has put the files, even if the directory is actually elsewhere and has a different name.

There must be something unusual with your setup. The default target works just fine.

What's the output of cargo metadata?

Okay so, I took some more time to find out myself, started debugging cargo-deb, found all places where it finds assets, found no place where it detects the binary, and then ... turns out I was chasing my own tail. Guess I just completely forgot that I myself specify where to look for the executable, and turns out that I'm the problem, I just specified the paths wrong in my Cargo toml:
assets = [
    ["./target/release/MYAPP", "usr/bin/MYAPP", ... ]

and now it should be ../target/release instead
I'm sorry for wasting your time, and thank you so much for this great tool.

Use target/release without ../ or ./, and cargo-deb will correct the path for you.


Search and replace box bleed

VSCode Version: 1.39.2
OS Version: Windows 10 Version 1903

Steps to Reproduce:

In any file, open the search and replace box.
Scroll up in the editor.
You get this:

Does this issue occur when all extensions are disabled? Yes

"editor.find.addExtraSpaceOnTop": false,

Whoops.


Duplicate agent_submit spans in agent and lb_agent

There's two spans with the same name, namely in agent.go and lb_agent.go.
https://github.com/fnproject/fn/blob/4ccd8fa0c63e65aa4b35c1f76cbd7db919f59c7c/api/agent/agent.go#L250
https://github.com/fnproject/fn/blob/1fb78ed8362693105aee48a506129e6776d1a3a8/api/agent/lb_agent.go#L200
Should this be renamed? Someone might find a span on jaeger and go down the wrong rabbit hole if theyre debugging (I certainly did)

yes, please - lb_agent likely has a few duplicates from agent, lb_agent_submit is probably sufficient?

Yep, I'll make that change. Lemme see if there's a few more duplicate traces, and I'll add them all to one ticket.

It's gonna look like this, added some more span attributes that are probably useful


Adding Glow Filter.

Also adjusting the Podfile.lock file so CocoaPods will properly generate the workspace file for the Objectivce-C sample project..

It will be great if Glow filter is added to the enum for filters along with sepia.
Fisheye needs to be added too https://github.com/jgh-/VideoCore/pull/144
@JALsnipe  Thanks for great filters Fisheye & Glow

If this PR is merged I will update the sample project.  I'll also look into the problems with the fisheye filter.

@KCastiglione I have created enums for the Fisheye and Glow filters and have added them to the sample project.
@jgh- please review and merge.

Cool!

@JALsnipe great! thanks for the enums and awesome filters!! looks good.
@jgh-  thanks for a great library!


Timout issue running RUN dotnet restore

Problem encountered on https://dotnet.microsoft.com/learn/aspnet/microservice-tutorial/docker-image
Operating System: windows
Provide details about the problem you're experiencing. Include your operating system version, exact error message, code sample, and anything else that is relevant.

Seems like this might be either a temporary issue (network error etc.), or a misconfiguration of docker (no networking support) -- have you been able to resolve this?
CC @MichaelSimons


Since upgrade to 3.17.1 Phabricator when access to /api fails shows large icon

Our Phabricator server limits access to API endpoints except from a set of authorized IPs. We allow general viewing from a broader IP range.
Since our upgrade to SG 3.17.1 when users are not in the authorized IP list (AKA VPN) they are seeing VERY large SG icons.

Note - this was not an issue with 3.16.2

Likely fixed by https://github.com/sourcegraph/sourcegraph/pull/11825


Add details of port and weight configuration to documentation.

Hi.  I've updated some documentation to include references to setting the server port and weight.

Thanks!


"BDW_CUSTOM_FRAME" not working on flutter 2.5

"BDW_CUSTOM_FRAME" not working on flutter 2.5
Launching lib\main.dart on Windows in debug mode...
lib\main.dart:1
Error waiting for a debug connection: The log reader stopped unexpectedly.
Error launching application on Windows.
Exited (sigterm)

The fix posted here: https://github.com/bitsdojo/bitsdojo_window/issues/119#issue-1076270961
worked for me.

The fix posted here: #119 (comment) worked for me.

Hi, how can i do it with vscode on windows platform

The fix posted here: #119 (comment) worked for me.

Hi, how can i do it with vscode on windows platform

Hi , did you find the solution?


Exception in Using Guava EventBus in Swift application

Hi,
I am using the Guava EventBus in Swift (via Bridging Header). I am registering an object of Subscriber (written in Java and brought into Swift via bridging header). I am getting an Exception with this call stack. Is there something I am doing wrong or is this not expected to work.
thanks
Harish
#0	0x00000001023aa1ee in objc_exception_throw ()
#1	0x0000000100ad0548 in JreParseClassList ()
#2	0x0000000100ac7d58 in -[JavaLangReflectExecutable getParameterTypesInternal] ()
#3	0x0000000100ac7db7 in -[JavaLangReflectExecutable getParameterTypes] ()
#4	0x0000000100cac98d in ComGoogleCommonEventbusSubscriberRegistry_getAnnotatedMethodsNotCachedWithIOSClass_ ()
#5	0x0000000100cad6ad in -[ComGoogleCommonEventbusSubscriberRegistry_$1 load__WithId:] ()
#6	0x0000000100b3bce4 in -[ComGoogleCommonCacheLocalCache_LoadingValueReference loadFutureWithId:withComGoogleCommonCacheCacheLoader:] ()
#7	0x0000000100b31420 in -[ComGoogleCommonCacheLocalCache_Segment loadSyncWithId:withInt:withComGoogleCommonCacheLocalCache_LoadingValueReference:withComGoogleCommonCacheCacheLoader:] ()
#8	0x0000000100b30d39 in -[ComGoogleCommonCacheLocalCache_Segment lockedGetOrLoadWithId:withInt:withComGoogleCommonCacheCacheLoader:] ()
#9	0x0000000100b2fe7e in -[ComGoogleCommonCacheLocalCache_Segment getWithId:withInt:withComGoogleCommonCacheCacheLoader:] ()
#10	0x0000000100b22e1d in -[ComGoogleCommonCacheLocalCache getWithId:withComGoogleCommonCacheCacheLoader:] ()
#11	0x0000000100b22e75 in -[ComGoogleCommonCacheLocalCache getOrLoadWithId:] ()
#12	0x0000000100b43d4c in -[ComGoogleCommonCacheLocalCache_LocalLoadingCache getWithId:] ()
#13	0x0000000100b43d88 in -[ComGoogleCommonCacheLocalCache_LocalLoadingCache getUncheckedWithId:] ()
#14	0x0000000100cac583 in ComGoogleCommonEventbusSubscriberRegistry_getAnnotatedMethodsWithIOSClass_ ()
#15	0x0000000100cab761 in ComGoogleCommonEventbusSubscriberRegistry_findAllSubscribersWithId_ ()
#16	0x0000000100cab2f1 in -[ComGoogleCommonEventbusSubscriberRegistry register__WithId:] ()
#17	0x0000000100ca7fac in -[ComGoogleCommonEventbusEventBus register__WithId:] ()
#18	0x000000010073c6b8 in BaseCommand.onStart() -> () at

To clarify - the Java Subscriber class has a @Subscribe annotation for a member function. I feel that the Objective C translation of this class is not correctly exposing this method to the registry.

Correct annotation support is easy to verify. For the method:
@Subscribe
public void handleEvent(Object event) {
    events.add(event);
}

look in the generated .m file to find a class method with the name "_annotations" + the translated method name. For the above, that is:
+ (IOSObjectArray *)__annotations_handleEventWithId_ {
  return [IOSObjectArray arrayWithObjects:(id[]){ create_ComGoogleCommonEventbusSubscribe() } count:1 type:JavaLangAnnotationAnnotation_class_()];
}

When the runtime needs to fetch the annotation for that method, it just calls that method and returns the array it creates. For this example, that's an array of Annotations, which contains a single Subscribe annotation.
I suspect the problem is with Method.getParameterTypes(), which is called by SubscriberRegistry. getAnnotatedMethodsNotCached(). Do you have a small test that demonstrates this problem?

I'll need an example that reproduces this problem, as Guava's SubscriberRegistryTest's tests passed.

Thanks for the note @tomball
I do not see the function _annotations in my translated class. Instead I see a different function returning the IOSObjectArray.
I am using j2objc-1.0.2. I will create a small test project to recreate this behavior.
My Java class and translation function is below.
public class AppEventRecorder {
protected AppEventConsumer eventConsumer;
public AppEventRecorder() {

}

public AppEventRecorder(AppEventConsumer eventConsumer) {
    this.setAppEventConsumer(eventConsumer);
}

public void setAppEventConsumer(AppEventConsumer eventConsumer) {
    this.eventConsumer = eventConsumer;
}

@Subscribe
public void eventChange(AppEventData appEventData) {
    eventConsumer.onEvent(appEventData);
}

}
IOSObjectArray *NDDocumentCreateRecorder__Annotations$0() {
return [IOSObjectArray newArrayWithObjects:(id[]){ create_ComGoogleCommonEventbusSubscribe() } count:1 type:JavaLangAnnotationAnnotation_class_()];
}

Unless your real Java class name is NDDocumentCreateRecorder without a
package declaration, you're using package prefixes to shorten the real
package name. That's fine, but at runtime the reflection support can't find
those classes without help. As described in last section of the Package
Prefixes doc http://j2objc.org/docs/Package-Prefixes.html, you need to
include a prefixes.properties file as an iOS resource to your app.
If that's the issue and this fixes it, please close this issue. Otherwise,
we'll need that test project.
On Wed, Nov 23, 2016 at 6:44 AM Harish C. Manohar<EMAIL_ADDRESS>wrote:

Thanks for the note @tomball https://github.com/tomball
I do not see the function _annotations in my translated class. Instead
I see a different function returning the IOSObjectArray.
I am using j2objc-1.0.2. I will create a small test project to recreate
this behavior.
My Java class and translation function is below.
public class AppEventRecorder {
protected AppEventConsumer eventConsumer;
public AppEventRecorder() {
}
public AppEventRecorder(AppEventConsumer eventConsumer) {
this.setAppEventConsumer(eventConsumer);
}
public void setAppEventConsumer(AppEventConsumer eventConsumer) {
this.eventConsumer = eventConsumer;
}
@Subscribe
public void eventChange(AppEventData appEventData) {
eventConsumer.onEvent(appEventData);
}
}
IOSObjectArray *NDDocumentCreateRecorder__Annotations$0() {
return [IOSObjectArray newArrayWithObjects:(id[]){
create_ComGoogleCommonEventbusSubscribe() } count:1
type:JavaLangAnnotationAnnotation_class_()];
}
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/google/j2objc/issues/818#issuecomment-262531539, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AC2krxzKJldqjpAqQv2NxGhOndEc1JQvks5rBFFmgaJpZM4K42TY
.

Its not the Package Prefix because In Swift I use the class name with Prefix. Its something else in my build config.
The below unit test works when I made a separate project with just 4 Java Classes bring them into swift with Bridging headers. Note my package Prefix is "ML" in the below code (ML stands for com.example.mylib)
I will close this issue. Thanks for your help. I will update this issue when I find the real problem.
class TestAppTests: XCTestCase {
    var status: Bool = false

    class TestEventConsumer : MLAppEventConsumer {
        var testAppTests: TestAppTests

        init(testAppTests: TestAppTests) {
            self.testAppTests = testAppTests
            super.init()
        }

        override func onEvent(with appEventData: MLAppEventData) {
            self.testAppTests.status = true
        }
    }

    class TestEventData : MLAppEventData {
        init(type : MLAppEventType) {
            super.init(mlAppEventType: type)
        }
    }

    func testExample() {
        let eventBus: ComGoogleCommonEventbusEventBus = ComGoogleCommonEventbusEventBus(nsString: "XCTestCase")

        let appEventRecorder: MLAppEventRecorder = MLAppEventRecorder(mlAppEventConsumer: TestEventConsumer(testAppTests: self))

        eventBus.register__(withId: appEventRecorder)

        eventBus.post(withId: TestEventData(type: MLAppEventType.window_RESIZE_()))

        XCTAssertTrue(self.status, "expected status to be true")
    }
}

OK I debugged this further. I linked the debug version of j2objc and could stop the debugger at the exact line which fails. Its a case of "IOSClass classForIosName:name" returning nil for one a class named NDAppEventData.
I have the prefixes for entire library with wild card. I also added the same prefix file into the XCode project.
The funny thing is the classForIosName fails for NDAppEventData but works for NDDocument
Both classes belong to same library. The failing class is below
package com.xxx.yyy.core.events;

abstract public class   AppEventData {
    abstract public void accept(AppEventVisitor v);
}

The package prefix is
com.xxx.yyy.*: ND

I will continue to debug this.

Finally got to the bottom of this.
I am in the initial stages of coding the application and had not yet created an object of the type NDAppEventData. So the RunTime did not know about that class. I assumed that the runtime knew about all the classes at startup.
After I created derived types of NDAppEventData in my application everything works as expected.
Thanks for the help.

That makes sense, as j2objc's runtime is based on the Objective C runtime, which delays class initialization until a message is sent to it. Creating an instance of a subtype will cause the subtype and its supertypes to be loaded. The j2objc runtime iterates through the list of all classes returned by the Objective C runtime, so while those classes were linked into the app, if they haven't been loaded they won't be part of the classes list.


Created jpg image is skewed diagonally, clearly incorrect

Describe the bug
I put in an heic that I know is not weird.
I run the example code below, and it saves a jpg that looks weird and skewed.
Steps/Code to Reproduce
# main.py
if __name__ == '__main__':
    path = "C:\\Users\\whatever\\myimg.heic"
    heif_file = pillow_heif.open_heif(path)
    image = Image.frombytes(heif_file.mode, heif_file.size, heif_file.data, "raw")
    image.save("hi.jpg")

Expected Results

Actual Results

Versions
Windows 10

0.7.0
{'version': {'libheif': '1.13.0', 'x265': 'x265 HEVC encoder (3.4+31-6722fce1f)', 'aom': 'AOMedia Project AV1 Encoder v3.4.0'}, 'decoders': {'HEVC': 1, 'AV1': 1, 'AVC': 0}, 'encoders': {'HEVC': 1, 'AV1': 1, 'AVC': 0}}

Using register_heif_opener instead fixed this problem. Still curious to know why.

You can use to_pillow method or look at  it source:
 image = Image.frombytes(             self.mode,             self.size,             self.data,             "raw",             self.mode,             self.stride, )
I think stride value will be different from width of image, and  that  is why such result when you not specified it.

@kevinlinxc
if __name__ == '__main__':
    path = "C:\\Users\\whatever\\myimg.heic"
    heif_file = pillow_heif.open_heif(path)
    image = Image.frombytes(heif_file.mode, heif_file.size, heif_file.data, "raw", heif_file.mode, heif_file.stride)
    image.save("hi.jpg")

will be the correct code. if it works, then it is  just an invalid use.


Wrong barcode number

Hi i am using jsbarcode for make a barcode.
when i using jsbarcode, has a problem about show barcode number
i am using v2.5.1
i am send to value '900223824342', but made barcode image is<PHONE_NUMBER>422
so when i update the module, that's problem are solved.
but i wondering what are change from v2.5.1 to 3.x

In JsBarcode v2.5.1, the format that was used was automatically chosen based on the best match of barcode symbology if no format was set. Now (v3) I have defaulted to always use CODE128 if available. What happened to you was that EAN13 was choosen as the barcode and the checkdigit of EAN13 was added to the end of it since it "was missing".

@lindell Thank you for your comment.

Seems like you got the question answered. Closing the issue.


Add support of the same tmp and dst dirs

Hi,
If there are a lot of tmp dirs and the same amount of dst dirs, the dst dir is choosen randomly, but it will be better to use the same tmp and dst, if tmp dir is in the dst dirs list.

I've opened an PR for this, and need a little revise, hopefully it can be done this weekend.


Add README

The project requires a README so that it becomes easy for other people to use this runner

Points to cover in the readme is explained here https://smartclash.github.io/public-notes/test-types#docs-for-jest-runner-tsd


Fix broken link

The link to the "Segmented Partner" API Docs page, from the home page, is broken

Opened in error


cmd/go: cache not invalidated if testdata files are changed while the test is running

I was editing cmd/go/testdata/mod_test.txt for #26722, and saw an unexpected (cached) test result.
I run tests pretty aggressively while editing, so I suspect that I saved the file while a previous test run was in progress. We appear to have cached the result based on the contents of the testdata directory after the run completed, not the contents at the start of the run.
~/go/src$ go test cmd/go -run=TestScript
ok      cmd/go  (cached)

~/go/src$ GODEBUG=gocacheverify=1 go test cmd/go -run=TestScript
go test proxy starting
go test proxy running at GOPROXY=http://<IP_ADDRESS>:38657/mod
go proxy: no archive w.1 v1.2.0
go proxy: no archive x.1 v1.0.0
go proxy: no archive z.1 v1.2.0
go proxy: no archive golang.org/x/text/language 14c0d48
go proxy: no archive golang.org/x/text/language 14c0d48
go proxy: no archive golang.org/x/text/language 14c0d48
go proxy: no archive golang.org/x/text/foo 14c0d48
go proxy: no archive sub.1 v1.0.0
go proxy: no archive badsub.1 v1.0.0
go proxy: no archive versioned.1 v1.0.0
go proxy: no archive versioned.1 v1.1.0
--- FAIL: TestScript (0.00s)
    --- FAIL: TestScript/mod_test (1.28s)
        script_test.go:150:
            # A test in the module's root package should work. (1.107s)
            # A test with the "_test" suffix in the module root should also work. (0.171s)
            > cd ../b/
            $WORK/gopath/src/b
            > go test
            [stderr]
            build github.com/user/b_test: cannot find module for path github.com/user/b_test
            [exit status 1]
            FAIL: testdata/script/mod_test.txt:10: unexpected command failure

FAIL
FAIL    cmd/go  9.231s

~/go/src$ go test cmd/go -run=TestScript
ok      cmd/go  (cached)

~/go/src$ go version
go version devel +fc1a18c452 Fri Aug 3 11:36:32 2018 -0400 linux/amd64

That is indeed how it works.  We log the files that the test opens as the test runs.  Then when the test is complete we go back and read those files while building the cache.  See runCache.saveOutput in cmd/go/internal/test/test.go.
This approach works well because all we have to do is log what the test actually does, which we do by, e.g., having os.OpenFile call testlog.Open.  In order to avoid the problem you describe, I think we would have to not just call testlog.Open, but have the test actually read and hash the contents of the file.  I am concerned that adding these extra operations would perturb the behavior of some tests.

@heschik suggested that we could hash the files both before and after the test, and refuse to cache the results if the hash changed during the run.
Ideally, though, we only want to pre-hash the files that will actually be accessed. We could speculate on that set based on previous cached results, but if we missed an addition we'd need to re-run the test to be sure.

I don't understand how we can hash the files before the test when we don't yet know which files will be opened.  For example, the tests in image/gif read files in image/testdata, not image/gif/testdata.
I suppose we could base it on previous test runs, but then we don't catch this problem if this is the first time we're running the test.  If we're going for a complex solution it would be nice to have a complete one.

I don't understand how we can hash the files before the test when we don't yet know which files will be opened.

I've been thinking about this a bit more, and it seems to me that the solution is pretty straightforward. We can add another entry to the cache for “the set of input file and directory names”. We would read that entry and hash the files and directories in the list, then run the test, and finally hash the files after the run and compare both the list and the hashes.
If the actual list of files accessed is not (a subset of) the cached list, we can cache only the updated set of filenames and not the actual test results. We don't know whether the test results themselves are up-to-date, and don't particularly need to care, because we can always just run the test again the next time it is requested — and, assuming that it is reasonably deterministic, we'll be able to cache that result.
Under that scheme, we'll miss the cache for the first two runs of any new test that accesses external files, but that doesn't seem like that big a deal: it only happens ~once per user per test, and many tests don't read external files anyway.
If it's important to cache the very first run, I suppose we could add some mechanism for users to add the set of test inputs to source control (something along the lines of .d files), but I'd rather not add that unless we really need it.


Fixed ToriiAuthenticator sample

Please make the changes in the source file's Yuidocs aus the HTML docs are generated automatically.


covariant => contravariant in docs

Docfix
cc @akshaysridhar

bors r+

bors r+

bors r+

bors r+

bors r+


No release on merge?

Hi. Looks like #19 and #20 got merged in to the repo but a new version was not released to NPM.
Tried to tag in PR #19 to ask about this but I think it was lost to notifs.
Can we get this released? Thanks! 👍

I'm sorry. The release notes were already done, somehow I forgot to publish the package. :confused:
v1.1.0 will be on npm shortly! :tada:


54 factoryinput

Fixes #54
Also fixes related bugs in grafana-proxy

SonarCloud Quality Gate failed.
  0 Bugs
  0 Vulnerabilities
  0 Security Hotspots
  1 Code Smell
 No Coverage information
 15.7% Duplication

We might want to have an UMH-Queue gomodule, and other modules to prevent re-writing tons of duplicate code


MultipleActiveResultSets spelled wrong from SqlConnectionStringBuilder.ConnectionString

Version: Microsoft.Data.SqlClient 2.0.0; .net47 (NuGet)
If i set MARS on Microsoft.Data.SqlConnectionstringBuilder to true then property ConnectionString will return "Multiple Active Result Sets=true;" which is wrong - there are spaces, it should be "MultipleActiveResultSets=true;" (see https://docs.microsoft.com/en/dotnet/framework/data/adonet/sql/enabling-multiple-active-result-sets, https://www.sqlteam.com/articles/multiple-active-result-sets-mars, https://www.connectionstrings.com/microsoft-data-sqlclient/enable-mars/ etc)
Packages.config (fresh console project with Microsoft.Data.SqlClient nuget):
<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Microsoft.Data.SqlClient" version="2.0.0" targetFramework="net47" />
  <package id="Microsoft.Data.SqlClient.SNI" version="2.0.0" targetFramework="net47" />
  <package id="Microsoft.Identity.Client" version="4.14.0" targetFramework="net47" />
  <package id="Microsoft.IdentityModel.JsonWebTokens" version="5.6.0" targetFramework="net47" />
  <package id="Microsoft.IdentityModel.Logging" version="5.6.0" targetFramework="net47" />
  <package id="Microsoft.IdentityModel.Protocols" version="5.6.0" targetFramework="net47" />
  <package id="Microsoft.IdentityModel.Protocols.OpenIdConnect" version="5.6.0" targetFramework="net47" />
  <package id="Microsoft.IdentityModel.Tokens" version="5.6.0" targetFramework="net47" />
  <package id="Newtonsoft.Json" version="10.0.1" targetFramework="net47" />
  <package id="System.IdentityModel.Tokens.Jwt" version="5.6.0" targetFramework="net47" />
</packages>

Issue reproduction:
var cb = new Microsoft.Data.SqlClient.SqlConnectionStringBuilder();
cb.MultipleActiveResultSets = true;
Console.WriteLine(cb.ConnectionString);
// "Multiple Active Result Sets=True" - wrong. Should be "MultipleActiveResultSets=True;"

or
(connection string is from https://www.connectionstrings.com/microsoft-data-sqlclient/enable-mars/)
var cb = new Microsoft.Data.SqlClient.SqlConnectionStringBuilder("Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;MultipleActiveResultSets=true;");
Console.WriteLine(cb.ConnectionString);
// "Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;Multiple Active Result Sets=true;
// wrong. Should be "Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;MultipleActiveResultSets=True;" - i send that to constructor.

Can post you repro, but its really just these few lines of code.
Workaround:
a) Dont update to 2.0.0 :)
b) just cb.ConnectionString.Replace("Multiple Active Result Sets", "MultipleActiveResultSets");

I think the bug is there: https://github.com/dotnet/SqlClient/blob/2b4020675a314d97f50a0e0b532bf6a8daef2391/src/Microsoft.Data.SqlClient/netfx/src/Microsoft/Data/Common/DbConnectionStringCommon.cs#L1093
in this PR: https://github.com/dotnet/SqlClient/pull/534
(but i am not sure.)

Oh, i missed a key piece of information:
This is not backward compatible with (pretty much legacy, i know, but what can i do...) LinqToEntity - it throw ArgumentException about not recognizing 'Multiple Active Result Sets ' (i dont have exact wording, my exceptions are not in english)

@splite Can you show the stack trace from your exception?
EF 6 does not use Microsoft.Data.SqlClient.

🤦♂ oh my...
After closer inspection i am almost sure this is my bug (i am passing connection string where i should pass connection) - please give me few minutes to validate (how it could ever work...), then i will probably close this issue.

Well, closing.
I am sorry i bothered you 😊 This whole thing is my mistake.
For random googlers, there is what happened:
In our (really old) project, we use System.Data.Linq.DataContext (that is not Entity Framework, that is Entity Framework ancestor 🙂) which can be constructed with IDbConnection or connectionString or even file name.
Of course, everything work when you do something like
new System.Data.Linq.DbContext(
  new Microsoft.Data.SqlConnection(
    new Microsoft.Data.SqlConnectionBuilder(connectionString).ConnectionString
  )
)

(please dont do this, this is only example). But there was one service where that new Microsoft.Data.SqlConnection() was missing, so we passed
new System.Data.Linq.DbContext(
  Microsoft.Data.SqlConnectionBuilder(connectionString).ConnectionString
)

only. With dotPeek i found out this will auto-create System.Data.SqlClient - and this accidentally worked until "MultipleActiveResultSets" was changed to "Multiple Active Result Sets".


Undeclared identifier: NSFoundationVersionNumber_iOS_9_0

I am getting the error "Undeclared identifier: NSFoundationVersionNumber_iOS_9_0" using "cordova-plugin-music-controls": "^2.1.4" and "cordova-ios": "4.5.4" with "ionic-native": "^2.9.0".

Looks like this is a problem with a specific SDK version. I will update my SDK and try again.

Confirmed: Updating XCode solved this build error.


BTW JSHint can validate .json

JSHint can validate .json

I don't want to use JSHint for validate json, because it requires a JavaScript engine (like Rhino).
My idea is to validate at first JSON by checking  missed bracket (WTP XML validator uses tokens created by XMLTokenizer (jflex) to detect missed tag close, my idea is to do the same thing than XML).
In the second step, I would like to validate with JSON Schema too. My idea is to provide an extension point to use any JSON Schema Validator (I have not studied that).

What I mean is that both JSHint and ESLint are capable of validating .json
So this project maybe related to Linters that you also work on.
And aren't you considering running Linters using Node.js? Rhino is definitely retired.

What I mean is that both JSHint and ESLint are capable of validating .json

Yes but I prefer implementing JSON validation by using SSE region (like XML WTP)

So this project maybe related to Linters that you also work on.

More I'm not sure that ESLInt and JSHint can validate JSON Schema?

And aren't you considering running Linters using Node.js? Rhino is definitely retired.

In tern.java, linter (used to validate JS files) https://github.com/angelozerr/tern.java/wiki/Tern-Linter are exectued with node.js by using tern plugins an dnot by Rhino (liek JSHInt Eclipse).

More I'm not sure that ESLInt and JSHint can validate JSON Schema?

I did quick googling and found some interesting sites, but not references about using JSON Schema with ESLInt and JSHint
Some links

https://github.com/natesilva/jayschema
https://www.jetbrains.com/webstorm/help/using-javascript-code-quality-tools.html
https://jslinterrors.com

I would like to use a JSON Schema written in Java.

Java tools for JS is very small part of web and JS universe.
And time shows those solution that work in more case are more widely adopted.
i.e. those schemas may change over time and pure JS tools may be more robust because of having more users.
But possibly if you can automatically generate Java POJO from JSON Schema with tools like https://github.com/joelittlejohn/jsonschema2pojo, then updating will be simple "drop in new JSON Schema"

http://json-schema.org/implementations.html lists some Java libs

https://github.com/fge/json-schema-validator

https://github.com/fge/json-schema-validator

Yes it was my idea to try it. It seems that https://github.com/sabina-jung/JSON-Schema-Validation-Eclipse/blob/master/src/sj/jsonschemavalidation/builder/ValidateJson.java use it too.
But my idea is to manage JSON Schema Processor with extension point in order implement as you wish the JSON Schema Validation.

That is nice finding for me, but now it is seems to late to adopt.
The same I wish it was published.
@sabina-jung seems not responding to any issues and PRs by @PascalBru @jcompagner
JSON-Schema-Validation-Eclipse should be added to list too #5

if you guys have nice patches on https://github.com/Servoy/JSON-Schema-Validation-Eclipse then then i guess we can have our git repo as more leading.

@jcompagner
My idea is to study how to you have used https://github.com/fge/json-schema-validator inside Eclipse. But I will not use your code. I will do teh same thing than WTP XML Schema (provide a catalog with JSON Schema, etc) and implement the validator with WTP.


⚠ Jenkins Plugins Artifactory has degraded performance

In f01c782, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 1251 ms

Resolved: Jenkins Plugins Artifactory performance has improved in 8d0482d after 12 minutes.


[New API] : An API for encrypting and decrypting text message using the Pretty Good Privacy (PGP) algorithm.

🎯 Title and Issue Number
Title - [New API] : An API for encrypting and decrypting text message using the Pretty Good Privacy (PGP) algorithm.
Issue Numner - #219
Closes #219
🗒 Checklist:

[*] I have mentioned the issue number in my Pull Request.
[*]  I have gone through rules of when PR will get merged.
[*] I have commented my code, particularly in hard-to-understand areas
[*] I have created a helpful and easy to understand README.md
[*] I have followed proper file structure.
[*] I have gone through CONTRIBUTING GUIDELINES.md.

Thank you for contributing!❤
Don't forget to show some love by ⭐ the repository!

Hey @SatwikMohan, Thank you for creating PR! We will review it super soon. 😇❣
As we continue to evolve and innovate, we encourage you to share your ideas, feedback, and code to help us push the boundaries of what's possible in the world of APIs🚀.
We hope you have followed CONTRIBUTING GUIDELINES.
Thank you for being an essential part of our community. Together, we'll keep building amazing things!
Don’t forget to ⭐ our repository!
Happy Coding!✨
Will See you soon❣

@dishamodi0910 please let me know if there is any problem with the PR


React DND nested drag,drop not working properly and ref.current returns always nested element

I am setting up a nested drag and drop with React-DnD. The below image gives you a better idea of my approach.

All the elements are Draggable and Droppable.
Example - Field one, two, Group 1, Field one Group one, and Sub Group 1 all can be draggable and droppable.
Did:

I can sort the parent items Field one, Field two, Group 1 - drag and drop, sortable

Need help on this:

Need to sort all the fields that are inside the group and outside the group.
Any item can be grouped and ungrouped.

Example:

scenario 1: User will drag the Field one group one item and drop it below Field two.
scenario 2: User will drag the Field two item and drop them inside the Group 1/Sub group 1.

Whenever I drag an item that is tracked by using the below line:
hover(item, monitor) {       if (!ref.current) {         return;       }
while hovering on the particular item ref.current will give the particular item.
I tried to drag the Field one group one item from Group 1 but the ref.current shows group 1 as a dragging item. The below image illustrates the ref.current gives Group 1 but was dragged the Field one group one item.

Working demo available here. Any help on this is really helpful for me.
note: I have been using React DnD for drag and drop hence need to use this for group items and sub-group items, can't switch to another library which might conflict with the existing react dnd.
I can track it while sorting it by using if (!monitor.isOver({ shallow: true })) return;  and the ref.current gives correct item while sorting. sandbox updated. The question is when I drag some new item over the already dropped item, the ref.current gives group as a drag item when hovering the fields inside the group. How to get a current item while hovering on it?

Hello, didn't dig deep into you solution but there is the article that I think could help you with nesting elements. https://medium.com/kustomerengineering/building-complex-nested-drag-and-drop-user-interfaces-with-react-dnd-87ae5b72c803


Telemetryv3

1- Added telemetry for portal backend
2- Added telemetry for the announcement

@anujtech46  resolve merge conflits

@harishgilimi, I did the required changes, Let me know if any issue.

@harishgilimi, I did the required changes, Let me know if any issue.

@harishgilimi, Added roll-up data.


Breaks when .babelrc present from babel 6

The babel runtime looks in the cwd for a .babelrc file. Unfortunately the rc files from babel 6 are not compatible with babel 5. This was a bit hard to detect because of how you're doing error handling in the bin file.
var call = require('../lib/index').call;
require("babel/register");
try {
    var runfile = require(process.cwd() + '/runfile');
    call(runfile, process.argv.slice(2));
} catch (e){
    // This doesn't print out a stack trace, difficult to debug
    // throw e.name + ':' + e.message;

    // Do this instead for a full stack trace
    throw e;
}

Solving this issue is a bit difficult. Ultimately it would be better if there was no direct dependency on Babel at all. With that being said, I do like being able to use ES6 without having to do anything special in the run file.
Here's one option:
var call = require('../lib/index').call;

try {
  require('babel/register');
} catch(babel5err) {
  // Babel 5 not present, try babel 6
  try {
    require('babel-register');
  } catch(babel6err) {
    // Babel not found, continue
  }
}
try {
    var runfile = require(process.cwd() + '/runfile');
    call(runfile, process.argv.slice(2));
} catch (e){
    throw e;
}

Essentially, you try to require each babel require hook. If both fail, you continue on your marry way. That way you can take out the dependency to babel but let people still use it to hook into their runscript without having to do anything weird in the runscript.
The problem with this solution is it's pretty messy... and it's certainly not future proof. An alternative would be to give a way to specify what require hook should be called, presumably from the package.json. The good thing about this approach is that it opens up the door to use different types of transpilers.
// package.json
{
  "config": {
    "runjs": {
      "require-hook": "babel/register" // babel-register or any future thing could go here
     }
  }
}

var config = require('pkg-config')('runjs');
var call = require('../lib/index').call;

try {
  if (config && config['require-hook']) {
    require(pkg.config.runjs['require-hook']);
  }
} catch (e) {
  // Require hook failed
}

try {
    var runfile = require(process.cwd() + '/runfile');
    call(runfile, process.argv.slice(2));
} catch (e){
    throw e;
}

I'm already this invested, expect a PR shortly.

The idea is pretty good, agree that I would not tied up user to an specific babel version, this is a good improvement. The thing which I would change in the second code example is to require babel6 version first (assumption that it will be more common case and we could reduce exception callbacks chain).

What about the second solution? I feel like it's ultimately more robust. What if someone wanted to write their runfile in coffeescript? Or whatever new hotness comes out. I feel like that ultimately gives more power to the user.

I would combine them. If configuration is present then go with hook from configuration, if not then do the first part.

Hmmm... all right.

So there are actually two parts to this issue.

Part I: Fix pathing. #11
Path II: Add support for require-hooks.


Differences Between the Main Branch and the Agentic Branch

I would like to confirm my understanding of the differences between the main branch and the agentic branch. Is it correct that the only difference is the URL used in the git clone command?
In the script scripts/fetchComponents.sh, it is currently:
git clone https://github.com/Azure/gpt-rag-orchestrator ./.azure/gpt-rag-orchestrator
And it is changed to:
git clone https://github.com/Azure/gpt-rag-agentic ./.azure/gpt-rag-orchestrator
If this is correct, I believe it would be simpler to use:
git clone $GIT_REPO_URL ./.azure/gpt-rag-orchestrator
And specify GIT_REPO_URL before executing azd init -t azure/gpt-rag.
A. When using Semantic Kernel functions (default)
export GIT_REPO_URL="https://github.com/Azure/gpt-rag-orchestrator"
B. When using Agentic, with AutoGen agents
export GIT_REPO_URL="https://github.com/Azure/gpt-rag-agentic"

If the GIT_REPO_URL is not specified, it might be simpler to explicitly execute:
git clone https://github.com/Azure/gpt-rag-orchestrator ..azure\gpt-rag-orchestrator


IntelliJ 2020.3 support

First of all thank you for developing this plugin.
IntelliJ 2020.3 has been released. Currently only 2019.3 to 2020.2.4 versions are supported. Do you plan to update this? I can help testing if needed.
Thanks,

Hey, thanks for using the plugin. Of course, I will keep it usable in the latest versions. In fact the necessary changes (which is only the version range) are already done but not yet released.
At first, I wanted to figure out how to read the changed environment variables immediately without needing to open the settings dialog. But I will release an update shortly to keep dogfooding.

If you cannot wait, grab the latest version here: https://github.com/fehnomenal/intellij-direnv/releases/tag/v0.1.2

Sounds great, thanks!


How do I get mount point path ?

Hi,
I want to use
usb.findByIds(vid, pid)

to find out the usb storage path (ex. /mnt/xxx-xxx) but I seem don't see way to do that. Can anyone give me some hint. Thanks.

I modified the node-usb-detection for mac, please check this. Only for mac now. Linux later. Windows .. unknow.

This library is for communicating with device endpoints directly. It won't help you if you want to use the OS drivers for mass storage and filesystems.

I got it! Thanks!

check detect-usb out. Gives mount path


single-player game

Um, why doesn't the plugin work in a single-player game

because only servers can load plugins?

This is a plugin for Spigot/Paper Server and forks. No mod for Fabric or Forge Clients


Make the Logout and Profile buttons clear

The Profile and Logout buttons has no background colour, therefore are easy to be neglected. Please  make them clear.

Done.Please check my pull request #10


TabBar.preferredSize should not check for Tab child Type

https://github.com/flutter/flutter/blob/58c8a71b8d07aa0609a582ef3924bbc074f59757/packages/flutter/lib/src/material/tabs.dart#L893
TabBar should not have knowledge of Tab per the style guide.
We should probably update Tab to be a PreferredSize widget and check that way.
Discovered in https://github.com/flutter/flutter/pull/80237
More context from discussion here: https://discord.com/channels/608014603317936148/608021234516754444/832708012937838602

Do you propose the tabs should be changed from List<Widget> to List<PreferredSize>? This would require a lot of change in the source though (taking the tests and examples documentation into consideration). :thinking: We could also just try to make an additional wrapper on those tabs, but then how would preferredSize getter have access to it :thinking: ?

I am guessing that changing TabBar.tabs to be a List of PreferredSize widgets would be very breaking, although it wouldn't hurt to check that option first.
@Hixie did confirm that it is ok to check is PrefferedSize (source ) since it is an interface for getting the child size. If the first option is super breaking, we could just wrap Tabs in PreferredSize in the Tab build method and then check in TabBar that way.

(or just have Tab implement PreferredSize)

I used @Hixie's approach and made Tab implement PreferredSizeWidget. Please have a look :).


Equals does not work with the current version.

Works with the version included in the codepen. Tried that version locally and works fine. But with the version installed through npm "pristinejs": "^0.1.9" doesn't work.

Hi @Pixney-William,
Looks like the js file in codepen is pointed to the same file which is in the master branch. Could you please check the diff between the 2 files you have?

Hi @Pixney-William,
Looks like the js file in codepen is pointed to the same file which is in the master branch. Could you please check the diff between the 2 files you have?

So, I downloaded the one from release and does not have equals.
In my case, I usign the pristine.min.js from dist so I have no issues.
@sha256 could you update both versions (release and npm)?

I still see that the "equals" validation rule has not been included in an official release. Is there any chance of that happening soon? I have also installed Pristine 0.1.9 via npm and that rule is not included and that appears to be the latest release.

Maybe it's obvious and not necessary, but here is small copy-paste piece, re-creating equals validator while problem is resolved.
Pristine.addValidator(
    'equals',
    function (val, otherFieldSelector) {
        var other = document.querySelector(otherFieldSelector);
        return other && ((!val && !other.value) || other.value === val);
    },
    'Fields do not match',
    1,
    true
);


FlyoutPageSample OnSelectionChanged Bug

Description
If you selected a flyout it breaks with the error
System.InvalidOperationException: 'Can't change IsPresented when setting Default'
Exception Details as log

Steps to Reproduce

Pull current maui smaple

Start Project FlyoutPageSample

Target on Windows

Start Application

Select any Flyout Item

Version with bug
6.0.400 (current)
Last version that worked well
Unknown/Other
Affected platforms
Windows
Affected platform versions
All Windows Versions
Did you find any workaround?
No
Relevant log output
exceptionBreak.txt

for now I just comment out the line in order to run the app, but it's not clear to me what impact it has.

Looks like functionality is correct as far as exception is concerned, https://github.com/dotnet/maui/blob/7efa74c205e40c9e849294eb47e6566139f80404/src/Controls/src/Core/FlyoutPage.cs#L269
Should update the demo to not have that option based on the  scenario.
However, honestly we should not  recommend flyoutpage and  Shell should be used in all cases.

Thanks James for the guidance. I've played with the shellflyout sample and it does make more sense.

Looks like the documentation is also incorrect:
https://docs.microsoft.com/en-us/dotnet/maui/user-interface/pages/flyoutpage

I'm honest, it's really confusing since this is an official template with no changes and if I understood correctly, it shouldn't be used? Then the question is why even provide such a template in this case

I wish I'd noticed this thread earlier.  I dug into this a bit more and commented in the related #229. The problem seems to be that IsPresented = false appears incompatible with a split layout (FlyoutLayoutBehavior.Split and SplitXXX).
On the Windows platform, where FlyoutLayoutBehavior.Default is implemented as FlyoutLayoutBehavior.Split, the exception occurs.
On the Android platform, where FlyoutLayoutBehavior.Default is implemented as FlyoutLayoutBehavior.Popover, everything seems to work fine.
My workaround was to simply add FlyoutLayoutBheavior = "Popover" to the FlyoutPage in AppFlyout.xaml. Then, things appear to work correctly on both platforms.

I'm still learning MAUI, but I think I finally understand the full dimension of this problem.
The line IsPresented = false is primarily intended to dismiss a popover dialog. When using a split layout, instead of a popover layout, this does not make much sense and triggers an exception.
The correct way to fix this is probably to change the following line in AppFlyout.xaml:
IsPresented = false;

To only dismiss popover layouts, as follows:
if (!((IFlyoutPageController)this).ShouldShowSplitMode)
  IsPresented = false;

The problem still exists today, and worse, the latest expansion makes it unbuildable unless removed the code of the FlyoutPage Sample.csproj
<ItemGroup>
		<KnownRuntimePack Update="@(KnownRuntimePack)">
			<LatestRuntimeFrameworkVersion Condition="'%(TargetFramework)' == 'net7.0'">6.0.4</LatestRuntimeFrameworkVersion>
		</KnownRuntimePack>
		<KnownFrameworkReference Update="@(KnownFrameworkReference)">
			<TargetingPackVersion Condition="'%(TargetFramework)' == 'net7.0'">6.0.4</TargetingPackVersion>
			<LatestRuntimeFrameworkVersion Condition="'%(TargetFramework)' == 'net7.0'">6.0.4</LatestRuntimeFrameworkVersion>
		</KnownFrameworkReference>
	</ItemGroup>

Any updates?

will the demos be updated correctly some day? if yes whene would that be

Trying to fix this issue in #517.


The mod breaks compatibility with LethalLib when updated to 2.0+

When OpenBodyCams are updated past v2.0, the mod stops displaying cameras on the monitor when LethalLib is enabled.

If you want the body cams to be enabled by default, you can go into the config and disable the ship upgrade. LethalLib is a soft dependency to implement the ship upgrade.
Admittedly, I made a bit of a mistake enabling that by default, since it did cause a bit of confusion. However if you upgraded to 2.0.4+, you should have been given an in-game tip upon loading into a save to tell you that it is now a ship upgrade unless the config option is changed.


cursor shape wrong with nvim

Windows Terminal version
1.21.1272.0
Windows build number
No response
Other Software
NVIM v0.10.0-dev-3117+g4e5c633ed
Steps to reproduce
a.vim
let &g:statusline="%#Visual#%{'['.winnr().']'}%#Normal#
      \ %{(&previewwindow?'[preview] ':'').expand('%:p:~:.')}%m
      \ %=%{(winnr('$')==1 || winnr('#')!=winnr()) ? '['.(&filetype!=''?&filetype.',':'').(&fenc!=''?&fenc:&enc).','.&ff.']' : ''}
      \ %{printf('%'.(len(line('$'))+2).'d/%d',line('.'),line('$'))}"

" If you annotate this line, there won't be this problem
set noshowmode

nvim -u a.vim
press i  and then press <esc>
you can see  the cursor did not turn into a square  after press <esc>

Expected Behavior
No response
Actual Behavior
in  reproduce

Thanks for filing. We're going to mark this as a /dup of https://github.com/neovim/neovim/issues/6005

It work ok on terminal  1.20.11381.0   ，but not on 1.21.1272.0，so it is regression

You may have hit #17212. Can you try updating Windows Terminal Preview? The latest version is here: https://github.com/microsoft/terminal/releases/tag/v1.21.1772.0
I just tested it on that version, and it worked for me.


Remove stretchr/testify contstraint.

Removing the explicit constraint allows projects that depend on this package to use alternative versions of stretchr/testify.

Pull Request Test Coverage Report for Build 45

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 94.362%

Totals

Change from base Build 44:
0.0%

Covered Lines:
887

Relevant Lines:
940

💛  - Coveralls


Problem with play track

2024-10-30T14:42:39.377+01:00  INFO 23216 --- [Lavalink] [  XNIO-1 task-2] lavalink.server.io.SocketServer          : Connection successfully established from Magmastream
2024-10-30T14:42:39.427+01:00  INFO 23216 --- [Lavalink] [  XNIO-1 task-2] l.server.io.RequestLoggingFilter         : GET /v4/info, client=<IP_ADDRESS>, headers=[Authorization:"nopass", Accept:"application/json, text/plain, */*", Connection:"keep-alive", User-Agent:"axios/1.7.7", Host:"<IP_ADDRESS>:2333", Accept-Encoding:"gzip, compress, deflate, br", Content-Type:"application/json;charset=UTF-8"]
2024-10-30T14:42:39.457+01:00  INFO 23216 --- [Lavalink] [  XNIO-1 task-2] l.server.io.RequestLoggingFilter         : PATCH /v4/sessions/dcmxghcm0k43a1zr, client=<IP_ADDRESS>, headers=[Authorization:"nopass", Accept:"application/json, text/plain, */*", Connection:"keep-alive", User-Agent:"axios/1.7.7", Host:"<IP_ADDRESS>:2333", Accept-Encoding:"gzip, compress, deflate, br", Content-Length:"32", Content-Type:"application/json;charset=UTF-8"], payload={"resuming":true,"timeout":1000}
2024-10-30T14:42:40.874+01:00  INFO 23216 --- [Lavalink] [  XNIO-1 task-2] l.server.player.AudioLoaderRestHandler   : Got request to load for identifier "https://deezer.page.link/9cJnWJzCK2tcSD9o8"
2024-10-30T14:42:41.459+01:00  INFO 23216 --- [Lavalink] [  XNIO-1 task-2] l.server.player.AudioLoaderRestHandler   : Loaded track Happier Than Ever
2024-10-30T14:42:41.478+01:00  INFO 23216 --- [Lavalink] [  XNIO-1 task-2] l.server.io.RequestLoggingFilter         : GET /v4/loadtracks?identifier=https%3A%2F%2Fdeezer.page.link%2F9cJnWJzCK2tcSD9o8, client=<IP_ADDRESS>, headers=[Authorization:"nopass", Accept:"application/json, text/plain, */*", Connection:"keep-alive", User-Agent:"axios/1.7.7", Host:"<IP_ADDRESS>:2333", Accept-Encoding:"gzip, compress, deflate, br", Content-Type:"application/json;charset=UTF-8"]
2024-10-30T14:42:41.535+01:00  INFO 23216 --- [Lavalink] [  XNIO-1 task-2] l.server.io.RequestLoggingFilter         : PATCH /v4/sessions/dcmxghcm0k43a1zr/players/1296927000836968568?noReplace=false, client=<IP_ADDRESS>, headers=[Authorization:"nopass", Accept:"application/json, text/plain, */*", Connection:"keep-alive", User-Agent:"axios/1.7.7", Host:"<IP_ADDRESS>:2333", Accept-Encoding:"gzip, compress, deflate, br", Content-Length:"14", Content-Type:"application/json;charset=UTF-8"], payload={"volume":100}
2024-10-30T14:42:41.535+01:00  INFO 23216 --- [Lavalink] [  XNIO-1 task-3] l.server.io.RequestLoggingFilter         : PATCH /v4/sessions/dcmxghcm0k43a1zr/players/1296927000836968568?noReplace=false, client=<IP_ADDRESS>, headers=[Authorization:"nopass", Accept:"application/json, text/plain, */*", Connection:"keep-alive", User-Agent:"axios/1.7.7", Host:"<IP_ADDRESS>:2333", Accept-Encoding:"gzip, compress, deflate, br", Content-Length:"975", Content-Type:"application/json;charset=UTF-8"], payload={"encodedTrack":"QAACyQMAEUhhcHBpZXIgVGhhbiBFdmVyAA1CaWxsaWUgRWlsaXNoAAAAAAAEjBAACjE0NDk3NDA1OTIAAQAjaHR0cHM6Ly9kZWV6ZXIuY29tL3RyYWNrLzE0NDk3NDA1OTIBAGlodHRwczovL2UtY2Rucy1pbWFnZXMuZHpjZG4ubmV0L2ltYWdlcy9jb3Zlci9iYjI4ODA1NDhkZDNiYzcxZmI5N2RlZjJlZWRlYzEzMC8xMDAweDEwMDAtMDAwMDAwLTgwLTAtMC5qcGcBAAxVU1VNNzIxMDU5MzYABmRlZXplcgEAEUhhcHBpZXIgVGhhbiBFdmVyAQAmaHR0cHM6Ly93d3cuZGVlemVyLmNvbS9hbGJ1bS8yNDgyMTY2MjIBACVodHRwczovL3d3dy5kZWV6ZXIuY29tL2FydGlzdC85NjM1NjI0AQBqaHR0cHM6Ly9lLWNkbnMtaW1hZ2VzLmR6Y2RuLm5ldC9pbWFnZXMvYXJ0aXN0LzhlYWIxYTlhNjQ0ODg5YWFiYWNhMWUxOTNlMDVmOTg0LzEwMDB4MTAwMC0wMDAwMDAtODAtMC0wLmpwZwEBCmh0dHBzOi8vY2RudC1wcmV2aWV3LmR6Y2RuLm5ldC9hcGkvMS8xL2UvYy8xLzAvZWMxN2IwMzRiOGIyNWY1YjlkNTFkNDY3ODc0MzE2ZGIubXAzP2hkbmVhPWV4cD0xNzMwMjk2NjYwfmFjbD0vYXBpLzEvMS9lL2MvMS8wL2VjMTdiMDM0YjhiMjVmNWI5ZDUxZDQ2Nzg3NDMxNmRiLm1wMyp+ZGF0YT11c2VyX2lkPTAsYXBwbGljYXRpb25faWQ9NDJ+aG1hYz00MzEwZDU5NmYzZGY0MTRmNTcwMGVlZTA4YzhmOWM3MzVmNzY0OGI0M2JlNGI3NzVjYjZhNDkxOWYyZmI1ZTUzAAAAAAAAAAAA"}
2024-10-30T14:42:41.891+01:00  INFO 23216 --- [Lavalink] [  XNIO-1 task-3] l.server.io.RequestLoggingFilter         : PATCH /v4/sessions/dcmxghcm0k43a1zr/players/1296927000836968568?noReplace=false, client=<IP_ADDRESS>, headers=[Authorization:"nopass", Accept:"application/json, text/plain, */*", Connection:"keep-alive", User-Agent:"axios/1.7.7", Host:"<IP_ADDRESS>:2333", Accept-Encoding:"gzip, compress, deflate, br", Content-Length:"128", Content-Type:"application/json;charset=UTF-8"], payload={"voice":{"token":"b9135286092f8931","endpoint":"warsaw10017.discord.media:443","sessionId":"9b7131f1ad9908b2cb01d91ff13cd6af"}}
2024-10-30T14:42:42.016+01:00  INFO 23216 --- [Lavalink] [back-1-thread-1] c.s.l.c.natives.NativeLibraryLoader      : Native library libmpg123-0: loading with filter com.sedmelluq.discord.lavaplayer.natives.ConnectorNativeLibLoader$$Lambda/0x000002d61a855000@5b5a3459
2024-10-30T14:42:42.049+01:00  INFO 23216 --- [Lavalink] [back-1-thread-1] c.s.l.c.natives.NativeLibraryLoader      : Native library libmpg123-0: successfully loaded.
2024-10-30T14:42:42.050+01:00  INFO 23216 --- [Lavalink] [back-1-thread-1] c.s.l.c.natives.NativeLibraryLoader      : Native library connector: loading with filter null
2024-10-30T14:42:42.096+01:00  INFO 23216 --- [Lavalink] [back-1-thread-1] c.s.l.c.natives.NativeLibraryLoader      : Native library connector: successfully loaded.
2024-10-30T14:42:42.137+01:00 ERROR 23216 --- [Lavalink] [back-1-thread-1] c.s.d.l.t.p.LocalAudioTrackExecutor      : Error in playback of<PHONE_NUMBER>

com.sedmelluq.discord.lavaplayer.tools.FriendlyException: Something broke when playing the track.
        at com.sedmelluq.discord.lavaplayer.tools.ExceptionTools.wrapUnfriendlyExceptions(ExceptionTools.java:45) ~[lavaplayer-2.2.2.jar!/:na]
        at com.sedmelluq.discord.lavaplayer.track.playback.LocalAudioTrackExecutor.execute(LocalAudioTrackExecutor.java:121) ~[lavaplayer-2.2.2.jar!/:na]
        at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.lambda$executeTrack$2(DefaultAudioPlayerManager.java:339) ~[lavaplayer-2.2.2.jar!/:na]
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[na:na]
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[na:na]
        at java.base/java.lang.Thread.run(Thread.java:1575) ~[na:na]
Caused by: java.lang.IllegalStateException: Mp3 frame not found.
        at com.sedmelluq.discord.lavaplayer.container.mp3.Mp3FrameReader.runFrameScanLoop(Mp3FrameReader.java:76) ~[lavaplayer-2.2.2.jar!/:na]
        at com.sedmelluq.discord.lavaplayer.container.mp3.Mp3FrameReader.scanForFrame(Mp3FrameReader.java:53) ~[lavaplayer-2.2.2.jar!/:na]
        at com.sedmelluq.discord.lavaplayer.container.mp3.Mp3TrackProvider.parseHeaders(Mp3TrackProvider.java:80) ~[lavaplayer-2.2.2.jar!/:na]
        at com.sedmelluq.discord.lavaplayer.container.mp3.Mp3AudioTrack.process(Mp3AudioTrack.java:33) ~[lavaplayer-2.2.2.jar!/:na]
        at com.sedmelluq.discord.lavaplayer.track.DelegatedAudioTrack.processDelegate(DelegatedAudioTrack.java:25) ~[lavaplayer-2.2.2.jar!/:na]
        at com.github.topi314.lavasrc.deezer.DeezerAudioTrack.process(DeezerAudioTrack.java:102) ~[jar:file:C:\Users\pawli\Desktop\dbitbot\lavalink\.\plugins\lavasrc-plugin-4.1.1.jar!/:na]
        at com.sedmelluq.discord.lavaplayer.track.playback.LocalAudioTrackExecutor.execute(LocalAudioTrackExecutor.java:109) ~[lavaplayer-2.2.2.jar!/:na]
        ... 4 common frames omitted

application.yml
    deezer:
      masterDecryptionKey: "VBK1FSUEXHTSDBJJ" # the master key used for decrypting the deezer tracks. (yes this is not here you need to get it from somewhere else)
      arl: "483652966b7b0826f23283ce409504f7d53c4167d3ea55d0543c16bacb08002377f7c944317f932fb78e8abedfb786b4c322c7a30c8e0981fdf5eccc23e8b8f5b800580d47bca4296701c5387125810723a6744cfb593dced1d58ea7933a8f69" # the arl cookie used for accessing the deezer api this is optional but required for formats above MP3_128
      formats: [ "FLAC", "MP3_320", "MP3_256", "MP3_128", "MP3_64", "AAC_64" ] # the formats you want to use for the deezer tracks. "FLAC", "MP3_320", "MP3_256" & "AAC_64" are only available for premium users and require a valid arl

duplicate of: https://github.com/topi314/LavaSrc/discussions/118


fix(versions): update Activiti/example-runtime-bundle versions into master

UpdateBot pushed maven dependency: org.activiti.cloud.rb:activiti-cloud-runtime-bundle-dependencies to: 7.1.250

UpdateBot commands:
updatebot push-version --kind maven org.activiti.cloud.rb:activiti-cloud-runtime-bundle-dependencies 7.1.250


Notpad

Description of the new feature / enhancement
Put shortcuts, to improve typing speed, and create variations fast!

imagem https://imgur.com/fHLFGXi

Scenario when this would be used?
Word commands, inside Notpad
Supporting information
No response

/dup https://github.com/microsoft/PowerToys/issues/5074


Add asasa by asas

Song Name
X-SLIDE
Artist Name
2KE - 808iuli
Source
Youtube
Youtube Link
https://youtu.be/ArprzwopyqQ?si=MLbeRUFhJlnFRJbW
Direct File Link
No response
Song ID
34329210
Start Offset [ms]
0
Extra
Created from Auto Nong.
Created for level: 111726688
Downloaded: No

accept


Enable IBM cloud tests

https://github.com/paraglider-project/paraglider/actions/runs/10087837840 is the manually triggered workflow run.

Seems like it failed due to "Failed to start redis server" , any ideas? It seems to work in my local env.

Updated run here: https://github.com/paraglider-project/paraglider/actions/runs/10151694203

@Cohen-J-Omer At this point I am still facing errors due to VPN connection termination, due to routes still existing. I am still debugging this, on why its happening in GitHub actions, and not in my local env.


There is no information about the dependency package (container-selinux) in the documentation.

Description:
See #1374.
When deploying KubeVirt using a RHEL8-based OS, such as RockyLinux8, the virt-handler container is in a crash loop due to a missing container-selinux package.
The Kubernetes distribution used k0s at this time.
I think part of the reason is that k0s does not require container-selinux packages, but even though KubeVirt also requires container-selinux packages, I could not find any information about them.
Do you think documentation is needed to reduce the number of people having the same problems as me?
What you expected:
Document the need for the container-selinux package.
URL:
https://kubevirt.io/user-guide/operations/installation/#requirements
Additional context:
Add any other context about the issue here.

/remove-lifecycle rotten

https://github.com/kubevirt/kubevirt/pull/8580 should cover this