LELink Bluetooth Low Energy - stuck on "OBD2AdapterStateInitializing" state

Hello,  I have tried adjusting the UUID defined in the code to match the LELink device to no avail..
It sees the device for sure but is stuck in the "OBD2AdapterStateInitializing" state
I also adjusted the switch statement to handle the Initializing state to fall through, or also to act like it's connected... but I never get any data to the demo app
Any ideas for help? :) THANK YOU IN ADVANCE

Can you show the console output?
I also have an LELINK and this works out-of-the-box with the iOS demo:
-[LTBTLESerialTransporter centralManager:didDiscoverPeripheral:advertisementData:RSSI:] (LTBTLESerialTransporter.m:179) DISCOVER <CBPeripheral: 0x280bdc420, identifier = 9F4E3B80-5CA4-75A8-5E8F-DD9E24BD7ECB, name = OBDBLE, mtu = 0, state = connecting> (RSSI=-79) w/ advertisement {
    kCBAdvDataIsConnectable = 1;
    kCBAdvDataLocalName = OBDBLE;
    kCBAdvDataRxPrimaryPHY = 129;
    kCBAdvDataRxSecondaryPHY = 0;
    kCBAdvDataTimestamp = "658856223.379717";
    kCBAdvDataTxPowerLevel = 0;
}
-[LTBTLESerialTransporter centralManager:didConnectPeripheral:] (LTBTLESerialTransporter.m:187) CONNECT <CBPeripheral: 0x280bdc420, identifier = 9F4E3B80-5CA4-75A8-5E8F-DD9E24BD7ECB, name = OBDBLE, mtu = 23, state = connected>
-[LTBTLESerialTransporter peripheral:didDiscoverCharacteristicsForService:error:] (LTBTLESerialTransporter.m:261) Did see notify characteristic
-[LTBTLESerialTransporter peripheral:didDiscoverCharacteristicsForService:error:] (LTBTLESerialTransporter.m:270) Did see write characteristic
2021-11-17 16:37:04.165129+0100 iOS_Demo[13034:6206782] Unhandeld adapter state OBD2AdapterStateInitializing
2021-11-17 16:37:04.167930+0100 iOS_Demo[13034:6206782] Unhandeld adapter state OBD2AdapterStateInitializing
2021-11-17 16:37:04.168012+0100 iOS_Demo[13034:6206782] Unhandeld adapter state OBD2AdapterStateInitializing
-[LTOBD2AdapterELM327 receivedData:receiveBuffer:] (LTOBD2AdapterELM327.m:154) Received data: ATD\r
-[LTOBD2AdapterELM327 receivedData:receiveBuffer:] (LTOBD2AdapterELM327.m:154) Received data: \rOK\r\r>
-[LTOBD2AdapterInternalCommand didCompleteResponse:protocol:protocolType:] (LTOBD2Adapter.m:58) <LTOBD2Command:0x281ff00f0 = 'ATD'> complete [1008 ms] => 'ATD - OK'
-[LTOBD2AdapterELM327 receivedData:receiveBuffer:] (LTOBD2AdapterELM327.m:154) Received data: ATZ\r
-[LTOBD2AdapterELM327 receivedData:receiveBuffer:] (LTOBD2AdapterELM327.m:154) Received data: \r\rELM327 v1.5\r\r>

Thank you so much for responding to me!!
The two events with the LELINK's UUID are here:
-[LTBTLESerialTransporter centralManager:didDiscoverPeripheral:advertisementData:RSSI:] (LTBTLESerialTransporter.m:179) DISCOVER <CBPeripheral: 0x2807b8b00, identifier = 08772BDF-2272-6C47-9CA9-FA1C5E2E91AF, name = OBDBLE, mtu = 0, state = disconnected> (RSSI=-61) w/ advertisement {
kCBAdvDataIsConnectable = 1;
kCBAdvDataLocalName = OBDBLE;
kCBAdvDataManufacturerData = {length = 9, bytes = 0x4d41437cec7969d139};
kCBAdvDataRxPrimaryPHY = 129;
kCBAdvDataRxSecondaryPHY = 0;
kCBAdvDataServiceUUIDs =     (
FFE0
);
kCBAdvDataTimestamp = "658857009.179781";
kCBAdvDataTxPowerLevel = 0;
}
-[LTBTLESerialTransporter centralManager:didConnectPeripheral:] (LTBTLESerialTransporter.m:187) CONNECT <CBPeripheral: 0x2807b8b00, identifier = 08772BDF-2272-6C47-9CA9-FA1C5E2E91AF, name = OBDBLE, mtu = 23, state = connected>
I did also try altering this line with the UUID It showed for the LE link as well:
NSMutableArray<CBUUID*>* ma = [NSMutableArray array];
[@[ @"FFF0", @"FFE0", @"BEEF" , @"E7810A71-73AE-499D-8C15-FAA9AEF0C3F2"] enumerateObjectsUsingBlock:^(NSString* _Nonnull uuid, NSUInteger idx, BOOL * _Nonnull stop) {
[ma addObject:[CBUUID UUIDWithString:uuid]];
}];
_serviceUUIDs = [NSArray arrayWithArray:ma];

But as requested here's the whole output (I do have alot of BLE devices around me :))
-[LTBTLESerialTransporter centralManager:didDiscoverPeripheral:advertisementData:RSSI:] (LTBTLESerialTransporter.m:179) DISCOVER <CBPeripheral: 0x2807b8b00, identifier = 08772BDF-2272-6C47-9CA9-FA1C5E2E91AF, name = OBDBLE, mtu = 0, state = disconnected> (RSSI=-61) w/ advertisement {
kCBAdvDataIsConnectable = 1;
kCBAdvDataLocalName = OBDBLE;
kCBAdvDataManufacturerData = {length = 9, bytes = 0x4d41437cec7969d139};
kCBAdvDataRxPrimaryPHY = 129;
kCBAdvDataRxSecondaryPHY = 0;
kCBAdvDataServiceUUIDs =     (
FFE0
);
kCBAdvDataTimestamp = "658857009.179781";
kCBAdvDataTxPowerLevel = 0;
}
-[LTBTLESerialTransporter centralManager:didDiscoverPeripheral:advertisementData:RSSI:] (LTBTLESerialTransporter.m:179) DISCOVER <CBPeripheral: 0x2807b8bb0, identifier = 0C636421-F1CF-AEB9-E384-D617D6BBD6E9, name = TS9100 series, mtu = 0, state = disconnected> (RSSI=-88) w/ advertisement {
kCBAdvDataIsConnectable = 1;
kCBAdvDataLocalName = "TS9100 seri";
kCBAdvDataRxPrimaryPHY = 129;
kCBAdvDataRxSecondaryPHY = 0;
kCBAdvDataServiceUUIDs =     (
"00000000-0001-0001-FFFF-D8492FFFA822"
);
kCBAdvDataTimestamp = "658857009.186622";
}
-[LTBTLESerialTransporter centralManager:didDiscoverPeripheral:advertisementData:RSSI:] (LTBTLESerialTransporter.m:179) DISCOVER <CBPeripheral: 0x2807b8c60, identifier = F66E2CB3-B28E-C962-2B7B-18A13443832C, name = Daniel’s iPad, mtu = 0, state = disconnected> (RSSI=-61) w/ advertisement {
kCBAdvDataIsConnectable = 1;
kCBAdvDataRxPrimaryPHY = 129;
kCBAdvDataRxSecondaryPHY = 0;
kCBAdvDataTimestamp = "658857009.194998";
kCBAdvDataTxPowerLevel = 12;
}
-[LTBTLESerialTransporter centralManager:didDiscoverPeripheral:advertisementData:RSSI:] (LTBTLESerialTransporter.m:179) DISCOVER <CBPeripheral: 0x2807b8840, identifier = 78EA01C3-01F8-ABAD-05C1-02EB48CAF574, name = (null), mtu = 0, state = disconnected> (RSSI=-69) w/ advertisement {
kCBAdvDataIsConnectable = 0;
kCBAdvDataRxPrimaryPHY = 129;
kCBAdvDataRxSecondaryPHY = 0;
kCBAdvDataTimestamp = "658857009.198007";
}
-[LTBTLESerialTransporter centralManager:didDiscoverPeripheral:advertisementData:RSSI:] (LTBTLESerialTransporter.m:179) DISCOVER <CBPeripheral: 0x2807b8dc0, identifier = B433094E-E785-58B0-A868-591A53D1F0FD, name = (null), mtu = 0, state = disconnected> (RSSI=-99) w/ advertisement {
kCBAdvDataIsConnectable = 0;
kCBAdvDataRxPrimaryPHY = 1;
kCBAdvDataRxSecondaryPHY = 0;
kCBAdvDataServiceData =     {
FEF1 = {length = 27, bytes = 0x52876a6c 5b79d441 f9a61452 66bd7fae ... 1b9d2b75 87c3217e };
};
kCBAdvDataTimestamp = "658857009.211091";
}
-[LTBTLESerialTransporter centralManager:didDiscoverPeripheral:advertisementData:RSSI:] (LTBTLESerialTransporter.m:179) DISCOVER <CBPeripheral: 0x2807b8e70, identifier = 3DA3DB2B-57D4-CA8C-8573-5CF83AC4E5E8, name = Daniel’s Apple Watch, mtu = 0, state = disconnected> (RSSI=-93) w/ advertisement {
kCBAdvDataIsConnectable = 1;
kCBAdvDataRxPrimaryPHY = 129;
kCBAdvDataRxSecondaryPHY = 0;
kCBAdvDataTimestamp = "658857009.220183";
kCBAdvDataTxPowerLevel = 24;
}
-[LTBTLESerialTransporter centralManager:didConnectPeripheral:] (LTBTLESerialTransporter.m:187) CONNECT <CBPeripheral: 0x2807b8e70, identifier = 3DA3DB2B-57D4-CA8C-8573-5CF83AC4E5E8, name = Daniel’s Apple Watch, mtu = 293, state = connected>
-[LTBTLESerialTransporter peripheral:didDiscoverServices:] (LTBTLESerialTransporter.m:237) Peripheral does not offer requested services
-[LTBTLESerialTransporter centralManager:didDiscoverPeripheral:advertisementData:RSSI:] (LTBTLESerialTransporter.m:179) DISCOVER <CBPeripheral: 0x2807bcc60, identifier = B72D1A87-60F2-C77F-D1B8-EF77CDF78F85, name = Dan’s MacBook Pro (2), mtu = 0, state = disconnected> (RSSI=-71) w/ advertisement {
kCBAdvDataIsConnectable = 1;
kCBAdvDataRxPrimaryPHY = 129;
kCBAdvDataRxSecondaryPHY = 0;
kCBAdvDataTimestamp = "658857009.2553951";
}
-[LTBTLESerialTransporter centralManager:didDiscoverPeripheral:advertisementData:RSSI:] (LTBTLESerialTransporter.m:179) DISCOVER <CBPeripheral: 0x2807bd080, identifier = 88021477-C42F-2D51-B5BC-1880368F3A14, name = Ultimate Ears Speaker, mtu = 0, state = disconnected> (RSSI=-66) w/ advertisement {
kCBAdvDataIsConnectable = 1;
kCBAdvDataManufacturerData = {length = 34, bytes = 0x0301010a 64008000 00000000 00000301 ... 0003ec81 93039976 };
kCBAdvDataRxPrimaryPHY = 1;
kCBAdvDataRxSecondaryPHY = 0;
kCBAdvDataServiceUUIDs =     (
FE61
);
kCBAdvDataTimestamp = "658857009.269447";
}
-[LTBTLESerialTransporter centralManager:didDiscoverPeripheral:advertisementData:RSSI:] (LTBTLESerialTransporter.m:179) DISCOVER <CBPeripheral: 0x2807b02c0, identifier = 79D5EF33-F5E2-AE47-6483-BD4682D5FD73, name = [TV] Samsung Q60 Series (65), mtu = 0, state = disconnected> (RSSI=-78) w/ advertisement {
kCBAdvDataIsConnectable = 1;
kCBAdvDataLocalName = "[TV] Samsung Q60 Series (65)";
kCBAdvDataManufacturerData = {length = 26, bytes = 0x75004204 01017eb8 bc5b59de 58babc5b ... 57010000 00000000 };
kCBAdvDataRxPrimaryPHY = 129;
kCBAdvDataRxSecondaryPHY = 0;
kCBAdvDataTimestamp = "658857009.298352";
}
-[LTBTLESerialTransporter centralManager:didDiscoverPeripheral:advertisementData:RSSI:] (LTBTLESerialTransporter.m:179) DISCOVER <CBPeripheral: 0x2807b00b0, identifier = 8C89B52E-AFC0-63EB-2D95-D5B627875B54, name = OMVR-V190, mtu = 0, state = disconnected> (RSSI=-65) w/ advertisement {
kCBAdvDataIsConnectable = 1;
kCBAdvDataLocalName = "OMVR-V190";
kCBAdvDataManufacturerData = {length = 3, bytes = 0x8e0501};
kCBAdvDataRxPrimaryPHY = 129;
kCBAdvDataRxSecondaryPHY = 0;
kCBAdvDataServiceUUIDs =     (
"Device Information",
"81265652-3692-AE93-E711-270F223C83B3"
);
kCBAdvDataTimestamp = "658857009.395341";
}
-[LTBTLESerialTransporter centralManager:didDiscoverPeripheral:advertisementData:RSSI:] (LTBTLESerialTransporter.m:179) DISCOVER <CBPeripheral: 0x2807ac000, identifier = 8B545EB8-AA3F-0452-EBB4-61ACCEDC7CC9, name = WPS323112000152, mtu = 0, state = disconnected> (RSSI=-64) w/ advertisement {
kCBAdvDataIsConnectable = 1;
kCBAdvDataLocalName = WPS323112000152;
kCBAdvDataManufacturerData = {length = 3, bytes = 0xab0235};
kCBAdvDataRxPrimaryPHY = 1;
kCBAdvDataRxSecondaryPHY = 0;
kCBAdvDataServiceUUIDs =     (
FFA0
);
kCBAdvDataTimestamp = "658857009.40749";
}
-[LTBTLESerialTransporter centralManager:didConnectPeripheral:] (LTBTLESerialTransporter.m:187) CONNECT <CBPeripheral: 0x2807b8b00, identifier = 08772BDF-2272-6C47-9CA9-FA1C5E2E91AF, name = OBDBLE, mtu = 23, state = connected>
-[LTBTLESerialTransporter centralManager:didDiscoverPeripheral:advertisementData:RSSI:] (LTBTLESerialTransporter.m:179) DISCOVER <CBPeripheral: 0x2807b8e70, identifier = 2D3029C0-966A-7C46-90F2-431A5E507FFA, name = (null), mtu = 0, state = disconnected> (RSSI=-65) w/ advertisement {
kCBAdvDataIsConnectable = 1;
kCBAdvDataRxPrimaryPHY = 1;
kCBAdvDataRxSecondaryPHY = 0;
kCBAdvDataTimestamp = "658857009.500369";
kCBAdvDataTxPowerLevel = 24;
}
-[LTBTLESerialTransporter centralManager:didDiscoverPeripheral:advertisementData:RSSI:] (LTBTLESerialTransporter.m:179) DISCOVER <CBPeripheral: 0x2807b02c0, identifier = 79D5EF33-F5E2-AE47-6483-BD4682D5FD73, name = [TV] Samsung Q60 Series (65), mtu = 0, state = connecting> (RSSI=-79) w/ advertisement {
kCBAdvDataIsConnectable = 1;
kCBAdvDataLocalName = "[TV] Samsung Q60 Series (65)";
kCBAdvDataManufacturerData = {length = 26, bytes = 0x75004204 01207e19 0f000201 41000000 ... 00000000 00000000 };
kCBAdvDataRxPrimaryPHY = 129;
kCBAdvDataRxSecondaryPHY = 0;
kCBAdvDataTimestamp = "658857009.635128";
}
-[LTBTLESerialTransporter centralManager:didDiscoverPeripheral:advertisementData:RSSI:] (LTBTLESerialTransporter.m:179) DISCOVER <CBPeripheral: 0x2807b02c0, identifier = 79D5EF33-F5E2-AE47-6483-BD4682D5FD73, name = [TV] Samsung Q60 Series (65), mtu = 0, state = connecting> (RSSI=-78) w/ advertisement {
kCBAdvDataIsConnectable = 1;
kCBAdvDataLocalName = "[TV] Samsung Q60 Series (65)";
kCBAdvDataManufacturerData = {length = 26, bytes = 0x75004204 01017eb8 bc5b59de 58babc5b ... 57010000 00000000 };
kCBAdvDataRxPrimaryPHY = 129;
kCBAdvDataRxSecondaryPHY = 0;
kCBAdvDataTimestamp = "658857009.6404819";
}
-[LTBTLESerialTransporter centralManager:didConnectPeripheral:] (LTBTLESerialTransporter.m:187) CONNECT <CBPeripheral: 0x2807b8bb0, identifier = 0C636421-F1CF-AEB9-E384-D617D6BBD6E9, name = TS9100 series, mtu = 23, state = connected>
-[LTBTLESerialTransporter centralManager:didDiscoverPeripheral:advertisementData:RSSI:] (LTBTLESerialTransporter.m:179) DISCOVER <CBPeripheral: 0x2807b8bb0, identifier = 0C636421-F1CF-AEB9-E384-D617D6BBD6E9, name = TS9100 series, mtu = 23, state = connected> (RSSI=-87) w/ advertisement {
kCBAdvDataIsConnectable = 0;
kCBAdvDataLocalName = "TS9100 seri";
kCBAdvDataRxPrimaryPHY = 129;
kCBAdvDataRxSecondaryPHY = 0;
kCBAdvDataServiceUUIDs =     (
"00000000-0001-0001-FFFF-D8492FFFA822"
);
kCBAdvDataTimestamp = "658857009.684831";
}
-[LTBTLESerialTransporter centralManager:didConnectPeripheral:] (LTBTLESerialTransporter.m:187) CONNECT <CBPeripheral: 0x2807b8bb0, identifier = 0C636421-F1CF-AEB9-E384-D617D6BBD6E9, name = TS9100 series, mtu = 23, state = connected>
-[LTBTLESerialTransporter centralManager:didDiscoverPeripheral:advertisementData:RSSI:] (LTBTLESerialTransporter.m:179) DISCOVER <CBPeripheral: 0x2807b4000, identifier = E8BA412E-A007-C323-9F97-077645986F33, name = (null), mtu = 0, state = disconnected> (RSSI=-86) w/ advertisement {
kCBAdvDataIsConnectable = 1;
kCBAdvDataRxPrimaryPHY = 129;
kCBAdvDataRxSecondaryPHY = 0;
kCBAdvDataTimestamp = "658857009.816667";
kCBAdvDataTxPowerLevel = 12;
}
-[LTBTLESerialTransporter centralManager:didDiscoverPeripheral:advertisementData:RSSI:] (LTBTLESerialTransporter.m:179) DISCOVER <CBPeripheral: 0x2807b0420, identifier = 3D6982AA-556B-01B7-B16E-52CA014364E3, name = Kuna, mtu = 0, state = disconnected> (RSSI=-98) w/ advertisement {
kCBAdvDataIsConnectable = 1;
kCBAdvDataLocalName = Kuna;
kCBAdvDataRxPrimaryPHY = 1;
kCBAdvDataRxSecondaryPHY = 0;
kCBAdvDataServiceUUIDs =     (
FEF1
);
kCBAdvDataTimestamp = "658857009.89191";
kCBAdvDataTxPowerLevel = 8;
}
-[LTBTLESerialTransporter centralManager:didConnectPeripheral:] (LTBTLESerialTransporter.m:187) CONNECT <CBPeripheral: 0x2807ac000, identifier = 8B545EB8-AA3F-0452-EBB4-61ACCEDC7CC9, name = WPS323112000152, mtu = 23, state = connected>
-[LTBTLESerialTransporter centralManager:didConnectPeripheral:] (LTBTLESerialTransporter.m:187) CONNECT <CBPeripheral: 0x2807b89a0, identifier = 532FEB47-D9D5-C7B4-862F-ADBC599BD577, name = MOBIUS, mtu = 517, state = connected>
-[LTBTLESerialTransporter peripheral:didDiscoverServices:] (LTBTLESerialTransporter.m:225) [IGNORING] SERVICES <CBPeripheral: 0x2807b89a0, identifier = 532FEB47-D9D5-C7B4-862F-ADBC599BD577, name = MOBIUS, mtu = 517, state = connected>: (
)
-[LTBTLESerialTransporter centralManager:didConnectPeripheral:] (LTBTLESerialTransporter.m:187) CONNECT <CBPeripheral: 0x2807b8c60, identifier = F66E2CB3-B28E-C962-2B7B-18A13443832C, name = Daniel’s iPad, mtu = 23, state = connected>
-[LTBTLESerialTransporter peripheral:didDiscoverCharacteristicsForService:error:] (LTBTLESerialTransporter.m:261) Did see notify characteristic
-[LTBTLESerialTransporter peripheral:didDiscoverCharacteristicsForService:error:] (LTBTLESerialTransporter.m:270) Did see write characteristic
-[LTBTLESerialTransporter peripheral:didDiscoverCharacteristicsForService:error:] (LTBTLESerialTransporter.m:270) Did see write characteristic
2021-11-17 10:50:10.169369-0500 iOS_Demo[49597:16709524] Unhandeld adapter state OBD2AdapterStateInitializing
2021-11-17 10:50:10.169462-0500 iOS_Demo[49597:16709524] Unhandeld adapter state OBD2AdapterStateInitializing
2021-11-17 10:50:10.169504-0500 iOS_Demo[49597:16709524] Unhandeld adapter state OBD2AdapterStateInitializing
-[LTBTLESerialTransporter peripheral:didWriteValueForCharacteristic:error:] (LTBTLESerialTransporter.m:306) Could not write to characteristic <CBCharacteristic: 0x2814b0900, UUID = FFEE, properties = 0xA, value = (null), notifying = NO>: Error Domain=CBATTErrorDomain Code=13 "The value's length is invalid." UserInfo={NSLocalizedDescription=The value's length is invalid.}
-[LTBTLESerialTransporter centralManager:didConnectPeripheral:] (LTBTLESerialTransporter.m:187) CONNECT <CBPeripheral: 0x2807bd080, identifier = 88021477-C42F-2D51-B5BC-1880368F3A14, name = Ultimate Ears Speaker, mtu = 23, state = connected>
-[LTBTLESerialTransporter peripheral:didDiscoverServices:] (LTBTLESerialTransporter.m:225) [IGNORING] SERVICES <CBPeripheral: 0x2807ac000, identifier = 8B545EB8-AA3F-0452-EBB4-61ACCEDC7CC9, name = WPS323112000152, mtu = 185, state = connected>: (
)
-[LTBTLESerialTransporter centralManager:didConnectPeripheral:] (LTBTLESerialTransporter.m:187) CONNECT <CBPeripheral: 0x2807b0160, identifier = 5D9B7A4B-7464-C5A6-1EF0-D4D0E38007D0, name = iPad, mtu = 23, state = connected>
-[LTBTLESerialTransporter centralManager:didConnectPeripheral:] (LTBTLESerialTransporter.m:187) CONNECT <CBPeripheral: 0x2807b8e70, identifier = 2D3029C0-966A-7C46-90F2-431A5E507FFA, name = (null), mtu = 23, state = connected>
-[LTBTLESerialTransporter peripheral:didDiscoverServices:] (LTBTLESerialTransporter.m:225) [IGNORING] SERVICES <CBPeripheral: 0x2807bd080, identifier = 88021477-C42F-2D51-B5BC-1880368F3A14, name = Ultimate Ears Speaker, mtu = 517, state = connected>: (
)
-[LTBTLESerialTransporter peripheral:didDiscoverServices:] (LTBTLESerialTransporter.m:225) [IGNORING] SERVICES <CBPeripheral: 0x2807b8c60, identifier = F66E2CB3-B28E-C962-2B7B-18A13443832C, name = Daniel’s iPad, mtu = 527, state = connected>: (
)
-[LTBTLESerialTransporter peripheral:didDiscoverServices:] (LTBTLESerialTransporter.m:225) [IGNORING] SERVICES <CBPeripheral: 0x2807b8bb0, identifier = 0C636421-F1CF-AEB9-E384-D617D6BBD6E9, name = TS9100 series, mtu = 160, state = connected>: (
)
-[LTBTLESerialTransporter peripheral:didDiscoverServices:] (LTBTLESerialTransporter.m:225) [IGNORING] SERVICES <CBPeripheral: 0x2807b8bb0, identifier = 0C636421-F1CF-AEB9-E384-D617D6BBD6E9, name = TS9100 series, mtu = 160, state = connected>: (
)
-[LTBTLESerialTransporter centralManager:didConnectPeripheral:] (LTBTLESerialTransporter.m:187) CONNECT <CBPeripheral: 0x2807bcc60, identifier = B72D1A87-60F2-C77F-D1B8-EF77CDF78F85, name = Dan’s MacBook Pro (2), mtu = 23, state = connected>
-[LTBTLESerialTransporter centralManager:didConnectPeripheral:] (LTBTLESerialTransporter.m:187) CONNECT <CBPeripheral: 0x2807b00b0, identifier = 8C89B52E-AFC0-63EB-2D95-D5B627875B54, name = OMVR-V190, mtu = 23, state = connected>
-[LTBTLESerialTransporter centralManager:didConnectPeripheral:] (LTBTLESerialTransporter.m:187) CONNECT <CBPeripheral: 0x2807b88f0, identifier = ECD59FAC-3240-B243-39C1-D6F19393394D, name = MOBIUS, mtu = 23, state = connected>
-[LTBTLESerialTransporter peripheral:didDiscoverServices:] (LTBTLESerialTransporter.m:225) [IGNORING] SERVICES <CBPeripheral: 0x2807b8e70, identifier = 2D3029C0-966A-7C46-90F2-431A5E507FFA, name = Apple Watch, mtu = 527, state = connected>: (
)
-[LTBTLESerialTransporter peripheral:didDiscoverServices:] (LTBTLESerialTransporter.m:225) [IGNORING] SERVICES <CBPeripheral: 0x2807b0160, identifier = 5D9B7A4B-7464-C5A6-1EF0-D4D0E38007D0, name = iPad, mtu = 185, state = connected>: (
)
-[LTBTLESerialTransporter peripheral:didDiscoverServices:] (LTBTLESerialTransporter.m:225) [IGNORING] SERVICES <CBPeripheral: 0x2807b00b0, identifier = 8C89B52E-AFC0-63EB-2D95-D5B627875B54, name = OMVR-V190, mtu = 23, state = connected>: (
)
-[LTBTLESerialTransporter centralManager:didConnectPeripheral:] (LTBTLESerialTransporter.m:187) CONNECT <CBPeripheral: 0x2807ba5d0, identifier = 0C37B868-8F83-013E-D5F5-ED73425734DC, name = Apple TV, mtu = 23, state = connected>
-[LTBTLESerialTransporter peripheral:didDiscoverServices:] (LTBTLESerialTransporter.m:225) [IGNORING] SERVICES <CBPeripheral: 0x2807bcc60, identifier = B72D1A87-60F2-C77F-D1B8-EF77CDF78F85, name = Dan’s MacBook Pro (2), mtu = 527, state = connected>: (
)
-[LTBTLESerialTransporter peripheral:didDiscoverServices:] (LTBTLESerialTransporter.m:225) [IGNORING] SERVICES <CBPeripheral: 0x2807b88f0, identifier = ECD59FAC-3240-B243-39C1-D6F19393394D, name = MOBIUS, mtu = 247, state = connected>: (
)
-[LTBTLESerialTransporter peripheral:didDiscoverServices:] (LTBTLESerialTransporter.m:225) [IGNORING] SERVICES <CBPeripheral: 0x2807ba5d0, identifier = 0C37B868-8F83-013E-D5F5-ED73425734DC, name = Apple TV, mtu = 158, state = connected>: (
)
-[LTBTLESerialTransporter centralManager:didDisconnectPeripheral:error:] (LTBTLESerialTransporter.m:198) Did disconnect <CBPeripheral: 0x2807b8e70, identifier = 2D3029C0-966A-7C46-90F2-431A5E507FFA, name = Apple Watch, mtu = 23, state = disconnected>: Error Domain=CBErrorDomain Code=6 "The connection has timed out unexpectedly." UserInfo={NSLocalizedDescription=The connection has timed out unexpectedly.}
-[LTBTLESerialTransporter centralManager:didDisconnectPeripheral:error:] (LTBTLESerialTransporter.m:198) Did disconnect <CBPeripheral: 0x2807ac000, identifier = 8B545EB8-AA3F-0452-EBB4-61ACCEDC7CC9, name = WPS323112000152, mtu = 23, state = disconnected>: Error Domain=CBErrorDomain Code=7 "The specified device has disconnected from us." UserInfo={NSLocalizedDescription=The specified device has disconnected from us.}

@mickeyl Do you think they may have changed something with the latest model (I ordered it from Amazon), some sort of propietory way to make it start talking?
The lelink app itself works fine with it.. maybe ill try another one on your list
Also I am on Xcode 13.1 and on ios15 testing from an iphone 12 pro max

I ended up getting a Vgate device and that worked after altering the Service IDs a bit...
What do you have set for the LELINK?
I have tried:
[@[ @"FFE0", @"FFE1", @"FFEE" , @"D1D634B9-DB8E-5D39-F7BE-07E5D6F69579"] enumerateObjectsUsingBlock:^(NSString* _Nonnull uuid, NSUInteger idx, BOOL * _Nonnull stop) {
[ma addObject:[CBUUID UUIDWithString:uuid]];
}];
using a ble tool: i determined these, but the LELINK not connecting, stuck in initializing:;


[API Emloyees] Admin cannot update information about employees by API

Environment: OS Windows 10 Home, browser Chrome, Version 126.0.6478.127 (Official Build) (64-bit).
Reproducible: always.
Build found: 07.07.2024.
Preconditions

Admin is logged in, and the token is gotten.

Steps to reproduce

Create a request:
method - PUT
URL - https://greencity-ubs.greencity.cx.ua
endpoint - /admin/ubs-employee/update-employee
Authorization by gotten token Admin.
body - row format:
{"employeeDto":{"firstName":"Daria","lastName":"QC","phoneNumber":"380380506633","email":"testerdaria7@gmail.com","employeePositions":[{"id":7,"name":"Адмін","nameEn":"Admin"}],"id":110,"image":"https://csb10032000a548f571.blob.core.windows.net/allfiles/90370622-3311-4ff1-9462-20cc98a64d1ddefault_image.jpg"},"tariffId":[1,2,27]}
Send the request.
Observe the response.

Actual result
The response has 401 Unauthorized Code.
The API does not recognize administrator authorization.
Expected result
The response should have 200 OK Code.
Postconditions
User story and test case links
E.g.: "User story #4616
Swaggwer

Not relevant


use client.RefreshOAuthToken get new token,but without  set scope field

first  login:  set scope 为profile
when RefreshOAuthToken ，get new token，but new token‘s scope is  empty .
The issue caused me to call the /api/userinfo API, but the response did not contain the user's permission information.
sdk is diff from  restful api

@Y-Matin use ChatGPT to write it, this will be deleted


Use spring-cloud-azure-starter-keyvault-certificates:4.x in TLS sample repo

Context
TLS sample repo: https://github.com/Azure-Samples/spring-boot-secure-communications-using-end-to-end-tls-ssl
Problem
After spring-cloud-azure-starter-keyvault-certificates:4.x support the TLS feature, above sample will be outdated.
Goal
Use spring-cloud-azure-starter-keyvault-certificates:4.x instead of azure-spring-boot-starter-keyvault-certificates:3.x.

closing in favor of #28243


feat(vertexai): Add non-stream multimodality basic

Description
Go version of the Python sample at
https://github.com/GoogleCloudPlatform/python-docs-samples/blob/main/generative_ai/inference/non_stream_multimodality_basic.py
Region tag generativeaionvertexai_non_stream_multimodality_basic
Checklist

[x] I have followed Contributing Guidelines from CONTRIBUTING.MD
[x] Tests pass:   go test -v ./.. (see Testing)
[x] Code formatted:   gofmt (see Formatting)
[x] Vetting pass:   go vet (see Formatting)
[ ] These samples need a new API enabled in testing projects to pass (let us know which ones)
[ ] These samples need a new/updated env vars in testing projects set to pass (let us know which ones)
[ ] This sample adds a new sample directory, and I updated the CODEOWNERS file with the codeowners for this sample
[ ] This sample adds a new Product API, and I updated the Blunderbuss issue/PR auto-assigner with the codeowners for this sample
[x] Please merge this PR for me once it is approved

Closing. Will submit a change to the docs to reuse existing samples.


CCNode: Allow custom shaders

Motivated by a user-request, we should allow CCNode objects to be rendered with custom shaders.
CCNode will have a new property Shader of new type CCShader. If Shader is null, then the current default shader is used.
CCShader will be a container object for the MonoGame Effect class. The role of this container class will be to pass-in the various parameters and current texture to the effect program. In particular, within the draw loop CCDrawManager methods ApplyEffectParams and ApplyEffectTexture are called. In the case of a custom shader, it is here where we should delegate the task of updating these parameters to the subclassed CCShader by including virtual methods UpdateShaderParameters() and UpdateShaderCurrentTexture() which can be overridden by the user.

👍


Server side rendering with next.js

https://github.com/zeit/next.js/

This doesn't work with our setup since next uses it's own router so we can't use react-router.


question: how could I disable flash-attention for llama?

Hi,
I need to deploy my model on the old v100 gpus, and it seems that flash attention does not support v100 now, so I am thinking that maybe I can disable flash attention when I need to deploy with v100. How could I do this?

you can build your own image modify Dockerfile remove here
https://github.com/huggingface/text-generation-inference/blob/95d3546976e811ba462047ef8b555d9840efbfe5/Dockerfile#L90-L98

Hi @dongs0104 ,
Thanks for telling me this, but it seems that we cannot by-pass this flash attention if we want to deploy llama, I got an error like this:

also you can not use Sharded Model if you want sharded you can develop yourself.
check here https://github.com/OlivierDehaene/transformers/tree/text_generation_inference in gpt_neox model

Then I would rather wait for flash-attention to support my device. I am closing this. Thanks for help !!!


4778 column formatting change should keep column visible

will align, will set aligned element as checked in dropdown, will not create new table, will make notebook dirty, after save and refresh has the same alignment as wanted.

this looks good, but i see that the format submenu has the same problem, can you fix that too please.


The v14.0.0 based on Angular 14 is in schedule

version: 13.0.0
The ng14 has been published: https://github.com/angular/angular/releases/tag/14.0.0
The lib is going to be upgraded to v14.0.0 which based on Angular 14

The v14.0.0 has been published!


cannot inference on A100 40GB

Hi,
When i try to run text-to-image generation with single A100 40GB, it is out of memory at the decoding phase (with VQModel). Is that unusual ?
Thanks

We have verified our inference code on A100-40G and it do not raise OOM issues. You can try using torch.cuda.empty_cache() before decoding or make sure using torch.no_grad() during inference.

Thanks
On Tue, 8 Oct 2024, 09:07 Fan Zhang, @.***> wrote:

We have verified our inference code on A100-40G and it do not raise OOM
issues. You can try using torch.cuda.empty_cache() before decoding or make
sure using torch.no_grad() during inference.
—
Reply to this email directly, view it on GitHub
https://github.com/baaivision/Emu3/issues/20#issuecomment-2398502984,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASTXQ2WOGIHRXXUVFXH4SVTZ2M46NAVCNFSM6AAAAABPPO2Z46VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGOJYGUYDEOJYGQ
.
You are receiving this because you authored the thread.Message ID:
@.***>


chore: Update Justfile with new tasks and refactor existing ones

Pull Request
Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.

#28  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @JackPlowman and the rest of your teammates on  Graphite

Merge activity

Sep 27, 9:09 AM EDT: @JackPlowman merged this pull request with Graphite.


Point System

Provide a core Points system. Points should not be a separate module, as it is core to almost all other extensions and modules. Should register any damage dealt to point-giving zombies or entities (as registered by the Round system). Should support modifications and hook usage to let Extensions and modules manage stuff like double points or negative points.

[x] Player metatable functions
[ ] Damage registration
[x] Entity registration (metatable functions like SetGivePoints(bool)?)
[ ] Hook calling using table-formed Point object (that way hooks don't return and block remaining hooks; instead they modify the table and pass it to the next hook)
[ ] HUD Element (Show points and players)

WIP Points HUD has been added in https://github.com/Zet0rz/nZombies-Unlimited/commit/94b4b16a6f4868ecfcc4ae8f957e8dad7ce7814e. There's a couple options to go with, but haven't decided which.

The options can be seen in the differences of the two images. With or without names? With or without local player being larger? Harder or softer colors?

With names.  (Maybe have animated graphic behind the points be lengthened a bit to accommodate for larger names?)  Useful for seeing who's buying the next door/trap.
With local player being larger.  Really help differentiate who you are on the points board.
Softer colors.  Does softer colors include a lower opacity?

100% with sh4d0w59, but with colors potentially using player colors? Like their set shirt / model color, instead of randomly assigned like before?

1. With names.
2. With local player being larger.

These two kinda conflict. If you look at the bottom image, it's gonna be hard to fit in names on the smaller ones. Perhaps if they were slightly larger, it could be possible.

3. Softer colors.  Does softer colors include a lower opacity?

By that I meant adding more white into it, so they aren't as vibrant but a bit more subtle, basically just lighter colors. I could lower the opacity of the shadow though, it's just 100% right now.

100% with sh4d0w59, but with colors potentially using player colors?

It's already player colors, uses the color from the nzu_PlayerAvatar panel to the left which updates itself whenever the player changes color! :D

[EDIT: If it would be at all possible, a toggle between the top and bottom styles of HUD would be awesome.]

Not sure if I can build in a toggle. Well, I mean of course I can but whether it makes sense. Should it then be a clientside convar? Or should it be a different component (like how the HUD system works)? If it's a convar, it won't make sense if you ever use another component than this. If it's a component, then it's saved per-config and not up to the individual player to choose (unless they're admins and override the config)

I think I'm satisfied with this

I also got the yellow/red numbers working. They are positioned at the far right end of the HUD component at the furthest point a 32-bit integer could reach out (rather than auto-adjusting to the point text size)

That looks great!  Can't wait to see what you have in store for the navigation system!

I noticed it's placed exactly on top of the place chat is, so it becomes really hard to read. Do I move chat, or do I move the points display?

I'd say move points.

Move where then though? Moving too far up is kinda weird, right side doesn't work either

I suppose you could move the chat to the bottom middle but that would interfere with powerups...
Is the right side of the screen used for anything important besides the gun HUD?  If not then the chat could go there.


CloudEvent omits data from console output

Describe the Bug
Not sure this is a bug since it may be intentional, but I got lost trying to figure where my event data was until I saw it was defined as a getter and wasn't printing to the console.
Steps to Reproduce

console.log(myEvent) => headers
console.log(myEvent.data) => data

Expected Behavior
console.log(myEvent) => headers + data (❤)
Additional context
node v14.17.1

Maybe we need to add the data to the toString function here? Since _data is a private field in the class.
https://github.com/cloudevents/sdk-javascript/blob/2dc846c6594d2c19b0564a5e8394235aaa5c2713/src/event/cloudevent.ts#L153-L155

Maybe we need to add the data to the toString function here? Since _data is a private field in the class.

Actually, event.toString() does print the data. It's just important to call toString(). The toJSON() function handles this.
https://github.com/cloudevents/sdk-javascript/blob/2dc846c6594d2c19b0564a5e8394235aaa5c2713/src/event/cloudevent.ts#L146-L151
Note below that to see the data, I must call e.toString().
> node
Welcome to Node.js v16.6.1.
Type ".help" for more information.
> const { CloudEvent } = require('./dist')
undefined
> const e = new CloudEvent({ source: 'test', type: 'test', data: { message: 'hello' }})
undefined
> e
CloudEvent {
  id: 'a37ea91b-883e-4900-8d05-71aef2105d31',
  time: '2021-09-20T14:46:38.373Z',
  type: 'test',
  source: 'test',
  specversion: '1.0',
  datacontenttype: undefined,
  subject: undefined,
  datacontentencoding: undefined,
  dataschema: undefined,
  data_base64: undefined,
  schemaurl: undefined
}
> e.toString()
'{"id":"a37ea91b-883e-4900-8d05-71aef2105d31","time":"2021-09-20T14:46:38.373Z","type":"test","source":"test","specversion":"1.0","data":{"message":"hello"}}'
>


mat-select's selection not updated when a selected option is removed

What is the expected behavior?
Removing an item from list bound to value of mat-select should update the selection
What is the current behavior?
The selection is not updated, and the array is overwritten when updating the mat-select.
What are the steps to reproduce?
https://angular-d12gnb.stackblitz.io
Select any topping(s) and use mat-chips to remove them.
Which versions of Angular, Material, OS, TypeScript, browsers are affected?
Is there anything else we should know?

A simpler example: https://stackblitz.com/edit/angular-material2-issue-6svxse

I can change the selection using reactive forms: https://stackblitz.com/edit/angular-material2-issue-fqee8h?file=app%2Fapp.component.ts

Probably the same bug: https://stackblitz.com/edit/angular-material2-issue-br132y?file=app%2Fapp.component.ts
Changing selected toppings using mat-chips doesn't update the div

There's nothing wrong with mat-select. It's working how it's supposed to work.

https://angular-d12gnb.stackblitz.io

R: You're trying to mutate the array directly, using splice method. Instead, you have to assign the array to a new value to make it work, as you "partially" did in 3rd. and 4th. examples. Also don't use formControl(Name)/ngModel together with value. Choose one.
Working demo: https://stackblitz.com/edit/angular-xhakq2

A simpler example: https://stackblitz.com/edit/angular-material2-issue-6svxse

R: The same thing: you're using push and splice methods.
Working demo: https://stackblitz.com/edit/angular-tsmwmg

@jelbourn I guess this issue could be closed.

I see. Thanks a lot for the explanation.


Can't import NFT

Describe the bug
Can't import NFT
Contract : 0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D ( Ethereum)

Describe the bug Can't import NFT Contract : 0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D ( Ethereum)

We apologize for the inconvenience you’re experiencing. For personalized assistance, please contact our support team directly.
Ticket ID:#ETH02189
Ethereum support Link
To start a chat with a live support agent, click the live chat icon at the bottom corner of the page.
@haiyenvu23


Integrate blink detection

I think blink is high priortity for this project reading the range of issues that people are already trying..
Needs

One eye (L/R)
Both eyes (re: #23 )
Port Eyecommander Algorithms for blink (https://github.com/AceCentre/EyeCommander) (this would also fix #23)
Invert blink (re: #17 )

I can see this getting tricky. We might need a general "Eye Detection" UI that replaces what is currently the UI for sensitivity in eye blink detection.  In that dropdown we may then have a "Invert" checkbox and a choice of detection techniques. But still L, R, Both eye blinks (3) options needed in the dropdown picker.

It would be great to have more options.  it would also be nice to add keystrokes as toggle options for the interactors for those with limited face movement.  There are programs that create onscreen tiles assigned to keystrokes.


ci: change deployment URL

Change deployment URL from main.form.ui.scaleway.com to storybook.form.ui.scaleway.com to be consistent wit scaleway-ui

Codecov Report

Merging #503 (fc97812) into main (8620386) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #503   +/-   ##
=======================================
  Coverage   91.19%   91.19%
=======================================
  Files          25       25
  Lines         284      284
  Branches       36       36
=======================================
  Hits          259      259
  Misses         15       15
  Partials       10       10

Continue to review full report at Codecov.

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


Input type stdin?

Hello,
Could you please add input type stdin?
That would be useful to make stream_explorer working with program destination of syslog-ng:
https://www.syslog-ng.com/technical-documents/doc/syslog-ng-open-source-edition/3.19/administration-guide/41#TOPIC-1094619
And for simplest debug or sh -c 'myprog | stream_explorer' cases.
Thank you.

Hi @sepich,
This should be fairly easy. How would you expect it to treat end-of-file for the debug case? Exiting, or staying around?
Regarding the syslog-ng program destination, are you aware that the exporter already supports syslog input?

This should be fairly easy.

Great!

How would you expect it to treat end-of-file for the debug case? Exiting, or staying around?

It seems the only option in this case is exiting, as default handler action of the SIGPIPE signal is to terminate. And that sounds fine.

Regarding the syslog-ng program destination, are you aware that the exporter already supports syslog input?

Sure, that's how i use it now - as a sidecar container in k8s in syslog pod. Syslog then forwards some events to localhost:1514.
That works fine, point of this feature request - is to simplify such a setup. So, that syslog-ng would start stream_exporter as a child process inside the same single container. Sorry, not mentioning this on a first place.

It seems the only option in this case is exiting, as default handler action of the SIGPIPE signal is to terminate. And that sounds fine.

Hm, I don't believe we'd get a SIGPIPE when stdin is closed, right? If we'd been writing to stdout and it was closed, I'd expect a SIGPIPE, but not here, when we are reading?
With the current code, the exporter will stay around and accept requests to /metrics, but there will be no more input accepted. But then you'd need to ensure you signal it to quit yourself.

I've tested branch input-stdin with such Dockerfile
FROM golang:1.8 as build
RUN go get -u github.com/kardianos/govendor
RUN mkdir -p /go/src/github.com/carlpett/ && \
    cd /go/src/github.com/carlpett/ && \
    git clone https://github.com/carlpett/stream_exporter.git && \
    cd stream_exporter && \
    git checkout input-stdin
WORKDIR /go/src/github.com/carlpett/stream_exporter
RUN govendor build +p

...
COPY --from=build  /go/src/github.com/carlpett/stream_exporter/stream_exporter /usr/bin/stream_exporter

And syslog-ng config destination
        destination {
            program("stream_exporter -input.type stdin -config /etc/syslog-ng/stream_exporter.yaml");
        };

Result in container:
root@syslog-8b75f65b6-lz2xv:/# ps auxf
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.0  0.0 367352  6552 ?        Ss   08:30   0:00 /usr/sbin/syslog-ng -F
root         13  0.0  0.0   4288   668 ?        S    08:30   0:00 /bin/sh -c stream_exporter -input.type stdin -config /etc/syslog-ng/stream_exporter.yaml
root         14  0.0  0.0<PHONE_NUMBER>0 ?        Sl   08:30   0:00  \_ stream_exporter -input.type stdin -config /etc/syslog-ng/stream_exporter.yaml

Will monitor if there are any change in memory/cpu usage over time.
Thank you!
P.S
One thing missing in PR - is Readme update ;)

:tada: Thanks for reporting back! Would love some "independent" memory/cpu usage stats if you are able to share.
Good point, I will update and merge the PR :)


Use Artifactory remote in nix workflow

Ripple has created a semi-public Artifactory (thanks @shichengripple001 and team!) to hold dependency binaries for our builds. I was able to rewrite our nix workflow to use it and cut the time down to a mere 21 minutes. This workflow should continue to work (just more slowly) for forks that do not have access to the Artifactory.
The new bottleneck is the macos workflow which took 31 minutes. There is no low-hanging fruit to reduce that time though. AWS sells only one size of macOS instance. The next best improvement we can make is to fix parallel testing on macOS

@thejohnfreeman can you confirm that this is ready for review?
I think the IP-based URL is fine for now; it can be updated to a human-readable DNS name, when available, in a separate future PR.


added support for per file coverage checking

Implements #468

Changes Unknown when pulling 3e9f20d2113e0a84ec1a635d0e601ff768b3904e on 1and1:coverage_per_file into ** on istanbuljs:master**.

Changes Unknown when pulling 3e9f20d2113e0a84ec1a635d0e601ff768b3904e on 1and1:coverage_per_file into ** on istanbuljs:master**.

Changes Unknown when pulling 3e9f20d2113e0a84ec1a635d0e601ff768b3904e on 1and1:coverage_per_file into ** on istanbuljs:master**.

Changes Unknown when pulling 3e9f20d2113e0a84ec1a635d0e601ff768b3904e on 1and1:coverage_per_file into ** on istanbuljs:master**.

@AmShaegar13 clever, love it 👍

@AmShaegar13 will try to get this landed this weekend.

@bcoe Any news?

@AmShaegar13 great work, love how simple this implementation was.

Thanks!

@AmShaegar13 this is now available if you run npm i nyc@next mind taking it for a spin and letting me know if everything works as expected on your projects?

@bcoe works like expected in version 11.1.0, thanks!

@AmShaegar13 this awesome new feature is now live if you install the latest version of nyc.


JsonParseError when a page contains not empty Files property.

When I query a database whose pages contain not empty Files property, this error occurs.
JsonParseError { source: Error("missing field `url`", line: 0, column: 0) }

Source:
    let works_pages = notion_api
        .query_database(works_database.id.clone(), DatabaseQuery::empty())
        .await.unwrap()
        .results;

A collaborator of @gloridifice here. We found that due to the notion api change, the Page struct does not correspond to what the server returns, which causes this JsonParseError.


autosave / autobackup

From Marc Fornes...
autosave is tricky when in development mode (trying things one might not want to save)
we talked about how the auto save when execute was an issue as over writing the file with the current test...
but it did now happen to me a few time that developing in a new file (not saved before) it crashed and therefore lost everything.
so I am guessing an autback type of file could be useful - where the code got saved in a mirror file that can be access when crashed - could even be the same file that you use to save when press execute...

http://mcneel.myjetbrains.com/youtrack/issue/RH-30035


Improving deployment approach

This looks excellent, and I'd like to use it. I don't particularly want to have to install Ruby and set up and maintain a MySQL DB just to run my status site though.
Any enthusiasm for automating this away? I'm mostly imagining adding a Dockerfile that wraps that setup up, so anybody with Docker set up can just pull the staytus image, start it, and go. Happy to do the legwork to put that in place, but obviously only if it's something you'd consider merging.
Non-docker approaches would work perfectly well too, if you can think of a simple one, but I'm not aware of anything that would work quite as neatly for this.

I haven't worked with Docker but I'm certainly open to that idea.
If you have a Viaduct account, you can simply deploy Staytus from the app store over there. It only takes a few seconds but gives you everything you need to get up and running. There is a cost though if you want to use all the functionality because Staytus needs to run two processes (one for the web server and one for the background worker used to send emails)

I'd be looking to host it myself I think, since we've already got quite a bit of deployment infrastructure available, so Docker would be better.
I'll take a look at this soon, hopefully sometime this week, and see if I can put something together.

Great thanks.
Do remember that it's sometimes useful to host your status site completely separately to the rest of your network so people can still access it when you might be offline.


Same public_id gets assigned to many images on multiple uploads

I'm trying to do multiple uploads to the Cloudinary API, but they all seem to get the same public_id.
I uploaded 8 images and in my Chrome Developer Console I see 9 requests in my Network tab (1 head and 8 post requests).
All the post requests look the same to me (except for the file field). The signature, timestamp and public api key are the same.
The response for 7 out of the 8 post requests are also identical. 7 of the images get the same public id (amgfphycgixuuihodxg9 ) and the last one gets a unique one b4yhpxzizprgokm3xivy.
This is my HTML for the upload images-button:
<input
  accept="image/jpeg,image/png"
  class="cloudinary-fileupload"
  data-cloudinary-field="image_management_batch_upload[image_ids]"
  data-form-data="{ ... }"
  data-url="https://api.cloudinary.com/v1_1/skalar-tt/auto/upload"
  multiple="multiple"
  name="file"
  type="file">

I'm not using any custom js.

Still a problem with this with Rails:
<%= cl_image_upload_tag(:image_id, :html => {:class => "image_upload", :multiple => true}) %>
I can see the first upload applied to the form, but I cannot add more than one. Do I have to change the first param to an array? ("image_id")


Automatically add band names to Keywords

The Observable Property or Variable being conveyed by a dataset is an essential search criterion. At present, it's nested under the band information of the Coverage. To make search easier, it would be valuable to have these Variable names available via the STAC Keywords.
As this should be human readable, we'd need to use the name of the band for this (the vocabulary links in the definition are also valuable, but not in Keywords). From what I can see, this has received the strange name "cell components", should be changed to label in the WebGUI.
Please add the band labels to the Keywords.

submitting a form with bands, should automatically add band names to keywords ( the addition happens after submission)


New Feature: Add friends!

Added support for saving new friends in the database with its own dedicated screen.


Update macOS minimum deployment target from 10.15.0 to 10.15.4

Motivation
This will allow use of Swift-friendlier Foundation.FileHandle APIs in SwiftPM, which have an availability of 10.15.4.  Because SourceKit-LSP uses libSwiftPM, it needs to have as new of a deployment target as SwiftPM does.
This has no change in behavior in SourceKit-LSP, but will allow SwiftPM to increase its deployment target correspondingly.

@swift-ci please smoke test


lookups are not working, or are giving inconsistent results

with this profile https://github.com/LD4P/sinopia_sample_profiles/blob/master/configuration_demo/ConfigurationDemoFuller.json on DEV and Stage, when trying to do lookups in fields of type lookup, I don't get expected results.
Sometimes, I get "searching" and a progress indicator but nothing happens. Sometimes "no results found" when there should be results.
Or strange results, as in Example 10, which is configured to look up id.loc.gov demographic terms.
The results I get don't match what I type

or it says "no results" and then finds some results
In Example 11 which is configured to look up the Getty AAT vocabulary, I get
    GETTY_AAT all terms (QA)     An error occurred in retrieving results
GETTY_AAT (QA)     An error occurred in retrieving results
This key explains which sources the "lookup" fields are using:
https://docs.google.com/spreadsheets/d/1V0yNUMBV5W4Hv1KU455tq4-APW190hUWuqBbyrZYVls/
tested with the same profile in all 3 environments, none work as expected, can't tell if there is a difference in the way each environment works

May be partially addressed by #571;  May be related to lookup config.

in same template, examples 12 and 15 use id.loc.gov vocab service directly, not QA, and don't seem to be returning results, just a progress indicator
example 12 is supposed to be querying this list: http://id.loc.gov/vocabulary/mpolarity.html
positive should be a match
example 15 is supposed to be querying this list: http://id.loc.gov/vocabulary/millus.html
maps or music should match
I'm not meaning anything specific by "querying" I don't understand how it works I just mean, the user is supposed to be able to type stuff and find matches.

regarding some unexpected results when querying LOC organizations via QA (was looking up "unitarian fellowship of..." and not getting any results even though there are several matches, QA just made a fix and now this works ok. here's the explanation from Dave Eichmann:

When indexing a ‘document’ with the standard analyzer, Lucene removes low-value words (‘a’, ‘the’, etc), known as stop words.  When we dropped in the logic to ‘and’ query terms, a query like “David and Goliath” turned into ‘david’ & ‘and’ & ‘goliath’, which of course fails, as ‘and’ got dropped in the index.  The query analyzer now drops stop words, matching the behavior of the document analyzer - ‘david’ & ‘goliath’.

@michelleif 	based on slack convo, we expect @jgreben's work on the InputListLOC component to help with the LC lookups. My work on this issue concentrates on fixing QA lookups.

re the above Example 10 search for "senior" that gave strange results, I cannot reproduce. It works now. So maybe a latency thing of it not updating the results quickly enough.
There is another strangeness, search for 'librarian' and it doesn't find any 'librarians' terms but I will follow up separately with QA, this may be intentional on their part.

@michelleif With the QA lookups, there are three things at play here:

Bug: Getty AAT lookups were broken because of a couple dozen typos in the lookupConfig.json. That will be resolved in my PR.
Latency: Typing in QA lookups often takes a second (or so) to pull back results. As a result, sometimes prior results (Art history teachers, History teachers) will appear until new results come back from QA (Older people). The work in my PR may help slightly with performance, but won't help much and I'm not sure what we can do at this point. cc: @jermnelson
Wildcard query misunderstanding: I assumed that typing in "coffe" in the LC Subjects QA field would give me results essentially for "coffe*" but that isn't the case as @michelleif learned after a conversation w/ our colleagues at Cornell. My work will not address this.

👍

verifying that id.loc.gov vocabs working as expected


spelling mistake in prepare-templates.rst

Quick fix.
(I should have caught this initially.)

Changes Unknown when pulling 20bcefc3a089dfd2027ddd6d4c3b78974f83a7b8 on colinbrislawn:patch-1 into ** on biocore:master**.


Disable Cache disk to avoid ruin (and memory cache)

Hello,
"Chrome and Spotify are writing over 150GB per day to my SSD."
"At the rates I'm clocking I'm actually probably closer
to this group that is showing upwards of 100 GIG
(yes, ONE HUNDRED GIG) of writes to my SSD PER DAY -
just from leaving Chrome open even if I run the awesome extension
(and BTW about the ONLY thing anyone has come up with to indicate
helps this at all by sleeping tabs via the "Great Suspender" extension). "
https://bugs.chromium.org/p/chromium/issues/detail?id=176727
https://www.reddit.com/r/pcmasterrace/comments/54fft5/chrome_and_spotify_are_writing_over_150gb_per_day/
a user seems to have found a solution to avoid the wear of SSD and HHD and huge disk writes of chromium but I don't know if these flah work with the current version, another user said that the excessive storage writes date of chromium is due to cookies to save the state of cookies even in inactive state so should we disable cookies to save our SSDs ?
"I was finally able to fix the heavy disk I/O activity (while idle, and ultra heavy hdd kill while loading pages) by adding the following command line arguments in shortcut:
%pathtoyourbrowser% --profile-directory=Default --disable-cache --disk-cache-size=0 --disk-cache-dir="Z:"
These commands should disable any kind of disk cache except for streaming multimedia - with no noticable speed diff. So the main reason why chrome eats up HDD for me was disk cache - and does so on every version on every variant with any setting in Chrome flags. There is a high chance that your chromium browser variant will not apply these commands on newer versions, however choosing an advanced browser with implemented setting for disk cache location will ensure that cache is not stored (see 360Chrome cn browser option in attachment and i think Slimjet browser also have it, just specify non-writeable location for cache storage). HDD activity while idle and loading heavy pages (example music. torchbrowser. com) in task manager down from 50% HDD to 3-4% (like in FF but FF is still lower I/O both in load and idle and while streaming multimedia). You could do the same with --incognito trick but then your visited history would never be saved.
Hope this helps someone save his HDD/SSD.
https://bugs.chromium.org/p/chromium/issues/detail?id=401391#c7
disable memory cache may be a good ideo to make browser faster but we cant't disable momory cache :
https://stackoverflow.com/questions/69286753/how-do-i-disable-chromes-memory-cache-without-devtools
It will be great if Thorium Browser gives us an effective option to completely disable the cache disk and even the memory disk, maybe it can cancel the excessive session store and speed up the noteooks that have an old HDD and save the SSDs!
Thanks a lot !

@trimechee I looked into this, and unfortunately this would not be possible without setting a global hard set variable in the source code, which would affect alot more sites and users negatively than your specific use case. So while it is possible, it is not something I am going to add to thorium. I am sorry I couldnt deliver better news. I would reccomend using another browser, or looking into the resource usage on your OS to see why it is impacting video playback so much.


Dependencies fail to install from requirements.txt

The Pandas dependency is causing issues when attempting to run the setup as outlined in the README.

I've done some digging, and the forked version of CTGAN has 'pandas<0.26,>=0.24', whereas the most up-to-date CTGAN has 'pandas>=1.1.3,<2'.

Did some more digging. After running make install for CTGAN and exiting with errors for pandas and scikit-learn, the code seems to run fine. So it seems like the errors are being thrown up by outdated dependencies inside setup.py of the forked CTGAN and requirements.txt of the main codebase.


feature : popular page styles

Fixes Issue #2221

Closes #2221
Changes proposed

Changed profiles layout in popular profile page  from horizontal to grid one

Check List (Check all the applicable boxes)

[x] My code follows the code style of this project.
[x] My change requires changes to the documentation.
[ ] I have updated the documentation accordingly.
[ ] All new and existing tests passed.
[x] This PR does not contain plagiarized content.
[x] The title of my pull request is a short description of the requested changes.

Screenshots

Note to reviewers

Looks great from your screenshot 👍 I am out until tomorrow, I will have a proper look when I get back. Thank you

This breaks the search page, I think it will have to go into a new component that we can use in various places as required

Ok I will be shifting this to a new component

@eddiejaoude i created a new compoent for the profile cards and reverted the changes in the old component


build: fix typescript rule docstring

Just a small copy pasta I think

thank you so much for this @jazzdan - appreciate the fix here and love making sure our docs / comments are correct!!

bors merge


doc: add links

Add a couple of links to specifications and tutorials, and a quick cleanup of the scriptlet docs.

Documentation preview available at: https://linuxcontainers.org/lxd/docs/pr.11390/


Added QMutex protection to write_output as a workaround for issue #2253.

Pull request regarding a workaround for issue #2251, where spyder crashes on very long output.

Could you provide a testing case? I mean, some code that generates a huge output?

Sure, here goes:
for i in range(100000):
		print('{} A rather large number of rather long lines. A rather large number of rather long lines. A rather large number of rather long lines. A rather large number of rather long lines. A rather large number of rather long lines. A rather large number of rather long lines. A rather large number of rather long lines. A rather large number of rather long lines.A rather large number of rather long lines.A rather large number of rather long lines. A rather large number of rather long lines.'.format(i))

Have you considered using a Queue instead of a mutex for the buffer ? It should be simpler.

Thank you for the feedback. You are right, this should be easier with a Queue – I was not aware that Python had thread-safe queues. I will try to implement your notes as soon as I have some spare time.

On second thought I have considerable trouble reworking this using Queues. I am not handy with Queues in Python and I can't figure out a way to make sure I get all the items from the queue.
I have tried getting items until I get the Empty exception, but that only works if I use the no wait version of get obviously, so essentially if another thread puts in a message, it blocks me, I get and exception, I print what I have and the new message stays in the Queue unprinted).
If you can see a way around this, having more experience with the Queue class, I will happily reimplement this in any way you suggest.

In the meantime, I have implemented the other suggestions and I have merged the current master.

@Nodd, could you please review @michalgregor's work?

The code looks OK, i'll try to test it soon.
I don't know if a test would be useful here, since this bug requires lots of output to be triggered.

Note that I have attached a tiny script above that can be used to test the issue.

I meant automated test with pytest, sorry. I will use your script to test manually.

I tested that it work and the code looks good to me, except one detail:
I just wonder if there can be race conditions: if output arrives between the break L316 and the unlock L320, it will only be printed the next time an ouput is sent. Potentially some text at the end of a script can be hidden.

Yes, you are right of course, I've overlooked that.
Do you think this new version would be OK? In the new version, the writing thread releases write lock before releasing the buffer. The other thread does another write lock check after adding its stuff to the buffer.
In consequence, either the writing thread intends to continue writing – in which case it does not release the write lock yet – even after releasing the buffer. In this case the second thread can now return.
In the other case the writing thread intends to stop writing at this point, in which case it first releases the write lock, then the buffer and finally it returns. The thread waiting for buffer access can now add its stuff into it and once it is finished with that it can claim the write lock and take over from the original writing thread.
Unfortunately we still cannot completely dispense with the while True loop as far as I can see because if is still possible that another thread will request the buffer while shell.write() is in progress.

I like this version ! My head hurts but I think it works. Thank you for this great job.

@michalgregor, thanks a ton for helping us with this!! It was a really critical issue that we didn't know how to solve ;-)


Awesome books: a complete website with navigation

You did a great job per the requirement.

I suggest adding a comment for your javascript codes because it makes your code more readable for all users that want to clone your project

Thanks for the suggestion @yaredtekle022. 😁
We will leave more comments in future projects.


Runtime: add an explicit cast; NFC

What's in this pull request?

Resolved bug number: (SR-)

Before merging this pull request to apple/swift repository:

[ ] Test pull request on Swift continuous integration.

Triggering Swift CI
The swift-ci is triggered by writing a comment on this PR addressed to the GitHub user @swift-ci. Different tests will run depending on the specific comment that you use. The currently available comments are:
Smoke Testing
    Platform     | Comment
    ------------ | -------------
    All supported platforms     | @swift-ci Please smoke test
    All supported platforms     | @swift-ci Please smoke test and merge
    OS X platform               | @swift-ci Please smoke test OS X platform
    Linux platform              | @swift-ci Please smoke test Linux platform

Validation Testing
    Platform     | Comment
    ------------ | -------------
    All supported platforms     | @swift-ci Please test
    All supported platforms     | @swift-ci Please test and merge
    OS X platform               | @swift-ci Please test OS X platform
    OS X platform               | @swift-ci Please benchmark
    Linux platform              | @swift-ci Please test Linux platform

Lint Testing
    Language     | Comment
    ------------ | -------------
    Python       | @swift-ci Please Python lint

Note: Only members of the Apple organization can trigger swift-ci.

This adds an explicit cast of the atomic type to a void * prior to comparing
it to nullptr.  This is generally unnecessary, however, the Windows C++ library
(msvcprt) from Visual Studio 2014 (WinSDK 10.0.10586.0) has extensions which
makes the conversion ambiguous.  Simply cast the value on all targets.

@swift-ci Please test and merge

@compnerd Could you take a look at the compilation error?
swift/include/swift/Runtime/Metadata.h:1877:13: error: cannot cast from type 'std::atomic<ConstTargetMetadataPointer<InProcess, swift::TargetForeignTypeMetadata> >' (aka 'atomic<const swift::TargetForeignTypeMetadata<swift::InProcess> *>') to pointer type 'void *'
    assert((static_cast<void *>(asFullMetadata(this)->Unique) == nullptr ||

Ugh, thats slightly annoying, but managed to reproduce it locally on Linux as well.  I did a slightly more complicated fix that I think improves the code overall.

@swift-ci Please test and merge

@compnerd
swift/include/swift/Runtime/Metadata.h:1860:3: error: unknown type name 'RuntimeMetadataPointer'
  RuntimeMetadataPointer getCachedUniqueMetadata() const {

Sorry, I had pushed the wrong version.  I had scoped the alias to the inner struct rather than the outer struct.

@swift-ci Please test and merge


Maximum service records entries removal from config

As per decision made on issue https://github.com/openBackhaul/ExecutionAndTraceLog/issues/165, can we also remove integer-profile from OAM log application, as we also use Elasticsearch for storing the logs in oamLog application and we have "max-docs" parameter in "elastic-search/service-record-policy" for configuring maximum entries allowed.

Remove IntegerProfile from ProfileList
Remove instance of IntegerProfile from ProfileInstanceList
Remove all paths for managing IntegerProfile from OaM segment of OAS
Remove instance of IntegerProfile for number of records from CONFIGfile.

Pull-request #160 merged.


UC | Params to disable tests that are not possible for undercloud

Provided params to rjil::test::neutron to diabled the tests to create networks
and fips as they are not possible to be run for undercloud.

please test this

Test PASSed


Map not rendered

Hi,
we use Vizanti alongside RTABMAP. The map is published on topic /rtabmap/map. The map is not published regularly, but can be triggered with the service. In rviz the map is shown, but it is not in vizanti. Costmaps work perfectly normal. It's strange, because the issue occured about 2-3 weeks ago, when from day to day it stopped working. TFs and other topics are correct, but map is not seen. Do you have any idea what we should change to diagnose what's wrong and how to repair it?

Well, two potential problems come to mind. There is an issue I've sometimes seen with rosbridge, where it might process latched topics immediately (when there's no web clients connected yet) and those messages won't get sent to every new client since it only counts when rosbridge subscribes, not the websocket. Then again if the map is published while the web part is connected it should definitely receive it.
There is a rendering bug in Firefox that this sounds familiar to, as maps are rendered with a worker in an offscreen canvas to reduce stutter, but oftentimes nothing ends up rendering at all. It's shouldn't be an issue in Chrome, and I have added a workaround for it a while back, though I'm not entirely certain it's a complete fix.
There are a few things to try:

check the web console (F12) for any errors
compare Chrome and Firefox
if on ROS 2, is there any difference between rosbridge and rws
there are two WIP PRs for noetic and humble that include some changes to map rendering and caching, you could test those out if the behaviour is any better
if you can reproduce this in a short rosbag that I could test with locally, that would be most practical

We checked the web console, but no errors have occur.
We checked Chrome and Firefox and there is no difference between them. On both the map is not displayed.
I will check rws today, because I have not checked it yet.
Here is the bag with publishing map on the topic and tf's. Vizanti is started after booting the system with crontab, but I don't know if it has an influence.
vizanti_diagnostic.zip


Upgrade nokogiri, rack, and rake

There are three open PRs (#125, #126, #127) that update deps by only modifying Gemfile.lock. Is this way better?


Simple custom validators

I don't understand why creating custom validators need require so much boilerplate with class creation etc. Surely there should be a simple way to create custom validators that take messages? E.g.
@IsString
@IsNotEmpty
@ValidIf(o.section === "SomeSectionName", { message: "Wrong section" })
myProperty!: string

Am I missing a simple way of doing this without creating a constraint class and then registering a decorator or using the @Validate(MyConstraint, { message: "Wrong section" }) form?

Please ask on class-validator GitHub repository 😉


CanCanCan Permissions not applies!

Hi, My name is Taha and i'm working on a RubyOnRails Marketing Project and our admin panel designed using by motor-admin.
I used CanCanCan gem to manage accessories around controllers and actions.
I did the same things was document told to do about permissions in motor-admin.
But it's not working right! everyone thats logged into panel can do anything!
I can't find the problem, does anybody can help me please?
ability.rb

module Motor
  class Ability
    include CanCan::Ability

    def initialize(user)
      case user.role
      when 'admin'
        can :manage, :all
      when 'seller'
        resource_abilities
        motor_abilities
      when 'user'
        resource_abilities
      end
    end

    def resource_abilities
      can :read, Product
    end

    def motor_abilities
      can :read, Motor::Tag
      can :read, Motor::Form
      can :manage, Motor::Form, tags: { name: %w[Products] }
      can :read, Motor::Dashboard
    end
  end
end

Error

@tahadostifam Is your ability.rb file inside a "motor" folder? So the path should be model > motor > ability.rb

No it was just in models! I'm gonna test it as soon as possible and i'm gonna tell you if it did not worked.

@tahadostifam as suggested - you should put Motor::Ability under a motor/ability.rb path. Placing it it models root folder doesn't work per rails autoloader conventions.


Google search result – "homepage_meta_title"

Vyhledávání Google nezobrazuje název webu (screenshot):

┆Issue is synchronized with this Trello card by Unito

This is probably already fixed in the code. Thanks for reporting it. We are currently trying to fix it on the Google Search Console level (we probably have to force Google to reindex the webpage). I will close it then.

It's hopefully fixed, Google seems OK to me. Closing.


[Task]: Hop GUI - variables and password fields

What needs to happen?
If you like to store passwords in configuration files, you can do so by saving them with encrypted values (compare #2602 as obsolete - you now have an "Encode value" button that can do that).
However, you need to write its placeholder ${...} exactly as it is behind the asterisks mask, since variable selection from a list isn't currently working (see #3783).
A workaround consists in typing the placeholder in a non-masked field (or in a text editor...), and then copy-paste it to the actual password field.
Issue Priority
Priority: 3
Issue Component
Component: Hop Gui

fixed by #4720


Review Jupyverse and impact

can we execute IW code again remote kernels
Can we execute local notebooks against remote kernels
Will the remote website endpoint still be around (if not then both of the previous features are in jeopardy)
How will this new rest api impact widgets
other concerns
of notebooks are remote then, resuming execution and output will come for free

to do

update to latest npm

Nothing to do for now.


Collect data from clusters on drenv start failures

When starting env fails in CI environment, we don't have good way to debug the issue. We need to collect data from the failed cluster to allow understanding the failure later. The data can be publish for few days as build artifact.
Data to collect
Nodes

[ ] output of top -o %CPU from all clusters (see #1282)
[ ] output of top -o %MEM from all clusters (see #1282)

General info

[ ] description of all or relevant deployments/statefulset/daemonset/pods

implement as addon hook to collect only relevant info for the addon?

[ ] logs from all pods on all clusters (ocm pods errors, ...)
[ ] events for all namespaces from all clusters (slow image pulls, failed pulls, ...)

minikube
When starting the cluster fails we can use minikube logs
submariner
For every cluster:

subctl show all
subctl diagnose all
subctl gather all

kubevirt
Maybe use https://github.com/kubevirt/must-gather
rook
No gather tool.
Thread in rook slack:
https://rook-io.slack.com/archives/C46Q5UC05/p1711399331728259
We can open an issue to add this to rook-ceph plugin.
ocm
No gather tool.

Example errors that are impossible to debug without collecting data:

If this is an issue of slow image pull, we can see a Pulled event in kubectl events -A
If this is an image pull error, description of the pod will show the issue
If this is an issue with the operator pod the pod log can explain the issue.
If the cluster was overloaded by some process, top output will show this

With what we have now, we can only blindly increase the timeout which may slow down the retry that can recover from this issue.
drenv.commands.Error: Command failed:
   command: ('addons/rook-operator/start', 'dr1')
   exitcode: 1
   error:
      Traceback (most recent call last):
        File "/home/nsoffer/ramen/test/addons/rook-operator/start", line 55, in <module>
          wait(cluster)
        File "/home/nsoffer/ramen/test/addons/rook-operator/start", line 28, in wait
          kubectl.rollout(
        File "/home/nsoffer/ramen/test/drenv/kubectl.py", line 134, in rollout
          _watch("rollout", *args, context=context, log=log)
        File "/home/nsoffer/ramen/test/drenv/kubectl.py", line 157, in _watch
          for line in commands.watch(*cmd, input=input):
        File "/home/nsoffer/ramen/test/drenv/commands.py", line 155, in watch
          raise Error(args, error, exitcode=p.returncode)
      drenv.commands.Error: Command failed:
         command: ('kubectl', 'rollout', '--context', 'dr1', 'status', 'deploy/rook-ceph-operator', '--namespace=rook-ceph', '--timeout=300s')
         exitcode: 1
         error:
            error: timed out waiting for the condition

Evaluating oc adm must-gather
I played with oc adm must-gather to understand what it can give us with upstream setup.
Testing on regional dr setup with one busybox application, running few hours for
reproducing another issue.
Running with the default image did not collect anything, since image was
not accessible.
$ time oc adm must-gather --context dr1
[must-gather      ] OUT the server could not find the requested resource (get imagestreams.image.openshift.io must-gather)
[must-gather      ] OUT
[must-gather      ] OUT Using must-gather plug-in image: registry.redhat.io/openshift4/ose-must-gather:latest
When opening a support case, bugzilla, or issue please include the following summary data along with any other requested information:
error getting cluster version: the server could not find the requested resource (get clusterversions.config.openshift.io version)
ClusterID:
ClientVersion: 4.15.0-202403061939.p0.gd6175eb.assembly.stream.el8-d6175eb
ClusterVersion: Installing "" for <unknown>: <unknown>
error getting cluster operators: the server could not find the requested resource (get clusteroperators.config.openshift.io)
ClusterOperators:
	clusteroperators are missing

[must-gather      ] OUT namespace/openshift-must-gather-5tl4p created
[must-gather      ] OUT clusterrolebinding.rbac.authorization.k8s.io/must-gather-jp25f created
[must-gather      ] OUT pod for plug-in image registry.redhat.io/openshift4/ose-must-gather:latest created
[must-gather-c6vqn] OUT gather did not start: unable to pull image: ImagePullBackOff: Back-off pulling image "registry.redhat.io/openshift4/ose-must-gather:latest"
[must-gather      ] OUT namespace/openshift-must-gather-5tl4p deleted
[must-gather      ] OUT clusterrolebinding.rbac.authorization.k8s.io/must-gather-jp25f deleted

Error running must-gather collection:
    gather did not start for pod must-gather-c6vqn: unable to pull image: ImagePullBackOff: Back-off pulling image "registry.redhat.io/openshift4/ose-must-gather:latest"

Falling back to `oc adm inspect clusteroperators.v1.config.openshift.io` to collect basic cluster information.
error running backup collection: the server doesn't have a resource type "clusteroperators"

Reprinting Cluster State:
When opening a support case, bugzilla, or issue please include the following summary data along with any other requested information:
error getting cluster version: the server could not find the requested resource (get clusterversions.config.openshift.io version)
ClusterID:
ClientVersion: 4.15.0-202403061939.p0.gd6175eb.assembly.stream.el8-d6175eb
ClusterVersion: Installing "" for <unknown>: <unknown>
error getting cluster operators: the server could not find the requested resource (get clusteroperators.config.openshift.io)
ClusterOperators:
	clusteroperators are missing

error: gather did not start for pod must-gather-c6vqn: unable to pull image: ImagePullBackOff: Back-off pulling image "registry.redhat.io/openshift4/ose-must-gather:latest"

real	0m10.318s
user	0m0.206s
sys	0m0.070s

Looking in the source I found quay.io/openshift/origin-must-gather which works:
$ time oc adm must-gather --image=quay.io/openshift/origin-must-gather --context dr1
[must-gather      ] OUT Using must-gather plug-in image: quay.io/openshift/origin-must-gather
When opening a support case, bugzilla, or issue please include the following summary data along with any other requested information:
error getting cluster version: the server could not find the requested resource (get clusterversions.config.openshift.io version)
ClusterID:
ClientVersion: 4.15.0-202403061939.p0.gd6175eb.assembly.stream.el8-d6175eb
ClusterVersion: Installing "" for <unknown>: <unknown>
error getting cluster operators: the server could not find the requested resource (get clusteroperators.config.openshift.io)
ClusterOperators:
	clusteroperators are missing

[must-gather      ] OUT namespace/openshift-must-gather-4zkbd created
[must-gather      ] OUT clusterrolebinding.rbac.authorization.k8s.io/must-gather-9r7n9 created
[must-gather      ] OUT pod for plug-in image quay.io/openshift/origin-must-gather created
[must-gather-pcsww] POD 2024-05-02T17:16:16.388647410Z volume percentage checker started.....
[must-gather-pcsww] POD 2024-05-02T17:16:16.424396680Z volume usage percentage 0
[must-gather-pcsww] POD 2024-05-02T17:16:16.621507357Z Error from server (NotFound): namespaces "openshift-cluster-version" not found
[must-gather-pcsww] POD 2024-05-02T17:16:16.621534644Z Error from server (NotFound): namespaces "openshift" not found
[must-gather-pcsww] POD 2024-05-02T17:16:16.621538355Z Error from server (NotFound): namespaces "openshift-etcd" not found
[must-gather-pcsww] POD 2024-05-02T17:16:18.919380951Z Waiting on subprocesses to finish execution.
[must-gather-pcsww] POD 2024-05-02T17:16:18.928886316Z INFO: Gathering HAProxy config files
[must-gather-pcsww] POD 2024-05-02T17:16:18.948180257Z WARNING: Collecting one or more kube-apiserver related logs on ALL masters in your cluster. This could take a large amount of time.
[must-gather-pcsww] POD 2024-05-02T17:16:18.956392041Z INFO: Gathering on-disk MachineConfig from degraded nodes
[must-gather-pcsww] POD 2024-05-02T17:16:18.972163514Z INFO: Collecting host service logs for crio
[must-gather-pcsww] POD 2024-05-02T17:16:18.972705417Z INFO: Collecting host service logs for kubelet
[must-gather-pcsww] POD 2024-05-02T17:16:18.973526928Z INFO: Collecting host service logs for rpm-ostreed
[must-gather-pcsww] POD 2024-05-02T17:16:18.973913424Z INFO: Collecting host service logs for ostree-finalize-staged
[must-gather-pcsww] POD 2024-05-02T17:16:18.974570133Z INFO: Collecting host service logs for machine-config-daemon-firstboot
[must-gather-pcsww] POD 2024-05-02T17:16:18.974976920Z INFO: Collecting host service logs for machine-config-daemon-host
[must-gather-pcsww] POD 2024-05-02T17:16:18.975389209Z INFO: Collecting host service logs for NetworkManager
[must-gather-pcsww] POD 2024-05-02T17:16:18.975758829Z INFO: Collecting host service logs for openvswitch
[must-gather-pcsww] POD 2024-05-02T17:16:18.976128475Z INFO: Collecting host service logs for ovs-configuration
[must-gather-pcsww] POD 2024-05-02T17:16:18.976518418Z INFO: Collecting host service logs for ovsdb-server
[must-gather-pcsww] POD 2024-05-02T17:16:18.976887768Z INFO: Collecting host service logs for ovs-vswitchd
[must-gather-pcsww] POD 2024-05-02T17:16:18.977333446Z INFO: Waiting for worker host service log collection to complete ...
[must-gather-pcsww] POD 2024-05-02T17:16:19.323209555Z INFO: Waiting for node performance related collection to complete ...
[must-gather-pcsww] POD 2024-05-02T17:16:19.747628728Z error: the server doesn't have a resource type "clustercsidriver"
[must-gather-pcsww] POD 2024-05-02T17:16:19.806296372Z error: the server doesn't have a resource type "clusterversion"
[must-gather-pcsww] POD 2024-05-02T17:16:20.067845016Z error: the server doesn't have a resource type "podnetworkconnectivitychecks"
[must-gather-pcsww] POD 2024-05-02T17:16:20.174215337Z error: a resource cannot be retrieved by name across all namespaces
[must-gather-pcsww] POD 2024-05-02T17:16:20.364051213Z error: the server doesn't have a resource type "routes"
[must-gather-pcsww] POD 2024-05-02T17:16:20.863092471Z error: the server doesn't have a resource type "performanceprofile"
[must-gather-pcsww] POD 2024-05-02T17:16:20.932718419Z INFO: "metallb-operator" not detected. Skipping.
[must-gather-pcsww] POD 2024-05-02T17:16:20.954723928Z INFO: Collecting Insights Archives from
[must-gather-pcsww] POD 2024-05-02T17:16:21.081034002Z error: the server doesn't have a resource type "ingresscontroller"
[must-gather-pcsww] POD 2024-05-02T17:16:21.084002336Z No resources found
[must-gather-pcsww] POD 2024-05-02T17:16:21.104097761Z No resources found in openshift-etcd namespace.
[must-gather-pcsww] POD 2024-05-02T17:16:21.114010831Z INFO: "sriov-network-operator" not detected. Skipping.
[must-gather-pcsww] POD 2024-05-02T17:16:21.119205041Z INFO: "kubernetes-nmstate-operator" not detected.

We use kubectl-gather.


libuv-async

possible improvement: thread pool size
buffer for request: manage life cycle (think its bugged in this draft PR)
uv_run use NO_WAIT but need to make sure the number of returned requests is exactly corresponding to one node group

test failed due to:
https://github.com/nodejs/node/issues/50717

Close for now. See #2729


DEV-14724 - Adds variable for setting ARN partition

https://datatamr.atlassian.net/browse/DEV-14724

This PR doesn't appear to be linked to a DevOps/SRE jira ticket

This PR doesn't appear to be linked to a DevOps/SRE jira ticket

This PR doesn't appear to be linked to a DevOps/SRE jira ticket

This PR doesn't appear to be linked to a DevOps/SRE jira ticket


Update image.py

Load Truncated images instead of ignoring them.
Ignoring too many seems to cause a crash with DIGITS

@RadicoLabs, thanks for addressing #300!
Do you feel confident enough in python to write a test for this in digits/utils/test_image.py? If not, that's ok.
Also, I'll need you to send us a signed CLA before I can accept your contribution.

Send a signed copy of the Contributor License Agreement (CLA) to<EMAIL_ADDRESS>

- https://github.com/NVIDIA/DIGITS/blob/master/CONTRIBUTING.md#pull-requests

Thanks Luke,
Will send over that agreement ASAP - Also, Having never written a test case for Nvidia before, im not sure what needs to be done.... If you could write this one? then i can take a crack at future ones?
Thanks mate

If you could write this one? then i can take a crack at future ones?

Sure, no problem. We can merge this first and I'll figure out how to write a test in another PR later.


TDT gain_to_uV is incorrect

Describe the bug
When converting TDT data with NeuroConv noticed that the gain_to_uV property of the TdtRecordingExtractor is 1e6.
This doesn't seem correct, according to [this documentation] (https://www.tdt.com/docs/hardware/omnetics-analog-headstages/#lp32ch-z-32-channel-chronic-headstage) the gain is "Unity (1x)".
Looking at the raw traces they seem like already in microvolts:

Neurosift:

traces dtype: int16
traces fs: 24414.0625
Environment:

OS: macOS
Python version 3.9
Neo version  0.12.0
NumPy version 1.26.2

Additional context
https://github.com/catalystneuro/neuroconv/issues/540

Howdy @weiglszonja
Looks like @samuelgarcia wasn't sure whether it should be in V or not (see link below with note). So the gain_to_uV is based on the fact that he thought it was coming in as V's, but you believe it is coming in as uV? Based on your figure that seems correct. But I would let @samuelgarcia weigh in before I open a PR to fix this.
https://github.com/NeuralEnsemble/python-neo/blob/c96ec936049a125d6bedfa26b67514f927bb1ab3/neo/rawio/tdtrawio.py#L285-L289

@weiglszonja, I think I'll be a little busy this week, so feel free to submit a PR. Otherwise I can make a patch this coming weekend.


Account menu bar (on far right)

Remove 'Hi' so that it just says the account name. Also, when listing the reefs don't include 'reef x' - just show the reef name.

Also, there needs to be more space between the account name and the drop down. Right now they're too bunched together.


Fix kokoro lint tests

@software-dov it is likely because the version of clang-format you have is different from the one kokoro has (the same is true for me). You can explicitly installed clang-format-3.8, which is what kokoro is using. (it is annoying that it is so finicky).


Add custom property mapping

This will allow users to specify additional properties to send to ComScore.
JIRA ticket: https://segment.atlassian.net/browse/PLATFORM-1701

Codecov Report

Merging #7 into master will not change coverage.
The diff coverage is 100%.

@@          Coverage Diff          @@
##           master     #7   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files           1      1
  Lines          13     20    +7
=====================================
+ Hits           13     20    +7

Impacted Files
Coverage Δ

lib/index.js
100% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


Remove Marathon as a Chaos user

Marathon has removed its dependency on Chaos long, long time ago.

Turns out this is a dupe of #78 :D


Update LAB[PL-400]_Lab06_Plugins.md

Module: 00
Lab/Demo: 00
Fixes # .
Changes proposed in this pull request:

Submitted by benjames007 on behalf of MOC Labs Review.


(maint) Relax addressable gem constraint

Puppet requires addressable < 2.5.0, because that version includes a
dependency that doesn't support ruby 1.9. In order to use puppet and
bolt gems together, e.g. when running puppet script, we need to relax
bolt's addressable gem dependency.

FYI @hlindberg @thallgren This makes it possible to run puppet script and point puppet's Gemfile.local at a version of bolt, e.g.
gem "bolt", :path => '/Users/josh/work/bolt'

Then  you can run:
$ bundle update
...
$ bundle exec puppet script -e "notice(run_command('whoami', 'ssh://k2uhn4v8lsa2har'))"
Notice: Scope(): ExecutionResult({'ssh://k2uhn4v8lsa2har' => Error({'message' => 'Host key verification failed for ssh://k2uhn4v8lsa2har: fingerprint 4f:47:b5:d1:27:4a:09:a8:f3:91:40:e5:0b:78:ae:fe is unknown for "k2uhn4v8lsa2har,<IP_ADDRESS>"', 'kind' => 'puppetlabs.tasks/connect-error', 'issue_code' => 'HOST_KEY_ERROR'})})

Note there's no way currently to pass user/pass/insecure flags to bolt. But this at least makes it possible to iterate on passing credentials from the plan to the bolt executor, e.g. using hiera eyaml.


README currency_name example fails

Thanks for the library.
About the example in the readme for currency_name="usd, it doesn't work because it has to match the entire Currency value in the dictionary and not just partially.

Hello, I've just fixed this problem. Thank you for your feedback, and I appreciate it.


Request for the preprocessed dataset

Our lab has the licence for the ACE dataset. Could you please share a copy of the preprocessed dataset with us?

Please send us an email.


Navigation Bar Hidden Initially

Can I hide Navigation Bar initially when the view appears?
I tried that:
override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
        if let navigationController = navigationController as? ScrollingNavigationController {
            navigationController.followScrollView(scrollView, delay: 0.0)
            navigationController.expandOnActive = false
            navigationController.hideNavbar()
        }
}

but it doesn't  work.

The ol' close and reopen to catch my attention. Well played 🤔
I'm afraid it can't be done elegantly, the library at that point is fighting UIKit. You can however fire the hideNavbar at a slight delay like so:
      DispatchQueue.main.asyncAfter(deadline: .now() + 0.2, execute: {
        navigationController.hideNavbar()
      })

Closing this, feel free to reopen if you have other questions


(e2e) Reduce Consistently time for catalogsource_ready metrics check

This test was checking for the catalogsource_ready metrics being emitted
with a particular value, consistently for a period of time. Consistently
blocks for the duration of time mentioned (previously 3m). Unfortunately,
there is no way to write an Eventually that starts polling after an
interval, which could have been the non-blocking alternatve to using
Consistently to perform the same check.
This PR reduces the period of time the test is blocked Consistently to
1m, to reduce the test package's overall runtime.
Ref:
https://onsi.github.io/gomega/#eventually
https://onsi.github.io/gomega/#consistently

Description of the change:
Motivation for the change:
Reviewer Checklist

[ ] Implementation matches the proposed design, or proposal is updated to match implementation
[ ] Sufficient unit test coverage
[ ] Sufficient end-to-end test coverage
[ ] Docs updated or added to /doc
[ ] Commit messages sensible and descriptive
[ ] Tests marked as [FLAKE] are truly flaky
[ ] Tests that remove the [FLAKE] tag are no longer flaky

/lgtm

/hold cancel
@timflannagan rebased the PR, should be good to go.

oh weird: it looks like approval-acts-as-lgtm isn't enabled for this repository sadly.
/lgtm


Add favicons and web manifest (fixes #52)

This should (hopefully) work for favicons, browser home screens and smartphone icons 😄

Well, let's merge this? :)

🚀 🚀 🚀


instancedMesh cannot survive an unmount

Hi folks,
I've made minimal modifications to the instancing codesandbox, here it is: https://codesandbox.io/s/r3f-instanced-colors-wol9j?file=/src/index.js
I've added a state that will change itself and cause the Boxes to re-render with a different number of instances, and it looks like there's some trouble with the InstancedMesh preparing for being disposed.

This is a screenshot from inspector looking at my app, it is the same exception being thrown.

Using three version 118.

very odd, i'll look into it.

okay, this is interesting. if you put a key up it works https://codesandbox.io/s/r3f-instanced-colors-4fd92?file=/src/index.js
 const colorArray = useMemo(
    () => Float32Array.from(new Array(size * size * size).fill().flatMap((_, i) => tempColor.set(colors[i]).toArray())),
    [size]
  )

...

  return (
    <instancedMesh
      key={size}

i think this is because it re-constructs the instancedmesh, but leaves the buffergeom alone, and geometries cannot be overwritten in threejs. the key forced the entire thing to go down.

Thank you. Is it because regular react catches this and puts helpful error messages and stuff, whereas those guiderails are absent or can't be made in R3F?
Also my example I had a brain fart and used setInterval instead of setTimeout, so in your link it was doing some pretty wacky stuff causing more instances to pop up on the interval. surprised that it handles that level of thrashing ok, so it was an inadvertent stress test.

Also i thought that keys only were needed for lists. Is this different in R3F? Is this specific just to InstancedMesh?

No, keys allow you to control an elements life span. If the key changes react unmounts and remounts, including children.
React normally doesn't allow you to have constructor arguments. That's the only difference, args is there because three needed constructor arguments.


Is there a memory leak in version 3.3.1?

Describe the bug
Memory leak in version 3.3.1

Versions :

emissaryingress/emissary:3.3.1

heaps.zip

@chalut01 , could you check this previous issue and see if any details are similar in your case?  From our docs (as noted in linked issue (https://github.com/emissary-ingress/emissary/issues/3414#issuecomment-896437505) we do recommend in our docs that _"In general you should try to keep Emissary-ingress's memory usage below 50% of the pod's limit. This may seem like a generous safety margin, but when reconfiguration occurs, Emissary-ingress requires additional memory to avoid disrupting active connections. At each reconfiguration, Emissary-ingress keeps around the old version for the duration of the configured drain time. See AMBASSADOR_DRAIN_TIME for more details on how to tune this behavior."


task_set_info addition, on macOs only.

r? @Amanieu
(rust-highfive has picked a reviewer for you, use r? to override)

@bors r+

:pushpin: Commit 2962ad63ee11f51a869ba4ea916fec00cf185679 has been approved by JohnTitor

:hourglass: Testing commit 2962ad63ee11f51a869ba4ea916fec00cf185679 with merge cdfc35c55374c624e32880be6a5516866e94bce1...

:sunny: Test successful - checks-actions, checks-cirrus-freebsd-12, checks-cirrus-freebsd-13, checks-cirrus-freebsd-14
Approved by: JohnTitor
Pushing cdfc35c55374c624e32880be6a5516866e94bce1 to master...


Added French translations to My Details #26

Thanks for the review @cousquer. :1st_place_medal:

You're welcome 😉 I've updated my review.

@cousquer I fixed the issues. Thanks :100:

@cousquer when you get a chance can you update your review? Thanks.


Python syntax hilighter fail on multi-line """ string -- with Insiders release: August 17, 2017

VSCode Version: Code 1.15.0 (8b95971d8cccd3afd86b35d4a0e098c189294ff2, 2017-08-09T20:06:21.685Z)
OS Version: Darwin x64 16.7.0
Extensions:

Extension
Author (truncated)
Version

vscode-markdownlint
Dav
0.10.0

EditorConfig
Edi
0.9.4

mithril-emmet
Fal
0.6.1

beautify
Hoo
1.1.1

latex-workshop
Jam
3.3.2

vscode-docker
Pet
0.0.16

vscode-file-templates
bam
1.1.0

django-html
bib
1.2.0

django-snippets
bib
1.1.0

gitignore
cod
0.5.0

vscode-eslint
dba
1.2.11

vscode-quick-select
dba
0.2.4

githistory
don
0.2.3

python
don
0.7.0

prettier-vscode
esb
0.22.1

code-runner
for
0.6.33

code-python-isort
fre
0.0.3

Python-autopep8
him
1.0.2

sublime-babel-vscode
jos
0.2.6

MagicPython
mag
1.0.12

vscode-icons
rob
7.12.0

rewrap
stk
1.4.2

bootstrap4-vscode
the
2.4.0

python
tht
0.2.3

expand-selection-to-scope
vit
0.2.0

vscode-react-native
vsm
0.4.1

gitblame
wad
2.1.0

ReactSnippets
xab
1.4.0

extractcomponent
zuc
1.0.1

#!/usr/bin/env python
# -*- coding: utf-8 -*-
restr = r"""
    \s* \{ ( [^}]+ ) \} # directive (meta or block)
|
    \[ ( [^\]]+ ) \]    # chord
|
    \s* \#  ( .+ )      # comment - only if # is not in chord or directive
|
    ( [^[]+ )           # lyric
"""

if False:
    print("This is not properly syntax hilighted")

Steps to Reproduce:

Open the enclosed hunk-o-python
Observe the not-syntax-hilightedness

That's what I get in the latest:

That doesn't look too wrong to me, but I'm a novice with Python.
What's white are operators. The Default+ theme colors these the default foreground color, so it's the expected result.

@ssteinerx please let me know if I should move this issue to the provider of the Python grammar (https://github.com/MagicStack/MagicPython)

@aeschli Not sure what "latest" means, I've got what's shown in the original issue.  Is your version ahead of that?
Also, it doesn't show in my little snippet, but it never recovers...the entire rest of the file is hilighted as a string.  Interestingly, the entire triple-quoted string itself is not the reddish of the """ string as shown in your screenshot, it's the brown of the regular double-quoted string as in the print() shown in the snippet which may give a clue as to where it's getting lost.

@aeschli as for whether to move it, the MagicPython repo says:

Used by GitHub to highlight your Python code!

and the code actually highlights properly here on GitHub, so this appears to be a VSCode issue.

@ssteinerx I just updated VSCode to use the latest Python grammar, and my screenshot is based on that. It will be in tomorrows insiders build.
To me it looks like there was a fix. Closing the issue as fixed then.

Just updated to Version 1.15.1 (1.15.1), 41abd21afdf7424c89319ee7cb0445cc6f376959
and am still having the same issue.  Not sure I wasn't already on that version, though...

Just grabbed the Insiders release, only installed the 3 Python extensions as recommended, exactly same as previously reported.
Please reopen unless the "Insiders release" I just downloaded is earlier than the one in which you're seeing it fixed and I guess I'll wait 'till tomorrow to reconfirm.

VSCode Version: Code - Insiders 1.16.0-insider (9e7441df9f609500a13e8651bd01eccf1613f386, 2017-08-17T09:18:01.132Z)
OS Version: Darwin x64 16.7.0
Extensions:

Extension
Author (truncated)
Version

python
don
0.7.0

MagicPython
mag
1.0.12

python
tht
0.2.3

#!/usr/bin/env python
# -*- coding: utf-8 -*-
restr = r"""
    \s* \{ ( [^}]+ ) \} # directive (meta or block)
|
    \[ ( [^\]]+ ) \]    # chord
|
    \s* \#  ( .+ )      # comment - only if # is not in chord or directive
|
    ( [^[]+ )           # lyric
"""

if False:
    print("This is not properly syntax hilighted")

Steps to Reproduce:

Load the snippet above
Notice the not-properly-highlighted code.

Please give it a try today. The insiders builds are updated every night. The latest one 2 hours ago.

Just updated to:
    Version 1.16.0-insider (1.16.0-insider)
    aebaece67321b35f133be393fe8adcd50333d5ee

No further updates available, identical (not properly) highlighting.

Extensions are the same as previous "insiders build" report, only the three Python ones, MagicPython 1.0.12, Python 0.7.0, and Python for VSCode 0.2.3.


Update base.html

Hey this is a new PR to change the title

/qovery preview aa190093-9b25-4c7c-8cbf-2c59eec4929d

Your preview environment has been successfully deployed !
Click on the link below to open your service:
:point_right: API Gateway
:point_right: Backend
:point_right: Core Backend
:point_right: Frontend
:point_right: Dashboard
:point_right: SQS


Render Throughput chart during web app startup/load

Add a real-time Throughput time-series chart to the browZer tool tray, and render it during the initial web app load.
e.g.

shipped in 0.63.1