ESP OTA failing when secure boot and flash encryption enabled on N16R8 ESP32S3 (IDFGH-9616)

Answers checklist.

[X] I have read the documentation ESP-IDF Programming Guide and the issue is not addressed there.
[X] I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
[X] I have searched the issue tracker for a similar issue and not found a similar issue.

IDF version.
IDF 5.0
Operating System used.
Windows
How did you build your project?
Command line with Make
If you are using Windows, please specify command line type.
PowerShell
Development Kit.
ESP32S3 N16R8
Power Supply used.
External 3.3V
What is the expected behavior?
When over OTA image gets downloaded , 2nd stage bootloader should verify(secure boot and flash encryption enabled) downloaded image , switch partition and load image from second partition.
What is the actual behavior?
OTA image bin got downloaded , signature of the image got verified , but a stack over flow is happening as soon as image signature got verified. Also if i disable secure boot and flash encryption and test the OTA , OTA is happening successfully at that time no stackoverflow is happening. Also i have added some logs in ESP OTA API files and i have observed this issue is happening in esp_ota_ops.c file.  this is the same case with IDF version 4.4, 4.4.3, 5.0
Steps to reproduce.

Enable secure boot and flash encryption with  on ESP32S3 N16R8 board using vscode
Use https_ota library and do simple OTA
with below partition table
Partition table binary generated. Contents:

ESP-IDF Partition Table
Name, Type, SubType, Offset, Size, Flags
nvs_key,data,nvs_keys,0xc000,4K,encrypted
nvs,data,nvs,0xd000,64K,
otadata,data,ota,0x1d000,8K,
phy_init,data,phy,0x1f000,4K,
ota_0,app,ota_0,0x20000,2M,
ota_1,app,ota_1,0x220000,2M,
file,data,spiffs,0x420000,12160K,
Debug Logs.
ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0x1 (POWERON),boot:0xb (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
mode:DIO, clock div:1
Valid secure boot key blocks: 0
secure boot verification succeeded
load:0x3fcd0270,len:0x3590
load:0x403b6000,len:0xe28
load:0x403ba000,len:0x5258
entry 0x403b6274
I (72) boot: ESP-IDF v4.4-dirty 2nd stage bootloader
I (72) boot: compile time 12:03:22
I (72) boot: chip revision: 0
I (74) qio_mode: Enabling default flash chip QIO
I (80) boot.esp32s3: Boot SPI Speed : 80MHz
I (84) boot.esp32s3: SPI Mode       : QIO
I (89) boot.esp32s3: SPI Flash Size : 16MB
I (94) boot: Enabling RNG early entropy source...
I (99) boot: Partition Table:
I (103) boot: ## Label            Usage          Type ST Offset   Length
I (110) boot:  0 nvs_key          NVS keys         01 04 0000c000 00001000
I (118) boot:  1 nvs              WiFi data        01 02 0000d000 00010000
I (125) boot:  2 otadata          OTA data         01 00 0001d000 00002000
I (133) boot:  3 phy_init         RF data          01 01 0001f000 00001000
I (140) boot:  4 ota_0            OTA app          00 10 00020000 00200000
I (148) boot:  5 ota_1            OTA app          00 11 00220000 00200000
I (156) boot:  6 file             Unknown data     01 82 00420000 00be0000
I (163) boot: End of partition table
I (167) esp_image: segment 0: paddr=00020020 vaddr=3c090020 size=1cfd0h (118736) map
I (196) esp_image: segment 1: paddr=0003cff8 vaddr=3fc94ca0 size=03020h ( 12320) load
I (199) esp_image: segment 2: paddr=00040020 vaddr=42000020 size=8bd84h (572804) map
I (300) esp_image: segment 3: paddr=000cbdac vaddr=3fc97cc0 size=0153ch (  5436) load
I (301) esp_image: segment 4: paddr=000cd2f0 vaddr=40374000 size=10c94h ( 68756) load
I (320) esp_image: segment 5: paddr=000ddf8c vaddr=50000000 size=00010h (    16) load
I (321) esp_image: segment 6: paddr=000ddfa4 vaddr=00000000 size=0202ch (  8236)
I (327) esp_image: Verifying image signature...
I (331) secure_boot_v2: Verifying with RSA-PSS...
I (339) secure_boot_v2: Signature verified successfully!
I (349) boot: Loaded app from partition at offset 0x20000
I (349) secure_boot_v2: enabling secure boot v2...
I (354) secure_boot_v2: secure boot v2 is already enabled, continuing..
I (361) boot: Checking flash encryption...
I (366) flash_encrypt: flash encryption is enabled (1 plaintext flashes left)
I (374) boot: Disabling RNG early entropy source...

I (452) cpu_start: Pro cpu up.
I (456) cpu_start: Starting app cpu, entry point is 0x403752bc
0x403752bc: call_start_cpu1 at C:/esp/Espressif/frameworks/esp-idf-v4.4/components/esp_system/port/cpu_start.c:156

I (0) cpu_start: App cpu up.
I (1439) spiram: SPI SRAM memory test OK
I (1447) cpu_start: Pro cpu start user code
I (1447) cpu_start: cpu freq: 160000000
I (1447) cpu_start: Application information:
I (1450) cpu_start: Project name:     test_project
I (1455) cpu_start: App version:      1
I (1460) cpu_start: Compile time:     Mar  9 2023 23:36:44
I (1466) cpu_start: ELF file SHA256:  a4456c52ff3fe8fe...
I (1472) cpu_start: ESP-IDF:          v4.4-dirty
I (1477) heap_init: Initializing. RAM available for dynamic allocation:
I (1485) heap_init: At 3FC9D290 len 00042D70 (267 KiB): D/IRAM
I (1491) heap_init: At 3FCE0000 len 0000EE34 (59 KiB): STACK/DRAM
I (1498) heap_init: At 3FCF0000 len 00008000 (32 KiB): DRAM
I (1504) heap_init: At 600FE000 len 00002000 (8 KiB): RTCRAM
I (1510) spiram: Adding pool of 8192K of external SPI memory to heap allocator
I (1519) spi_flash: detected chip: gd
I (1523) spi_flash: flash io: dio
W (1527) flash_encrypt: Flash encryption mode is DEVELOPMENT (not secure)
I (1535) sleep: Configure to isolate all GPIO pins in sleep state
I (1541) sleep: Enable automatic switching of GPIO sleep configuration
I (1549) cpu_start: Starting scheduler on PRO CPU.
I (0) cpu_start: Starting scheduler on APP CPU.
I (1559) spiram: Reserving pool of 32K of internal memory for DMA/internal allocations
Hello WorldI (1599) pp: pp rom version: e7ae62f
I (1599) net80211: net80211 rom version: e7ae62f
I (1609) wifi:wifi driver task: 3fca26ac, prio:23, stack:6656, core=0
I (1609) system_api: Base MAC address is not set
I (1609) system_api: read default base MAC address from EFUSE
I (1629) wifi:wifi firmware version: 7679c42
I (1629) wifi:wifi certification version: v7.0
I (1629) wifi:config NVS flash: enabled
I (1629) wifi:config nano formating: disabled
I (1629) wifi:Init data frame dynamic rx buffer num: 32
I (1639) wifi:Init management frame dynamic rx buffer num: 32
I (1639) wifi:Init management short buffer num: 32
I (1649) wifi:Init static tx buffer num: 16
I (1649) wifi:Init tx cache buffer num: 32
I (1659) wifi:Init static tx FG buffer num: 2
I (1659) wifi:Init static rx buffer size: 1600
I (1659) wifi:Init static rx buffer num: 10
I (1669) wifi:Init dynamic rx buffer num: 32
I (1669) wifi_init: rx ba win: 6
I (1679) wifi_init: tcpip mbox: 32
I (1679) wifi_init: udp mbox: 6
I (1679) wifi_init: tcp mbox: 6
I (1689) wifi_init: tcp tx win: 5744
I (1689) wifi_init: tcp rx win: 5744
I (1699) wifi_init: tcp mss: 1440
I (1699) wifi_init: WiFi IRAM OP enabled
I (1699) wifi_init: WiFi RX IRAM OP enabled
I (1709) phy_init: phy_version 302,3ddfab3,Dec  3 2021,14:39:12
I (1759) wifi:mode : sta (f4:12:fa:d6:f2:70)
I (1759) wifi:enable tsf
I (3859) wifi_support.c: Total APs scanned = 15
I (3859) wifi:flush txq
I (3859) wifi:stop sw txq
I (3859) wifi:lmac stop hw txq
I (3859) nvs_support.c: Opening NVS: Nock_data
I (3859) nvs_support.c:

I (3869) nvs_support.c: Opening Non-Volatile Storage (NVS) handle...
I (3869) nvs_support.c: opened NVS handle! (Nock_data)

I (3879) wifi_support.c: No stored SSID available
I (3879) nvs_support.c: Committing updates in NVS ... Nock_data
I (3889) wifi_support.c: Trying to find venky of length 5
I (3899) wifi_support.c: SSID           GLORY
I (3899) wifi_support.c: RSSI           -49
I (3909) wifi_support.c: Channel                13

I (3909) wifi_support.c: SSID           venky
I (3909) wifi_support.c: RSSI           -57
I (3919) wifi_support.c: Channel                4

I (3919) wifi_support.c: Trying to connect SSID:venky, password:8801711851
I (3929) wifi:mode : sta (f4:12:fa:d6:f2:70)
I (3929) wifi:enable tsf
I (3939) wifi_support.c: wifi_init_sta finished.
I (3939) wifi_support.c: Event ID: 2
I (3949) wifi:new:<4,1>, old:<1,0>, ap:<255,255>, sta:<4,1>, prof:1
I (3959) wifi:state: init -> auth (b0)
I (3959) wifi:state: auth -> assoc (0)
I (3969) wifi:state: assoc -> run (10)
I (4079) wifi:connected with venky, aid = 4, channel 4, 40U, bssid = 84:d8:1b:a8:d5:f8
I (4079) wifi:security: WPA2-PSK, phy: bgn, rssi: -58
I (4079) wifi:pm start, type: 1

I (4079) wifi:set rx beacon pti, rx_bcn_pti: 0, bcn_timeout: 0, mt_pti: 25000, mt_time: 10000
I (4089) wifi_support.c: Event ID: 4
W (4109) wifi:<ba-add>idx:0 (ifx:0, 84:d8:1b:a8:d5:f8), tid:0, ssn:3, winSize:64
I (4119) wifi:BcnInt:102400, DTIM:1
I (5599) esp_netif_handlers: sta ip: <IP_ADDRESS>, mask: <IP_ADDRESS>, gw: <IP_ADDRESS>
I (5599) wifi_support.c: Event ID: 0
I (5599) wifi_support.c: got ip:<IP_ADDRESS>
I (5599) wifi_support.c: Using "f4:12:fa:d6:f2:70" as base MAC address
I (5609) wifi_support.c: connected to ap SSID:venky password:8801711851
I (5619) wifi_support.c: SSID           JioFiber-2:4g
I (5619) wifi_support.c: RSSI           -73
I (5629) wifi_support.c: Channel                3

I (5629) wifi_support.c: SSID           Murali
I (5639) wifi_support.c: RSSI           -76
I (5639) wifi_support.c: Channel                1

I (5639) wifi_support.c: SSID           neeraj2G
I (5649) wifi_support.c: RSSI           -77
I (5649) wifi_support.c: Channel                10

I (5659) wifi_support.c: Number of eligible wifi: 1
connected to WIFII (5659) http_client_support.c: fileUrl [https://<IP_ADDRESS>:8000/download/ota.bin]

I (5669) http_client_support.c: Starting OTA
I (6599) esp_https_ota: Starting OTA...
I (6599) esp_https_ota: Writing to partition subtype 17 at offset 0x220000
I (6679) http_client_support.c: Image bytes read: 289
I (6679) http_client_support.c: checkpoint: 76952
I (8509) http_client_support.c: Image bytes read: 77163
I (8509) http_client_support.c: checkpoint: 153904
I (10689) http_client_support.c: Image bytes read: 154037
I (10689) http_client_support.c: checkpoint: 230856
I (12989) http_client_support.c: Image bytes read: 230911
I (12989) http_client_support.c: checkpoint: 307808
I (17349) http_client_support.c: Image bytes read: 308074
I (17349) http_client_support.c: checkpoint: 384760
I (19579) http_client_support.c: Image bytes read: 384948
I (19579) http_client_support.c: checkpoint: 461712
I (21319) http_client_support.c: Image bytes read: 461822
I (21319) http_client_support.c: checkpoint: 538664
I (23019) http_client_support.c: Image bytes read: 538696
I (23019) http_client_support.c: checkpoint: 615616
I (25109) http_client_support.c: Image bytes read: 615859
I (25109) http_client_support.c: checkpoint: 692568
I (27169) http_client_support.c: Image bytes read: 692733
I (27169) http_client_support.c: checkpoint: 769520
I (28729) http_client_support.c: Image bytes read: 769607
I (28729) http_client_support.c: checkpoint: 846472
I (29159) esp_https_ota: Connection closed
I (29159) esp_https_ota: OTA STATE:3
I (29159) http_client_support.c: BIN Download completed
I (29169) esp_https_ota: Entered complete_data_received
I (29169) esp_https_ota: Exiting complete_data_received
I (29179) esp_https_ota: Entered OTA Finish call
I (29179) esp_https_ota: OTA FINISH call- OTA STATE 3
I (29189) esp_https_ota: before OTA END call
I (29189) esp_ota_ops: Entered OTA end
I (29199) esp_ota_ops: OTA end: OPS entry Done
I (29199) esp_ota_ops: OTA end: some data written
I (29209) esp_ota_ops: OTA end: After partition write
I (29219) esp_ota_ops: OTA end: Verifying IMAGE
I (29219) esp_image: segment 0: paddr=00220020 vaddr=3c090020 size=1cfd0h (118736) map
I (29239) esp_image: segment 1: paddr=0023cff8 vaddr=3fc94ca0 size=03020h ( 12320)
I (29249) esp_image: segment 2: paddr=00240020 vaddr=42000020 size=8bd84h (572804) map
I (29319) esp_image: segment 3: paddr=002cbdac vaddr=3fc97cc0 size=0153ch (  5436)
I (29319) esp_image: segment 4: paddr=002cd2f0 vaddr=40374000 size=10c94h ( 68756)
I (29329) esp_image: segment 5: paddr=002ddf8c vaddr=50000000 size=00010h (    16)
I (29329) esp_image: segment 6: paddr=002ddfa4 vaddr=00000000 size=0202ch (  8236)
I (29339) esp_image: Verifying image signature...
I (29349) secure_boot_v2: Take trusted digest key(s) from eFuse block(s)
I (29359) secure_boot_v2: #0 app key digest == #0 trusted key digest
I (29359) secure_boot_v2: Verifying with RSA-PSS...
I (29419) secure_boot_v2: Signature verified successfully!

***ERROR*** A stack overflow in task main has been detected.

Backtrace:0x40375c0e:0x3fcf44c00x4037bfb5:0x3fcf44e0 0x4037f4fe:0x3fcf4500 0x4037dd0b:0x3fcf4580 0x4037c070:0x3fcf45a0 0x4037c066:0x00000000  |<-CORRUPTED
0x40375c0e: panic_abort at C:/esp/Espressif/frameworks/esp-idf-v4.4/components/esp_system/panic.c:402

0x4037bfb5: esp_system_abort at C:/esp/Espressif/frameworks/esp-idf-v4.4/components/esp_system/esp_system.c:121

0x4037f4fe: vApplicationStackOverflowHook at C:/esp/Espressif/frameworks/esp-idf-v4.4/components/freertos/port/xtensa/port.c:394

0x4037dd0b: vTaskSwitchContext at C:/esp/Espressif/frameworks/esp-idf-v4.4/components/freertos/tasks.c:3506

0x4037c070: _frxt_dispatch at C:/esp/Espressif/frameworks/esp-idf-v4.4/components/freertos/port/xtensa/portasm.S:436

0x4037c066: _frxt_int_exit at C:/esp/Espressif/frameworks/esp-idf-v4.4/components/freertos/port/xtensa/portasm.S:231

More Information.
Detecting chip type... ESP32-S3
espefuse.py v3.2-dev
EFUSE_NAME (Block) Description  = [Meaningful Value] [Readable/Writeable] (Hex Value)
Config fuses:
DIS_ICACHE (BLOCK0)                                Disables ICache                                    = False R/W (0b0)
DIS_DCACHE (BLOCK0)                                Disables DCache                                    = False R/W (0b0)
DIS_DOWNLOAD_ICACHE (BLOCK0)                       Disables Icache when SoC is in Download mode       = True R/W (0b1)
DIS_DOWNLOAD_DCACHE (BLOCK0)                       Disables Dcache when SoC is in Download mode       = True R/W (0b1)
DIS_FORCE_DOWNLOAD (BLOCK0)                        Disables forcing chip into Download mode           = False R/W (0b0)
DIS_CAN (BLOCK0)                                   Disables the TWAI Controller hardware              = False R/W (0b0)
DIS_APP_CPU (BLOCK0)                               Disables APP CPU                                   = False R/W (0b0)
FLASH_TPUW (BLOCK0)                                Configures flash startup delay after SoC power-up, = 0 R/W (0x0)
unit is (ms/2). When the value is 15, delay is 7.
5 ms
DIS_LEGACY_SPI_BOOT (BLOCK0)                       Disables Legacy SPI boot mode                      = True R/W (0b1)
UART_PRINT_CHANNEL (BLOCK0)                        Selects the default UART for printing boot msg     = UART0 R/W (0b0)
FLASH_ECC_MODE (BLOCK0)                            Configures the ECC mode for SPI flash
= 16-byte to 18-byte mode R/W (0b0)
DIS_USB_DOWNLOAD_MODE (BLOCK0)                     Disables USB OTG download feature in UART download = False R/W (0b0)
boot mode
UART_PRINT_CONTROL (BLOCK0)                        Sets the default UART boot message output mode     = Enabled R/W (0b00)
FLASH_TYPE (BLOCK0)                                Selects SPI flash type                             = 4 data lines R/W (0b0)
FLASH_PAGE_SIZE (BLOCK0)                           Sets the size of flash page                        = 0 R/W (0b00)
FLASH_ECC_EN (BLOCK0)                              Enables ECC in Flash boot mode                     = False R/W (0b0)
FORCE_SEND_RESUME (BLOCK0)                         Forces ROM code to send an SPI flash resume comman = False R/W (0b0)
d during SPI boot
BLOCK_USR_DATA (BLOCK3)                            User data
= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 R/W
Efuse fuses:
WR_DIS (BLOCK0)                                    Disables programming of individual eFuses          = 25166593 R/W (0x01800301)
RD_DIS (BLOCK0)                                    Disables software reading from BLOCK4-10           = 2 R/- (0b0000010)
Identity fuses:
SECURE_VERSION (BLOCK0)                            Secure version (used by ESP-IDF anti-rollback feat = 0 R/W (0x0000)
ure)
MAC (BLOCK1)                                       Factory MAC Address
= f4:12:fa:d6:f2:70 (OK) R/W
WAFER_VERSION (BLOCK1)                             WAFER version                                      = 1 R/W (0b001)
PKG_VERSION (BLOCK1)                               ??? Package version                                = ESP32-S3 R/W (0x0)
BLOCK1_VERSION (BLOCK1)                            ??? BLOCK1 efuse version                           = 1 R/W (0b001)
OPTIONAL_UNIQUE_ID (BLOCK2)                        ??? Optional unique 128-bit ID
= a9 e4 e0 74 91 0e ce 8b f7 a7 a4 06 ee 0b 92 80 R/W
BLOCK2_VERSION (BLOCK2)                            ??? Version of BLOCK2                              = No calibration R/W (0b000)
CUSTOM_MAC (BLOCK3)                                Custom MAC Address
= 00:00:00:00:00:00 (OK) R/W
Security fuses:
SOFT_DIS_JTAG (BLOCK0)                             Software disables JTAG by programming odd number o = 7 R/W (0b111)
f 1 bit(s). JTAG can be re-enabled via HMAC periph
eral
HARD_DIS_JTAG (BLOCK0)                             Hardware disables JTAG permanently                 = True R/W (0b1)
DIS_DOWNLOAD_MANUAL_ENCRYPT (BLOCK0)               Disables flash encryption when in download boot mo = False R/W (0b0)
des
SPI_BOOT_CRYPT_CNT (BLOCK0)                        Enables encryption and decryption, when an SPI boo = Enable R/W (0b001)
t mode is set. Enabled when 1 or 3 bits are set,di
sabled otherwise
SECURE_BOOT_KEY_REVOKE0 (BLOCK0)                   Revokes use of secure boot key digest 0            = False R/W (0b0)
SECURE_BOOT_KEY_REVOKE1 (BLOCK0)                   Revokes use of secure boot key digest 1            = True R/W (0b1)
SECURE_BOOT_KEY_REVOKE2 (BLOCK0)                   Revokes use of secure boot key digest 2            = True R/W (0b1)
KEY_PURPOSE_0 (BLOCK0)                             KEY0 purpose                                       = SECURE_BOOT_DIGEST0 R/- (0x9)
KEY_PURPOSE_1 (BLOCK0)                             KEY1 purpose                                       = XTS_AES_128_KEY R/- (0x4)
KEY_PURPOSE_2 (BLOCK0)                             KEY2 purpose                                       = USER R/W (0x0)
KEY_PURPOSE_3 (BLOCK0)                             KEY3 purpose                                       = USER R/W (0x0)
KEY_PURPOSE_4 (BLOCK0)                             KEY4 purpose                                       = USER R/W (0x0)
KEY_PURPOSE_5 (BLOCK0)                             KEY5 purpose                                       = USER R/W (0x0)
SECURE_BOOT_EN (BLOCK0)                            Enables secure boot                                = True R/W (0b1)
SECURE_BOOT_AGGRESSIVE_REVOKE (BLOCK0)             Enables aggressive secure boot key revocation mode = False R/W (0b0)
STRAP_JTAG_SEL (BLOCK0)                            Enable selection between usb_to_jtagor pad_to_jtag = False R/W (0b0)
through GPIO3
DIS_DOWNLOAD_MODE (BLOCK0)                         Disables all Download boot modes                   = False R/W (0b0)
ENABLE_SECURITY_DOWNLOAD (BLOCK0)                  Enables secure UART download mode (read/write flas = False R/W (0b0)
h only)
BLOCK_KEY0 (BLOCK4)
Purpose: SECURE_BOOT_DIGEST0
Encryption key0 or user data
= b5 d4 d7 e4 d5 67 76 c8 1f db 02 e4 b1 c1 6f 16 8f 04 40 07 76 41 21 e6 2a 56 fc a7 a5 de d0 5f R/-
BLOCK_KEY1 (BLOCK5)
Purpose: XTS_AES_128_KEY
Encryption key1 or user data
= ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? -/-
BLOCK_KEY2 (BLOCK6)
Purpose: USER
Encryption key2 or user data
= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 R/W
BLOCK_KEY3 (BLOCK7)
Purpose: USER
Encryption key3 or user data
= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 R/W
BLOCK_KEY4 (BLOCK8)
Purpose: USER
Encryption key4 or user data
= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 R/W
BLOCK_KEY5 (BLOCK9)
Purpose: USER
Encryption key5 or user data
= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 R/W
BLOCK_SYS_DATA2 (BLOCK10)                          System data (part 2)
= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 R/W
Spi_Pad_Config fuses:
SPI_PAD_CONFIG_CLK (BLOCK1)                        SPI CLK pad                                        = 0 R/W (0b000000)
SPI_PAD_CONFIG_Q (BLOCK1)                          SPI Q (D1) pad                                     = 0 R/W (0b000000)
SPI_PAD_CONFIG_D (BLOCK1)                          SPI D (D0) pad                                     = 0 R/W (0b000000)
BTLC_GPIO_ENABLE (BLOCK0)                          Enables BTLC GPIO                                  = 0 R/W (0b00)
DIS_USB_JTAG (BLOCK0)                              Disable usb_serial_jtag-to-jtag function           = True R/W (0b1)
DIS_USB_SERIAL_JTAG (BLOCK0)                       Disable usb_serial_jtag module                     = False R/W (0b0)
USB_PHY_SEL (BLOCK0)                               Select internal/external PHY for USB OTGand usb_se = False R/W (0b0)
rial_jtag
Vdd_Spi Config fuses:
VDD_SPI_XPD (BLOCK0)                               The VDD_SPI regulator is powered on                = True R/W (0b1)
VDD_SPI_TIEH (BLOCK0)                              The VDD_SPI power supply voltage at reset
= Connect to VDD_RTC_IO R/W (0b1)
VDD_SPI_FORCE (BLOCK0)                             Force using VDD_SPI_XPD and VDD_SPI_TIEH to config = True R/W (0b1)
ure VDD_SPI LDO
PIN_POWER_SELECTION (BLOCK0)                       Sets default power supply for GPIO33..37           = VDD_SPI R/W (0b1)
Wdt Config fuses:
WDT_DELAY_SEL (BLOCK0)                             Selects RTC WDT timeout threshold at startup       = 0 R/W (0b00)
Flash voltage (VDD_SPI) set to 3.3V by efuse.
C:\esp\esp_projects\test_project>

@Ramakrishna247

ERROR A stack overflow in task main has been detected.

Try increasing main task stack size (CONFIG_ESP_MAIN_TASK_STACK_SIZE), please see this guide. Alternatively you can use IDF provided OTA examples which typically spawns an independent task to handle OTA updates. Secure boot verification process involves crypto operations and hence higher stack size requirement.

Thanks for the reply, I will check and update.

@mahavirj
Thank you very much for the support , I have increased the stack size from 3584 to 4608 and OTA worked, but is there is any document which can tell how much additional stack size required for OTA  crypto operations on average, also are there any API's to know real time stack usage values?

document which can tell how much additional stack size required

Please refer to this guide to fine tune the task stack size.
I would go ahead and close the issue as its fixed on your side.


[Feature]: Allow support for basePath and assetPrefix

Next.js has these two options, basePath and assetPrefix that I find quite useful when deploying under a "subfolder" in a domain like: mywebsite.com/docs
I'm trying to deploy a nextra app to github pages but currently I'm unable to, since the withNextra function won't read my basePath and assetPrefix and without those properties my page won't have styles whatsoever
is there a way to even do that? if there is I would be very grateful, thanks

forget about it, just read #137


Move typings from DefinitelyTyped

According to discussion #49

Codecov Report

Merging #51 into master will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff          @@
##           master    #51   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files           5      5
  Lines         102    102
  Branches       25     25
=====================================
  Hits          102    102

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 63e4611...1c9c3a5. Read the comment docs.

If that's the case we need to make sure all types are copied to preact/ folder during the prepublishOnly command.

Also done

Please, don''t release new version immediately after merge this PR. I will create a new PR to adapt typings for replace param that added in #52

Please, don't release new version immediately after merge this PR. I will create a new PR to adapt typings for replace param that added in #52

Got it.

How to test typings in this repo?

How to test typings in this repo?

How do you guys usually do that in DT?

https://github.com/microsoft/dtslint

How to test typings in this repo?

How do you guys usually do that in DT?

Need tsconfig.json and .tsx file for tests. See here : https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/wouter

Alright, testing types seems to be out of scope of this PR. I suggest we merge this and then start thinking about proper linting.
@Ty3uK Does everything look good on your end?

@molefrog yes


Add support for builtin API Gateway authorizers

Chalice currently supports IAM, Cognito, and Custom authorizers.
The custom authorizer allows you to define a lambda function which
contains custom authorization logic specific for your use case.
Previously, you'd have to create your lambda authorizer function out
of band from your chalice app.  We just provided an API to associated
your custom authorizer with certain views.
This change adds support for a "built in authorizer", which allows you
to create custom authorizers that are defined within your chalice app.
When you run "chalice deploy" we'll automatically create and associate
the authorizer for you, but we'll also create the lambda function
associated with the authorizer.
This introduces new concepts in chalice including multi lambda function
support.  We now have an API handler (the existing lambda function) as
well as auth handlers.
There's still a few missing pieces that need to get ironed out:

Need to work out how we want to configure the auth functions
in config.json (timeouts, memory, etc)
Need to work out how to deal with "chalice package".  It appears
SAM doesn't support giving implicit permission to invoke the lambda
function in the same way the event type "Api" works.
Docs (in progress, should be coming shortly).

Closes https://github.com/awslabs/chalice/issues/356

Codecov Report

Merging #381 into master will increase coverage by 0.4%.
The diff coverage is 98.62%.

@@            Coverage Diff            @@
##           master     #381     +/-   ##
=========================================
+ Coverage    91.2%   91.61%   +0.4%
=========================================
  Files          18       18
  Lines        2172     2302    +130
  Branches      281      299     +18
=========================================
+ Hits         1981     2109    +128
- Misses        142      144      +2
  Partials       49       49

Impacted Files
Coverage Δ

chalice/__init__.py
100% <ø> (ø)
:arrow_up:

chalice/awsclient.py
89.69% <100%> (+0.65%)
:arrow_up:

chalice/config.py
96.93% <100%> (+0.03%)
:arrow_up:

chalice/deploy/swagger.py
100% <100%> (ø)
:arrow_up:

chalice/app.py
96.8% <100%> (+0.7%)
:arrow_up:

chalice/deploy/deployer.py
86.31% <95.45%> (+0.97%)
: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 254d7c6...6508b2f. Read the comment docs.

Incorporated feedback so far.  Remaining items:

Docs
Configuration for authorizer functions (timeouts/roles/memory_size)
Delete auth lambda functions when removed from code on redeploy

Let me know if I missed anything outside of those three items.

Changes look good to me up to this point.

The last piece of functionality missing is how to configure the authorizers.  I'm going to update the original issue with an updated proposal before implementing.

@kyleknap Updated.  This should be all the code related changes.  Just needs docs.  I'm going to try it out a bit more and see if there's any edge cases I missed, but otherwise is ready to look at again.

Latest updates look good. Looks like all that is left is rebasing and adding docs then it should be good.

Merged via 4d1751d0a40b53aab29a778bcae4fc78344d9a04


DK: update of codes

we have to check the certs intensively
We found out that in the REC.png the "valid until" flag is "2021-12-01" that means valid,
but the claimed key is [ 4,<PHONE_NUMBER> ] --> Gültig bis 30.06.201 13:53 Uhr and the app checks the cert as invalid with certificate expired

@kerstin-oppermann-tsi I can't say what yoy have been looking at, but if I take https://github.com/trifork/dcc-quality-assurance/blob/main/DK/1.3.0/REC.png and throw that at https://zxing.org/w/decode.jspx -> being https://zxing.org/w/decode?u=https%3A%2F%2Fgithub.com%2Ftrifork%2Fdcc-quality-assurance%2Fblob%2Fmain%2FDK%2F1.3.0%2FREC.png%3Fraw%3Dtrue and paste that to https://github.pathcheck.org/debug.html I get the following:

-where the claim key 4 has the value of '1627817530' being Sun Aug 01 2021 11:32:10 GMT+0000 - and the 'du' field has the value of '2021-12-12'
Please correct me if I'm wrong, but I can't see any issue in the data.

There must be a copy/paste-error in our comment, the automatic check decodes it as:
REC.png] {1: 'DK', 4:<PHONE_NUMBER>, 6:<PHONE_NUMBER>, -260: {1: {'r': [{'ci': 'URN:UVCI:01:DK:CE8D961FB6AF53D8A76A5B04CF4CB7C3#6', 'co': 'DK', 'df': '2021-06-26', 'du': '2021-12-12', 'fr': '2021-06-15', 'is': 'Danish Health Data Authority', 'tg': '840539006'}], 'dob': '1901-01-24', 'nam': {'fn': 'Kjær', 'gn': 'Åge Knud', 'fnt': 'KJAER', 'gnt': 'AAGE<KNUD'}, 'ver': '1.3.0'}}}
This is not necessarily an error, but still 2021-08-01 is quite some difference to  2021-12-12
I would like to clarifiy with the team how to handle such differences, as I have found them in almost every recovery certificate that we have in the repo.

The date 2021-08-01 is the technical expiration of the certificate which for security reasons could/should be way smaller/ealier/have a shorter duration - which is country specific. Preferable as short as possible in order to avoid fraud.  The date 2021-12-12 is more of a clinical/business requirement decided date, specified by the EU specs, that states how long a recovery episode grants the carrier 'immunity'.
The two dates as such are not related besides that the technical date probably never exceeds the 'clinical' date


[Feature] Add Discriminative Layer Training that works with tf.keras.model.fit in eager and distributed

Currently, the only way to apply different lr to different layers is to use a custom training loop. This issue was raised in this link https://github.com/tensorflow/tensorflow/issues/33036, but closed.
I am willing to contribute and maintain this feature. Fastai has implemented this functionality, see https://docs.fast.ai/basic_train.html#Discriminative-layer-training.
This should fall under the optimizer api.
This should benefit anyone who is trying to do transfer learning. I actually used this feature in pytorch for training bert models for a kaggle competition.
Proposed implementation method:
For any optimizer, wrap the optimizer.apply_gradient method and run a gradient scaler for each gradient based on the variable's learning rate multiplier.
This means that the optimizer.minimize() would do something like this:
opt._compute_gradients -> scale_gradients_for_each_variable -> opt.apply_gradients
This interception of the apply_gradients can be done on the instance level of the optimizer, without modifying the optimizer class. https://stackoverflow.com/questions/972/adding-a-method-to-an-existing-object-instance
Example:
foo = Foo()
def sample_method(self): print('abc')
foo.sample_method = sample_method.get(foo)
To make things easier for users, variables are assigned a multiplier based on the layer's multipler attribute. If the layer doesn't have a multiplier attribute, assign the variable a multiplier of 1.
Layers should recursively apply their multiplier to nested layers. This will make it easier to assign a lower lr to the pretrained part of a model, eg. resnet + head. This can be done by this cope snippet.
def get_lowest_layers(model):
layers = get_layers(model)
mult = get_mult(model)

if len(layers) > 0:
    for layer in layers:
        assign_mult(layer, mult)
        for sublayer in get_lowest_layers(layer):
            yield sublayer
else:
    yield model

Users could interface with the new discriminative lr wrapper in this way.
model = model_fn()
model.layers[0].lr_mult = 0.05 #5% of total LR
model.compile(loss ='MSE', optimizer = 'adam')
model = wrap_fn(model)
model.fit(x,y)
Testing needs to be done to ensure that this methodology would work in distributed mode. I've already tested the concept in eager mode, but ideally it should be built to work in any mode.

Can we close this issue?


Plugin gets not registered

Hi,
I just installed, but I get the following error while starting it:
==> /var/log/homebridge.err <==
/opt/homebridge/node_modules/homebridge/lib/api.js:106
      throw new Error("The requested platform '" + name + "' was not registered by any plugin.");
      ^

Error: The requested platform 'CameraMotion' was not registered by any plugin.
    at API.platform (/opt/homebridge/node_modules/homebridge/lib/api.js:106:13)
    at Server._loadPlatforms (/opt/homebridge/node_modules/homebridge/lib/server.js:263:45)
    at Server.run (/opt/homebridge/node_modules/homebridge/lib/server.js:71:36)
    at module.exports (/opt/homebridge/node_modules/homebridge/lib/cli.js:40:10)
    at Object.<anonymous> (/opt/homebridge/node_modules/homebridge/bin/homebridge:17:22)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:441:10)

My first thought was that it is not installed correctly, but it seems to because it is in the node_modules directory.
The platform-entry in the config.json is:
{
        "platform": "CameraMotion",
        "name": "Camera",
        "name_motion": "Motion Sensor",
        "motion_pipe": "/tmp/motion-pipe",
        "motion_timeout": 2000,
        "snapshot_path": "/tmp/lastsnap.jpg"
     }

Do you have an idea?

I also get this error before:
[2016-10-27 19:12:40] ERROR LOADING PLUGIN homebridge-camera-motion:
[2016-10-27 19:12:40] SyntaxError: Unexpected token [
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:373:25)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Plugin.load (/opt/homebridge/node_modules/homebridge/lib/plugin.js:65:22)
    at Server.<anonymous> (/opt/homebridge/node_modules/homebridge/lib/server.js:112:14)
    at Array.forEach (native)

@sholzmayer What version of Node.js are you using (check with node -v), if not the latest can you try upgrading to Node v6+ or later?

Thank you, this solved the problem 👍
Now I can use the camera in homekit!


Should default(StringSegment) != default(StringSegment)?

I've noticed that default(StringSegment) == default(StringSegment) evaluates to false, which seems to be done for a reason in the source code, but I'm not sure what that reason is. I was just wondering if someone could fill me in, I'm just curious.

Seems like an oversight. cc @javiercn

Yup this just seems like a bug.

Yep, @rynowak is there any perf reason to not do string.Compare directly? I've done a quick test of the API on the interactive window in VS and it works fine for null values. (We will want a theory test here, though)

@jbagga please enjoy this bug 😄

cc @pranavkm for FYI information.


3 tests fail when core.autocrlf=input on Windows

Per https://github.com/aspnet/Mvc/pull/5905#discussion_r104338394, I'm opening this bug. You can see the failed tests and the branch here:
https://ci.appveyor.com/project/ctaggart/mvc/build/18/tests
The only change was:
https://github.com/ctaggart/Mvc/commit/4800cd44cbc85eae39241b681c71d979faee54f8
git config --global core.autocrlf input

Which tells git not to change the line endings in the working directory. In-other-words, they end up with LF like they are in the git repository instead of CRLF. true & false both result in CRLF. I hacked in fixes into #5905. Please review and fix appropriately.

I took a quick look at this because the fixes proposed in #5905 concerned me. Will send out a PR tomorrow morning, after confirming my changes don't break anything with core.autocrlf=false on Windows.

b6a6b50


updated the name of reserved sprayproxy cluster

since this PR doesn't break the CI, which just update the excluded the name of sprayproxy cluster, I will merger it directly


[AU-606] Change date picker library

What

Change date picker library

Compatibility

[ ] Does this change maintain backward compatibility?

Screenshots
After

It's conflicting with https://github.com/nordcloud/GNUI/pull/479, we need to agree who adjusts the PR.


feat(core): 'PacketDataUnmarshaler' interface added to core and implemented in apps

Description
This PR reduces the diff when reviewing the adr8 PR https://github.com/cosmos/ibc-go/pull/3939.
PacketDataUnmarshaler is an optional interface which allows a middleware to request the packet data to be unmarshaled by the base application.
closes: #XXXX
Commit Message / Changelog Entry
feat(core): 'PacketDataUnmarshaler' interface added to core and implemented in apps

see the guidelines for commit messages. (view raw markdown for examples)

Before we can merge this PR, please make sure that all the following items have been
checked off. If any of the checklist items are not applicable, please leave them but
write a little note why.

[x] Targeted PR against correct branch (see CONTRIBUTING.md).
[ ] Linked to Github issue with discussion and accepted design OR link to spec that describes this work.
[x] Code follows the module structure standards and Go style guide.
[x] Wrote unit and integration tests.
[ ] Updated relevant documentation (docs/) or specification (x/<module>/spec/).
[x] Added relevant godoc comments.
[x] Provide a commit message to be used for the changelog entry in the PR description for review.
[ ] Re-reviewed Files changed in the Github PR explorer.
[ ] Review Codecov Report in the comment section below once CI passes.

Codecov Report

Merging #4188 (a324c83) into main (4e1e594) will increase coverage by 0.02%.
The diff coverage is 100.00%.

Additional details and impacted files

@@            Coverage Diff             @@
##             main    #4188      +/-   ##
==========================================
+ Coverage   79.45%   79.48%   +0.02%
==========================================
  Files         188      188
  Lines       12990    13008      +18
==========================================
+ Hits        10321    10339      +18
  Misses       2240     2240
  Partials      429      429

Files Changed
Coverage Δ

...7-interchain-accounts/controller/ibc_middleware.go
72.72% <100.00%> (+1.75%)
:arrow_up:

modules/apps/29-fee/ibc_middleware.go
94.73% <100.00%> (+0.17%)
:arrow_up:

modules/apps/transfer/ibc_module.go
66.07% <100.00%> (+1.25%)
:arrow_up:


Update Calculator.java

Description
A simple calculator  in Java that performs basic operations: addition, subtraction, multiplication, and division.

Merged

This is an automated message from Fork, Commit, Merge [BOT].

Thank you for your contribution! Your pull request has been merged. The files have been reset for the next contributor.
What's next?
If you're looking for more ways to contribute, I invite you to check out my other projects. Just click here to find more. These projects contain real issues that you can help resolve. You can also check out the Influences section in the README to find more projects similar to this one.
Also please leave a star to this project if you feel it helped you, i would really appreciate it.
I look forward to seeing your contributions!


[React] Component is defined implicitly as an $Exact type. Why?

I've always typed my Props as {| +foo: string |}, but just noticed that Component<Props> is already defined implicitly as an $Exact type (reproduced here).
It's also kinda documented, in the second example:

this.props.doesNotExist; // Error! You did not define a doesNotExist prop.

But why? I think it's confusing and not consistent to make it implicitly. If you make a search about "props" on this repo, you'll find that it's a common practice to define Props with {||}.
Also, why is Props not defined implicitly as $ReadOnly then?
Maybe $Exact was not implicit before and I missed a patch note?

You are wrong about the implicit $Exact, and it isn't because of react.
When you try to access an unknown property on a typed object, like the type { foo: string }, it will an error of unknown property, as expected.
The meaning of $Exact, as described here https://flow.org/en/docs/types/objects/#toc-exact-object-types , is that the object won't accept properties not in the type, unlike normal which accept so.
You tried to access an unknown property of the props, which is an error, and from some reason you thought that because the object is an exact type the error is raised

@itamar244 Oh you are right. I was misunderstanding what's $Exact for.


Update error message

The error message now states index provided is out-of-bounds instead of invalid index.

Codecov Report

Merging #270 (9ee5349) into master (2539b74) will not change coverage.
The diff coverage is 50.00%.

@@            Coverage Diff            @@
##             master     #270   +/-   ##
=========================================
  Coverage     57.33%   57.33%
  Complexity      755      755
=========================================
  Files           125      125
  Lines          2925     2925
  Branches        294      294
=========================================
  Hits           1677     1677
  Misses         1126     1126
  Partials        122      122

Impacted Files
Coverage Δ

...main/java/seedu/address/commons/core/Messages.java
0.00% <ø> (ø)

...du/address/logic/commands/DeleteLessonCommand.java
0.00% <0.00%> (ø)

...eedu/address/logic/commands/EditLessonCommand.java
0.00% <0.00%> (ø)

.../address/logic/commands/ViewLessonInfoCommand.java
21.42% <0.00%> (ø)

...u/address/logic/commands/DeleteStudentCommand.java
88.23% <100.00%> (ø)

...edu/address/logic/commands/EditStudentCommand.java
97.46% <100.00%> (ø)

...address/logic/commands/ViewStudentInfoCommand.java
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

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


Javascript code to generate OTP code based on secrets is not working

I have checked the following:

[X] I use the newest version of bruno.
[X] I've searched existing issues and found nothing related to my issue.

Describe the bug
I use this well-known script in Postman to generate a 6-digit OTP code in a pre-request script based on a variable for a secret key: https://gist.github.com/ptrstpp950/42660823675f6bf2f2d2f1503663553a
But when I try to run the same pre-request script in Bruno I get this error:
Error invoking remote method 'send-http-request': TypeError: Cannot read properties of undefined (reading 'length')
I don't see any equivalent to the Postman console to find any more details either.
.bru file to reproduce the bug
No response
Screenshots/Live demo link
https://github.com/user-attachments/assets/6de4ac96-5b6f-441f-97c0-93394917654a

Hi @dougleenhouts, I tried to run the script on our latest version(1.34.2) and it worked fine. I've attached the bruno collection here for you to try it out. Please let me know how it goes!
Temp Test.json

Thanks @sreelakshmi-bruno , that attached collection works in safe mode, but in developer mode (on 1.34.0) it returns:
Error invoking remote method 'send-http-request': TypeError: X.jsSHA is not a constructor


Show only open applications in the dock

I don’t like this setting, so I’ll merge this as a comment. Thanks!


Clarification on MDO P1 and MDO P2 alerts available for SIEM Ingestion

Hello Team,
As per this article, I see Both P1 and P2 are eligible for " Alerts, and SIEM integration API for alerts".
However when we look at  https://learn.microsoft.com/en-us/purview/alert-policies?redirectSourcePath=%252farticle%252f8927b8b9-c5bc-45a8-a9f9-96c732e58264 , I see many advanced alerts are available for MDO p2 only.
So, Can we clarify the distinction btw P1/P2 alerts available for SIEM ingestion?

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

ID: a91980c7-11f8-dfd6-81c3-573b62e86e5b
Version Independent ID: a91980c7-11f8-dfd6-81c3-573b62e86e5b
Content: Office 365 Security including Microsoft Defender for Office 365 and Exchange Online Protection
Content Source: microsoft-365/security/office-365-security/microsoft-defender-for-office-365-product-overview.md
Service: microsoft-365-security
Sub-service: mdo
GitHub Login: @MSFTTracyP
Microsoft Alias: tracyp

@MSFTTracyP Please help us in resolving this issue. Thanks

To make it easier for you to submit feedback on articles on learn.microsoft.com, we're transitioning our feedback system from GitHub Issues to a new experience.
As part of the transition, this GitHub Issue will be moved to a private repository. We're moving Issues to another repository so we can continue working on Issues that were open at the time of the transition. When this Issue is moved, you'll no longer be able to access it.
If you want to provide additional information before this Issue is moved, please update this Issue before December 15th, 2023.
With the new experience, you no longer need to sign in to GitHub to enter and submit your feedback. Instead, you can choose directly on each article's page whether the article was helpful. Then you can then choose one or more reasons for your feedback and optionally provide additional context before you select Submit.
Here's what the new experience looks like.
Note: The new experience is being rolled out across learn.microsoft.com in phases. If you don't see the new experience on an article, please check back later.
First, select whether the article was helpful:

Then, choose at least one reason for your feedback and optionally provide additional details about your feedback:

Article was helpful
Article was unhelpful

Finally, select Submit and you're done!


tput error messages for each plugin installed, in non interactive mode

Describe the bug
I'm installing zinit and plugins in non interactive mode.
Error log shows many
tput: No value for $TERM and no -T specified

It looks to appear twice per plugin installed, and I think it comes from the following lines in
git-process-output.zsh  which are not guarded against the '$TERM" variable:
(( $+ZINIT_CIVIS )) && eval $ZINIT_CIVIS
....
(( $+ZINIT_CNORM )) && eval $ZINIT_CNORM

To Reproduce
Setup a .zshrc that declares some zinit plugins to load and run zsh in non interactive mode (like a ssh command)
Expected behavior
No error messages
Screenshots
Versions:

$ZSH_VERSION == 5.8
Operating system name and version (uname -a): Manjaro, linux

Additional context
Add any other context about the problem here.

It's correct now, thanks


MM45964 enable disable run retrospective

Summary
This PR is for work towards MM-45964
The purpose of this PR is to add enable/disable run retrospective buttons to playbooks.

When a playbook is created with retrospectives disabled, the Enable retrospective button will be enabled in the playbook's context menu.
When a playbook is created with retrospectives enabled, the Disable retrospectives button will be enabled beside the Publish button for retrospectives within the playbook.

Ticket Link
GitHub ticket: https://github.com/mattermost/mattermost-server/issues/20819
Checklist

[x] Telemetry updated
[ ] Gated by experimental feature flag
[x] Unit tests updated

Hello @Jakatut,
Thanks for your pull request! A Core Committer will review your pull request soon. For code contributions, you can learn more about the review process here.

This PR has been automatically labelled "stale" because it hasn't had recent activity.
A core team member will check in on the status of the PR to help with questions.
Thank you for your contribution!


Calibrate gas costs

Write a calibration suite to help align the guardrail costs of complex operations with repeated basic operations.
Node is not the browser, but some calibration is a lot better than none.

Harder than anticipated. Leaving open.


feat: Support for Intercom 'Event Tracking' for after a Deck-Cal-Check

HMG just released a feature called deck calibration check. A user has the ability to check if the calibration of their deck is stored and accurate. As a product manager, I want to engage users via Intercom by suggesting a quick survey and a potential follow up interview.
The goal is to prompt this message after a user has exited the deck calibration check flow. Below is the Javascript presented from Intercom to integrate/track an event like this 'exit deck_calibration_check flow'. This below Javascript is just an example of how event tracking could be implemented with Intercom. https://www.intercom.com/help/en/articles/175-set-up-event-tracking-in-intercom

The Intercom JavaScript API

You can submit an event using the Intercom(‘trackEvent’) method. This will associate the event with the currently tracked visitor, lead or user and send it to Intercom. The final parameter is an optional metadata object that can be used to send additional details about the event.
Intercom('trackEvent', 'purchased-item');
Event with metadata:
var metadata = {   item: 'NES',   price: {"amount": 2900, "currency": "usd"},   catalog_img: "https://downloads.intercomcdn.com/128113c39a6a.jpg",   order_number: {URL: "https://example.com/tx186373", value: "TX186373"},   stripe_customer: "0ry6mmrFxKxtGG"   }; Intercom('trackEvent', 'purchased-item', metadata);
@mcous and I discussed this if more detail is needed please let me know.

@sfoster1  this is the ticket I was talking about in the release management, lets discuss on our 1:1


fix(llm): avoid generating config twice

Add an update option to let users choose to fix this.

Also, seems the CI failed now? (any context for it?)


Refactor Ficon::new use & instead of as_str()

We can pass & of type String to function that need &str not need to convert by as_str().

Nice :D


Show default values in option help messages using Click show_default

The current option help messages specify defaults "manually" in the help text, sometimes with duplicating the default value, sometimes with constants that are used for both the default value and the message, and sometimes the default is not a value but a specific text, such as for example "Default: auto-generated" in the help text of the "hba create" option "--device-number".
The Click package provides a means to automatically add the default value to the help message, by specifying option show_default=True (see https://click.palletsprojects.com/en/7.x/api/#click.Option). Using this approach adds the text [default: {default}] to the specified help text, consistent with adding [required] if the option is required.
If we use this Click ability, then those default values that are not showing the value specified with default (such as the hba create example shownn above) probably also should be manually adjusted to that output format, for consistency.

It turns out that in many cases, the default value would not be appropriate.
however, the default is missing in several options, and storage-volume update has a default value of 'data' on --usage a a reault of copying it from the create command. For an update command, the default should always be not to update it.


add comma for pause per grammar rules

Thanks  🙇
LGTM🎉

:tada: This PR is included in version 1.0.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


attach a picture, audio, any file (all together) to the chapter.

Enhancement

interesting idea! Certainly not planned at the moment, but will keep this open as a possibility in the future.


✨ NEW: hide sidebar + navbar_align options

This adds support for hiding sidebars on some page using html_sidebars. It does a few things to make this work:

Using html_sidebars, check for whether any sidebar items exist on a page, and if not, it shrinks and hides the sidebar.
Grows the content by 1-2 columns when there is no sidebar
Sets our navbar links to snap to the left so that no sidebars doesn't result in weird offsets

👆 That last one in particular may be worth discussing, but IMO it is a more robust solution than trying to make the navbar links line up with the page content. The reason I did this is because unless we keep the navbar items snapped to the left (or right) side of the page, any change in content width is going to be jarring for the user since they'll expect them to line up
And for our docs:

sets the search bar for our docs to be in the top-right so that it isn't hidden on a page w/ no sidebar.
sets the sidebar of the index page to hidden

Would love feedback on whether people think this is a good solution
New home page w/o sidebar on index:

Old home page with sidebar on index:

Partially addresses #262 #146
another option here would be to use a specific config like nosidebar for certain pages, rather than inferring it from the html_sidebars config (as @mwaskom suggested)...I'd be fine with that approach too but wanted to get this up here to look at

Can I please get some comments on this? Maybe either @hoetmaaiers or @jorisvandenbossche ? I just rebased and lost like 30 minutes trying to figure out how to re-build webpack and not generate more conflicts, so I would really like to either close this if people don't want it, or make modifications and get it merged so that I don't have to keep dealing with conflicts...

@choldgraf taking a look now (and thanks for working on this!)
Hmm, if the dev setup with webpack keeps giving you headaches, we need to reconsider it (I don't fully understand what went wrong in this case, for me it mostly works smoothly, but it seems you updated the versions of the vendored assets (fonts, fontawesome)).
Generally it looks like a nice and clean solution to have the "no-sidebar" option. I am not yet fully convinced about the alignment of the links in the navbar, so if we could leave that for a separate PR that might be good (or configurable? although that might be hard). Will try to give some more input about that on the issue.
Looking at the preview docs, I notice a few issues:

On https://pydata-sphinx-theme--263.org.readthedocs.build/en/263/demo/demo.html, the toc sidebar is messed up (it is shown in the left instead of right sidebar, fully at the bottom of the page). Not fully sure if it's a glitch with the preview, or actually caused by the changes in this PR (it also doesn't consistently happen on all pages)
Due to the search box in the navbar, the height increased a bit (there is some padding around the searchbox div, that might need to be reduced for having it in the navbar). This also relates to https://github.com/pandas-dev/pydata-sphinx-theme/issues/258 (which @hoetmaaiers is looking into)
If the search box is not present, we might need to add some extra margin in the left sidebar (or in general add it, and remove some padding of the searchbox). For example here https://pydata-sphinx-theme--263.org.readthedocs.build/en/263/contributing.html we could use some more space above the content in the sidebar.

another option here would be to use a specific config like nosidebar for certain pages, rather than inferring it from the html_sidebars config

Do you know if it would be possible in sphinx to update this html_sidebars config when processing a given page based on such a nosidebar flag?
(certainly doesn't need to be done here, to be clear)

Do you know if it would be possible in sphinx to update this html_sidebars config when processing a given page based on such a nosidebar flag?

I suppose that if we want a nosidebar flag to also work, it could be done by changing the check {% if sidebars %} in the jinja template to something like {% if sidebars and not (meta is not none and 'nosidebar' in meta)%}
(but it's also providing two ways to do the same thing .. so not necessarily needed)

@jorisvandenbossche thanks for the review! A couple responses:

On pydata-sphinx-theme--263.org.readthedocs.build/en/263/demo/demo.html, the toc sidebar is messed up (it is shown in the left instead of right sidebar, fully at the bottom of the page). Not fully sure if it's a glitch with the preview, or actually caused by the changes in this PR (it also doesn't consistently happen on all pages)

good catch, I think this is actually related to using col in the main content. I will revert that and go back to explicitly defining the width.

Due to the search box in the navbar, the height increased a bit (there is some padding around the searchbox div, that might need to be reduced for having it in the navbar). This also relates to #258 (which @hoetmaaiers is looking into)

Since that issue is not related to this PR and is more about the pydata theme docs themselves, how about I just move the search bar back to its normal position, and then I'll choose a page deeper in the docs where we can demo the "no sidebars" option rather than having it be the landing page. When we fix #258 then we can move the docs search bar to the navbar if we wish.

If the search box is not present, we might need to add some extra margin in the left sidebar (or in general add it, and remove some padding of the searchbox). For example here pydata-sphinx-theme--263.org.readthedocs.build/en/263/contributing.html we could use some more space above the content in the sidebar.

I will play around with this and try to get it to a nicer-looking default.

(but it's also providing two ways to do the same thing .. so not necessarily needed)

Yeah this was my feeling too. How about we start off with just using html_sidebars, since that's what most Sphinx sites use, and we can experiment with page-level metadata later on. That work?

How about we start off with just using html_sidebars, since that's what most Sphinx sites use, and we can experiment with page-level metadata later on. That work?

Certainly!

@jorisvandenbossche take a look at the latest push and see if that fixes things up. I believe that I addressed the comments that you gave.
This is the new page w/ no sidebar: https://pydata-sphinx-theme--263.org.readthedocs.build/en/263/changelog.html
And just to confirm, this page now works: https://pydata-sphinx-theme--263.org.readthedocs.build/en/263/demo/demo.html

OK @jorisvandenbossche - I've applied the patch you recommended and it worked! Also had to rebase to avoid a merge conflict with the hashes. I think this is ready to go if you're 👍 on the changes.

I take it back! Need to figure out one bug on the sidebar width

OK fixed - now it's ready for review and/or merge. You can demo here: https://pydata-sphinx-theme--263.org.readthedocs.build/en/263/changelog.html
(sorry for the noise @jorisvandenbossche )

I was only now able to read up on your question @choldgraf, is the Webpack build issue still pending or is it resolved thanks to @jorisvandenbossche ?
A review about this PR is still wanted?

@hoetmaaiers - I did figure out the webpack issue, I think that the .lock file had been overwritten and so I was starting to get package/font upgrades in my PRs. I think it's just the challenge with introducing a javascript workflow into a primarily python-based dev community.
for this PR, yes feel free to review! Or merge! Basically I am ready for this to 🚀 unless folks disagree with some decisions or implementations

Anything here that needs to be done?

I have no insights into the implementation here but I can try to move the seaborn docs over to this and let you know if I run into anything surprising.

Yeah I think thoughts on questions like "is this reasonable behavior and it's the configuration straightforward" would help!

Just to clarify, the html_sidebars option is a list of pages without a sidebar?

@mwaskom it is how you configure the sidebars for any pages, including choosing particular components for the sidebar on subsets of pages, or removing it entirely in some cases.
html_sidebars is a core sphinx feature: https://www.sphinx-doc.org/en/master/usage/configuration.html#confval-html_sidebars
so if you do:
html_sidebars = {
  "page1": ["thing1.html", "thing2.html"],
  "section1/*": ["thing2.html"],
  "page3": [],
}

then the default sidebar components will show up on all pages except page1 and all sub-pages within section1/, while the components specified here would show up on page1 and section1/*, and page3 would have no sidebar.

@choldgraf thanks for the updates! Playing around a bit with the demo docs looks good now

Lemme see how much work it'd be to make it configurable. It may not be too bad. Something like left_justify_navbar_links = False by default?

The options looks fine. I am only thinking about the type of value, which is now a boolean, and thus only leaves two options. Maybe something like navbar_alignment="left"|"content" is more robust if we also want to add a "right" option?

Hmmm - I don't have strong opinions on bool vs. left/right...I'd be happy to go with that if you think it's better

Other then the suggestion to rework navbar_alignment to a string for extensibility, I have no other remarks.

OK so taking the feedback of @jorisvandenbossche and @hoetmaaiers , the config is now called navbar_align and can take 3 strings: left, content, and right. I re-worked the Jinja logic to use a Python function so that it's not too confusing to understand.
Here's what navbar_align="right" looks like:

Seemed pretty easy to get working, and did what I expected it to. The seaborn docs have some other aspects that render poorly with (at least the default config of) the pydata theme, but this one was a big hurdle. :+1:

@mwaskom I'm curious what are the other places where the pydata theme doesn't work properly!

Sure, but I feel like I should put in at least a minimum amount of effort to figure out whether it’s just a config setting that I can change :)
Seaborn docs also do a lot of bespoke html fiddling on top of the current Sphinx theme, and not at all in a principled or well-implemented way, so...

@mwaskom any additional feedback / feature requests to get it working as you want with seaborn is very welcome!

wohoo! 🎉

@choldgraf  There seems to be a minor typo in the configuration documentation:
   "navbar_align_with_content": "left"

should read:
   "navbar_align": "left"

occurs 3x ie. this config key is shown incorrectly for each of the three values.
(Apologies if this comment is in the wrong place but this has not been officialy released yet therefore I did not want to raise an issue.)

ah yes I believe you are right @CodeCox ! Wanna make a docs PR to change it? I'm happy to review

@choldgraf Yes, I'm happy to give it a shot in the next few days!
It's a trivial change but I need to figure out the PR process for this repository. It will be good preporatory learning for me.
(The code for this PR has not yet been officially released but the related doc is already live - so there is already a disjoint because of this disparity!)

I don't think here's a giant problem, but we should definitely fix soonish. No hurries and I am happy to help if you hit issues 👍


Use smaller bucket definition JSON and re-split buckets with Test Dis…

…tribution
This PR does:

Use a smaller bucket definition JSON to avoid huge test-class-data.json.
Enable TD for all big subprojects running on Linux.

@bot-gradle test RFN

OK, I've already triggered ReadyForNightly build for you.


139 Configure babel

Configures babel to minimize bundle sizes.
Note: This seems to be the only plugin I could find that works correctly with Vite. 🤷
Closes #139

@Thenlie Ah we may have crossed our wires somewhere, the babel import is only for our development environments startup time. Unfortunately, at least according to their docs, we cannot improve the speed when building for production.

@jadenrapp I see. In that case, I personally don't see a benefit to adding this. It makes no impact on my end and they don't list MUI as a library with built in support here. Running npm run dev takes less than half a second for me currently, with or without this change. Let me know if I am missing something here.
To your point, I was definitely under the impression that this would speed up npm run build so apologies for the confusion. Since you have already imported the components individually, rather than the entire lib, it seems to me like that is the best we can do. We can also set up a lint rule to enforce that import style.

@Thenlie From what I've seen it's when loading the website for the first time after running 'npm run dev'
Does that make a change for you?

@jadenrapp So for the actual Vite build I see no difference. Right around 200ms on both branches.

For loading the site, I have to imagine that has more to do with my home network than anything else. I personally "feel" no difference there but I was not able to time that effectively. If you see a noticeable difference it might be worth hopping on a call and seeing if/how our setups differ at all.
Since this makes no impact for me, I personally wouldn't add it. At the same time, if it makes a noticeable difference for you, we are good to add it because it certainly doesn't make mine any worse and is a small change over all. I just wonder why our setup would be different. IIRC @maxh1231 also said the dev build would take less than a second for him.

Yeah I'll leave this open for now and when we're in a call next time I can screenshare.


Fix broken icon

New sweetalert version needs icon instead of type.

how did you do it ?

They need merge this...

Nice done


Feature request: add a way to easily limit the kanban board to a specific tree

I'm not sure if this is already a feature and I've somehow missed it (in which case, my request would be a more detailed tutorial/example in the readme), but I would like to request a way to limit the entries appearing in the kanban. Whether this be via tags, specifying a heading, or some other mechanism.
Example:
#+BEGIN: kanban :heading (heading1 heading2)
#+END:

Hi @TheStrangeKat
this is not implemented yet, but might for sure make sense ... depending on the size of your org files, the table might get out hand otherwise. At the moment (next few weeks) I do not have time to look into this, but I will remember, and when I a have some time at hand to do elisp hacking I will give it a try.
Actually the last few versions just added support to pull in todos from several files, so its only fair to limit this somehow.
I am using org-map-entries at the moment to collect the todos to show. It looks like this function supports already the files, thing (that i implemented manually) via the SCOPE parameter and also something you describe and org-agenda uses via the MATCH parameter.
Could you send me some examples, of matches you are interested in? So that I can unit-test them?
I also wanted since a long time to update the readme/screencast demo ... I think its long overdue.

Just pulled a quick example from something I was playing with.
Something along these lines:
#+TODO: TODO(t) WIP(w) | DONE(d)
* kanban board
#+BEGIN: kanban :headings 'Weekly Agenda'  :tag 'trackedtask'
| TODO                         | WIP                      | DONE |
|------------------------------+--------------------------+------|
|                              | 2D animation via python  |      |
| GAMS toy problem             |                          |      |
| dynamically grow toy problem |                          |      |
| other thing to include       |                          |      |
#+END:

* Weekly Agenda
** WIP 2D animation via python                                 :trackedtask:
Build method to pull results and animate.

** TODO GAMS toy problem                                       :trackedtask:
Quickly try method on toy problem

** TODO dynamically grow toy problem                           :trackedtask:
DEADLINE: <2018-07-13 Fri>
Find way to dynamically scale optimisation to account for variable
step size.

* Long Term and Misc. Work
** TODO other Thing to include                                 :trackedtask:
** TODO Move to full, 3D problem
** TODO 3D animation via python

Included both headings and tags
Is this more or less what you were looking for?

Thanks! That certainly helps keep things neat :)

I tried fiddling with it and as of dd25913 it's possible to write something like:
#+BEGIN: kanban :scope tree
#+END:

And get the desired results.


Doc: Added pkg-config to required packages

Without pkg-config, I get this error:
Collecting html5_parser==0.3.3 (from -r requirements.txt (line 8))
  Downloading html5-parser-0.3.3.tar.gz (250kB)
    100% |████████████████████████████████| 256kB 4.2MB/s
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-build-ugvxg2ti/html5-parser/setup.py", line 79, in <module>
        include_dirs=include_dirs(),
      File "/tmp/pip-build-ugvxg2ti/html5-parser/build.py", line 89, in include_dirs
        return [x[2:] for x in pkg_config('libxml-2.0', '--cflags-only-I')]
      File "/tmp/pip-build-ugvxg2ti/html5-parser/build.py", line 75, in pkg_config
        val = subprocess.check_output([PKGCONFIG, pkg] + list(args)).decode('utf-8')
      File "/usr/lib/python3.5/subprocess.py", line 626, in check_output
        **kwargs).stdout
      File "/usr/lib/python3.5/subprocess.py", line 693, in run
        with Popen(*popenargs, **kwargs) as process:
      File "/usr/lib/python3.5/subprocess.py", line 947, in __init__
        restore_signals, start_new_session)
      File "/usr/lib/python3.5/subprocess.py", line 1551, in _execute_child
        raise child_exception_type(errno_num, err_msg)
    FileNotFoundError: [Errno 2] No such file or directory: 'pkg-config'

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-ugvxg2ti/html5-parser/

Thanks!


"Real" forum search is missing

Where has the real search gone that we had in the previous version of the forum software? Crappy Google custom search is no replacement! How can you only search within specific fora with Google search? How can you restrict to a particular user? What if I want to search for posts that were made today, not when Google's bot decided to crawl the forum? Or between a specific date range?

You can still access it from http://forum.arduino.cc/index.php?action=search
There should probably be a link somewhere.

On a second check it appears the search is broken. I'll investigate into it.

Also there seems to be no way to search within a given thread.
That's basic forum functionality.
Seriously, this is ridiculous

There is now a native forum search once more:
https://www.arduino.cc/search?q=arduino&tab=forum

Thanks for the update!


adding my post on "Understanding Casbin in Detail"

Based on our convo from discord adding the post here as part of website, please check @hsluoyz. I added it just under the basics section in docs, let me know if any changes to the title or location has to be made.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

closes #182


[FEATURE REQUEST] ...Net worth on main header bar with % change

Net worth field similar to age of money / buffer days
Bonus:  year to year or month to month (selectable) % change or dollar change
i.e. Net worth 25,000. +20% 2019. +5% March

This feature request is being tracked in Trello.


PERF-28, PERF-31 Model and create JMETER script

Purpose:
https://issues.folio.org/browse/PERF-28
https://issues.folio.org/browse/PERF-31
Approach:
Investigate slow queries by writing JMeter scripts:

inventory_saveUUIDsInstance.jmx - validate slow queries in Inventory->Instance App->Save instances UUIDs

TODO:

Write test reports

@mtraneis the folder structures have been reorganized

@mtraneis the folder structures have been reorganized

Looks great! Thank you.


feature: better examples

The current structure of examples is very bad and it doesn't help at all to know how to integrate with serverless-adapter.
So I'm going to change the folder structure to a better one.
Progress:

Deepkit

[X] AWS
[x] Azure
[x] Firebase
[x] Huawei

Express

[ ] AWS
[ ] Azure
[ ] Firebase
[ ] Huawei

Fastify

[ ] AWS
[ ] Azure
[ ] Firebase
[ ] Huawei

Hapi

[ ] AWS
[ ] Azure
[ ] Firebase
[ ] Huawei

Koa

[ ] AWS
[ ] Azure
[ ] Firebase
[ ] Huawei

NestJS

[ ] AWS
[ ] Azure
[ ] Firebase
[ ] Huawei

tRPC

[x] AWS
[ ] Azure
[ ] Firebase
[ ] Huawei

I'll merge as is now, but I'll still work on adding examples for other apps.

@H4ad first of all, thank you for your great work!
Would you have an example of how to access the APIGateway event & context from Nest.JS?
Shoudn't it come through the @Req param?
Thanks!

@jaaop Thanks for the kind words!
About event & context, the event is sent in the body and you can access it in ŕeq.body, but the context is only available by getCurrentInvoke, which also exposes the event if you want the raw event.


Need to work with SYS_REFCURSOR as an output of Stored Procedure

It would be nice to  display result from SYS_REFCURSOR  output of a Stored Procedure.
CREATE OR REPLACE PROCEDURE TESTREPORT77 (
    num_samples IN NUMBER,
    result OUT SYS_REFCURSOR
) IS
    alphabet VARCHAR2(26) := 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; -- Alphabets string
BEGIN
    -- Opening the cursor for the result set
    OPEN result FOR
        SELECT eofficeId AS input_value,
               TO_CHAR(eofficeId * 2) AS doubled_value_str, -- Representing doubled_value as string
               SUBSTR(alphabet, 1, eofficeId) AS alphabets, -- Selecting alphabets based on input value
               eofficeId * 2 AS doubled_value,
               eofficeId + 10 AS increased_value
        FROM (
            SELECT LEVEL AS eofficeId
            FROM DUAL
            CONNECT BY LEVEL <= num_samples
        )
        ORDER BY DBMS_RANDOM.VALUE;
END;

SYS_REFCURSOR works now, here's an example https://github.com/lovetodream/oracle-nio/blob/4c3bd5efe89f9cc371b2bd439662529bdde0ac92/Tests/IntegrationTests/OracleNIOTests.swift#L1181-L1212


[Extensions] Use RTK in Component Picker

Current Behavior
Sometimes the performance or state of the search function in the component picker is rendered unusable.
Desired Behavior
While it might not solve the issue completely, use of RTK will help.
Screenshots

Contributor Guides and Handbook

📚 Meshery Build and Release Strategy
🎨 UI Design For Meshery Extensions Figma in Figma (open invite)
📚 Meshery Extensibility Providers
⌨ Meshery API Docs
🙋🏾🙋🏼 Questions: Discussion Forum and Community Slack

I would like to work on this issue. Could you please assign it to me

I would like to work on this issue. Could you please assign it to me


Dashboard totals are incorrect

Numerous dashboard totals are reported as being incorrectly calculated (the corresponding totals for Donations, Purchases, are correct). The "Inventory -> Items in Inventory" is showing the same incorrect number as what is seen on Dashboard.
Review how all the totals in the Dashboard are being calculated and ensure it is being calculated correctly.
Ref: The organization sem is the one that reported this

I've done some digging and could not reproduce the issue with "Items in Inventory", but looking at the code I may have a theory...

Thanks @JuarezLustosa !


New digests

Fixes #420.

@adamjanovsky What do you think about this solution? It moves to what we discussed in #420, using the filename parts of the st and report links. It also keeps the old digest attributes, perhaps a better naming there would be possible. I was thinking of having "alt_dgsts" or "old_dgsts" property that would have the older digests and would be a set. What do you think? This is necessary to be able to map the old to the new on the site (as well as for other of our users for some kind of compat).

Well, late to the review I guess :)
Anyways, I agreed with the proposal, didn't go through the implementation in the detail. One think to keep in mind is our usage of digests in Notebooks. I suppose that the backward-compatability redirect only applies to web, right?
What's going to happen when you load an old dataset with a new tool version?

Anyways, I agreed with the proposal, didn't go through the implementation in the detail. One think to keep in mind is our usage of digests in Notebooks. I suppose that the backward-compatability redirect only applies to web, right?

Yes right now. However, you can get the old digests from the certs.

What's going to happen when you load an old dataset with a new tool version?

Interesting thought, haven't considered it much as I was looking at it from the POV of the web where a fresh run is running. However, I tested this a bit and what happens is that the new digests take precedence. So after loading it you get a dataset with new digests only (because dgst is a property computed from attributes) and if you store it again you will get the new digests also in the JSON. Basically, the old digests are ignored.

Interesting thought, haven't considered it much as I was looking at it from the POV of the web where a fresh run is running. However, I tested this a bit and what happens is that the new digests take precedence. So after loading it you get a dataset with new digests only (because dgst is a property computed from attributes) and if you store it again you will get the new digests also in the JSON. Basically, the old digests are ignored.

Cool, that's what I anticipated.

Also, regarding the quick merge. I wanted to get this in quickly because of the Monday update run. The web has been broken for a while and I wanted to fix it. This was a pre-requisite.

Understood :+1:


Cannot deploy berkshelf-api-server cookbook on Oracle Linux

Hello,
I would like to deploy the cookbook 'berkshelf-api-server', '~> 2.1.1' On the Oracle Linux instance of EC2.
I depend on 'berkshelf-api-server' cookbook and include that in my recipe. I keep receiving this error. Please direct me.
[0m2015-05-24T19:05:42-07:00 INFO: Running queued delayed notifications before re-raising exception
[0m
Running handlers:
2015-05-24T19:05:42-07:00 ERROR: Running exception handlers
Running handlers complete
[0m2015-05-24T19:05:42-07:00 ERROR: Exception handlers complete
2015-05-24T19:05:42-07:00 FATAL: Stacktrace dumped to /var/chef/cache/chef-stacktrace.out
Chef Client failed. 7 resources updated in 67.258860261 seconds
2015-05-24T19:05:42-07:00 ERROR: packagecloud_repoimeyer/runit/ (runit::default line 42) had an error: RuntimeError: #<Net::HTTPNotFound 404 Not Found readbody=true>
2015-05-24T19:05:42-07:00 FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1)
2015-05-24T21:05:42-05:00 INFO: Completed chef-client -l info on<EMAIL_ADDRESS>exit status 1

In addition, /var/chef/cache/chef-stacktrace.out Contains:

anaconda-ks.cfg install.log install.log.syslog scripts
root@ip-10-15-29-xx ~# nano /var/chef/cache/chef-stacktrace.out
GNU nano 2.0.9 File: /var/chef/cache/chef-stacktrace.out

/opt/chef/embedded/apps/chef/lib/chef/application.rb:271:in `block in fork_chef_client'
/opt/chef/embedded/apps/chef/lib/chef/application.rb:259:in `fork'
/opt/chef/embedded/apps/chef/lib/chef/application.rb:259:in `fork_chef_client'
/opt/chef/embedded/apps/chef/lib/chef/application.rb:225:in `block in run_chef_client'
/opt/chef/embedded/apps/chef/lib/chef/local_mode.rb:39:in `with_server_connectivity'
/opt/chef/embedded/apps/chef/lib/chef/application.rb:213:in `run_chef_client'
/opt/chef/embedded/apps/chef/lib/chef/application/client.rb:402:in `block in interval_run_chef_client'
/opt/chef/embedded/apps/chef/lib/chef/application/client.rb:392:in `loop'
/opt/chef/embedded/apps/chef/lib/chef/application/client.rb:392:in `interval_run_chef_client'
/opt/chef/embedded/apps/chef/lib/chef/application/client.rb:382:in `run_application'
/opt/chef/embedded/apps/chef/lib/chef/application.rb:60:in `run'
/opt/chef/embedded/apps/chef/bin/chef-client:26:in `<top (required)>'
/usr/bin/chef-client:51:in `load'
/usr/bin/chef-client:51:in `<main>'

not really enough information to determine the problem in this ticket, might be addressed by general cookbook modernization going on in #218


tinyMediaManager

Project description
tinyMediaManager is a media management tool written in Java/Swing. It is written to provide metadata for the Kodi Media Center (formerly known as XBMC), MediaPortal and Plex media server. Due to the fact that it is written in Java, tinyMediaManager will run on Windows, Linux and macOS (and possible more OS).
Metadata

homepage URL: https://www.tinymediamanager.org/
source URL: https://mediaarea.net/en/MediaInfo/Download
license:  ...
platforms: linux, darwin

Duplicate of https://github.com/NixOS/nixpkgs/issues/191163

Thanks for letting me know, closing.


Allow arbitrary use of html for react tags

Is there any plan to add some type of wrapper element so users have more freedom when styling tags?

@Abdisalan you can use https://github.com/prakhar1989/react-tags#styling to add your custom styles.  Does this fulfil the requirement ?


Unexpected result for DefaultMovieDataService.GetMovieDataAsync

There are some major issues in class DefaultMovieDataService method GetMovieDataAsync. Results in UI seem flaky. Not sure, were this comes from. Maybe with the introduction of sorting by last seen date or by updating a dependency in EF framework.

69fe1e2f0fd1f956b346d16be9763856aae4f14e


SwiftUI Previews + Device Sync: Make It Less Painful?

Problem
I have an app that uses Realm and Atlas Device Sync. If I add a SwiftUI view and allow Xcode to show me a preview of it, Xcode has to invisibly build and run the entire app (regardless of whether anything in the SwiftUI view depends on anything else in the app).
The trouble is that the next time I hit the "play" button in Xcode to actually build and run the app, it immediately crashes with a "multiple sync clients connected" exception. Because the SwiftUI preview version is still running.
Closing the preview canvas or switching away from it by selecting a different file does not solve the issue. The only reliable solution is to quit and relaunch Xcode. This is painful.
Apple is unlikely to ever solve this. They don't care about people using Realm. Is there anything that can be done from Realm's side to make SwiftUI previews more friendly?
Solution
The ideal solution is that a true build-and-run of the app (from the user clicking the play button in Xcode) "overrides" any other running version of the binary from the SwiftUI preview. Functionally, I imagine that's difficult.
Alternatives
No response
How important is this improvement for you?
Would be a major improvement
Feature would mainly be used with
Atlas Device Sync

We have a project in progress to allow multiple processes to access the same Realm file, that should make this go away. In the meantime, what you could do is change the path where the Realm file is stored based on the value of the XCODE_RUNNING_FOR_PREVIEWS environment variable. You could modify the path of the Realm file by setting Configuration.fileUrl.


the unknown Congnitive services  tempalte issue

Describe the bug
I had already created the Congnitive services in my subscription, but I still get the issue
ResourceKindRequireAcceptTerms", "message": "This subscription cannot create CognitiveServices until you agree to Responsible AI terms for this resource.
To Reproduce
Steps to reproduce the behavior:

execute the contoso-traders-cloud-testing pipeline every time

Expected behavior
hope the issue can be fixed
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: windows 11
Browser  edge
Version: 118.0.2088.46

Additional context
Add any other context about the problem here.

Hi @zhangchl007, thank you for reporting this issue. Can you please sync your fork to the latest commits on main and try again? It looks like you're 1 commit behind:

@MarcusFelling  many thanks, I had already merged the last commits to my branch, I saw you comment Congnitive services, many thanks!

Excellent!


IMU and GNSS data fusion Using EKF

I am trying to fuse the IMU data with GNSS data Using Extended kalman filter, but when I decrease the IMU variance, the estimated data diverge which mean that the IMU data is not accurate, is this correct or maybe I'm doing something wrong in my EKF filter?
Also, I have to decrease the GNSS variance to 0.001 and increase the IMU variance to 0.1 and higher so that the estimated data converge and have a good accuracy.
This is example of what I have " Camera + IMU + GNSS fusion ":
var_imu = 0.01
var_gnss = 0.0001
var_cam = 0.1

I am trying to fuse the IMU data with GNSS data Using Extended kalman filter, but when I decrease the IMU variance, the estimated data diverge which mean that the IMU data is not accurate, is this correct or maybe I'm doing something wrong in my EKF filter?
Also, I have to decrease the GNSS variance to 0.001 and increase the IMU variance to 0.1 and higher so that the estimated data converge and have a good accuracy.
This is example of what I have " Camera + IMU + GNSS fusion ":
var_imu = 0.01
var_gnss = 0.0001
var_cam = 0.1

Hi Gilaine,
One possible explaination would be related to the EKF covariances. Typically, providing a KF-based solution with more accurate measurements (smaller measurement covariance), or more accurate process (less process noise), results in a smaller filter covariance, this is when the filter "indifferent" towards new measurements and "trusts" it's predictions more than the measurements... in this case, you would see the filter innovations multiplied by a very low Kalman gain, i.e the measurement-update stage would have very little effect, compared to the time-update stage

Hi @Gilaine,
This seems like a stackoverflow question. It doesn't look like this should take place in our Github issues. You can also ask in the CARLA forum: forum.carla.org, but this definitely does not belong in Github. We are trying to keep this section for feature requests and bugs.


[Do not merge] This PR is for check the fix in onDNN.

This PR is for check the fix in onDNN (see https://github.com/apache/incubator-mxnet/pull/19251).
I additionally added a piece of code that make a lot of test failing without the fix.
Checklist
Essentials

[ ] PR's title starts with a category (e.g. [BUGFIX], [MODEL], [TUTORIAL], [FEATURE], [DOC], etc)
[ ] Changes are complete (i.e. I finished coding on this PR)
[ ] All changes have test coverage
[ ] Code is well-documented

Changes

[ ] Feature1, tests, (and when applicable, API doc)
[ ] Feature2, tests, (and when applicable, API doc)

Comments

If this change is a backward incompatible change, why must this change be made.
Interesting edge cases to note here

I opened in fro wrong branch.


Nav button on small resolutions

When on a small resolution, the navigation button in the top left appears and expands to the Home and Debug links.  That nav button can be completely removed as it is not necessary.

Fixed in #10


whisper-ctranslate2: 0.2.7 -> 0.3.1

Description of changes
Update and fix  whisper-ctranslate.
cc @happysalada
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 259780 run on x86_64-linux 1

2 packages built:

whisper-ctranslate2
whisper-ctranslate2.dist


[18.03] cacert: fix certdata2pem url

backports 933d7f37ace7928c10c99f760d18c561f6a631b7
Motivation for this change
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Fits CONTRIBUTING.md.

Success on x86_64-linux (full log)
Attempted: cacert
Partial log (click to expand)
these paths will be fetched (0.11 MiB download, 0.20 MiB unpacked):
  /nix/store/3h6bw24vh6211pdsjq8hwk9vw4my0fxi-nss-cacert-3.36.1
copying path '/nix/store/3h6bw24vh6211pdsjq8hwk9vw4my0fxi-nss-cacert-3.36.1' from 'https://cache.nixos.org'...
/nix/store/3h6bw24vh6211pdsjq8hwk9vw4my0fxi-nss-cacert-3.36.1

Success on aarch64-linux (full log)
Attempted: cacert
Partial log (click to expand)
these paths will be fetched (0.11 MiB download, 0.20 MiB unpacked):
  /nix/store/c1gfz77kdk9pwrpmjdvddkddi80dq02f-nss-cacert-3.36.1
copying path '/nix/store/c1gfz77kdk9pwrpmjdvddkddi80dq02f-nss-cacert-3.36.1' from 'https://cache.nixos.org'...
/nix/store/c1gfz77kdk9pwrpmjdvddkddi80dq02f-nss-cacert-3.36.1

Success on x86_64-darwin (full log)
Attempted: cacert
Partial log (click to expand)
/nix/store/0znkd9y6cjn8snmq9vrkhhzds34pxfi5-nss-cacert-3.36.1


BoneJ legacy tests abuse the GUI

Because some unit tests in the legacy BoneJ code invoke the GUI, they cannot be run on the project's Jenkins server. Either make these tests integration tests, or use Mockito to mock the calls to GUI.

Fixed by mocking components that launched the GUI

SMI and VolumeFraction still fail because they try to init java3d.VirtualUniverse

Finally fixed in commit cf9a053 - Jenkins build back to normal


Supabase studio don't allow uploads after change of the digitalocean token & sapces key.

Hello, I was having a fully working supabase instance in my digital ocean droplet, However I did faced a previous issue that I didn't know where I should point, so I thought that I should update/edit the digitalocean token & spaces key, I deleted previous ones from dashboard, then created the new ones, then opened the console UI of my droplet.
digitalocean.ini file where i did updated the digitalocean token:

.env file where I did updated the spaces keys:

I'am sure the keys which are there does exists in the dashboard of digitalocean!
After that I runned docker-compose.yml up -d to apply updates.
and other supabase studio aspects such database and auth still works fine, but in the storage when I do try to upload a file it shows me :

it shows me "accessDenied" but I don't seem to specify what is wrong exactly and what I did wrong or is it even related the leys or other thing, please help me, supabase resources are very limited.

Update 2:
when I check the logs of the storage-api container, I get this log about this log about the request:
{
   "level":"info",
   "time":"2023-03-19T11:08:29.057Z",
   "pid":18,
   "hostname":"b08d1e21d305",
   "reqId":"req-4pl",
   "tenantId":"stub",
   "project":"stub",
   "req":{
      "method":"POST",
      "url":"/object/audibles/my_file.mp3",
      "headers":{
         "host":"storage:5000",
         "x_forwarded_proto":"http",
         "x_real_ip":"<IP_ADDRESS>",
         "content_length":"2148787",
         "x_client_info":"supabase-js/2.4.1",
         "user_agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36",
         "content_type":"multipart/form-data; boundary=----WebKitFormBoundaryMEtP6MFMq7j2edmB",
         "accept":"*/*",
         "referer":"https://supabase.example.com/project/default/storage/buckets/audibles"
      },
      "hostname":"storage:5000",
      "remoteAddress":"<IP_ADDRESS>",
      "remotePort":56762
   },
   "res":{
      "statusCode":400
   },
   "responseTime":137.87750700116158,
   "error":{
      "name":"UnknownError",
      "httpStatusCode":403,
      "originalError":{
         "name":"AccessDenied",
         "$fault":"client",
         "$metadata":{
            "httpStatusCode":403,
            "attempts":1,
            "totalRetryDelay":0
         },
         "Code":"AccessDenied",
         "BucketName":"supabase-e27eaa78a1bd838c",
         "RequestId":"tx000000000000008e8f48b-006416ed2d-3852c4b5-ams3c",
         "HostId":"3852c4b5-ams3c-ams3-zg03",
         "message":"UnknownError"
      }
   },
   "msg":"POST | 400 | <IP_ADDRESS> | req-4pl | /object/audibles/combined_phrases_week_298_b95f.mp3 | Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36"
}

please, any help or guides throgh this ?

Hey @anasfik,
The docker compose command is incorrect, but unsure if that's just a typo.
Also I don't believe that a docker compose up -d is enough for the containers to apply the new configuration. You will have to stop and restart the containers or do a docker compose down followed by a docker compose up -d.
Hope this gets things working.

hello, thank you for your response!
I was able to point out the issue and fix it, I found out that it was my fault that I did it myself.
the docker-compose up -d did actually apply the configuration that I set for spaces & access keys of DigitalIcean, but what I was not aware of is the name/id of the spaces bucket that I was using, so due to the insufficient error information ("AccessDenied"), I thought that the issue was with keys and applying changes.
basically, since I was testing deployments, I deployed/deleted many Supabase instances, I created/deleted many buckets with different names/ids, and so of my lack of experience with docker, and docker-compose. I thought that changing it from DigitalOcean will change it also automatically in the Supabase instance and that the keys are all that should be changed, but no, every time I change the spaces bucket, I have to set its name in SPACES_GLOBAL_S3_BUCKET, save file changes, and then run docker-compose up -d and the issue resolved.
I was searching and tried for days in all available resources before I get to fix it since the error message is really unhelpful and doesn't specify what the issue is (which I really hope I don't face an error like this again), running docker logs to check all logs of containers was not helpful also since it was just showing that a request has 403 status code error without any information.


Change to upstream llama.cpp

Use current git commit from macOS brew, with this PR, we have native accelerated macOS support.

With this we should be able to run on macOS native with GPU acceleration once this makes the s (stable) branch


Plug-in Slows down homebridge

Warning message displayed in the home bridge log. Functionality not impaired, but slowed down
Expected Behavior
No warning message displayed
Current Behavior
Warning message occurs frequently
Steps to Reproduce (for bugs)
n/a
Versions

Homebridge: 1.3.6.
Node:       v14.18.1
Plugin:         v1.2.2

Configuration
n/a
Homebridge Log / Command Output
<[13/11/2021, 17:20:59] [homebridge-roomba2] This plugin slows down Homebridge. The read handler for the characteristic 'Battery Level' didn't respond at all!. Please check that you properly call the callback! See https://git.io/JtMGR for more info.

Please try the latest beta.
On Sun, Nov 14, 2021 at 6:19 AM CHTHSCH @.***> wrote:

Warning message displayed in the home bridge log. Functionality not
impaired, but slowed down
Expected Behavior
No warning message displayed
Current Behavior
Warning message occurs frequently
Steps to Reproduce (for bugs)
n/a
Versions

Homebridge: 1.3.6.
Node: v14.18.1
Plugin: v1.2.2

Configuration
n/a
Homebridge Log / Command Output
<[13/11/2021, 17:20:59] [homebridge-roomba2] This plugin slows down
Homebridge. The read handler for the characteristic 'Battery Level' didn't
respond at all!. Please check that you properly call the callback! See
https://git.io/JtMGR for more info.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/karlvr/homebridge-roomba2/issues/87, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAIJENPZ4TDL64XV6OADDCLUL2M3LANCNFSM5H623PMQ
.

Please try the latest beta.
…

latest beta looks good.. how to turn off debug mode ? tyia

@astrapowerrr here we're referring to the latest beta of the homebridge-roomba2 plugin, which is 1.3.0 beta 11

when i check that version doesnt exist. only v1.2.2 - latest to select.
and my sensors and switches are visible but only grey and i cant switch them?
so pluging isnt working? maybe on beta?

@astrapowerrr I'm wondering if you're looking in the right place to install the beta plugin. Usually one goes to the plugin page in Homebridge web UI, click the spanner/wrench icon and choose  Install Previous Version then it should appear in that list there. Or if you're not using the UI, you'll find it on npmjs.com.

Please try the latest beta.
…

I've had the same problem (slow down warnings, Roomba also never updated) with 1.2.2 and it is fixed in 1.3.0-beta.11 for me as well. Thank you!


Add a test for non-enumerable properties

Make sure they're ignored by Palindrom

Done in https://github.com/Palindrom/Palindrom/pull/163