NVME M.2 2280 SSD Not Detected

I put in a 2TB M.2 NVME card and it isn't detected and doesn't appear in /dev/. Are NVME drives supported?
Here's my dmsg:
[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x412fd050]
[    0.000000] Linux version 5.15.134 (ao@openwrt) (aarch64-openwrt-linux-musl-gcc (OpenWrt GCC 12.3.0 r23497-6637af95aa) 12.3.0, GNU ld (GNU Binutils) 2.40.0) #0 SMP PREEMPT Mon Oct 9 21:45:35 2023
[    0.000000] Machine model: FriendlyElec NanoPi R5S
[    0.000000] earlycon: uart8250 at MMIO32 0x00000000fe660000 (options '')
[    0.000000] printk: bootconsole [uart8250] enabled
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000000200000-0x00000000efffffff]
[    0.000000]   DMA32    empty
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000200000-0x00000000efffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000200000-0x00000000efffffff]
[    0.000000] On node 0, zone DMA: 512 pages in unavailable ranges
[    0.000000] cma: Reserved 16 MiB at 0x00000000ee800000
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.1 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: MIGRATE_INFO_TYPE not supported.
[    0.000000] psci: SMC Calling Convention v1.2
[    0.000000] percpu: Embedded 18 pages/cpu s36312 r8192 d29224 u73728
[    0.000000] pcpu-alloc: s36312 r8192 d29224 u73728 alloc=184096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: detected: GIC system register CPU interface
[    0.000000] CPU features: detected: Virtualization Host Extensions
[    0.000000] CPU features: detected: Hardware dirty bit management
[    0.000000] alternatives: patching kernel code
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 967176
[    0.000000] Kernel command line: console=ttyS2,1500000 console=tty1 earlycon=uart8250,mmio32,0xfe660000 swiotlb=1 root=PARTUUID=5452574f-02 rw rootwait
[    0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[    0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 3819968K/3930112K available (9728K kernel code, 2430K rwdata, 2900K rodata, 1792K init, 774K bss, 93760K reserved, 16384K cma-reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] rcu:     RCU event tracing is enabled.
[    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=4.
[    0.000000]  Trampoline variant of Tasks RCU enabled.
[    0.000000]  Tracing variant of Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
[    0.000000] GICv3: 320 SPIs implemented
[    0.000000] GICv3: 0 Extended SPIs implemented
[    0.000000] GICv3: Distributor has no Range Selector support
[    0.000000] Root IRQ handler: gic_handle_irq
[    0.000000] GICv3: 16 PPIs implemented
[    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x00000000fd460000
[    0.000000] ITS [mem 0xfd440000-0xfd45ffff]
[    0.000000] ITS@0x00000000fd440000: allocated 8192 Devices @440000 (indirect, esz 8, psz 64K, shr 0)
[    0.000000] ITS@0x00000000fd440000: allocated 32768 Interrupt Collections @450000 (flat, esz 2, psz 64K, shr 0)
[    0.000000] ITS: using cache flushing for cmd queue
[    0.000000] GICv3: using LPI property table @0x0000000000460000
[    0.000000] GIC: using cache flushing for LPI property table
[    0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000000470000
[    0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns:<PHONE_NUMBER>92 ns
[    0.000001] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every<PHONE_NUMBER>097ns
[    0.001541] Console: colour dummy device 80x25
[    0.001995] printk: console [tty1] enabled
[    0.002448] printk: bootconsole [uart8250] disabled
[    0.002986] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000)
[    0.003020] pid_max: default: 32768 minimum: 301
[    0.003585] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.003638] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.006604] rcu: Hierarchical SRCU implementation.
[    0.006959] Platform MSI: interrupt-controller@fd440000 domain created
[    0.007287] PCI/MSI: /interrupt-controller@fd400000/interrupt-controller@fd440000 domain created
[    0.007903] smp: Bringing up secondary CPUs ...
[    0.008691] Detected VIPT I-cache on CPU1
[    0.008741] GICv3: CPU1: found redistributor 100 region 0:0x00000000fd480000
[    0.008768] GICv3: CPU1: using allocated LPI pending table @0x0000000000480000
[    0.008830] CPU1: Booted secondary processor 0x0000000100 [0x412fd050]
[    0.009686] Detected VIPT I-cache on CPU2
[    0.009731] GICv3: CPU2: found redistributor 200 region 0:0x00000000fd4a0000
[    0.009756] GICv3: CPU2: using allocated LPI pending table @0x0000000000490000
[    0.009805] CPU2: Booted secondary processor 0x0000000200 [0x412fd050]
[    0.010697] Detected VIPT I-cache on CPU3
[    0.010740] GICv3: CPU3: found redistributor 300 region 0:0x00000000fd4c0000
[    0.010762] GICv3: CPU3: using allocated LPI pending table @0x00000000004a0000
[    0.010806] CPU3: Booted secondary processor 0x0000000300 [0x412fd050]
[    0.010929] smp: Brought up 1 node, 4 CPUs
[    0.011079] SMP: Total of 4 processors activated.
[    0.011097] CPU features: detected: 32-bit EL0 Support
[    0.011112] CPU features: detected: Data cache clean to the PoU not required for I/D coherence
[    0.011133] CPU features: detected: Common not Private translations
[    0.011148] CPU features: detected: CRC32 instructions
[    0.011163] CPU features: detected: RCpc load-acquire (LDAPR)
[    0.011178] CPU features: detected: Privileged Access Never
[    0.011191] CPU features: detected: RAS Extension Support
[    0.011209] CPU features: detected: Speculative Store Bypassing Safe (SSBS)
[    0.011577] CPU: All CPU(s) started at EL2
[    0.026719] KASLR disabled due to lack of seed
[    0.026921] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns:<PHONE_NUMBER>100000 ns
[    0.026969] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.027747] pinctrl core: initialized pinctrl subsystem
[    0.029461] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.031637] DMA: preallocated 2048 KiB GFP_KERNEL pool for atomic allocations
[    0.032213] DMA: preallocated 2048 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[    0.033012] DMA: preallocated 2048 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.035043] thermal_sys: Registered thermal governor 'step_wise'
[    0.035055] thermal_sys: Registered thermal governor 'power_allocator'
[    0.035638] cpuidle: using governor menu
[    0.035801] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.035975] ASID allocator initialised with 65536 entries
[    0.036119] Serial: AMBA PL011 UART driver
[    0.062407] rockchip-gpio fdd60000.gpio: probed /pinctrl/gpio@fdd60000
[    0.063055] rockchip-gpio fe740000.gpio: probed /pinctrl/gpio@fe740000
[    0.063696] rockchip-gpio fe750000.gpio: probed /pinctrl/gpio@fe750000
[    0.064281] rockchip-gpio fe760000.gpio: probed /pinctrl/gpio@fe760000
[    0.064826] rockchip-gpio fe770000.gpio: probed /pinctrl/gpio@fe770000
[    0.081412] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
[    0.081460] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages
[    0.081480] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[    0.081501] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages
[    0.083835] cryptd: max_cpu_qlen set to 1000
[    0.087184] fbcon: Taking over console
[    0.088018] vcc3v3_sys: supplied by vdd_usbc
[    0.088593] vcc5v0_sys: supplied by vdd_usbc
[    0.089302] vcc3v3_pcie: supplied by vcc5v0_sys
[    0.089655] vcc5v0_usb: supplied by vdd_usbc
[    0.090212] vcc5v0_usb_host: supplied by vcc5v0_usb
[    0.090976] vcc5v0_usb_otg: supplied by vcc5v0_usb
[    0.091345] pcie30_avdd0v9: supplied by vcc3v3_sys
[    0.091744] pcie30_avdd1v8: supplied by vcc3v3_sys
[    0.092365] iommu: Default domain type: Translated
[    0.092390] iommu: DMA domain TLB invalidation policy: strict mode
[    0.093615] SCSI subsystem initialized
[    0.093872] usbcore: registered new interface driver usbfs
[    0.093940] usbcore: registered new interface driver hub
[    0.094036] usbcore: registered new device driver usb
[    0.094307] pps_core: LinuxPPS API ver. 1 registered
[    0.094328] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti<EMAIL_ADDRESS>[    0.094366] PTP clock support registered
[    0.095112] arm-scmi firmware:scmi: SCMI Notifications - Core Enabled.
[    0.095210] arm-scmi firmware:scmi: SCMI Protocol v2.0 'rockchip:' Firmware version 0x0
[    0.097247] clocksource: Switched to clocksource arch_sys_counter
[    0.097626] VFS: Disk quotas dquot_6.6.0
[    0.097750] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.103238] NET: Registered PF_INET protocol family
[    0.103569] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear)
[    0.106538] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear)
[    0.106634] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.106669] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear)
[    0.106951] TCP bind hash table entries: 32768 (order: 7, 524288 bytes, linear)
[    0.107456] TCP: Hash tables configured (established 32768 bind 32768)
[    0.107654] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear)
[    0.107769] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear)
[    0.108144] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    0.108228] PCI: CLS 0 bytes, default 64
[    0.109432] hw perfevents: enabled with armv8_cortex_a55 PMU driver, 7 counters available
[    0.116002] workingset: timestamp_bits=46 max_order=20 bucket_order=0
[    0.124651] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.124695] jffs2: version 2.2 (NAND) (SUMMARY) (ZLIB) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.178461] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)
[    0.178679] io scheduler mq-deadline registered
[    0.189731] rockchip-dw-pcie 3c0000000.pcie: host bridge /pcie@fe260000 ranges:
[    0.189811] rockchip-dw-pcie 3c0000000.pcie:       IO 0x00f4100000..0x00f41fffff -> 0x00f4100000
[    0.189860] rockchip-dw-pcie 3c0000000.pcie:      MEM 0x00f4200000..0x00f5ffffff -> 0x00f4200000
[    0.189897] rockchip-dw-pcie 3c0000000.pcie:      MEM 0x0300000000..0x033fffffff -> 0x0040000000
[    0.190042] rockchip-dw-pcie 3c0000000.pcie: iATU unroll: enabled
[    0.190068] rockchip-dw-pcie 3c0000000.pcie: Detected iATU regions: 8 outbound, 8 inbound
[    0.397264] rockchip-dw-pcie 3c0000000.pcie: Link up
[    0.397415] rockchip-dw-pcie 3c0000000.pcie: PCI host bridge to bus 0000:00
[    0.397443] pci_bus 0000:00: root bus resource [bus 00-0f]
[    0.397469] pci_bus 0000:00: root bus resource [io  0x0000-0xfffff] (bus address [0xf4100000-0xf41fffff])
[    0.397496] pci_bus 0000:00: root bus resource [mem 0xf4200000-0xf5ffffff]
[    0.397519] pci_bus 0000:00: root bus resource [mem 0x300000000-0x33fffffff] (bus address [0x40000000-0x7fffffff])
[    0.397583] pci 0000:00:00.0: [1d87:3566] type 01 class 0x060400
[    0.397633] pci 0000:00:00.0: reg 0x38: [mem 0x00000000-0x0000ffff pref]
[    0.397724] pci 0000:00:00.0: supports D1 D2
[    0.397745] pci 0000:00:00.0: PME# supported from D0 D1 D3hot
[    0.402707] pci_bus 0000:01: busn_res: can not insert [bus 01-ff] under [bus 00-0f] (conflicts with (null) [bus 00-0f])
[    0.402911] pci 0000:01:00.0: [10ec:8125] type 00 class 0x020000
[    0.403013] pci 0000:01:00.0: reg 0x10: initial BAR value 0x00000000 invalid
[    0.403036] pci 0000:01:00.0: reg 0x10: [io  size 0x0100]
[    0.403140] pci 0000:01:00.0: reg 0x18: [mem 0x00000000-0x0000ffff 64bit]
[    0.403216] pci 0000:01:00.0: reg 0x20: [mem 0x00000000-0x00003fff 64bit]
[    0.403745] pci 0000:01:00.0: supports D1 D2
[    0.403768] pci 0000:01:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.417552] pci 0000:00:00.0: BAR 8: assigned [mem 0xf4200000-0xf42fffff]
[    0.417595] pci 0000:00:00.0: BAR 6: assigned [mem 0xf4300000-0xf430ffff pref]
[    0.417627] pci 0000:00:00.0: BAR 7: assigned [io  0x1000-0x1fff]
[    0.417657] pci 0000:01:00.0: BAR 2: assigned [mem 0xf4200000-0xf420ffff 64bit]
[    0.417730] pci 0000:01:00.0: BAR 4: assigned [mem 0xf4210000-0xf4213fff 64bit]
[    0.417800] pci 0000:01:00.0: BAR 0: assigned [io  0x1000-0x10ff]
[    0.417838] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
[    0.417860] pci 0000:00:00.0:   bridge window [io  0x1000-0x1fff]
[    0.417881] pci 0000:00:00.0:   bridge window [mem 0xf4200000-0xf42fffff]
[    0.418028] pcieport 0000:00:00.0: of_irq_parse_pci: failed with rc=-22
[    0.421134] pcieport 0000:00:00.0: PME: Signaling with IRQ 66
[    0.421660] pcieport 0000:00:00.0: AER: enabled with IRQ 75
[    0.629464] phy phy-fe8c0000.phy.7: lane number 0, val 1
[    0.629499] phy phy-fe8c0000.phy.7: lane number 1, val 2
[    0.629520] phy phy-fe8c0000.phy.7: bifurcation enabled
[    0.645430] phy phy-fe8c0000.phy.7: p3phy (fw-d54d0eb) initialized
[    0.645580] rockchip-dw-pcie 3c0400000.pcie: host bridge /pcie@fe270000 ranges:
[    0.645644] rockchip-dw-pcie 3c0400000.pcie:       IO 0x00f2100000..0x00f21fffff -> 0x00f2100000
[    0.645691] rockchip-dw-pcie 3c0400000.pcie:      MEM 0x00f2200000..0x00f3ffffff -> 0x00f2200000
[    0.645729] rockchip-dw-pcie 3c0400000.pcie:      MEM 0x0340000000..0x037fffffff -> 0x0040000000
[    0.659085] rockchip-dw-pcie 3c0400000.pcie: iATU unroll: enabled
[    0.659111] rockchip-dw-pcie 3c0400000.pcie: Detected iATU regions: 8 outbound, 8 inbound
[    0.865254] rockchip-dw-pcie 3c0400000.pcie: Link up
[    0.865409] rockchip-dw-pcie 3c0400000.pcie: PCI host bridge to bus 0001:10
[    0.865438] pci_bus 0001:10: root bus resource [bus 10-1f]
[    0.865464] pci_bus 0001:10: root bus resource [io  0x100000-0x1fffff] (bus address [0xf2100000-0xf21fffff])
[    0.865491] pci_bus 0001:10: root bus resource [mem 0xf2200000-0xf3ffffff]
[    0.865514] pci_bus 0001:10: root bus resource [mem 0x340000000-0x37fffffff] (bus address [0x40000000-0x7fffffff])
[    0.865579] pci 0001:10:00.0: [1d87:3566] type 01 class 0x060400
[    0.865626] pci 0001:10:00.0: reg 0x38: [mem 0x00000000-0x0000ffff pref]
[    0.865718] pci 0001:10:00.0: supports D1 D2
[    0.865739] pci 0001:10:00.0: PME# supported from D0 D1 D3hot
[    0.870595] pci 0001:10:00.0: Primary bus is hard wired to 0
[    0.870627] pci 0001:10:00.0: bridge configuration invalid ([bus 01-ff]), reconfiguring
[    0.870944] pci 0001:11:00.0: [10ec:8125] type 00 class 0x020000
[    0.871051] pci 0001:11:00.0: reg 0x10: [io  0x0000-0x00ff]
[    0.871158] pci 0001:11:00.0: reg 0x18: [mem 0x00000000-0x0000ffff 64bit]
[    0.871235] pci 0001:11:00.0: reg 0x20: [mem 0x00000000-0x00003fff 64bit]
[    0.871763] pci 0001:11:00.0: supports D1 D2
[    0.871784] pci 0001:11:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.885601] pci_bus 0001:11: busn_res: [bus 11-1f] end is updated to 11
[    0.885665] pci 0001:10:00.0: BAR 8: assigned [mem 0xf2200000-0xf22fffff]
[    0.885695] pci 0001:10:00.0: BAR 6: assigned [mem 0xf2300000-0xf230ffff pref]
[    0.885724] pci 0001:10:00.0: BAR 7: assigned [io  0x100000-0x100fff]
[    0.885754] pci 0001:11:00.0: BAR 2: assigned [mem 0xf2200000-0xf220ffff 64bit]
[    0.885825] pci 0001:11:00.0: BAR 4: assigned [mem 0xf2210000-0xf2213fff 64bit]
[    0.885896] pci 0001:11:00.0: BAR 0: assigned [io  0x100000-0x1000ff]
[    0.885935] pci 0001:10:00.0: PCI bridge to [bus 11]
[    0.885956] pci 0001:10:00.0:   bridge window [io  0x100000-0x100fff]
[    0.885980] pci 0001:10:00.0:   bridge window [mem 0xf2200000-0xf22fffff]
[    0.889166] pcieport 0001:10:00.0: PME: Signaling with IRQ 85
[    0.889712] pcieport 0001:10:00.0: AER: enabled with IRQ 86
[    0.891068] rockchip-dw-pcie 3c0800000.pcie: host bridge /pcie@fe280000 ranges:
[    0.891134] rockchip-dw-pcie 3c0800000.pcie:       IO 0x00f0100000..0x00f01fffff -> 0x00f0100000
[    0.891184] rockchip-dw-pcie 3c0800000.pcie:      MEM 0x00f0200000..0x00f1ffffff -> 0x00f0200000
[    0.891221] rockchip-dw-pcie 3c0800000.pcie:      MEM 0x0380000000..0x03bfffffff -> 0x0040000000
[    0.904172] rockchip-dw-pcie 3c0800000.pcie: iATU unroll: enabled
[    0.904199] rockchip-dw-pcie 3c0800000.pcie: Detected iATU regions: 8 outbound, 8 inbound
[    2.009421] rockchip-dw-pcie 3c0800000.pcie: Phy link never came up
[    2.009598] rockchip-dw-pcie 3c0800000.pcie: PCI host bridge to bus 0002:20
[    2.009627] pci_bus 0002:20: root bus resource [bus 20-2f]
[    2.009653] pci_bus 0002:20: root bus resource [io  0x200000-0x2fffff] (bus address [0xf0100000-0xf01fffff])
[    2.009681] pci_bus 0002:20: root bus resource [mem 0xf0200000-0xf1ffffff]
[    2.009704] pci_bus 0002:20: root bus resource [mem 0x380000000-0x3bfffffff] (bus address [0x40000000-0x7fffffff])
[    2.009794] pci 0002:20:00.0: [1d87:3566] type 01 class 0x060400
[    2.009834] pci 0002:20:00.0: reg 0x10: [mem 0x00000000-0x3fffffff]
[    2.009864] pci 0002:20:00.0: reg 0x14: [mem 0x00000000-0x3fffffff]
[    2.009891] pci 0002:20:00.0: reg 0x38: [mem 0x00000000-0x0000ffff pref]
[    2.009991] pci 0002:20:00.0: supports D1 D2
[    2.010011] pci 0002:20:00.0: PME# supported from D0 D1 D3hot
[    2.014696] pci 0002:20:00.0: Primary bus is hard wired to 0
[    2.014728] pci 0002:20:00.0: bridge configuration invalid ([bus 01-ff]), reconfiguring
[    2.019146] pci_bus 0002:21: busn_res: [bus 21-2f] end is updated to 21
[    2.019206] pci 0002:20:00.0: BAR 0: assigned [mem 0x380000000-0x3bfffffff]
[    2.019238] pci 0002:20:00.0: BAR 1: no space for [mem size 0x40000000]
[    2.019263] pci 0002:20:00.0: BAR 1: failed to assign [mem size 0x40000000]
[    2.019287] pci 0002:20:00.0: BAR 6: assigned [mem 0xf0200000-0xf020ffff pref]
[    2.019317] pci 0002:20:00.0: PCI bridge to [bus 21]
[    2.022541] pcieport 0002:20:00.0: PME: Signaling with IRQ 96
[    2.023007] pcieport 0002:20:00.0: AER: enabled with IRQ 97
[    2.029010] dma-pl330 fe530000.dma-controller: Loaded driver for PL330 DMAC-241330
[    2.029061] dma-pl330 fe530000.dma-controller:       DBUFF-128x8bytes Num_Chans-8 Num_Peri-32 Num_Events-16
[    2.031575] dma-pl330 fe550000.dma-controller: Loaded driver for PL330 DMAC-241330
[    2.031611] dma-pl330 fe550000.dma-controller:       DBUFF-128x8bytes Num_Chans-8 Num_Peri-32 Num_Events-16
[    2.032555] arm-scmi firmware:scmi: Failed. SCMI protocol 23 not active.
[    2.032916] arm-scmi firmware:scmi: Failed. SCMI protocol 22 not active.
[    2.035122] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[    2.039164] printk: console [ttyS2] disabled
[    2.039259] fe660000.serial: ttyS2 at MMIO 0xfe660000 (irq = 44, base_baud = 1500000) is a 16550A
[    2.190177] printk: console [ttyS2] enabled
[    2.193170] random: crng init done
[    2.194450] rockchip-vop2 fe040000.vop: Adding to iommu group 0
[    2.199818] rockchip-drm display-subsystem: bound fe040000.vop (ops 0xffff800008a08b00)
[    2.200630] dwhdmi-rockchip fe0a0000.hdmi: [drm:dw_hdmi_rockchip_bind] ERROR Unable to parse OF data
[    2.202556] panfrost fde60000.gpu: clock rate = 594000000
[    2.203080] panfrost fde60000.gpu: bus_clock rate = 500000000
[    2.204339] cacheinfo: Unable to detect cache hierarchy for CPU 0
[    2.209064] loop: module loaded
[    2.209421] mtip32xx Version 1.3.1
[    2.209897] Loading iSCSI transport class v2.0-870.
[    2.216047] rk_gmac-dwmac fe2a0000.ethernet: IRQ eth_lpi not found
[    2.217118] rk_gmac-dwmac fe2a0000.ethernet: supply phy not found, using dummy regulator
[    2.218180] rk_gmac-dwmac fe2a0000.ethernet: clock input or output? (output).
[    2.218835] rk_gmac-dwmac fe2a0000.ethernet: TX delay(0x3c).
[    2.219352] rk_gmac-dwmac fe2a0000.ethernet: RX delay(0x2f).
[    2.219871] rk_gmac-dwmac fe2a0000.ethernet: integrated PHY? (no).
[    2.225493] rk_gmac-dwmac fe2a0000.ethernet: init for RGMII
[    2.226251] rk_gmac-dwmac fe2a0000.ethernet: User ID: 0x30, Synopsys ID: 0x51
[    2.226906] rk_gmac-dwmac fe2a0000.ethernet:         DWMAC4/5
[    2.227375] rk_gmac-dwmac fe2a0000.ethernet: DMA HW capability register supported
[    2.228049] rk_gmac-dwmac fe2a0000.ethernet: RX Checksum Offload Engine supported
[    2.228718] rk_gmac-dwmac fe2a0000.ethernet: TX Checksum insertion supported
[    2.229376] rk_gmac-dwmac fe2a0000.ethernet: Wake-Up On Lan supported
[    2.229957] rk_gmac-dwmac fe2a0000.ethernet: TSO supported
[    2.230453] rk_gmac-dwmac fe2a0000.ethernet: Enable RX Mitigation via HW Watchdog Timer
[    2.231173] rk_gmac-dwmac fe2a0000.ethernet: Enabled RFS Flow TC (entries=8)
[    2.231807] rk_gmac-dwmac fe2a0000.ethernet: TSO feature enabled
[    2.232350] rk_gmac-dwmac fe2a0000.ethernet: Using 32 bits DMA width
[    2.329832] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    2.330448] ehci-pci: EHCI PCI platform driver
[    2.330919] ehci-platform: EHCI generic platform driver
[    2.333706] ehci-platform fd800000.usb: EHCI Host Controller
[    2.334250] ehci-platform fd800000.usb: new USB bus registered, assigned bus number 1
[    2.335087] ehci-platform fd800000.usb: irq 20, io mem 0xfd800000
[    2.349223] ehci-platform fd800000.usb: USB 2.0 started, EHCI 1.00
[    2.350355] hub 1-0:1.0: USB hub found
[    2.350746] hub 1-0:1.0: 1 port detected
[    2.353981] ehci-platform fd880000.usb: EHCI Host Controller
[    2.354520] ehci-platform fd880000.usb: new USB bus registered, assigned bus number 2
[    2.355328] ehci-platform fd880000.usb: irq 22, io mem 0xfd880000
[    2.369226] ehci-platform fd880000.usb: USB 2.0 started, EHCI 1.00
[    2.370298] hub 2-0:1.0: USB hub found
[    2.370684] hub 2-0:1.0: 1 port detected
[    2.371804] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    2.372394] ohci-platform: OHCI generic platform driver
[    2.373137] ohci-platform fd840000.usb: Generic Platform OHCI controller
[    2.373803] ohci-platform fd840000.usb: new USB bus registered, assigned bus number 3
[    2.374639] ohci-platform fd840000.usb: irq 21, io mem 0xfd840000
[    2.437735] hub 3-0:1.0: USB hub found
[    2.438121] hub 3-0:1.0: 1 port detected
[    2.439224] ohci-platform fd8c0000.usb: Generic Platform OHCI controller
[    2.439849] ohci-platform fd8c0000.usb: new USB bus registered, assigned bus number 4
[    2.440662] ohci-platform fd8c0000.usb: irq 23, io mem 0xfd8c0000
[    2.505716] hub 4-0:1.0: USB hub found
[    2.506109] hub 4-0:1.0: 1 port detected
[    2.507990] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[    2.508513] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 5
[    2.509400] xhci-hcd xhci-hcd.0.auto: hcc params 0x0220fe64 hci version 0x110 quirks 0x0000000002010010
[    2.510309] xhci-hcd xhci-hcd.0.auto: irq 18, io mem 0xfcc00000
[    2.511020] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[    2.511531] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 6
[    2.512232] xhci-hcd xhci-hcd.0.auto: Host supports USB 3.0 SuperSpeed
[    2.513388] hub 5-0:1.0: USB hub found
[    2.513773] hub 5-0:1.0: 1 port detected
[    2.514543] usb usb6: We don't know the algorithms for LPM for this host, disabling LPM.
[    2.515771] hub 6-0:1.0: USB hub found
[    2.516160] hub 6-0:1.0: 1 port detected
[    2.517026] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[    2.517573] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 7
[    2.518417] xhci-hcd xhci-hcd.1.auto: hcc params 0x0220fe64 hci version 0x110 quirks 0x0000000002010010
[    2.519313] xhci-hcd xhci-hcd.1.auto: irq 19, io mem 0xfd000000
[    2.520021] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[    2.520538] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 8
[    2.521262] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed
[    2.522365] hub 7-0:1.0: USB hub found
[    2.522749] hub 7-0:1.0: 1 port detected
[    2.523520] usb usb8: We don't know the algorithms for LPM for this host, disabling LPM.
[    2.524724] hub 8-0:1.0: USB hub found
[    2.525107] hub 8-0:1.0: 1 port detected
[    2.526014] usbcore: registered new interface driver usb-storage
[    2.526900] i2c_dev: i2c /dev entries driver
[    2.529318] fan53555-regulator 0-001c: FAN53555 Option[12] Rev[15] Detected!
[    2.531870] vdd_cpu: supplied by vcc5v0_sys
[    2.537073] rk808 0-0020: chip id: 0x8090
[    2.612406] rk808-regulator rk808-regulator: there is no dvs0 gpio
[    2.613006] rk808-regulator rk808-regulator: there is no dvs1 gpio
[    2.615668] vdd_logic: supplied by vcc3v3_sys
[    2.621464] vdd_gpu: supplied by vcc3v3_sys
[    2.626253] vcc_ddr: supplied by vcc3v3_sys
[    2.631631] vdd_npu: supplied by vcc3v3_sys
[    2.633076] vcc_1v8: supplied by vcc3v3_sys
[    2.636446] vdda0v9_image: Bringing 600000uV into<PHONE_NUMBER>00uV
[    2.640330] vdda0v9_image: supplied by vcc3v3_sys
[    2.641842] vdda_0v9: supplied by vcc3v3_sys
[    2.646675] vdda0v9_pmu: supplied by vcc3v3_sys
[    2.651070] vccio_acodec: Bringing 600000uV into 3300000-3300000uV
[    2.654975] vccio_acodec: supplied by vcc3v3_sys
[    2.657080] vccio_sd: supplied by vcc3v3_sys
[    2.659072] vcc3v3_pmu: supplied by vcc3v3_sys
[    2.663906] vcca_1v8: supplied by vcc3v3_sys
[    2.668742] vcca1v8_pmu: supplied by vcc3v3_sys
[    2.673145] vcca1v8_image: Bringing 600000uV into 1800000-1800000uV
[    2.677069] vcca1v8_image: supplied by vcc3v3_sys
[    2.678126] vcc_3v3: supplied by vcc3v3_sys
[    2.680517] vcc3v3_sd: supplied by vcc3v3_sys
[    2.688485] input: rk805 pwrkey as /devices/platform/fdd40000.i2c/i2c-0/0-0020/rk805-pwrkey/input/input0
[    2.700569] rk808-rtc rk808-rtc: registered as rtc0
[    2.703692] rk808-rtc rk808-rtc: setting system clock to 2017-08-05T09:00:09 UTC<PHONE_NUMBER>)
[    2.707680] arm-scmi firmware:scmi: Failed. SCMI protocol 21 not active.
[    2.714131] arm-scmi firmware:scmi: Failed. SCMI protocol 19 not active.
[    2.715755] sdhci: Secure Digital Host Controller Interface driver
[    2.716322] sdhci: Copyright(c) Pierre Ossman
[    2.716719] Synopsys Designware Multimedia Card Interface Driver
[    2.717774] sdhci-pltfm: SDHCI platform and OF driver helper
[    2.718821] dwmmc_rockchip fe2b0000.mmc: IDMAC supports 32-bit address mode.
[    2.719514] dwmmc_rockchip fe2b0000.mmc: Using internal DMA controller.
[    2.720134] dwmmc_rockchip fe2b0000.mmc: Version ID is 270a
[    2.720737] dwmmc_rockchip fe2b0000.mmc: DW MMC controller at irq 35,32 bit host data width,256 deep fifo
[    2.721917] ledtrig-cpu: registered to indicate activity on CPUs
[    2.722875] arm-scmi firmware:scmi: Failed. SCMI protocol 17 not active.
[    2.723555] hid: raw HID events driver (C) Jiri Kosina
[    2.724111] usbcore: registered new interface driver usbhid
[    2.724612] usbhid: USB HID core driver
[    2.726563] NET: Registered PF_INET6 protocol family
[    2.728072] Segment Routing with IPv6
[    2.728449] In-situ OAM (IOAM) with IPv6
[    2.728856] NET: Registered PF_PACKET protocol family
[    2.729389] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[    2.730693] 8021q: 802.1Q VLAN Support v1.8
[    2.733746] mmc_host mmc0: Bus speed (slot 0) = 375000Hz (slot req 400000Hz, actual 375000HZ div = 0)
[    2.750499] mmc1: SDHCI controller on fe310000.mmc [fe310000.mmc] using ADMA
[    2.756075] rockchip-drm display-subsystem: bound fe040000.vop (ops 0xffff800008a08b00)
[    2.760552] dwhdmi-rockchip fe0a0000.hdmi: Detected HDMI TX controller v2.11a with HDCP (DWC HDMI 2.0 TX PHY)
[    2.761764] dwhdmi-rockchip fe0a0000.hdmi: registered DesignWare HDMI I2C bus driver
[    2.762651] rockchip-drm display-subsystem: bound fe0a0000.hdmi (ops 0xffff800008a0cc10)
[    2.763503] rockchip-drm display-subsystem: [drm] Cannot find any crtc or sizes
[    2.764334] [drm] Initialized rockchip 1.0.0 20140818 for display-subsystem on minor 0
[    2.765322] panfrost fde60000.gpu: clock rate = 594000000
[    2.765816] panfrost fde60000.gpu: bus_clock rate = 500000000
[    2.769918] panfrost fde60000.gpu: [drm:panfrost_devfreq_init] Failed to register cooling device
[    2.770738] panfrost fde60000.gpu: mali-g52 id 0x7402 major 0x1 minor 0x0 status 0x0
[    2.771423] panfrost fde60000.gpu: features: 00000000,13de77ff, issues: 00000000,00000400
[    2.772143] panfrost fde60000.gpu: Features: L2:0x07110206 Shader:0x00000002 Tiler:0x00000209 Mem:0x1 MMU:0x00002823 AS:0xff JS:0x7
[    2.773220] panfrost fde60000.gpu: shader_present=0x1 l2_present=0x1
[    2.774582] [drm] Initialized panfrost 1.2.0 20180908 for fde60000.gpu on minor 1
[    2.777231] usb 7-1: new full-speed USB device number 2 using xhci-hcd
[    2.778117] Waiting for root device PARTUUID=54...
[    2.847011] mmc1: new HS200 MMC card at address 0001
[    2.847958] mmcblk1: mmc1:0001 A3A551 28.9 GiB
[    2.849633]  mmcblk1: p1 p2
[    2.850289] mmcblk1boot0: mmc1:0001 A3A551 4.00 MiB
[    2.851651] mmcblk1boot1: mmc1:0001 A3A551 4.00 MiB
[    2.852794] mmcblk1rpmb: mmc1:0001 A3A551 16.0 MiB, chardev (245:0)
[    2.860012] VFS: Mounted root (squashfs filesystem) readonly on device 179:2.
[    2.861327] Freeing unused kernel memory: 1792K
[    2.873242] Run /sbin/init as init process
[    2.873617]   with arguments:
[    2.873619]     /sbin/init
[    2.873621]   with environment:
[    2.873623]     HOME=/
[    2.873625]     TERM=linux
[    2.939647] input: Compx 2.4G Receiver as /devices/platform/fd000000.usb/xhci-hcd.1.auto/usb7/7-1/7-1:1.0/0003:25A7:FA64.0001/input/input1
[    2.997586] hid-generic 0003:25A7:FA64.0001: input,hidraw0: USB HID v1.10 Keyboard [Compx 2.4G Receiver] on usb-xhci-hcd.1.auto-1/input0
[    3.003299] input: Compx 2.4G Receiver Mouse as /devices/platform/fd000000.usb/xhci-hcd.1.auto/usb7/7-1/7-1:1.1/0003:25A7:FA64.0002/input/input2
[    3.004592] input: Compx 2.4G Receiver as /devices/platform/fd000000.usb/xhci-hcd.1.auto/usb7/7-1/7-1:1.1/0003:25A7:FA64.0002/input/input3
[    3.005843] input: Compx 2.4G Receiver Consumer Control as /devices/platform/fd000000.usb/xhci-hcd.1.auto/usb7/7-1/7-1:1.1/0003:25A7:FA64.0002/input/input4
[    3.007416] init: Console is alive
[    3.007889] init: - watchdog -
[    3.069364] input: Compx 2.4G Receiver System Control as /devices/platform/fd000000.usb/xhci-hcd.1.auto/usb7/7-1/7-1:1.1/0003:25A7:FA64.0002/input/input5
[    3.070748] hid-generic 0003:25A7:FA64.0002: input,hiddev96,hidraw1: USB HID v1.10 Mouse [Compx 2.4G Receiver] on usb-xhci-hcd.1.auto-1/input1
[    3.431046] kmodloader: loading kernel modules from /etc/modules-boot.d/
[    3.528916] Key type encrypted registered
[    3.536136] device-mapper: ioctl: 4.45.0-ioctl (2021-03-22) initialised<EMAIL_ADDRESS>[    3.542687] raid6: skip pq benchmark and using algorithm neonx8
[    3.543287] raid6: using neon recovery algorithm
[    3.546586] xor: measuring software checksum speed
[    3.549841]    8regs           :  3541 MB/sec
[    3.552513]    32regs          :  4319 MB/sec
[    3.555503]    arm64_neon      :  3834 MB/sec
[    3.555893] xor: using function: 32regs (4319 MB/sec)
[    3.632745] Btrfs loaded, crc32c=crc32c-generic, zoned=no, fsverity=no
[    3.638016] fsl-ehci: Freescale EHCI Host controller driver
[    3.642325] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[    3.643819] init: - preinit -
[    3.773296] rockchip-drm display-subsystem: [drm] Cannot find any crtc or sizes
[    4.023185] dw-apb-uart fe660000.serial: forbid DMA for kernel console
[    6.067462] loop0: detected capacity change from 0 to 60424192
[    6.093211] loop0: detected capacity change from 60424192 to 60243200
[    6.171432] F2FS-fs (loop0): Mounted with checkpoint version = 633d4409
[    6.173360] mount_root: loading kmods from internal overlay
[    6.196486] kmodloader: loading kernel modules from /tmp/overlay/upper/etc/modules-boot.d/*
[    6.201404] usbcore: registered new interface driver uas
[    6.202162] kmodloader: done loading kernel modules from /tmp/overlay/upper/etc/modules-boot.d/*
[    6.262580] block: attempting to load /etc/config/fstab
[    6.265615] block: unable to load configuration (fstab: Entry not found)
[    6.266268] block: no usable configuration
[    6.267682] mount_root: switching to f2fs overlay
[    6.375111] EXT4-fs (mmcblk1p1): mounted filesystem without journal. Opts: (null). Quota mode: none.
[    6.390850] urandom-seed: Seeding with /etc/urandom.seed
[    6.546824] procd: - early -
[    6.547160] procd: - watchdog -
[    7.103011] procd: - watchdog -
[    7.109395] procd: - ubus -
[    7.165151] procd: - init -
[    7.661995] urngd: v1.0.2 started.
[    7.760966] kmodloader: loading kernel modules from /etc/modules.d/*
[    7.782688] NET: Registered PF_ALG protocol family
[    7.790663] Key type dns_resolver registered
[    7.797168] Key type cifs.idmap registered
[    7.799702] NET: Registered PF_KEY protocol family
[    7.801732] Initializing XFRM netlink socket
[    7.815939] tun: Universal TUN/TAP device driver, 1.6
[    7.829152] IPv4 over IPsec tunneling driver
[    7.865844] cryptodev: driver 1.12 loaded.
[    7.868725] GACT probability on
[    7.870378] Mirror/redirect action on
[    7.878742] u32 classifier
[    7.879013]     input device check on
[    7.879340]     Actions configured
[    7.887997] Simple TC action Loaded
[    7.899852] Bridge firewalling registered
[    7.948196] pcieport 0000:00:00.0: of_irq_parse_pci: failed with rc=-22
[    7.948816] r8125 2.5Gigabit Ethernet driver 9.011.00-NAPI-RSS loaded
[    7.949511] r8125 0000:01:00.0: enabling device (0000 -> 0003)
[    7.967018] r8125 0000:01:00.0 (unnamed net_device) (uninitialized): Invalid ether addr 00:00:00:00:00:00
[    7.967870] r8125 0000:01:00.0 (unnamed net_device) (uninitialized): Random ether addr se:cr:et:ma:ca
[    7.969281] r8125: This product is covered by one or more of the following patents: US6,570,884, US6,115,776, and US6,327,625.
[    7.972323] r8125  Copyright (C) 2022 Realtek NIC software team<EMAIL_ADDRESS>[    7.972323]  This program comes with ABSOLUTELY NO WARRANTY; for details, please see http://www.gnu.org/licenses/.
[    7.972323]  This is free software, and you are welcome to redistribute it under certain conditions; see http://www.gnu.org/licenses/.
[    7.975254] r8125 2.5Gigabit Ethernet driver 9.011.00-NAPI-RSS loaded
[    7.975883] r8125 0001:11:00.0: enabling device (0000 -> 0003)
[    7.994045] r8125 0001:11:00.0 (unnamed net_device) (uninitialized): Invalid ether addr 00:00:00:00:00:00
[    7.994897] r8125 0001:11:00.0 (unnamed net_device) (uninitialized): Random ether addr se:cr:et:ma:ca
[    7.996264] r8125: This product is covered by one or more of the following patents: US6,570,884, US6,115,776, and US6,327,625.
[    7.999300] r8125  Copyright (C) 2022 Realtek NIC software team<EMAIL_ADDRESS>[    7.999300]  This program comes with ABSOLUTELY NO WARRANTY; for details, please see http://www.gnu.org/licenses/.
[    7.999300]  This is free software, and you are welcome to redistribute it under certain conditions; see http://www.gnu.org/licenses/.
[    8.003564] usbcore: registered new interface driver r8152
[    8.009005] usbcore: registered new interface driver snd-usb-caiaq
[    8.012988] usbcore: registered new interface driver ums-alauda
[    8.014037] usbcore: registered new interface driver ums-cypress
[    8.015069] usbcore: registered new interface driver ums-datafab
[    8.016072] usbcore: registered new interface driver ums-freecom
[    8.017094] usbcore: registered new interface driver ums-isd200
[    8.018162] usbcore: registered new interface driver ums-jumpshot
[    8.019165] usbcore: registered new interface driver ums-karma
[    8.020231] usbcore: registered new interface driver ums-sddr09
[    8.021303] usbcore: registered new interface driver ums-sddr55
[    8.022369] usbcore: registered new interface driver ums-usbat
[    8.026208] IPsec XFRM device driver
[    8.046786] xt_time: kernel timezone is -0000
[    8.049816] usbcore: registered new interface driver cdc_ether
[    8.052023] usbcore: registered new interface driver cdc_ncm
[    8.061707] PPP generic driver version 2.4.2
[    8.063343] NET: Registered PF_PPPOX protocol family
[    8.067184] usbcore: registered new interface driver snd-usb-audio
[    8.069898] wireguard: WireGuard 1.0.0 loaded. See www.wireguard.com for information.
[    8.070607] wireguard: Copyright (C) 2015-2019 Jason A. Donenfeld<EMAIL_ADDRESS>All Rights Reserved.
[    8.073434] kmodloader: done loading kernel modules from /etc/modules.d/*
[   12.272096] eth1: 0xffff80000a7a0000, se:cr:et:ma:ca, IRQ 0
[   12.320478] br-lan: port 1(eth1) entered blocking state
[   12.320969] br-lan: port 1(eth1) entered disabled state
[   12.321857] device eth1 entered promiscuous mode
[   12.356928] eth2: 0xffff80000a610000, a6:22:af:0f:f4:b4, IRQ 76
[   12.405558] br-lan: port 2(eth2) entered blocking state
[   12.406057] br-lan: port 2(eth2) entered disabled state
[   12.406874] device eth2 entered promiscuous mode
[   12.415154] rk_gmac-dwmac fe2a0000.ethernet eth0: Register MEM_TYPE_PAGE_POOL RxQ-0
[   12.513240] rk_gmac-dwmac fe2a0000.ethernet eth0: PHY [stmmac-0:01] driver [RTL8211F Gigabit Ethernet] (irq=POLL)
[   12.521218] dwmac4: Master AXI performs any burst length
[   12.521754] rk_gmac-dwmac fe2a0000.ethernet eth0: No Safety Features support found
[   12.522470] rk_gmac-dwmac fe2a0000.ethernet eth0: IEEE 1588-2008 Advanced Timestamp supported
[   12.523462] rk_gmac-dwmac fe2a0000.ethernet eth0: registered PTP clock
[   12.524969] rk_gmac-dwmac fe2a0000.ethernet eth0: configuring for phy/rgmii link mode
[   12.733277] usb 6-1: new SuperSpeed USB device number 2 using xhci-hcd
[   12.754855] usb-storage 6-1:1.0: USB Mass Storage device detected
[   12.755868] usb-storage 6-1:1.0: Quirks match for vid 152d pid 0567: 5000000
[   12.756623] scsi host0: usb-storage 6-1:1.0
[   13.789729] scsi 0:0:0:0: Direct-Access     4BAY H/W  RAID5           5031 PQ: 0 ANSI: 6
[   13.791397] sd 0:0:0:0: [sda] Very big device. Trying to use READ CAPACITY(16).
[   13.792255] sd 0:0:0:0: [sda]<PHONE_NUMBER>2 512-byte logical blocks: (24.0 TB/21.8 TiB)
[   13.792955] sd 0:0:0:0: [sda] 4096-byte physical blocks
[   13.793876] sd 0:0:0:0: [sda] Write Protect is off
[   13.794327] sd 0:0:0:0: [sda] Mode Sense: 67 00 10 08
[   13.795224] sd 0:0:0:0: [sda] Disabling FUA
[   13.795623] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[   13.880984]  sda: sda1 sda2
[   13.883319] sd 0:0:0:0: [sda] Attached SCSI disk
[   14.996989] r8125: eth2: link up
[   14.997809] br-lan: port 2(eth2) entered blocking state
[   14.998303] br-lan: port 2(eth2) entered forwarding state
[   15.001929] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready
[   15.616502] rk_gmac-dwmac fe2a0000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
[   15.617438] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   25.555096] overlayfs: filesystem on '/opt/docker/check-overlayfs-support2756741608/upper' not supported as upperdir

I will try on my side, bought a NVME SSD 3 month ago but still did not get time to install it in the device.

It have success on my side. My SSD device is a Crucial P3 500Gb.
[    1.416490] nvme nvme0: missing or invalid SUBNQN field.
[    1.424083] nvme nvme0: allocated 32 MiB host memory buffer.
[    1.444977] nvme nvme0: 4/0/0 default/read/poll queues
[    1.449089] nvme nvme0: Ignoring bogus Namespace Identifiers
[    1.451480]  nvme0n1: p1

When I list the devices, the 2 first were here when the disk was not partitioned
root@OpenWrt:/ssd# ls /dev/nvme*
/dev/nvme0      /dev/nvme0n1    /dev/nvme0n1p1

Then I partitioned the disk with cfdisk, created a gpt table and a linux partition, and formatted the disk with mkfs.btrfs I could mount it and write some files on it.
Maybe try with another SSD or also test with FriendlyWrt just to confirm the hardware works.


Conditional post w.r.t. branch

Very useful action, thanks! I was wondering whether it's possible to post to Slack only if the workflow is triggered for a certain branch, e. g. main?

@rmitsch You can fix this issue by adding an if condition to the step that calls this action. For more details on implementation, check out this discussion.

@rmitsch Were you able to solve your issue? If not, you can check out the documentation. I am sure it will solve your issue.
I am going to close this issue but be free to open it if your issue isn't resolved.


Ethan file limiter

This code is much closer to the final design of the discord end. Includes a method to grab past messages as well as a new file sorting system.

Added milestone


Problem with acr login in debian bullseye

This is autogenerated. Please review and update as needed.
Describe the bug
Command Name
az acr login
Errors:
API version 2020-11-01-preview does not have operation group 'registries'
Traceback (most recent call last):
python3/dist-packages/knack/cli.py, ln 233, in invoke
    cmd_result = self.invocation.execute(args)
cli/core/commands/__init__.py, ln 659, in execute
    raise ex
cli/core/commands/__init__.py, ln 722, in _run_jobs_serially
    results.append(self._run_job(expanded_arg, cmd_copy))
cli/core/commands/__init__.py, ln 715, in _run_job
    six.reraise(*sys.exc_info())
...
cli/command_modules/acr/_client_factory.py, ln 20, in cf_acr_registries
    return get_acr_service_client(cli_ctx).registries
azure/mgmt/containerregistry/_container_registry_management_client.py, ln 304, in registries
    raise ValueError("API version {} does not have operation group 'registries'".format(api_version))
ValueError: API version 2020-11-01-preview does not have operation group 'registries'

To Reproduce:
Steps to reproduce the behavior. Note that argument values have been redacted, as they may contain sensitive information.

Put any pre-requisite steps here...
az acr login --name {}

Expected Behavior
Environment Summary
Linux-5.10.0-7-amd64-x86_64-with-glibc2.31
Python 3.9.2
Installer: DEB

azure-cli 2.18.0

Extensions:
azure-devops 0.19.0

Additional Context

route to service team

If downgrade the repo of microsoft to buster... work... but version in bullseye not

I had a similar issue w/ Pop_OS, it looks like the build for the latest ubuntu  hirsute isn't available.
I manually edited the sources list to get the most recent that Azure has, focal - and it seems to work so far.
⚡  lsb_release -cs
hirsute
⚡  cat /etc/apt/sources.list.d/azure-cli.list
deb [arch=amd64] https://packages.microsoft.com/repos/azure-cli/ focal main

@aheld, Pop!_OS is not supported by Azure CLI.
As long as it is a Ubuntu variation that follows the Ubuntu versioning:
$ lsb_release -is
Ubuntu
$ lsb_release -cs
focal/hirsute/...

it may work. However, you are basically on your own.

@jiasli - thanks!
pop os is basically hirsuite and lsb_release -cs does return hirsute.
when I checked https://packages.microsoft.com/repos/azure-cli/dists/ I didn't see hirsute so I imagine that ubuntu clients are using the maintainers version of azure-cli, and as per MS docs that one does not work.
when I manually updated the apt sources list to "downgrade" to focal, I reinstalled and it works fine now.
I'm good, just wanted to leave this here if others have similar issues.


Associate Slack information with user record

Feature request
Associate Slack information with a user's record in the backend.
Proposed solution
Right now, our backend tracks signups, but not necessarily whether the user actually makes it into Slack. I would like to ensure that we can associate the information a user provides in our signup flow, to their Slack account.

This was implemented a while ago but apparently I never got around to closing this.


Setting textInsets breaks sizing, sizeThatFits returns incorrect height.

When the label's textInsets property is set, the size returned by sizedThatFits is shorter and the label truncates the last line; the issue doesn't reproduce if textInsets is set to CGRectZero.  See below screenshot of the truncated and untruncated labels:

// Code constructing the NSAttributedString.
private func DWAppFlowControllerNotificationsViewControllerFooterView() -> UIView {
  let upgradeNotice:String = "To turn on all notifications, subscribe to our monthly " +
    "subscription service ($0.99/month). If you have already subscribed, please restore your purchase."
  let font:UIFont = UIFont(name:"HelveticaNeue-Light", size:14)!
  let paragraphStyle = NSMutableParagraphStyle()
  paragraphStyle.lineHeightMultiple = 1.2

  let upgradeNoticeAttributedString = NSAttributedString(string:upgradeNotice, attributes: [
    NSFontAttributeName: font,
    NSParagraphStyleAttributeName: paragraphStyle,
    NSForegroundColorAttributeName: UIColor.grayColor().CGColor,
  ])
  let upgradeNoticeLinkAttributes = [
    NSForegroundColorAttributeName: UIColor(hex:0x007AFF),
    NSUnderlineStyleAttributeName: NSNumber(bool:false),
  ]

  let upgradeNoticeLabel = TTTAttributedLabel(frame:CGRectZero)
  upgradeNoticeLabel.numberOfLines = 0
  upgradeNoticeLabel.lineBreakMode = NSLineBreakMode.ByWordWrapping
  upgradeNoticeLabel.textInsets = UIEdgeInsets(top:15, left:10, bottom:15, right:10)
  upgradeNoticeLabel.setText(upgradeNoticeAttributedString)
  upgradeNoticeLabel.linkAttributes = upgradeNoticeLinkAttributes

  let subscribeLinkRange = (upgradeNotice as NSString).rangeOfString("subscribe")
  let subscribeURL = NSURL(string:"action://subscribe")!
  upgradeNoticeLabel.addLinkToURL(subscribeURL, withRange:subscribeLinkRange)

  let restoreLinkRange = (upgradeNotice as NSString).rangeOfString("restore")
  let restoreURL = NSURL(string:"action://restore")!
  upgradeNoticeLabel.addLinkToURL(restoreURL, withRange:restoreLinkRange)

  return upgradeNoticeLabel
}

// Code heighting the NSAttributedString; the width is correctly set to the width of the view.
public func tableView(tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
  if (section == notificationSections.count - 1) {
    let notificationSectionsFooterViewSize:CGSize = notificationSectionsFooterView!.sizeThatFits(self.view.bounds.size)
    return notificationSectionsFooterViewSize.height
  }
  return UITableViewAutomaticDimension
}

@zkhalapyan Thanks for the report! I think a fix is straightforward - just need to account for textInsets in both sizeThatFits: and sizeThatFitsAttributedString:withConstraints:limitedToNumberOfLines:.  I don't think there's a CTFramesetterSuggestFrameSizeWithConstraints attribute we can pass in, so I think we'll need to add the values after that function returns.
I'll be unable to work on this until towards the end of August. Are you able to submit a pull request containing (1) this change and (2) automated tests that prove it works?

@zkhalapyan I'm back and starting to work on this again. Were you able to resolve the issue? Just want to avoid duplicating any work.
See also https://github.com/TTTAttributedLabel/TTTAttributedLabel/issues/570, which has a related issue of miscalculation when textInsets is non-CGRectZero.

No, the issue is still there.


added original projection coverage info as extended metadata for raster ...

Added original projection coverage info as extended metadata for raster resource type to address issue #210. The changes are isolated within raster resource type app and can be merged automatically. It should be included as part of release 1.4 to be deployed to alpha for testing.

Please correct the typos where latitude and longitude are interchanged and east is written instead of west

This pull request is closed and replaced by a new pull request https://github.com/hydroshare/hydroshare/pull/229 which is to be merged into release-candidate-1.4.0 branch.


pipelineX Use class template to simplify join

Proposed changes
Issue Number: close #xxx

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

run buildall

run buildall

run buildall


Providing a config file to the Docker image

Hi there, sorry if this is something obvious that I missed.
Looks like the only way to pass configs to Docker is via the args config in docker-compose?
- name: keycloak-proxy
  image: quay.io/gambol99/keycloak-proxy:latest
  args:
  - --enable-forwarding=true
  - --forwarding-username=projecta

Is there a way to pass the JSON/yaml file directly via docker-compose?

What about arg:
--config /my-json-or-yaml-config.file

But that file isn't in the image yet. Unless I have to build my own image on top of the default first?

No, pls use docker volumes and mount your own config file from your host file system.

Alright, gotcha.


SOLR-15440: FieldValueFeature now uses DocValues when docValues=true and stored=true are combined.

https://issues.apache.org/jira/browse/SOLR-15440

Hi @cpoerschke ,
thank you for continuing the work here!
The use of useDocValuesForStored to switch between the behaviours looks good to me, it seems concise.
As for my understanding you plan to remove the LegacyFieldValueFeature and useDocValuesForStored in 9.X or 10, correct?
Looking at the code, I think that people would have to copy quite a bit of code if they want to still use the legacy behaviour if useDocValuesForStored is gone. But I think that's fine.
As long as all the FieldValueFeatures are separated from each other and we do not have the prefetching, the DocValues approach is most efficient, I think.
I refactored the tests a bit, to make it easier to see what test_storedDvIsTrendy_FieldValueFeatureScorer_className_differs wants to test and added some helper functions for testThatCorrectFieldValueFeatureIsUsedForDocValueTypes to (subjectively) improve readability.
What do you think about those changes?
Other than that all good for me. :)

Hi @tomgl - thank you very much for your inputs!

As for my understanding you plan to remove the LegacyFieldValueFeature and useDocValuesForStored in 9.X or 10, correct?

Yes, the plan is to remove LegacyFieldValueFeature in a future version and the plan was to remove useDocValuesForStored too, however ...

Looking at the code, I think that people would have to copy quite a bit of code if they want to still use the legacy behaviour if useDocValuesForStored is gone. ...

You raise a good point w.r.t. useDocValuesForStored removal being restrictive and actually retaining it adds near-zero code complexity and would facilitate anyone's custom retention of the legacy behaviour. And perhaps even a protected flag is clearer than a variant FieldValueFeature constructor? So https://github.com/apache/solr/pull/1883/commits/31eff548ae0535d48b92a9f9f343a0ed17ef78de is to retain the flag then.

I refactored the tests a bit, to make it easier to see what test_storedDvIsTrendy_FieldValueFeatureScorer_className_differs wants to test and added some helper functions for testThatCorrectFieldValueFeatureIsUsedForDocValueTypes to (subjectively) improve readability.

Thanks for that! Have added it to the branch and built on it with the https://github.com/apache/solr/pull/1883/commits/1a5b7b716b96a09b521ffc3d6a56823239ac4284 commit - WDYT?

https://lists.apache.org/thread/ybmp5xz3c9549opqgktdb4cxlpmdmwy4 (I think) is the dev list thread w.r.t. Crave.io CI patch application.

I agree to your reasoning and like your changes in 31eff54 !
Moving the setup of doc 21 into the helper function makes total sense. :)
The assert for the used scorer is a bit hidden now. I fear that for others it would not be obvious at first glance what the tests want to test.
I moved it out of the helper function in ffea1a8.
Does that make sense to you?

The assert for the used scorer is a bit hidden now. I fear that for others it would not be obvious at first glance what the tests want to test. ...

Yes, I agree that the assert in the helper method reduces test comprehension, and also the extra expectedUsedScorerClass parameter seemed a bit tedious.
https://github.com/apache/solr/pull/1883/commits/cf1ed8f84066e7b8c69fe92a4c11ae3a41785689 builds on your change i.e. the assert is moved but the ObservingFieldValueFeature.usedScorerClass reading is retained near the ObservingFieldValueFeature.usedScorerClass = null clearing - WDYT?

Oh yes, keeping the reading near the clearing is a good call. Nice!
I like it and do not see any more todos. :)

https://lists.apache.org/thread/ybmp5xz3c9549opqgktdb4cxlpmdmwy4 (I think) is the dev list thread w.r.t. Crave.io CI patch application.

./gradlew -p solr/modules/ltr test passes locally.


s/config profile/profile

Closes #615
Signed-off-by: Tycho Andersen<EMAIL_ADDRESS>

Looks like Travis found a regression.

Hmm. I must have confused something, it worked locally, but apparently it broke somewhere in my rebasing. Anyway, fixed now, sorry about that.

Kinda hard to see in the diff, did you keep one "lxc config profile" in one of the tests to ensure we don't regress the compatibility code?

Yep, hopefully this links to it:
https://github.com/lxc/lxd/pull/633/files#diff-1c7169c60b8d0ff103be4f4e8a1b1cd0R12

Perfect!

Perfect!


How sanitizing is managed by the SQLiteCpp library?

Hi,
I didn't find any examples of sanitizing.
I would like to do something like:
std::string m_insert = "INSERT INTO table_name (x,y,z) VALUES ( quotes(x), quotes(y), quotes(z))" .

To check if the attributes coming from an object are already quoted or not for preventing SQL Injection. Does the API have such a function?
Thank you in advance @SRombauts .

Would something like the following cover what you're looking for?
SQLite::Statement statement(m_database, "INSERT INTO table_name (x,y,z) VALUES (?, ?, ?)");
statement.bind(1, x);
statement.bind(2, y);
statement.bind(3, z);

statement.exec();  // or statement.executeStep(), etc.

statement.reset();  // Can execute the statement again after this.

statement.clearBindings();  // Can bind new values after this

This prevents SQL injection from the x, y, and z variables because the SQL statement is compiled as a SQLite prepared statement when the SQLite::Statement constructor is called.  Binding x, y, and z afterwards ensures they are always treated as values and not as additional SQL code to execute.
https://github.com/SRombauts/SQLiteCpp/blob/master/tests/Statement_test.cpp has examples of statements and binding.

Hi @kcowolf ,
Yes, that's exactly what I am looking for, thank you so much!


Add support for firebase documents

When using a firebase JSON object there should be an option to add a method for firebase objects.
like adding document IDs  separate subcollections etc.

We'd love this as a contribution! Although it's not a bug so we will close for now.


safe --json && --listTests

we've had way too many bugs caused by accidentally console.logging something together with JSON output, which, of course, would make this outputted JSON invalid.
This PR solves the problem by completely replacing process.stdout with process.stderr if we're in one of the "no random stdout" modes (--json, --listTests, --useStderr).
I had to hijack process.stdout, before we require a single module, because otherwise any console.log in inside node_modules, third party or plugin/reporter code can mess things up.
cc @mjesun

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@f7b25b6). Click here to learn what that means.
The diff coverage is 33.33%.

@@            Coverage Diff            @@
##             master    #4212   +/-   ##
=========================================
  Coverage          ?   60.19%
=========================================
  Files             ?      191
  Lines             ?     6768
  Branches          ?        6
=========================================
  Hits              ?     4074
  Misses            ?     2691
  Partials          ?        3

Impacted Files
Coverage Δ

packages/jest-config/src/defaults.js
85.71% <ø> (ø)

...ackages/jest-cli/src/reporters/default_reporter.js
91.04% <ø> (ø)

packages/jest-cli/src/run_jest.js
0% <0%> (ø)

packages/jest-cli/src/watch.js
73.59% <66.66%> (ø)

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 f7b25b6...5e1bdeb. Read the comment docs.

I don't feel like this is the right way to go and it is using a huge bandaid to solve a real problem. I'm willing to bet the reason why it was impossible to locate where the stdout data came from is because that was inside a test file or other user code writing to stdout directly. How about in the environment where we clone the process object, we swap out stdout with stderr when the json flags are given, so that test code can only print to stderr but Jest itself can retain the ability to print to either?

I have mixed feelings with this PR: on one side, I agree with @cpojer that this does not look the best way to do it, and that we should really investigate the root cause of why stdout gets polluted.
On the other side, it's also true that jest package is not a standalone package, and it requires from many other packages, which in turn are not tied to an exact version. If a non-breaking change is added to any of them (i.e. outputting to process.stdout.write) it can ruin the whole thing.
While Jest takes care of buffering console.log and process.stdout within a test to avoid polluting the terminal, we do nothing outside them, so in the end I don't think this is a bad idea; it just needs a different approach.
On the other (unrelated) side, I didn't know that --listTests without --json was also printing JSON. I would strongly suggest --listTests to return separated lines when not using the --json flag so it follows a "console" approach (e.g. I can grep, awk, for .. in with the output). I opened #4214 for that.

@mjesun note that Jest doesn't wrap process.stdout within a test, which is what I suggest we should do. The wrapping you linked to wraps output during a test run, but will print the data at the end.

I don't feel like this is the right way

why do you think it's a bad approach?
my main concern is actually about Jest code itself and not third-party/user code (the problem i'm trying to track right now is using --listTests, which does not run any tests or setup code). I feel that the approach we have today is the wrong way to solve this problem because:

We pass outputStream or pipe all over the code
The only way to enforce the right usage of console/process.stdout is code reviews (and it doesn't scale)
It didn't work in the past and breaks all the time

So even though in this PR we modify the global object, i strongly feel that it is a much better way to solve this problem than playing a whack-a-mole with with console/process.stdout calls throughout the codebase without the way to automate it. (and that already cost us a major breakage)

I would like to understand first the reasons why the current approach is breaking down concretely. As said, I think the biggest problem is test code and we can patch process.stdout for sandboxes.

I agree third-party code printing to stdout is bad, and we should avoid using such libraries. Which libraries that are currently part of Jest do this?
We can lint against use of process.stdout to protect against introducing it.
I don't think it's true that it breaks all the time.

All I'm saying is that this is the nuclear option that imho goes too far in one direction when we don't fully understand the source of the current problem and there are simpler fixes that we could try out first and changes to our process (hah!) that can mitigate this problem in the future.

@aaronabramov Based on @cpojer's comment I'd strongly agree into looking at what is corrupting stdout. If all the test run output is stored in a buffer, then released to either stdout or stderr depending on the flag, there is clearly something we are doing incorrectly, since we already use --useStderr yet we get a polluted stdout.

closing for now. we fixed it locally and will come up with a better strategy to fix it in the future


v4 fix method name escaping, need camelCase before escape

M4 -> "Import"
camelCase -> "import"
escape -> "importMethod"

Are we able to do something about the 2 CodeNamer? Maybe have a common module that everybody other module could share?

https://github.com/Azure/autorest.java/pull/517 is intended to mitigate following:
In transformer, setOperation to parameter does not work. E.g. "host" parameter is single instance, and all operation is referring to this single instance. So later setOperation will just override a former one.
https://github.com/Azure/autorest.java/blob/v4/preprocessor/src/main/java/com/azure/autorest/preprocessor/tranformer/Transformer.java#L67
In this commit I just try to move the setOperation nearer to the location that this operation reference is used. This is not a fix on root.


Pick return array

Pick returns an array when count argument is passed.
https://github.com/victorquinn/chancejs/issues/205
Some error checking borrowed from
https://github.com/victorquinn/chancejs/pull/174

Why is this PR closed?

I see this is replaced by pickone() and pickset().


feat(just): add flatpak list to device-info

This will make it more clear when someone has done an unsupported rebase and is missing the right flatpaks.

Maybe add the information on which type of remote (user or system) & which name of the remote is used for flatpaks


Remove BoxSink alias

cc @alexcrichton

Why exactly BoxSink was removed?

I’m four days early, but why exactly was BoxSink removed?


⚠ Secret Website 3 has degraded performance

In 83b4133, Secret Website 3 ($SECRET_WEBSITE_3) experienced degraded performance:

HTTP code: 200
Response time: 2063 ms

Resolved: Secret Website 3 performance has improved in c967aff.


Link to AGU Poster

@MarkGlaudemans-NOAA has requested we link to the AGU 2021 OWPHydroTools poster. I will likely add this link to the README.
https://github.com/NOAA-OWP/OWP-Presentations/blob/main/AGU_2021/Poster_Presentations/J.Regina_OWPHydroTools_AGU2021.pdf

hello Jason,
Here is a link to the current NWM DMP.  Comments (in the doc) are welcome.
https://docs.google.com/document/d/13BE9nRmuqvxLVQ4bmsgy0F7KtjXfNsRuX-9xmhCfQK8/edit
thanks for the link to AGU poster, and for ongoing convo on better services.
mark
On Wed, Feb 2, 2022 at 12:35 PM Jason A. Regina @.***>
wrote:

@MarkGlaudemans-NOAA https://github.com/MarkGlaudemans-NOAA has
requested we link to the AGU 2021 OWPHydroTools poster. I will likely add
this link to the README.
https://github.com/NOAA-OWP/OWP-Presentations/blob/main/AGU_2021/Poster_Presentations/J.Regina_OWPHydroTools_AGU2021.pdf
—
Reply to this email directly, view it on GitHub
https://github.com/NOAA-OWP/hydrotools/issues/171, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQ77LRUZ7OWM4O5BOMFTB6TUZFTNLANCNFSM5NMV6WKA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID:
@.***>

--
Mark Glaudemans, P.E. | Geo-Intelligence Division Director
Office of Water Prediction | National Water Center
Silver Spring, MD Room #8426  (c)<PHONE_NUMBER>


Redraw map tiles

Hi, is there a way to force refresh the map tiles. For example, when the user changes some point on the tile, I need to redraw it. Recreating the MapView doesn't work for me as there is a lot of logic there. Maybe there is a way to reload the file or canvas or something like that? Thank you

Hi, I understand the use case. I'll work on that soon.
Le mer. 3 févr. 2021 à 07:48, lutretyakova<EMAIL_ADDRESS>a
écrit :

Hi, is there a way to force refresh the map tiles. For example, when the
user changes some point on the tile, I need to redraw it. Recreating the
MapView doesn't work for me as there is a lot of logic there. Maybe there
is a way to reload the file or canvas or something like that? Thank you
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/peterLaurence/MapView/issues/22, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADXKCCRH677K4FBWTSOYPELS5DWTJANCNFSM4XAJEXEA
.

Thank you. It's great lib

@lutretyakova The new 2.1.6 version has a redrawTiles() method on MapView that should work as you expect.


A variable name annotation for differentials

It would be nice to have a variable name annotation to mark a variable name as a differential.
For example, diff:x would be rendered in TeX as \mathrm{d}x.
To do this: add an entry to Numbas.jme.display.texNameAnnotations in runtime/scripts/jme-display.js.

Thanks to @lorcanj for adding this.


[infoware] fix linking issues with non-release builds

Fixes a linking issue with non-release builds where cmake could not find anything other than the release .lib
Also converts the CONTROL file into a vcpkg.json

Thanks for your contribution!


Update README.md to fix build status badge

1. Why is this change necessary?
build status badge is broken
2. What does this change do, exactly?
fix it

 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.


Make group photo

depends on #125 #126.

Photo was done: https://twitter.com/jeroenbosman/status/923657705654538241 .
Haven't yet seen it shared in a reusable manner though.

Photo was sent to the programme committee, cam be added to materials on
GDrive.
Op dinsdag 31 oktober 2017 heeft Daniel Mietchen<EMAIL_ADDRESS>het volgende geschreven:

Photo was done: https://twitter.com/jeroenbosman/status/923657705654538241
.
Haven't yet seen it shared in a reusable manner though.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/force11/force2017/issues/127#issuecomment-340756579,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AMjCmmkP0v4KqVwxatsE4Idw88ieFLshks5sxxu7gaJpZM4OymEk
.

Why not put it somewhere public, e.g. Flickr/ WikiCommons or some such, and under an open license?

Sure! :-)
Op dinsdag 31 oktober 2017 heeft Daniel Mietchen<EMAIL_ADDRESS>het volgende geschreven:

Why not put it somewhere public, e.g. Flickr/ WikiCommons or some such,
and under an open license?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/force11/force2017/issues/127#issuecomment-340757776,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AMjCmt1MivLQ2vNYj-LMVOV3Y9Xk977iks5sxxzmgaJpZM4OymEk
.


Arnej/parser updates 1

I confirm that this contribution is made under the terms of the license found in the root directory of this repository's source tree and that I have the authority necessary to make this contribution on behalf of its copyright owner.
@baldersheim please review
@bratseth FYI

update version is incoming...


Fern CLI should first run npx fern-api@latest before running the version from config.json

To fix issues where the old CLI can't re-run fern well
we can assume that the latest release always has better logic than a previous version about how to invoke older versions

Closing because we won't be doing this work.


Empty content on first load with RichTextInput

First, sorry for the double post: https://github.com/marmelab/aor-rich-text-input/issues/3
I don't know if this issue is related to aor in general or is specific to RichTextInput...
Coming from the listing, the field is empty. After hitting refresh button, the field is filled.
If I log the value received in componentDidMount, I see it's empty the first time and not the second one.

The bug only appear if we come from the listing. Using a direct link to the edit page is OK (that's why a reload works...)

After digging more, I see the component receive the value after his initialization. So, if I use componentWillReceiveProps I can fill Quill:
  componentWillReceiveProps(nextProps) {
    const {
      input: {
        value,
      },
    } = nextProps;

    this.quill.pasteHTML(value);
  }

Yes, this is a bug for marmelab/aor-rich-text-input, closing this one.


chore: add codecov lib

Codecov Report

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

@@           Coverage Diff           @@
##             master     #8   +/-   ##
=======================================
  Coverage          ?   100%
=======================================
  Files             ?      1
  Lines             ?     25
  Branches          ?      0
=======================================
  Hits              ?     25
  Misses            ?      0
  Partials          ?      0

Continue to review full report at Codecov.

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


SyntaxError upon import

import sib_api_v3_sdk fails with the following error:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/lib/python3.8/site-packages/sib_api_v3_sdk/__init__.py", line 19, in <module>
    from sib_api_v3_sdk.api.account_api import AccountApi
  File "/usr/lib/python3.8/site-packages/sib_api_v3_sdk/api/__init__.py", line 6, in <module>
    from sib_api_v3_sdk.api.account_api import AccountApi
  File "/usr/lib/python3.8/site-packages/sib_api_v3_sdk/api/account_api.py", line 119
    async=params.get('async'),
    ^
SyntaxError: invalid syntax

Tested versions: latest git and 4.2.2
$ python --version
Python 3.8.0

Steps to reproduce:

sudo pip install git+https://github.com/sendinblue/APIv3-python-library.git
$ python -c "import sib_api_v3_sdk"

Any help is highly appreciated.

same error

Same for me

same for me too

Hi @xbra , @koloyyee , @edmondodriscoll , @AmiraAyadi
The python library is now compatible with v3.7
Please use latest version.
Thanks!
Sendinblue team


StateGen store date conflict

When the state has the same type of variable, it seems that the generated code store to the same key to
map rootNode.store.

@lijianying10 thanks very much for this and other issues you've raised.
I've just recently moved all of my code to a mono repo at https://github.com/myitcv/x
I haven't yet marked this and other repos as read-only... but will do so today.
Please can I ask you to raise the issues there?
Or else, given you've already kindly gone to the effort of raising issues/PRs, I don't mind porting things over later today.
Thanks again.

Very glide receives the response.
I will move issues/PRs tomorrow (UTC+8).

Thank you


Bug cannot find teal and lightblue colors

Bug in @nuxt-themes/elements/tokens.config.ts cannot find teal color and in @nuxt-themes/docus/tokens.config.ts lightblue color

Deleted lock file and re-installed dependencies solves this


:AIE makes the line just disappear

I have tried AIE command to make the variables username and password and use them in the conn statement but the target line just disappears with no error given. (I have verified the plugin works on other commands before).
If at that position I do '<,'>AIE make variables. it wil actually start producing some lines.

Also :'<,'>AI introduce username and password variables when the line is selected just inserts a new line and nothing is generated (without any error).

Hi, thanks for pointing this out! The thing is that sometimes openai API responds with an empty message. I don't know the reason but I guess it is because of how the model works and how the prompt is constructed.
Sometime it helps to try different prompts, e.g. I got a completion in your example with the prompt:
:'<,'>AIE replace username and password with variables

Often helps to put more context into prompt e.g. a programming language:
:'<,'>AIE in rust, replace username and password with variables

I don't see an empty response as an error necessarily, but I agree it would be nice to let user know that the response is empty. I will add an message for that.

This is interesting. The way I construct the prompt for :AI, :AIE is:
instruction:
visual selection

Which translates to:
make variables username and password and use them in the conn statement:
let conn = Connection::connect("postgresql://username:password@localhost:5432/dbname", TlsMode::None).unwrap();

However when I surround visual selection with ### (can't remember where I saw this trick), it seems to give more likely non empty response:
make variables username and password and use them in the conn statement:
###
let conn = Connection::connect("postgresql://username:password@localhost:5432/dbname", TlsMode::None).unwrap();
###

I need to experiment with that a little bit, but if it works it could be a great improvement.

I rather wonder, why the response is empty (error messsage/warning would certainly help) and what I can do to prevent that from happening :).
That being said :'<,'>AIE replace username and password with variables does do the correct thing :).
Btw. another improvement that would be great (yet a small thing) would be if the indentation of the edited block was maintained :).
Btw. this plugin is really quite nice.

Some warning message with a suggestion what to do sounds good.
I agree, code indentation would be nice. In the beginning I had it implemented, but decided to disable it because if the response is more than a code (e.g. some commentary what often happens), then it could really ugly mess up the indentation. But let me figure it out

Anyway, if you want to join me on testing the idea with ### block, you can install the plugin from the empty-response-elimination branch

Sure!

I can confirm it fixed the original problem I had :). The original long prompt now, indeed, produces:
let username = "myusername";
let password = "mypassword";

let conn = Connection::connect("postgresql://myusername:mypassword@localhost:5432/dbname", TlsMode::None).unwrap();

I can confirm it fixed the problem for me too.
I asked :AIEdit sort by population on visual selection of cities.
Example:
List of capitals:
1. London
2. Toronto
3. Boston
4. Miami
5. Honolulu

Thank you guys for the testing! The trick worked pretty well for me too with text-davinci-003 model. Little bit worse with gpt-3.5-turbo, it use to output the ##### in the response, but anyway this model outputs empty responses less likely.
Long story short: I made it configurable with options.selection_boundary property.


Missing project

@megawac @UnbounDev Any idea why this is empty https://api.jsdelivr.com/v1/jsdelivr/libraries?name=jquery.podpicker ?
Its been a while since we added that project

api-sync crashed...


Use without docker

Is it possible to predict without docker?

It is. You just need to look into the dockerfile and take the appropriate steps out.

See issue #4


Should we switch to Angular Material

At present bootstrap is used. Should the template switch to Angular Material?
@robisim74 @FabianGosebrink

https://github.com/damienbod/AngularWebpackVisualStudio/issues/90


[HELP]  ARMv8r FVP (fvp-armv8r) does not shows boot up logs and  telnet to UART 1 port  does not prompt to nuttx shell

Description
I am running fvp-armv8r Fixed Virtual Platforms (FVP) with nuttx.
Reference: https://nuttx.apache.org/docs/12.5.0/platforms/arm64/fvp-v8r/boards/fvp-armv8r/index.html
While running fvp, i don't see any boot logs and telnet to UART1 ( port 5001) does not prompts to nuttx shell.
Is the last working FVP model archived somewhere?
ARM current release has only FVP_Base_AEMv8R_11.27_19_Linux64, i am wondering if some mismatch in load address or other configurations.
FVP_Base_AEMv8R_11.27_19_Linux64/AEMv8R_base_pkg/models/Linux64_GCC-9.3/FVP_BaseR_AEMv8R -f boards/arm64/fvp-v8r/fvp-armv8r/scripts/fvp_cfg.txt -a ./nuttx
terminal_0: Listening for serial connection on port 5000
terminal_1: Listening for serial connection on port 5001
terminal_2: Listening for serial connection on port 5002
terminal_3: Listening for serial connection on port 5003
Verification

[X] I have verified before submitting the report.

@jkivilin @pussuw @lupyuen please take a look ^

Never used FVP so no help from here

@GUIDINGLI please take a look

@GUIDINGLI updates?

@xiaoxiang781216 updates?

@raiden00pl can you help?

@jerpelea @govindsi  I tried get newest FVP, and master of nuttx, master of nuttx-apps.
just work all right with my environment.
# nuttx dir
./tools/configure.sh -l fvp-armv8r:nsh
make -j
~/AEMv8R_base_pkg/models/Linux64_GCC-9.3/FVP_BaseR_AEMv8R -f boards/arm64/fvp-v8r/fvp-armv8r/scripts/fvp_cfg_smp.txt -a ./nuttx
# in new terminal
telnet <IP_ADDRESS> 5001
ostest

please let met know if the problem is already solved.

@jerpelea @govindsi I tried get newest FVP, and master of nuttx, master of nuttx-apps. just work all right with my environment.
# nuttx dir
./tools/configure.sh -l fvp-armv8r:nsh
make -j
~/AEMv8R_base_pkg/models/Linux64_GCC-9.3/FVP_BaseR_AEMv8R -f boards/arm64/fvp-v8r/fvp-armv8r/scripts/fvp_cfg_smp.txt -a ./nuttx
# in new terminal
telnet <IP_ADDRESS> 5001
ostest

please let met know if the problem is already solved.

Thank you @jasonbu for trying at ur end. Seems the problem with my setup was invalid fvp-armv8r-aarch32:nsh configuration , i was trying with aarch32 configuration as mentioned in https://nuttx.apache.org/docs/latest/platforms/arm/fvp-v8r-aarch32/boards/fvp-armv8r-aarch32/index.html. fvp-armv8r:nsh target configuration is working fine with latest ARMv8r FVP.

@jasonbu
please try the same on releases/12.7 branch
Thanks
Alin

@jasonbu
please try the same on releases/12.7 branch
Thanks Alin

it means you can confirm in your environment, the releases/12.7 can still re-produce the problem? if you can provide these information, we can speed up the local re-produce and code diff. or if you can provide from which commit problem happened or since which commit problem disappear, will be very appreciate.

@jasonbu
please try the same on releases/12.7 branch
Thanks Alin

it means you can confirm in your environment, the releases/12.7 can still re-produce the problem? if you can provide these information, we can speed up the local re-produce and code diff. or if you can provide from which commit problem happened or since which commit problem disappear, will be very appreciate.

I can't test now and I was asking you to test the release branch
Thanks
Alin

backport https://github.com/apache/nuttx/pull/14493


KNN Algorithm.

Define You:

[x] DevIncept Participant
[x] Contributor

Is your feature request related to a problem? Please describe.

I want to contribute KNN Algorithm using this dataset by following the given project structure.

Describe the solution you'd like...

I'll proceed by following steps:
Step 1: Data preprocessing and exploration.
Step 2: Data visualization to draw useful insights.
Step 3: Data training & model creation.
Step 4: Performance evaluation to check efficiency of the algorithm by error & accuracy check.

@prathimacode-hub, please assign it to me.

Issue assigned. @ayushi424


possible copy-paste error in AerialView

I noticed that in the current source in AerialView.setupPlayerLayer, the following line appears 3 times:
textLayer.shadowColor = CGColor.black
It probably should be clockLayer and messageLayer in 2nd and 3rd instances.

I confirm ! Thanks will be fixed in next build !


Not finding projects tab in a newly created repo can be confusing

Created a new private repo and wanted to set up projects on it. Was pretty confusing why my projects tab won't show until I realised refined-github was responsible :)
Maybe it would be worth adding a section in the quick setup page that mentions projects aren't visible cuz 0, and supply a new project button ¯\_(ツ)_/¯

Duplicate of #560
Also, you dropped this: \ 😉

@jgierer12 fixed it, haha
thanks - didn't realize!

@sarupbanskota now your missing a couple of _ _

man, such a bad day, haha
fixed it!


Netlify Status shows TypeError

Describe the bug
Running netlify status returns TypeError: (intermediate value) is not iterable
To Reproduce
Steps to reproduce the behavior:

Run netlify status

Configuration

If possible, please copy/paste below your netlify.toml.
Please enter the following command in a terminal and copy/paste its output:

Binaries:
Node: 14.15.4 - C:\Program Files\nodejs\node.EXE
Yarn: 1.22.5 - C:\Program Files (x86)\Yarn\bin\yarn.CMD
npm: 6.14.10 - C:\Program Files\nodejs\npm.CMD
netlify -v returns netlify-cli/5.2.8 win32-x64 node-v14.15.4
Expected behavior
showing the status. Stopped working after upgrading from 5.2.0 to 5.6.2
CLI Output
TypeError: (intermediate value) is not iterable
Additional context
Add any other context about the problem here.

Thanks @AdrianLuk! We have a fix in #3022. We'll have a new version out shortly.

Thanks @AdrianLuk, a fix for this is released in v5.2.10.
You can update via npm install -g netlify-cli


isTesting Reward Ads are live ads

I seem to be seeing live Reward Ads when in test mode (isTesting=true).
I can't be 100% sure, because I don't know what to expect, but they all seem real (mostly game apps). I would expect a test-mode video that says "this is a test mode video".
I do not want to click on one to test this out, because that's supposed to be a big "no-no".
Code is basically a copy/paste of the example. Works great, but this content is concerning.

@JohnScottMcNerney It is not suppose to be, would you create a repo with the code?

@ratson This is happening to me. Been using your plugin for awhile. Just started working on a new app and saw a Live Ad with the "Test Ad" button over it. Figured it was the new "Testing" until I saw this issue. Clicked the ad and it took me over to the App Store to install Uber. Pretty sure something is wrong. When I turn isTesting to false it shows the same ads but with no "Test Ad" button over it.

If anyone comes across this. Admob updated their code so that test ads will look like a real ads when testing on our phone. That is how this plugin is set up at least. As long as the label "Test Ad" is over the ad it is indeed a test ad. It used to be it showed the graphic indicating it was a test ad because it was pulling from Google's Test account. I believe this is correct after reading: https://developers.google.com/admob/ios/test-ads#enable_test_devices

plz give me working example of reward video  in ionic 3


can not load the file in the same filefolder

What the problem?
the same code git from the network, it's Ok to run the code with pycharm, but the spyder did'nt make it.
For example:
"    from util import util
ImportError: cannot import name 'util'
"
However, the util filefolder is just at the same directory. But if i change the util into Util, and do the same change in the python file, it would run well. Fell puzzled about the problem.
Versions

Spyder version: 4.1.15
Python version: 3.6.7
Qt version: /
PyQt version:/
Operating System name/version: windows10

Hi @MrCrazyCrab. Can you please post a screenshot of the directory where you have your files and one of spyder when trying to run it?

@juanis2112 OK， the picture is just as follows!

It seems that the problem is that you are trying to import the "util" module from a module called "Options" because your "base_options.py" file is inside of this directory. However I see that your util folder is outside of this Options directory.
You can try doing a relative import by adding ".." at the beginning of your import. In line 3 of the base_options.py file try:
from ..util import util

Closing for no response.


NPM Vulnerabilities in dependency

node-rest-client project has been abandoned. It has a package dependency of debug.
debug vulnerability:
https://github.com/advisories/GHSA-gxpj-cx7g-858c
Was reported in node-rest-client https://github.com/aacerox/node-rest-client/issues/193
npm audit output:
  node-rest-client  >=1.4.8
  Depends on vulnerable versions of debug
  node_modules/node-rest-client
    mangopay2-nodejs-sdk  *
    Depends on vulnerable versions of node-rest-client
    node_modules/mangopay2-nodejs-sdk

package.json:
{
  ...
  "dependencies": {
    ...
    "mangopay2-nodejs-sdk": "^1.25.0",
    ...
  }
}

Hello @DJayFreshBlock,
Thank you. We are already on it 😃 . We will you keep you updated when a fix is released.

Hi @fredericdelordm is there any progress on this? It's been over a year and this is still an issue. https://github.com/Mangopay/mangopay2-nodejs-sdk/issues/354


EventHub Checkpoint payload is of zero bytes

Query/Question
I have implemented EventHub Reader using EventProcessorClient. Checkpoint is performed as follows:
args.UpdateCheckpointAsync(args.CancellationToken).ConfigureAwait(false); .
When checked blob in the container/storage account , the blob files are of zero size. I was expecting the blob to contain EventData in json serialized form. Wrote a sample application , just to make sure that this isn't a problem with our application. The same behavior was observed in the  sample application.
Environment:

Azure.Messaging.EventHubs.Processor 5.3.0
.net core 3.1
VS 16.9.1

Hi @sriharshatechi.  Thank you for reaching out.  What you're seeing is expected;  checkpoint blobs contain no body.  The checkpoint attributes are set as part of the blob metadata with fields containing the offset and sequence number.  The name/path of the blob provides the rest of the information needed for the processor to operate.

@jsquire Thanks. I was able to locate the metadata. Can the documentation be updated so that this point can come out in a succinct manner.


Add support for the default value expression in column definition

Cloud Spanner now supports default keyword in column definition to set a default value for the column. This PR adds support for that.
https://cloud.google.com/spanner/docs/release-notes?hl=en
https://cloud.google.com/spanner/docs/reference/standard-sql/data-definition-language#create_table

LGTM. Thank you!


feat: always run cypress after a deploy

Move cypress run into deploy job so it is always run against the environment we just deployed

bors r+


The track does not remove when unmounting screen

Describe the Bug
I'm using Track Player with version ^2.2.0-beta14. I want to stop the Player and remove tracks from the queue when the screen gets unmounted. but it crashing in ios and not removing tracks from the queue.
Steps To Reproduce
add tracks in React.useEffect and in return function of useEffect remove tracks
Code To Reproduce
const addTrack = async (tracks: TrackModel[]) => {
await TrackPlayer.add(tracks)
}
const removeTracks = async () => {
    const trackIndexs : number[] = []
    tracks.map((_, i) => {
        trackIndexs.push(i)
    })
    await TrackPlayer.remove(trackIndexs)
}

useEffect(() => {
    setTimeout(() => {
        addTrack(tracks)
    }, 1000)

    return () => {
       removeTracks() // not working still in cache.
    }

}, [])

Environment Info:
"react-native-track-player": "^2.2.0-beta14",
How I can Help
What can you do to help resolve this?
Have you investigated the underlying JS or Swift/Android code causing this bug?
Can you create a Pull Request with a fix?

Are these all the tracks you want to remove? Why not use TrackPlayer.reset()? That’s what works for me.

That was not working for me in  this version "react-native-track-player": "^2.2.0-beta14" so i had to upgrade to "react-native-track-player": "^2.1.2". it is working fine now.


[launching-pad] Find a home for the Community Rustbridge Team

This is a tracking issue for finding a long-term home for the Community Rustbridge team.
Leads:

@shadows-withal

Hey there, I'm James, the Leadership Council member for the Launching Pad Team, and as part of https://github.com/rust-lang/leadership-council/issues/118, I'm starting the triage process of trying to find permanent homes for teams currently under the launching pad.
In this first pass, I'm making tracking issues for each of the teams, starting the discussion on whether you think there is a reasonable team you think would make sense to move under, and in general checking whether the members of these teams are still actively working on things related to these teams.
There is also a separate tracking issue for the top level community team here: https://github.com/rust-lang/leadership-council/issues/128
Could anyone help me enumerate the current activities and responsibilities of the Community Rustbridge subteam, and whether this subteam is generally still active?
Thank you!

The RustBridge team is generally responsible for curation of the RustBridge learning materials that are/have being/been used at various Rust conferences, and separate events. This includes a-very-brief-intro-to-rust, and Rustlings also came into its current incarnation by way of RustBridge, although I wouldn't attach it to this team.
The team is de facto just me though, and I've not had the motivation to get it anywhere for a long time now, so it's basically defunct. I would hypothetically still be interested in getting it going again, there's been some work done in that direction last year, but we're missing active volunteers and probably also a general push to improve in-person learning materials for Rust.

Thank you @shadows-withal! I don't think Rustbridge is alone in the state you described, where current members are not able to continue to maintain the efforts, but they are still important things to have. I've taken note of this and started discussing this with the Council.
I'll circle back when we've had time to discuss if there is anything we can help with this, feel free to add any more notes or anything else relevant in the mean time.


Removed material ui from switch component

Closes #1197

Visual improvements (because of the crashing tests in chromatic):

Fixed the height of the component. It was taller than what it was supposed to be.

Before:

Now:

Fixed side margins:

Before:

(Too much space on the left side, it is not starting in the same vertical line as the top title)
Now:

(Focus overflow and thumb starting in the same vertical line as the top title)

Fixed margins with labels as in the design measurements:

Before:

Now:

Added focus tests in the same story.


Atom on Windows seems to get confused about update availability

Summary: Sometimes Atom gets confused when there is an Atom update--it indicates an update is available via squirrel icon in status bar, but when I try to update it says no update is available.
Longer version: According to the Help menu, I have 1.7.1 installed. The squirrel icon is displayed in the status bar. If I click the icon, a pane opens and displays a message that "Atom is update to date!" and shows version 1.7.1 at the top of the pane under the Atom logo. Automatically download updates is selected. If I click  "Check Now" an alert appears and says "no update available" and "Version 1.7.1 is the latest version." If I go to the Help menu and select "check for update" I get the same alert. When going to https://atom.io/docs, I see it reports the most recent version is 1.7.2. So, it seems that somehow the status bar knows there is an update available even though the rest of Atom doesn't.
If I restart Atom, it will update to 1.7.2 (this has happened to me quite a few times in the past, pretty much with every update that gets released). Atom will function normally (no squirrel icon) until the next update is released, at which time I expect that I'll see this issue again.
I see an app-1.7.1 and app-1.7.2 in my AppData/Local/atom folder.
OS: Windows 10, version 1511 build 10586.218
atom.exe --version (from app-1.7.1 directory; running atom --version from path returns no output) returns:
Atom    : 1.7.1
Electron: 0.36.8
Chrome  : 47.0.2526.110
Node    : 5.1.1
apm --version returns:
apm  1.9.2
npm  2.13.3
node 0.10.40
python 2.7.9
git 2.7.1.windows.2
visual studio

How did you originally install Atom? Have you tried uninstalling Atom and reinstalling it?

Duplicate of https://github.com/atom/atom/issues/10152?

I originally installed Atom via the installer. I then tried installing the beta because it had a fix not yet in stable and because it was supposed to run "side by side" with the stable version. It seems like it simply took the place of the stable version. I ended up reinstalling stable and that's what I've ran for a long time.
Yesterday, I installed Atom 1.8.0-b2 to get a fix not yet on stable, so I don't know if the problem will persist. If it does, I will try to uninstall atom completely and re-install it to see if that resolves the issue.
I looked at #10152 and this seems like it could be a duplicate, along with the other referenced issue #8265. I'm sorry I didn't find those before posting.

Agreed @Ben3eeE.
@jolsenmultiad It's ok, I obviously missed them too :grinning:
Marking this as duplicate, you may want to subscribe to #10152 since that one has the most info.


removing own account doesn't work as intended

If you remove yourself (logged in user), you will be removed out of the list. however:

The backend response is that you cant remove a logged in user.
You cant do any requests anymore in the frontend but you are not redirected to the login page. (sort of limbo state)

2 options:

Allow logged in users to be deleted in the backend.
Don't allow logged in users to be deleted in the frontend.

I am actually not sure what is exactly happening yet, I can still login with the deleted account, but you lose rights to do certain get requests (I can't see the registered users anymore).

I think that the 2nd option ("don't allow logged-in users to be deleted in the frontend") would be the best to implement.

I think that the 2nd option ("don't allow logged-in users to be deleted in the frontend") would be the best to implement.

I second that. Also, there is a similar issue with the dropdown for changing roles, since you can't change your own role. Maybe it's best that the dropdown is disabled for the logged in user, too?

I think a seperate issue is best for that


feat: implement "clicking" on events with keyboard (#636)

Checklist
Please put "X" in the below checkboxes that apply:

[ ] If committing a change of production code, I have tested it in different browsers (Chrome, Firefox, Safari).
[x] If committing a new feature, I have first submitted an issue (Please note: you are free to open PRs for non-issued features, but opening an issue increases your chance of a successful PR).
[ ] If committing a new feature, I have also written the appropriate tests for it.
[x] I have tried to build the feature in a way, that it does not cause any breaking changes for others (unless
agreed upon in an issue).

Premium

[ ] I'm a Schedule-X premium user

This PR solves the following problem**.
See #636.
I don't quite know how to create tests for this change. I tested manually with all kind of events in all kind of views.
How to test this PR**.

Create a calendar with full-day and normal events and different views.
Add the event modal plugin or add some logging in callbacks.onEventClick. (Or both, as these are different mechanisms!)
Navigate by pressing Tab repeatedly to an event. Press Space or Enter.
Observe the modal to pop up and the callback being called.

Note that I changed the order of setClickedEvent and invokeOnEventClickCallback in the month-agenda-event. This is for consistency with all the other places, where they are invoked from different event handlers. But onMouseUp always happens before the onClick if both are present.

Note that I changed the order of setClickedEvent and invokeOnEventClickCallback in the month-agenda-event. This is for consistency with all the other places, where they are invoked from different event handlers. But onMouseUp always happens before the onClick if both are present.

nice catch!

Thanks a lot for this feature too!
I added an issue and linked it to this one, because it would be a nice feature to follow this one. So if you have a moment and want to add even more accessibility, feel free to grab it, otherwise I'll surely get to it later too

Thank you! I will take a look later.


[CROSSDATA-369] Improve logging

This PR establish the SparkLoggerComponent where it's possible

Great job! +2