feature request - ldap auth method

It would be great if waterlock had an ldap method for active directory and ldap authentication.

There is https://www.npmjs.com/package/waterlock-ldap-auth and seems to work


ImportError: No module named rnacommender.data

Hello,
I have installed the tool pre-requirements, however, I get the following import error:
$ cd RNAcommender-master/rnacommender/
$ python recommend.py -h
Traceback (most recent call last):
  File "recommend.py", line 14, in <module>
    from rnacommender.data import PredictDataset
ImportError: No module named rnacommender.data
Could you please let me know what the problem could be?
Thanks,
Ivan

The scripts are already executable. Try:
./recommend.py -h
this should fix the problem.
Thank you for the message. I'll update the readme file in the documentation.
Cheers
Gianluca

Hello Gianluca,
Thank you for the answer. However, I still get the same error:
$ ./recommend.py -h
Traceback (most recent call last):
  File "./recommend.py", line 14, in <module>
    from rnacommender.data import PredictDataset
ImportError: No module named rnacommender.data

Ivan

OK. In my case I was getting the same error before calling
./recommend.py -h.
I guess the problem is in your $PYTHONPATH. Please pull the new version of the repo. I've added a file named setup.py. This file is located in the RNAcommender folder. Try to execute
python setup.py install.
This script should create a folder named rnacommender.egg-info. Now from the current path where the folder has been created try:
./rnacommender/recommend.py -h
I hope this helps otherwise just drop me another message.
Thank you very much

Yes, it worked this time (after the additionally installation of the "pandas" package).
Thanks!

OK great to hear that!
Thank you again


Verify the content spelling and grammar of the 'Automation Tester with Selenium' job page

Description: You must ensure that all written content on the 'Automation Tester with Selenium' job page is free from spelling and grammatical errors.
Preconditions: The website  is live and accessible.

Step 1: Go to 'Cum poți ajuta tu?' section and click on the 'Automation Tester with Selenium' job.
Expected Result: The job page loads successfully.

Step 2: Review the job's header for spelling and grammatical errors.
Expected Result: No spelling or grammatical errors in the job's header.

Step 4: Review the contact information section for spelling and grammatical errors.
Expected Result: No spelling or grammatical errors in the contact information section.

Step 5: Check if the 'Aplica' button text is written correctly.
Expected Result: The 'Aplica' button text is spelled correctly.

Step 6: Check if the 'Inapoi la locurile de munca' button text is written correctly.
Expected Result: The 'Inapoi la locurile de munca' button text is spelled correctly.


libvirt test on CS8 cannot ssh into the VM

No idea what's causing this, see the example:
https://gitlab.com/osbuild/ci/osbuild-composer/-/jobs/1330953776

Log from a CS8 UEFI VM:
[    0.000000] Linux version 4.18.0-277.el8.x86_64<EMAIL_ADDRESS>(gcc version 8.4.1 20200928 (Red Hat 8.4.1-1) (GCC)) #1 SMP Wed Feb 3 20:35:19 UTC 2021
[    0.000000] Command line: BOOT_IMAGE=(hd0,gpt3)/boot/vmlinuz-4.18.0-277.el8.x86_64 root=UUID=5028726e-075f-4504-b42f-26550789f4bc console=tty0 console=ttyS0,115200n8 no_timer_check net.ifnames=0 crashkernel=auto
[    0.000000] x86/fpu: x87 FPU will use FXSAVE
[    0.000000] BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009ffff] usable
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000003e8edfff] usable
[    0.000000] BIOS-e820: [mem 0x000000003e8ee000-0x000000003eaedfff] reserved
[    0.000000] BIOS-e820: [mem 0x000000003eaee000-0x000000003eb75fff] usable
[    0.000000] BIOS-e820: [mem 0x000000003eb76000-0x000000003eb7dfff] ACPI data
[    0.000000] BIOS-e820: [mem 0x000000003eb7e000-0x000000003ebfdfff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x000000003ebfe000-0x000000003effffff] usable
[    0.000000] BIOS-e820: [mem 0x000000003f000000-0x000000003fffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000b0000000-0x00000000bfffffff] reserved
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] extended physical RAM map:
[    0.000000] reserve setup_data: [mem 0x0000000000000000-0x000000000009ffff] usable
[    0.000000] reserve setup_data: [mem 0x0000000000100000-0x000000003d048017] usable
[    0.000000] reserve setup_data: [mem 0x000000003d048018-0x000000003d072857] usable
[    0.000000] reserve setup_data: [mem 0x000000003d072858-0x000000003d5e4017] usable
[    0.000000] reserve setup_data: [mem 0x000000003d5e4018-0x000000003d5eda57] usable
[    0.000000] reserve setup_data: [mem 0x000000003d5eda58-0x000000003e8edfff] usable
[    0.000000] reserve setup_data: [mem 0x000000003e8ee000-0x000000003eaedfff] reserved
[    0.000000] reserve setup_data: [mem 0x000000003eaee000-0x000000003eb75fff] usable
[    0.000000] reserve setup_data: [mem 0x000000003eb76000-0x000000003eb7dfff] ACPI data
[    0.000000] reserve setup_data: [mem 0x000000003eb7e000-0x000000003ebfdfff] ACPI NVS
[    0.000000] reserve setup_data: [mem 0x000000003ebfe000-0x000000003effffff] usable
[    0.000000] reserve setup_data: [mem 0x000000003f000000-0x000000003fffffff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000b0000000-0x00000000bfffffff] reserved
[    0.000000] efi: EFI v2.70 by EDK II
[    0.000000] efi:  SMBIOS=0x3e9d2000  ACPI=0x3eb7d000  ACPI 2.0=0x3eb7d014  MEMATTR=0x3d5f1518  MOKvar=0x3e974000
[    0.000000] secureboot: Secure boot disabled
[    0.000000] SMBIOS 2.8 present.
[    0.000000] DMI: Red Hat KVM/RHEL-AV, BIOS 0.0.0 02/06/2015
[    0.000000] last_pfn = 0x3f000 max_arch_pfn = 0x400000000
[    0.000000] x86/PAT: Configuration [0-7]: WB  WC  UC- UC  WB  WP  UC- WT
[    0.000000] kexec: Reserving the low 1M of memory for crashkernel
[    0.000000] RAMDISK: [mem 0x24c70000-0x288befff]
[    0.000000] ACPI: Early table checksum verification disabled
[    0.000000] ACPI: RSDP 0x000000003EB7D014 000024 (v02 BOCHS )
[    0.000000] ACPI: XSDT 0x000000003EB7C0E8 000044 (v01 BOCHS  BXPCFACP 00000001      01000013)
[    0.000000] ACPI: FACP 0x000000003EB79000 0000F4 (v03 BOCHS  BXPCFACP 00000001 BXPC 00000001)
[    0.000000] ACPI: DSDT 0x000000003EB7A000 001F22 (v01 BOCHS  BXPCDSDT 00000001 BXPC 00000001)
[    0.000000] ACPI: FACS 0x000000003EBDC000 000040
[    0.000000] ACPI: APIC 0x000000003EB78000 000080 (v01 BOCHS  BXPCAPIC 00000001 BXPC 00000001)
[    0.000000] ACPI: MCFG 0x000000003EB77000 00003C (v01 BOCHS  BXPCMCFG 00000001 BXPC 00000001)
[    0.000000] ACPI: BGRT 0x000000003EB76000 000038 (v01 INTEL  EDK2     00000002      01000013)
[    0.000000] No NUMA configuration found
[    0.000000] Faking a node at [mem 0x0000000000000000-0x000000003effffff]
[    0.000000] NODE_DATA(0) allocated [mem 0x3ef4d000-0x3ef76fff]
[    0.000000] Using crashkernel=auto, the size chosen is a best effort estimation.
[    0.000000] Reserving 160MB of memory at 768MB for crashkernel (System RAM: 1005MB)
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
[    0.000000]   DMA32    [mem 0x0000000001000000-0x000000003effffff]
[    0.000000]   Normal   empty
[    0.000000]   Device   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000001000-0x000000000009ffff]
[    0.000000]   node   0: [mem 0x0000000000100000-0x000000003e8edfff]
[    0.000000]   node   0: [mem 0x000000003eaee000-0x000000003eb75fff]
[    0.000000]   node   0: [mem 0x000000003ebfe000-0x000000003effffff]
[    0.000000] Zeroed struct page in unavailable ranges: 4841 pages
[    0.000000] Initmem setup node 0 [mem 0x0000000000001000-0x000000003effffff]
[    0.000000] ACPI: PM-Timer IO Port: 0x608
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1])
[    0.000000] IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level)
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] smpboot: Allowing 2 CPUs, 0 hotplug CPUs
[    0.000000] PM: Registered nosave memory: [mem 0x00000000-0x00000fff]
[    0.000000] PM: Registered nosave memory: [mem 0x000a0000-0x000fffff]
[    0.000000] PM: Registered nosave memory: [mem 0x3d048000-0x3d048fff]
[    0.000000] PM: Registered nosave memory: [mem 0x3d072000-0x3d072fff]
[    0.000000] PM: Registered nosave memory: [mem 0x3d122000-0x3d148fff]
[    0.000000] PM: Registered nosave memory: [mem 0x3d5e4000-0x3d5e4fff]
[    0.000000] PM: Registered nosave memory: [mem 0x3d5ed000-0x3d5edfff]
[    0.000000] PM: Registered nosave memory: [mem 0x3e8ee000-0x3eaedfff]
[    0.000000] PM: Registered nosave memory: [mem 0x3eb76000-0x3eb7dfff]
[    0.000000] PM: Registered nosave memory: [mem 0x3eb7e000-0x3ebfdfff]
[    0.000000] [mem 0x40000000-0xafffffff] available for PCI devices
[    0.000000] Booting paravirtualized kernel on bare hardware
[    0.000000] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns:<PHONE_NUMBER>391419 ns
[    0.000000] setup_percpu: NR_CPUS:8192 nr_cpumask_bits:2 nr_cpu_ids:2 nr_node_ids:1
[    0.000000] percpu: Embedded 54 pages/cpu s184320 r8192 d28672 u1048576
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 251096
[    0.000000] Policy zone: DMA32
[    0.000000] Kernel command line: BOOT_IMAGE=(hd0,gpt3)/boot/vmlinuz-4.18.0-277.el8.x86_64 root=UUID=5028726e-075f-4504-b42f-26550789f4bc console=tty0 console=ttyS0,115200n8 no_timer_check net.ifnames=0 crashkernel=auto
[    0.000000] Specific versions of hardware are certified with Red Hat Enterprise Linux 8. Please see the list of hardware certified with Red Hat Enterprise Linux 8 at https://catalog.redhat.com.
[    0.000000] Memory: 698712K/1029212K available (12293K kernel code, 2216K rwdata, 4052K rodata, 2468K init, 14612K bss, 330500K reserved, 0K cma-reserved)
[    0.000000] random: get_random_u64 called from cache_random_seq_create+0x7c/0x140 with crng_init=0
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[    0.000000] ftrace: allocating 38271 entries in 150 pages
[    0.000000] ftrace: allocated 150 pages with 4 groups
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000] rcu: 	RCU restricting CPUs from NR_CPUS=8192 to nr_cpu_ids=2.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 100 jiffies.
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
[    0.000000] NR_IRQS: 524544, nr_irqs: 440, preallocated irqs: 16
[    0.000000] Console: colour dummy device 80x25
[    0.000000] printk: console [tty0] enabled
[    0.000000] printk: console [ttyS0] enabled
[    0.000000] ACPI: Core revision 20200110
[    0.001000] APIC: Switch to symmetric I/O mode setup
[    0.002000] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[    0.003000] tsc: Unable to calibrate against PIT
[    0.003000] tsc: using PMTIMER reference calibration
[    0.003000] tsc: Detected 2999.946 MHz processor
[    0.003000] tsc: Marking TSC unstable due to TSCs unsynchronized
[    0.003000] Calibrating delay loop (skipped), value calculated using timer frequency.. 5999.89 BogoMIPS (lpj=2999946)
[    0.003000] pid_max: default: 32768 minimum: 301
[    0.009000] Security Framework initialized
[    0.009000] Yama: becoming mindful.
[    0.010605] SELinux:  Initializing.
[    0.013000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.013612] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes)
[    0.014000] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes)
[    0.014000] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes)
[    0.020000] Last level iTLB entries: 4KB 0, 2MB 0, 4MB 0
[    0.020000] Last level dTLB entries: 4KB 0, 2MB 0, 4MB 0, 1GB 0
[    0.020026] FEATURE SPEC_CTRL Not Present
[    0.020194] FEATURE IBPB_SUPPORT Not Present
[    0.020398] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization
[    0.020814] Spectre V2 : Spectre mitigation: LFENCE not serializing, switching to generic retpoline
[    0.021000] Spectre V2 : Mitigation: Full generic retpoline
[    0.021000] Spectre V2 : Spectre v2 / SpectreRSB mitigation: Filling RSB on context switch
[    0.021000] Speculative Store Bypass: Vulnerable
[    0.023000] Freeing SMP alternatives memory: 32K
[    0.028000] APIC calibration not consistent with PM-Timer: 1235ms instead of 100ms
[    0.028000] APIC delta adjusted to PM-Timer: 6249994 (77247136)
[    0.029000] smpboot: CPU0: AMD QEMU Virtual CPU version 2.5+ (family: 0x6, model: 0xd, stepping: 0x3)
[    0.030000] Performance Events: PMU not available due to virtualization, using software events only.
[    0.031000] rcu: Hierarchical SRCU implementation.
[    0.032000] NMI watchdog: Perf NMI watchdog permanently disabled
[    0.033000] smp: Bringing up secondary CPUs ...
[    0.034000] x86: Booting SMP configuration:
[    0.034000] .... node  #0, CPUs:      #1
[    0.001000] smpboot: CPU 1 Converting physical 0 to logical die 1
[    0.001000] calibrate_delay_direct() dropping max bogoMips estimate 3 = 37196680
[    0.108127] smp: Brought up 1 node, 2 CPUs
[    0.109064] smpboot: Max logical packages: 2
[    0.109219] smpboot: Total of 2 processors activated (67799.48 BogoMIPS)
[    0.128085] devtmpfs: initialized
[    0.132717] x86/mm: Memory block size: 128MB
[    0.138504] PM: Registering ACPI NVS region [mem 0x3eb7e000-0x3ebfdfff] (524288 bytes)
[    0.140202] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns:<PHONE_NUMBER>275000 ns
[    0.140802] futex hash table entries: 512 (order: 3, 32768 bytes)
[    0.144433] pinctrl core: initialized pinctrl subsystem
[    0.152315] NET: Registered protocol family 16
[    0.155146] audit: initializing netlink subsys (disabled)
[    0.157417] audit: type=2000 audit(1623309361.157:1): state=initialized audit_enabled=0 res=1
[    0.162803] cpuidle: using governor menu
[    0.164767] ACPI: bus type PCI registered
[    0.165000] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    0.167576] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xb0000000-0xbfffffff] (base 0xb0000000)
[    0.169233] PCI: MMCONFIG at [mem 0xb0000000-0xbfffffff] reserved in E820
[    0.170047] PCI: Using configuration type 1 for base access
[    0.172362] mtrr: your CPUs had inconsistent fixed MTRR settings
[    0.172587] mtrr: your CPUs had inconsistent variable MTRR settings
[    0.172801] mtrr: your CPUs had inconsistent MTRRdefType settings
[    0.172989] mtrr: probably your BIOS does not setup all CPUs.
[    0.173000] mtrr: corrected configuration.
[    0.190304] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[    0.193228] cryptd: max_cpu_qlen set to 1000
[    0.197262] ACPI: Added _OSI(Module Device)
[    0.197449] ACPI: Added _OSI(Processor Device)
[    0.197593] ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.197757] ACPI: Added _OSI(Processor Aggregator Device)
[    0.198038] ACPI: Added _OSI(Linux-Dell-Video)
[    0.198189] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[    0.198358] ACPI: Added _OSI(Linux-HPI-Hybrid-Graphics)
[    0.216078] ACPI: 1 ACPI AML tables successfully acquired and loaded
[    0.230665] ACPI: Interpreter enabled
[    0.231553] ACPI: (supports S0 S5)
[    0.231740] ACPI: Using IOAPIC for interrupt routing
[    0.233195] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    0.235000] ACPI: Enabled 1 GPEs in block 00 to 3F
[    0.261858] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[    0.262230] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI EDR HPX-Type3]
[    0.264389] acpi PNP0A08:00: _OSC: platform does not support [LTR DPC]
[    0.265436] acpi PNP0A08:00: _OSC: OS now controls [PCIeHotplug SHPCHotplug PME AER PCIeCapability]
[    0.269677] PCI host bridge to bus 0000:00
[    0.270059] pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7 window]
[    0.270297] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff window]
[    0.270511] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
[    0.270754] pci_bus 0000:00: root bus resource [mem 0x40000000-0xafffffff window]
[    0.270987] pci_bus 0000:00: root bus resource [mem 0xc0000000-0xfebfffff window]
[    0.271000] pci_bus 0000:00: root bus resource [mem 0x800000000-0xfffffffff window]
[    0.271071] pci_bus 0000:00: root bus resource [bus 00-ff]
[    0.272545] pci 0000:00:00.0: [8086:29c0] type 00 class 0x060000
[    0.277136] pci 0000:00:01.0: [1b36:0100] type 00 class 0x030000
[    0.279257] pci 0000:00:01.0: reg 0x10: [mem 0xc4000000-0xc7ffffff]
[    0.281000] pci 0000:00:01.0: reg 0x14: [mem 0xc0000000-0xc3ffffff]
[    0.284054] pci 0000:00:01.0: reg 0x18: [mem 0xc8e44000-0xc8e45fff]
[    0.287050] pci 0000:00:01.0: reg 0x1c: [io  0xc260-0xc27f]
[    0.293000] pci 0000:00:01.0: reg 0x30: [mem 0xffff0000-0xffffffff pref]
[    0.293345] pci 0000:00:01.0: BAR 0: assigned to efifb
[    0.294897] pci 0000:00:02.0: [1b36:000c] type 01 class 0x060400
[    0.297888] pci 0000:00:02.0: reg 0x10: [mem 0xc8e4d000-0xc8e4dfff]
[    0.307780] pci 0000:00:02.1: [1b36:000c] type 01 class 0x060400
[    0.310000] pci 0000:00:02.1: reg 0x10: [mem 0xc8e4c000-0xc8e4cfff]
[    0.315336] pci 0000:00:02.2: [1b36:000c] type 01 class 0x060400
[    0.317797] pci 0000:00:02.2: reg 0x10: [mem 0xc8e4b000-0xc8e4bfff]
[    0.323703] pci 0000:00:02.3: [1b36:000c] type 01 class 0x060400
[    0.326000] pci 0000:00:02.3: reg 0x10: [mem 0xc8e4a000-0xc8e4afff]
[    0.331335] pci 0000:00:02.4: [1b36:000c] type 01 class 0x060400
[    0.333828] pci 0000:00:02.4: reg 0x10: [mem 0xc8e49000-0xc8e49fff]
[    0.341205] pci 0000:00:02.5: [1b36:000c] type 01 class 0x060400
[    0.342787] pci 0000:00:02.5: reg 0x10: [mem 0xc8e48000-0xc8e48fff]
[    0.348619] pci 0000:00:02.6: [1b36:000c] type 01 class 0x060400
[    0.350000] pci 0000:00:02.6: reg 0x10: [mem 0xc8e47000-0xc8e47fff]
[    0.355768] pci 0000:00:1b.0: [8086:293e] type 00 class 0x040300
[    0.357478] pci 0000:00:1b.0: reg 0x10: [mem 0xc8e40000-0xc8e43fff]
[    0.363463] pci 0000:00:1f.0: [8086:2918] type 00 class 0x060100
[    0.364199] pci 0000:00:1f.0: quirk: [io  0x0600-0x067f] claimed by ICH6 ACPI/GPIO/TCO
[    0.365173] pci 0000:00:1f.2: [8086:2922] type 00 class 0x010601
[    0.372069] pci 0000:00:1f.2: reg 0x20: [io  0xc240-0xc25f]
[    0.373771] pci 0000:00:1f.2: reg 0x24: [mem 0xc8e46000-0xc8e46fff]
[    0.377114] pci 0000:00:1f.3: [8086:2930] type 00 class 0x0c0500
[    0.382000] pci 0000:00:1f.3: reg 0x20: [io  0xc200-0xc23f]
[    0.387187] pci 0000:01:00.0: [1af4:1041] type 00 class 0x020000
[    0.390070] pci 0000:01:00.0: reg 0x14: [mem 0xc8c00000-0xc8c00fff]
[    0.396063] pci 0000:01:00.0: reg 0x20: [mem 0x800000000-0x800003fff 64bit pref]
[    0.398040] pci 0000:01:00.0: reg 0x30: [mem 0xfffc0000-0xffffffff pref]
[    0.400908] pci 0000:00:02.0: PCI bridge to [bus 01]
[    0.401042] pci 0000:00:02.0:   bridge window [io  0xc000-0xcfff]
[    0.401331] pci 0000:00:02.0:   bridge window [mem 0xc8c00000-0xc8dfffff]
[    0.401721] pci 0000:00:02.0:   bridge window [mem 0x800000000-0x8000fffff 64bit pref]
[    0.404426] pci 0000:02:00.0: [1b36:000d] type 00 class 0x0c0330
[    0.406045] pci 0000:02:00.0: reg 0x10: [mem 0xc8a00000-0xc8a03fff 64bit]
[    0.410554] pci 0000:00:02.1: PCI bridge to [bus 02]
[    0.410780] pci 0000:00:02.1:   bridge window [io  0xb000-0xbfff]
[    0.410986] pci 0000:00:02.1:   bridge window [mem 0xc8a00000-0xc8bfffff]
[    0.412277] pci 0000:03:00.0: [1af4:1043] type 00 class 0x078000
[    0.417055] pci 0000:03:00.0: reg 0x14: [mem 0xc8800000-0xc8800fff]
[    0.422048] pci 0000:03:00.0: reg 0x20: [mem 0x800100000-0x800103fff 64bit pref]
[    0.424640] pci 0000:00:02.2: PCI bridge to [bus 03]
[    0.425031] pci 0000:00:02.2:   bridge window [io  0xa000-0xafff]
[    0.425148] pci 0000:00:02.2:   bridge window [mem 0xc8800000-0xc89fffff]
[    0.425270] pci 0000:00:02.2:   bridge window [mem 0x800100000-0x8001fffff 64bit pref]
[    0.426819] pci 0000:04:00.0: [1af4:1042] type 00 class 0x010000
[    0.430776] pci 0000:04:00.0: reg 0x14: [mem 0xc8600000-0xc8600fff]
[    0.434780] pci 0000:04:00.0: reg 0x20: [mem 0x800200000-0x800203fff 64bit pref]
[    0.437000] pci 0000:00:02.3: PCI bridge to [bus 04]
[    0.437000] pci 0000:00:02.3:   bridge window [io  0x9000-0x9fff]
[    0.437000] pci 0000:00:02.3:   bridge window [mem 0xc8600000-0xc87fffff]
[    0.437000] pci 0000:00:02.3:   bridge window [mem 0x800200000-0x8002fffff 64bit pref]
[    0.439346] pci 0000:05:00.0: [1af4:1045] type 00 class 0x00ff00
[    0.444053] pci 0000:05:00.0: reg 0x20: [mem 0x800300000-0x800303fff 64bit pref]
[    0.446149] pci 0000:00:02.4: PCI bridge to [bus 05]
[    0.446359] pci 0000:00:02.4:   bridge window [io  0x8000-0x8fff]
[    0.446576] pci 0000:00:02.4:   bridge window [mem 0xc8400000-0xc85fffff]
[    0.446824] pci 0000:00:02.4:   bridge window [mem 0x800300000-0x8003fffff 64bit pref]
[    0.448320] pci 0000:06:00.0: [1af4:1044] type 00 class 0x00ff00
[    0.454040] pci 0000:06:00.0: reg 0x20: [mem 0x800400000-0x800403fff 64bit pref]
[    0.456193] pci 0000:00:02.5: PCI bridge to [bus 06]
[    0.456417] pci 0000:00:02.5:   bridge window [io  0x7000-0x7fff]
[    0.456648] pci 0000:00:02.5:   bridge window [mem 0xc8200000-0xc83fffff]
[    0.456897] pci 0000:00:02.5:   bridge window [mem 0x800400000-0x8004fffff 64bit pref]
[    0.458262] pci 0000:00:02.6: PCI bridge to [bus 07]
[    0.458483] pci 0000:00:02.6:   bridge window [io  0x6000-0x6fff]
[    0.458688] pci 0000:00:02.6:   bridge window [mem 0xc8000000-0xc81fffff]
[    0.472374] ACPI: PCI Interrupt Link [LNKA] (IRQs 5 *10 11)
[    0.474383] ACPI: PCI Interrupt Link [LNKB] (IRQs 5 *10 11)
[    0.475155] ACPI: PCI Interrupt Link [LNKC] (IRQs 5 10 *11)
[    0.475833] ACPI: PCI Interrupt Link [LNKD] (IRQs 5 10 *11)
[    0.476416] ACPI: PCI Interrupt Link [LNKE] (IRQs 5 *10 11)
[    0.477332] ACPI: PCI Interrupt Link [LNKF] (IRQs 5 *10 11)
[    0.478060] ACPI: PCI Interrupt Link [LNKG] (IRQs 5 10 *11)
[    0.478700] ACPI: PCI Interrupt Link [LNKH] (IRQs 5 10 *11)
[    0.479132] ACPI: PCI Interrupt Link [GSIA] (IRQs *16)
[    0.479412] ACPI: PCI Interrupt Link [GSIB] (IRQs *17)
[    0.479730] ACPI: PCI Interrupt Link [GSIC] (IRQs *18)
[    0.480000] ACPI: PCI Interrupt Link [GSID] (IRQs *19)
[    0.480290] ACPI: PCI Interrupt Link [GSIE] (IRQs *20)
[    0.480607] ACPI: PCI Interrupt Link [GSIF] (IRQs *21)
[    0.481019] ACPI: PCI Interrupt Link [GSIG] (IRQs *22)
[    0.481314] ACPI: PCI Interrupt Link [GSIH] (IRQs *23)
[    0.485176] iommu: Default domain type: Passthrough
[    0.489467] pci 0000:00:01.0: vgaarb: setting as boot VGA device
[    0.489831] pci 0000:00:01.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none
[    0.490000] pci 0000:00:01.0: vgaarb: bridge control possible
[    0.490191] vgaarb: loaded
[    0.492595] SCSI subsystem initialized
[    0.493412] ACPI: bus type USB registered
[    0.494151] usbcore: registered new interface driver usbfs
[    0.494700] usbcore: registered new interface driver hub
[    0.495269] usbcore: registered new device driver usb
[    0.496073] pps_core: LinuxPPS API ver. 1 registered
[    0.496310] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti<EMAIL_ADDRESS>[    0.496719] PTP clock support registered
[    0.498104] EDAC MC: Ver: 3.0.0
[    0.499500] Registered efivars operations
[    0.503000] PCI: Using ACPI for IRQ routing
[    0.504000] pci 0000:00:01.0: can't claim BAR 3 [io  0xc260-0xc27f]: address conflict with PCI Bus 0000:01 [io  0xc000-0xcfff]
[    0.504000] pci 0000:00:1f.2: can't claim BAR 4 [io  0xc240-0xc25f]: address conflict with PCI Bus 0000:01 [io  0xc000-0xcfff]
[    0.504000] pci 0000:00:1f.3: can't claim BAR 4 [io  0xc200-0xc23f]: address conflict with PCI Bus 0000:01 [io  0xc000-0xcfff]
[    0.504000] NetLabel: Initializing
[    0.504000] NetLabel:  domain hash size = 128
[    0.504000] NetLabel:  protocols = UNLABELED CIPSOv4 CALIPSO
[    0.504000] NetLabel:  unlabeled traffic allowed by default

Interestingly enough, I'm able to boot the cs8 image built by osbuild-composer on Fedora just fine. Both with and without KVM.

Fixed by #1459


[Bug]: Zitadel login performance

Preflight Checklist

[X] I could not find a solution in the documentation, the existing issues or discussions
[ ] I have joined the ZITADEL chat

Environment
Self-hosted
Version
2.54.6
Database
CockroachDB
Database Version
No response
Describe the problem caused by this bug
We are experiencing significant performance issues with the Zitadel platform, specifically with the loginme and password APIs. The loginme API is taking approximately 3 seconds to respond, while the password API is taking between 16 to 20 seconds. These response times are much longer than expected and are causing delays for our users.
To reproduce
Attempt to log in using the loginme API.
Measure the response time (approximately 3 seconds).
Attempt to update or authenticate using the password API.
Measure the response time (approximately 16-20 seconds).
Screenshots

Expected behavior
No response
Operating System
OS: Ubuntu
Browser: Google Chrome
Relevant Configuration
No response
Additional Context
No response

Hei, how does the setup of your system look like?
RAM, CPU ?

Hi @hifabienne
Thanks for quick response.
We have setup cockroach db cluster on 2 machine.
Zitadel setup is running in single machine.
/usr/local/bin/zitadel start --masterkey MasterkeyNeedsToHave32Characters --config  /opt/zitadel/zita.yaml --tlsMode external >> /var/log/zitadel/zitadel.log
Machine configuration are
RAM : 24 GB
CPU/s: 12 vCPUs

The times are definitely to long, it should not be like that.
How is the capacity of your cluster? does something else run on it?
Do you see any error logs?
Can you try creating a new user, and authenticate with that, to see if it has something to do with the existing user?

Hi @hifabienne
Cluster setup is running in 2 machine with same configuration 24 GB (RAM), 12CPU.
We are running only zitadel service and cockroach db cluster, no other services are running.
I tried by creating new user and it's taking same time to login.
Please find below logs.

Do you have any tracing (OpenTelemetry) set up and could provide us a corresponding traces?
Additionally, could you share your runtime configuration?

We do not have setup OpenTelemetry.
I have attached the configuration file.
zita.yaml.txt

Any update please?

Could you please provide insights or suggestions on what might be causing this slowdown and how we can improve the performance?

Any update?

These queries taking too long time

This query always taking too long time, why this query is slow and how to resolve it.
Please help asap.

Continues getting below error.

any update?

We had similar issues in our Zitadel self-hosted deployment, using Postgres as a database. In our case the problem was that there was no connection pooling. We configured the environment variables for Postgres connection pooling, for example:
ZITADEL_DATABASE_POSTGRES_MAXOPENCONNS=10
ZITADEL_DATABASE_POSTGRES_MAXIDLECONNS=5
ZITADEL_DATABASE_POSTGRES_MAXCONNLIFETIME=4h
ZITADEL_DATABASE_POSTGRES_MAXCONNIDLETIME=1m

This made the latency for auth and callback login/token requests from the order of seconds into a few hundred milliseconds.


Create Lyrics “utwór-dwa”

Automatically generated by Netlify CMS

:construction_worker: Deploy Preview for thar-ai processing.
:hammer: Explore the source changes: 7eb5bb4e17fc57fb832df3cb12a4d028748b5b6b
:mag: Inspect the deploy log: https://app.netlify.com/sites/thar-ai/deploys/60c61232fa369400077343cd


USHIFT-1846: Reorganize image blueprints into layers of job types

The restructuring of the image blueprint directories introduces a notion of "layers" to make it more explicit that base and presubmit blueprints are prerequisites to the periodics. It also helps to keep the necessary abc order of execution.

/test microshift-metal-tests

/test microshift-metal-tests

/test microshift-metal-tests

The periodic test failed with a registry DoS. Restarting.
ERROR: ContainerResolveError: failed to resolve container: '': error getting manifest: too many requests to registry

/test metal-periodic-test

/lgtm
/hold
unhold when ready

/unhold

/unhold

/lgtm


[FEATURE REQ] Ability to use Default Subscription ID when creating management client

Library or service name.
Azure.ResourceManager.Storage
Is your feature request related to a problem? Please describe.
When using the Fluent API, I can do this:
            return Microsoft.Azure.Management.Fluent.Azure
                .Authenticate(credentials)
                .WithDefaultSubscription();

Which picks the default subscription (presumably based on the given credentials); my application doesn't have to know its subscription id.
However, with the new libraries, the API (seemingly) requires subscription ID to create a new management client:

which means I now have to have the Subscription ID for my application stored as an env var, etc in order to use the new management libraries. This will block us from using the new Management SDKs.

Hi Brandon.   Thanks for opening this.  Tagging and routing to the team member best able to assist.

@brandonh-msft
It seems your issue is for SDK Microsoft.Azure.Management.Storage.Fluent.
If so, the project github repo for it is: https://github.com/Azure/azure-libraries-for-net , would you please raise your issue there?

@erich-wang , @pakrym
Would you please help to look at the “Azure.ResourceManager.Storage”  issue?
I see you have contribution to this lib.
Thanks!

This issue is assigned to @allenjzhang and he is right contact for addressing this request.

@erich-wang
Thanks Erich!
I will notice the issue since it have "Storage" tag, and system will notify me automatically.
Not sure if we can add some tag to differ the Track1 SDK issue from Track2 SDK issue, then I can skip the track2 SDK issues.

Not sure if we can add some tag to differ the Track1 SDK issue from Track2 SDK issue, then I can skip the track2 SDK issues.

@blueww: This has been a subject of discussion amongst the triage team; currently, we've been asked not to make that distinction through tags.  The routing is intended to be done by ownership and not by generation of the SDK.  As second-level triage, Allen would make the determination for further routing and assign it to the correct individual or tag as Service Attention where appropriate.

AB#4143

Looks like fixed (in 1.3.0) in Azure.ResourceManager:
await new ArmClient(new DefaultAzureCredential()).GetDefaultSubscriptionAsync()

This has been fixed in the stable release


Blur is causing performance issues

We managed to pinpoint a severe performance issue to Blur, which was causing the game to run at 20fps for a good majority of players in my server. It seems to be causing a lot of overhead for the game.

same, I run at 30 fps with the mod and 60 without.

Closing this in favor of #21


Improvements to the image warning

Description
Generated images have a MASSIVE box on hover that covers all kinds of UI elements (text boxes, buttons, links) that makes it difficult to use.
Perhaps just have a little note that is static at the bottom of the image. No need to include the whole prompt when it's already right there on the page above the image.
Device and browser
all
Screenshots and more
No response
Willingness to Contribute

[ ] 🙋♂ Yes, I would like to contribute a fix.

A static node could be best indeed.
Note that the prompt that is used to generate the image can be different than the one sent by the user: OpenAI by default always rewrites the user prompt (and Big-AGI both shows you the updated prompt, and gives you the option to bypass the rewrite).

ah ye, i forgot about the modified prompt. but static under the image is good.
I noticed it is the worst on a small laptop screen with large image generation. As the image takes nearly the whole page the pop up basically covers whatever is left and avoiding the image is very difficult as it is 80-90% of the screen

@dogmatic69 thanks, added to the roadmap (no eta). Lmk if you have a screenshot to see how bad it is. we have many configuration to support including responsive/pwa on mobile.

No hover
Added some highlighting to point out what I think is important space.

Trying to modify last message
cant copy message, cant access button to edit / retry

Trying to add new message
Cant see text, cant click send

Mouse movement mockup
Very detailed mockup of how I have to navigate the mouse to be able to safely start a new message.
And in this very situation, I run synergy and another pc to the right. If the mouse leaves the screen the cursor jumps to centre and when I re-enter this machine I start from the centre again. So the precarious movement along the edge is prone to causing jumping to the middle forcing having to restart the whole dance

Thanks, love this explanation and will figure out a better way - assigned to muself.

Another similar one I noticed today. The way this menu opens is also a problem on smaller screens.
Large screen is fine
opens up so out the way.

small screen
opens down over all the other buttons, but worst is that I have to scroll to click "restart". Even if right at the bottom of the page, the menu opens off the page creating a bit more scrollable area.
For reference this screen shot is the very right / bottom edge of the screen.


Update java-jwt to 3.14.0

Updates com.auth0:java-jwt from 3.13.0 to 3.14.0.
GitHub Release Notes - Changelog - Version Diff - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.auth0", artifactId = "java-jwt" } ]

labels: library-update, semver-minor

Superseded by #221.


Add string functions: ft_strlen, ft_implode, and ft_explode with tests

You will find 3 functions with their tests:
- "calculateStringLength" which calculates the length of a given string.
- "ft_implode" which joins the elements of an array into a single string with a specified separator.
- "ft_explode" which splits a string into an array of substrings based on a specified separator.
-

Please let me know if something is wrong or if I can modify anything.

My bad, function ft_strlen is calculateStringLength

Just added useless comments in calculateStringLength otherwise LGTM


Banner image doesn't scale well

I've tried different source images of 1400x700, 800x400 and 800x200, but it just doesn't scale well at all.  In other sites like fb youtube etc, the banner image is always fully visible no matter what the window width is.  How can I change the html/CSS to get a better scaling?
With images in articles they scale well in comparison.

Did you check with the original creator?  I forked this years ago to make a few changes for my use case.


Logging capability

Has anyone worked out how to add his own logging? What did you use how to configure it. I have tried log4net and NLog without luck
With log4Net as soon as I add the configuration the login page doesn't load anymore and NLog after installing it throws exceptions when I try login however I can't debug as well!

I would recommend to post your question in the https://social.msdn.microsoft.com/Forums/sqlserver/en-US/home?forum=sqlreportingservices so the community can help you or contact support.
This project only covers questions about the samples


Profile: Major Additions

Ok as i'm testing this heres what i've found that needs to be fixed:

Every user appears to have DEV status

Friend code appears to be indented in too far, which also effects anything after that (pokemon go team)

You need to add help documentation if your going to use this.parse('/help command'); (help documentation is perferable)

We should have a command (such as /profilehelp or just add /help profile) that gives a list of every usable command for /profile

I think we should allow setting background image or color.

/setace should verify that the pokemon selected exists.

/deleteace shouldn't say (users)'s background was deleted. when it works lol

Don't use /team as a command, I want to use that later for a major project.

@HoeenCoder Visual glitches were fixed

locally

Then push your changes to github so I can test them.

Profile: Bug fixes tracking:
[ ]Every user appears to have DEV status
[ ]Friend code appears to be indented in too far, which also effects anything after that (pokemon go team)
[ ]You need to add help documentation if your going to use this.parse('/help command'); (help documentation is perferable)
[ ]We should have a command (such as /profilehelp or just add /help profile) that gives a list of every usable command for /profile
[ ]/setace should verify that the pokemon selected exists.
[ ]/deleteace shouldn't say (users)'s background was deleted. when it works lol
[ ]Don't use /team as a command, I want to use that later for a major project.

Fixed dev bug
not expected from u @Mystifi

My bad, I accidentally erased it when I was moving from user to userid. I don't think saying "I don't expect that from you..." is necessary, though.

@Mystifi can you PM me on SG?


Add more tests

We should add tests for at least most basic code patterns:

Create table
Create model
Instantiate model
Make a query
Iterate and access attributes on results

Later we can depend additional tests specifically for each feature we want to support by the plugin.

Oh, we already have #10 for this. I will copy the ideas there.


Question: what is the command for "Copy relative path of active file"?

I search inside the source code but could not find it.
It would be nice to be able to map a keybinding to this command in my keybindings.json

@paul-louyot AFAIK, this is something you would implement yourself using shell commands. For example, I use Mac OS, so I could add this to a keybinding
:! echo % | pbcopy

If you are on Linux, you might use xclip or something instead.
The keybindings.json entry might then look like this (of course pick your own keys. I chose yf for "yank file").
{
    "key": "yf",
    "command": ":! echo % | pbcopy",
    "when": "editorTextFocus"
}


add test for geting multiple messages

Coverage increased (+0.8%) to 100.0% when pulling b9c21b737d648a1e344d7b564fc5407d7b002707 on add-test-getting-messages into 56491e46ae8765fe546d117f6e45539162af93f0 on master.


Sending files to API

Issue
I'm encountering an issue when sending a file to the API using Kiota. The error message returned is:
Expected a MultiPartBody instance, but got UploadCsvPostRequestBody
The UploadCsvPostRequestBody class only has a string File property.
Has anyone managed to send a file via Kiota and can help me out here?
Code Snippet
    public async Task LoadFiles(InputFileChangeEventArgs e)
{
            using var stream = uploadedFile.OpenReadStream();
            using var memoryStream = new MemoryStream();
            await stream.CopyToAsync(memoryStream);
            var fileContent = memoryStream.ToArray();

            var base64File = Convert.ToBase64String(fileContent);

            var body = new UploadCsvPostRequestBody() { File = base64File };

            var response = await client.WorkItems.UploadCsv.PostAsync(body);
    }

API Endpoint
    [HttpPost(ApiRoutes.WorkItem.UploadCsv.Path)]
    [ProducesResponseType(StatusCodes.Status201Created)]
    [ProducesResponseType(StatusCodes.Status400BadRequest)]
    [Consumes("multipart/form-data", "text/csv")]
    public async Task<ActionResult<CsvUploadResult>> UploadCsv(IFormFile? file)

I was able to reproduce the issue and put together #5639 to address it.


adjusted gas consumption logic in case of errors in go-cosmwasm

see:
https://github.com/CosmWasm/go-cosmwasm/pull/90
https://github.com/CosmWasm/cosmwasm/pull/359

Targeted PR against correct branch (see CONTRIBUTING.md)

[ ] Linked to Github issue with discussion and accepted design OR link to spec that describes this work.

[ ] Wrote tests

[ ] Updated relevant documentation (docs/)

[ ] Added  relevant godoc comments.

[ ] Added a relevant changelog entry to the Unreleased section in CHANGELOG.md

[ ] Re-reviewed Files changed in the Github PR explorer

For admin use:

[ ] Added appropriate labels to PR (ex. WIP, R4R, docs, etc)
[ ] Reviewers assigned
[ ] Squashed all commits, uses message "Merge pull request #XYZ: [title]" (coding standards)

Codecov Report

Merging #115 into master will decrease coverage by 0.16%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master     #115      +/-   ##
==========================================
- Coverage   62.20%   62.03%   -0.17%
==========================================
  Files          20       20
  Lines        1643     1641       -2
==========================================
- Hits         1022     1018       -4
- Misses        530      532       +2
  Partials       91       91

Impacted Files
Coverage Δ

x/wasm/internal/keeper/keeper.go
78.50% <100.00%> (-0.20%)
:arrow_down:

lcd_test/helpers.go
75.53% <0.00%> (-0.72%)
:arrow_down:

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 4ab0544...398763a. Read the comment docs.


data mapper xslt 3.0 produced by data mapper fails in Logic app workflow but works otherwise

Describe the Bug with repro steps
Data mapper details:
Azure Logic Apps - Data Mapper v2.75.0
source field type: string
Destination field type: string
xslt 3.0 mapping produced by data mapper is as shown below:

Data Mapper : map test produces the output as expected as shown above.
Workflow error
Azure Logic Apps (Standard) v2.72.2
But, this map when executed in a Logic app workflow shows the following error with the same input.

Screenshots or Videos
No response
Version
v1
Additional context
No response
AB#25828159

@RVonGIT would it be possible to get the artifacts so that we can try to reproduce this issue? You can upload them here or feel free to email them to me kent.weare at microsoft dot com

@kewear yes, I'll check if I can do that at work.
If not I can create a video and share the link so you can have a look at it. Would that work?

Ideally getting the artifacts or  removing sensitive areas of the artifacts but keeping the pieces that cause the issue would be ideal. Otherwise a video would also help. Thanks,  Kent

DataMapper_Files.zip
Please find the attached artifacts
the readme file explains the setup.

Thank you @Rvgituser we will take a look. Due to holiday period, please expect some delays

@Rvgituser we have been unable to reproduce the issue based upon the sample inputs provided. Can you please validate the inputs you provided reproduce the issue on your side?

Hi @kewear,
yes I can recreate this issue and send a link to the video?

@kewear suggestions?


Clean Solution Preview does not work

Describe the bug
Brand new clean MVVM Application straight from the VS2022 Extension, the preview does not work.
To Reproduce
Steps to reproduce the behaviour:

Install VS2022 Extension
Open VS2022 create a new 'Avalonia MVVM Application'
Open 'App.axaml'
See build needed error
Click Build
See the error

Expected behaviour
I expect a preview of an empty content area
Screenshots

Desktop (please complete the following information):
Edition	Windows 11 Pro
Version	21H2
Installed on	27/08/2021
OS build	22000.434
Experience	Windows Feature Experience Pack 1000.22000.434.0
Microsoft Visual Studio Community 2022
Version 17.0.5
VisualStudio.17.Release/17.0.5+32112.339
Microsoft .NET Framework
Version 4.8.04161

Installed Version: Community

Visual C++ 2022   00476-80000-00000-AA631
Microsoft Visual C++ 2022

ASP.NET and Web Tools 2019   17.0.795.42246
ASP.NET and Web Tools 2019

AvaloniaPackage Extension   1.0
AvaloniaPackage Visual Studio Extension Detailed Info

Azure App Service Tools v3.0.0   17.0.795.42246
Azure App Service Tools v3.0.0

C# Tools   4.0.1-1.21568.1+6ab6601178d9fba8c680b56934cd1742e0816bff
C# components used in the IDE. Depending on your project type and settings, a different version of the compiler may be used.

Common Azure Tools   1.10
Provides common services for use by Azure Mobile Services and Microsoft Azure Tools.

Linux Core Dump Debugging   <IP_ADDRESS>808
Enables debugging of Linux core dumps.

Microsoft JVM Debugger   1.0
Provides support for connecting the Visual Studio debugger to JDWP compatible Java Virtual Machines

Microsoft MI-Based Debugger   1.0
Provides support for connecting Visual Studio to MI compatible debuggers

Microsoft Visual C++ Wizards   1.0
Microsoft Visual C++ Wizards

Microsoft Visual Studio VC Package   1.0
Microsoft Visual Studio VC Package

NuGet Package Manager   6.0.1
NuGet Package Manager in Visual Studio. For more information about NuGet, visit https://docs.nuget.org/

ProjectServicesPackage Extension   1.0
ProjectServicesPackage Visual Studio Extension Detailed Info

Test Adapter for Boost.Test   1.0
Enables Visual Studio's testing tools with unit tests written for Boost.Test.  The use terms and Third Party Notices are available in the extension installation directory.

Test Adapter for Google Test   1.0
Enables Visual Studio's testing tools with unit tests written for Google Test.  The use terms and Third Party Notices are available in the extension installation directory.

TypeScript Tools   17.0.1001.2002
TypeScript Tools for Microsoft Visual Studio

Visual Basic Tools   4.0.1-1.21568.1+6ab6601178d9fba8c680b56934cd1742e0816bff
Visual Basic components used in the IDE. Depending on your project type and settings, a different version of the compiler may be used.

Visual C++ for Linux Development   <IP_ADDRESS>808
Visual C++ for Linux Development

Visual F# Tools   17.0.0-beta.21522.2+6d626ff0752a77d339f609b4d361787dc9ca93a5
Microsoft Visual F# Tools

Visual Studio Code Debug Adapter Host Package   1.0
Interop layer for hosting Visual Studio Code debug adapters in Visual Studio

Visual Studio IntelliCode   2.2
AI-assisted development for Visual Studio.

Visual Studio Tools for CMake   1.0
Visual Studio Tools for CMake

Visual Studio Tools for Unity   <IP_ADDRESS>
Visual Studio Tools for Unity

That is what the error is saying, I guess there could be confusion between Application (the object in the xaml) and your App (the whole program).

yeah, i went the other way with that, the Application  to me is the whole project, should probably say app.axaml because that's clearly on about the file you have open in the tabs :D


Some apps can still be detected even after it's hidden

Steps to reproduce:
1: Download Google maps
2: hide Google maps
3: check if Google maps Is hidden using any app
Expected  behaviour:
Google maps is hidden
Andriod version: 11
Samsung one UI 3.1

Is it possible that other apps are not detecting Google Maps, but other apps are using the Google Maps SDK？Besides this, is there any other app that can't be hidden?

I can't find any other app that have the same problem, weird


About the title name : Functional Reactive Programming

FRP is an ambiguous and restricted expression as this discussion about definition FRP and RxSwift. - it's amazing discussion.!!
So, I suggest Functional, Reactive Programming for this section title.
What is different?
In above discussion, they agree that FRP is not equal to RxSwift(or Reactive Extensions) but FRP become the general term to represent Rx libraries and concepts.
So, to make clear description, Functional, Reactive Programming would be better choice for the title name.

Thanks for this initiative. I was thinking that the FRP chapter could talk about the basics of FRP but not go into details about RxSwift as such, since this book is about Swift, and not about RxSwift. Could we keep the chapter title the same and avoid going into details about RxSwift?

I was thinking that the FRP chapter could talk about the basics of FRP

Actually, it is Functional or Reactive Programming,not FRP, although we do not dealt with RxSwift.
The original FRP definition is very restricted. Even though it is a misnomer to call FRP, it become a term to represent some logic have functional, reactive features.
as time gones by and people use a term misused very To be called FRP about some logic, it need  has very
So, It would be better to change title to Functional, Reactive Programming or Functional Programming.
The most of tutorials, speaking about FRP is not satisfied the real FRP requirements,
Even though it is not fulfilled with the real FRP requirements,

Fixed in https://github.com/crowdsourcebooks/theswiftbook/commit/2e716f8b773a1e623102fc9bcc5d7c51356734e5
Let me know if this fixes the issue. Thanks 👍

Perferct. 💯  Thanks too. 😄


Standardize read/open timeout option names

read_timeout and open_timeout are the standard names for setting the timeouts.
Remove the customer :timeout setting and don't set a default (let Ruby set it's own).
Also, don't set open_timeout to read_timeout, since the two do different things.

can't merge, this :

changes the name of option that will set read_timeout
removes the default 30

to merge it I would need to bump major version (breaking changes), please come up with keeping it compatible or close the PR.

I am closing and opening to trigger TravisCI.

The repository has been deleted and I cannot reopen it.

Hi @KieranP ,
I have recently come onboard to help maintain oauth-xx.
Thank you so much for your contribution, really, big or small, help is always welcome.
But this is a very old pull request and therefore I have to assume this problem has probably already been solved by somebody else and this PR was forgotten in time.
It would be very good if you could rebase or re-patch this so we can all merge this.
If you do believe there is any chance this issue has not been fixed, please click on re-open and I will come help you with it.
Best,
James Pinto.


feat(deps): upgrade runtime dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-runtime-dependencies-2.x" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 1182

Questions ?
Please refer to the Backport tool documentation


Feat: Make the Team page responsive

Describe the feature
Currently, our Team page is not responsive for smaller screens, I would like to make this responsive
Add ScreenShots
https://github.com/mdazfar2/HelpOps-Hub/assets/115717746/03d8b2f3-607b-49dd-a85c-84e9ab8edc88
Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC'24 contributor
[ ] I'm a VSoC'24 contributor
[X] I want to work on this issue

@mdazfar2 please assign me this issue

@Asymtode712 go ahead


[PDFBOX-5055] - Minor Improvement:

Add final
Unnecessary semicolon ';'
Remove Unnecessary interface modifier
Remove Unnecessary semicolon
Remove Unused import
Use Standard Charset Object
Change License to Text Plain

@arturobernalg I don't want to disappoint you, but this project does not use the GitHub PullRequests (They are ignored). Instead you should open a JIRA Ticket at https://issues.apache.org/jira/projects/PDFBOX and attach you changes as a patch.
And of course, you must first sign the Apache CLA. See here https://www.apache.org/licenses/contributor-agreements.html
Your three PullRequests are way too big to be reviewed. You must provide small step-by-step patches. Otherwise you risk that your contribution is ignored. And you should expect some delays after you attached a patch, as AFAIK no one is paid to work full time on this project.
Note: I'm not a PDFBox maintainer, just a on and off contributor.

@rototor ICLA is for bigger changes (like the ones you thankfully did), not for small bugfixes and cleanups and code quality improvements. In the meantime I committed most of his suggestions by searching for them. But not the "final" thing, which I mostly don't like.

Thanks


Implement roles and permissions in admin bro

related to #372

Looks good to me! I'd make sure first this is what Ashley wants and then merge!

@CarlosQ96  Can we merge it now?


[Dynamic Region] region size config is not inconsistent between tikv config file and pd config show

Bug Report

What version of TiKV are you using?
/ # ./pd-server -V
Release Version: v6.1.0-nightly
Edition: Community
Git Commit Hash: https://github.com/tikv/pd/commit/656f50d4578c50e8aa658459cc866a68c12ba6c2
Git Branch: heads/refs/tags/v6.1.0-nightly
UTC Build Time: 2022-05-13 10:56:22
/ # ./tikv-server -V
TiKV
Release Version: 6.1.0-alpha
Edition: Community
Git Commit Hash: 744d688512744c7a6898d96c4f247c1dc26680b2
Git Commit Branch: heads/refs/tags/v6.1.0-nightly
UTC Build Time: 2022-05-14 10:57:47
Rust Version: rustc 1.60.0-nightly (1e12aef3f 2022-02-13)
Enable Features: jemalloc mem-profiling portable sse test-engine-kv-rocksdb test-engine-raft-raft-engine cloud-aws cloud-gcp cloud-azure
Profile: dist_release
What operating system and CPU are you using?
8core、32GB
Steps to reproduce
modify tikv config file
What did you expect?
region size config is inconsistent between tikv config file and pd config show
What did happened?

/type bug
/severity Critical
/assign 5kbpers

/remove-label may-affects-4.0
/remove-label may-affects-5.0
/remove-label may-affects-5.1
/remove-label may-affects-5.2
/remove-label may-affects-5.3
/remove-label may-affects-5.4
/remove-label may-affects-6.0
/label affects-6.0

This problem affects merge function of pd, and has certain restrictions on merge，but do not affects split

/remove-severity critical
/severity major

/remove-label may-affects-4.0
/remove-label may-affects-5.0
/remove-label may-affects-5.1
/remove-label may-affects-5.2
/remove-label may-affects-5.3
/remove-label may-affects-5.4
/remove-label may-affects-6.0
/label affects-6.0


is the project still maintained ?

Obviously not since a long time !
I found this great alternative : https://github.com/jamesmfriedman/rmwc
It's actively being maintained, and has a lot more components implemented !

Thanks @CoVoCre I will give it a try.


Use this library to import import'package:html_editor_enhanced/html_editor.dart'; error

The author may I ask if this problem is my own problem?

Please try the solutions listed here: https://github.com/tneotia/html-editor-enhanced/issues/68#issuecomment-863369808
Hope it helps!

请尝试这里之前的解决方案：#68（评论）
希望有帮助！

Thank you brother, thank you very much.


[Enhancement] Support S3A-compliant connection maximum configuration

Fixes #31215
What type of PR is this:

[ ] BugFix
[ ] Feature
[x] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Does this PR entail a change in behavior?

[ ] Yes, this PR will result in a change in behavior.
[x] No, this PR will not result in a change in behavior.

If yes, please specify the type of change:

[ ] Interface/UI changes: syntax, type conversion, expression evaluation, display information
[ ] Parameter changes: default values, similar parameters but with different default values
[ ] Policy changes: use new policy to replace old one, functionality automatically enabled
[ ] Feature removed
[ ] Miscellaneous: upgrade & downgrade compatibility, etc.

Checklist:

[x] I have added test cases for my bug fix or my new feature
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

Bugfix cherry-pick branch check:

[ ] I have checked the version labels which the pr will be auto-backported to the target branch

[ ] 3.2
[ ] 3.1
[ ] 3.0
[ ] 2.5

 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.

Hi, @miomiocat
After trying to add options.setString("fs.s3a.connection.maximum", "1000"); in PaimonSplitScanner.java:initTable() to push down configuration for paimon api, it does not come out the time out error.
So I tryied to make an PR to enhance this behavior, please help me review it at your time

Hi, @miomiocat After trying to add options.setString("fs.s3a.connection.maximum", "1000"); in PaimonSplitScanner.java:initTable() to push down configuration for paimon api, it does not come out the time out error.
So I tryied to make an PR to enhance this behavior, please help me review it at your time

thanks for your contribution.
I think we need a general parameter passing method to solve similar problems after I reviewed the current implementation of paimon catalog in starrocks and paimon project.
The initial idea is to remove the s3 related code of PaimonConnector and allow all catalog configurations starting with paimon.option. can be set in paimonOptions.
This way, we don't have to think about the configuration of a specific file system like s3

Hi, @miomiocat After trying to add options.setString("fs.s3a.connection.maximum", "1000"); in PaimonSplitScanner.java:initTable() to push down configuration for paimon api, it does not come out the time out error.
So I tryied to make an PR to enhance this behavior, please help me review it at your time

thanks for your contribution.
I think we need a general parameter passing method to solve similar problems after I reviewed the current implementation of paimon catalog in starrocks and paimon project.
The initial idea is to remove the s3 related code of PaimonConnector and allow all catalog configurations starting with paimon.option. can be set in paimonOptions.
This way, we don't have to think about the configuration of a specific file system like s3

I agreed. I think it is better to follow paimon api usages, which will not confuse users about the differences of options between starrocks and paimon.
Besides, I will have a try on adding paimon.option properties to set paimonOptions, and make some tests to make it worked.

related PR: https://github.com/StarRocks/starrocks/pull/34996


Support conninfo string to connect to postgis provider

Dear maintainers,
Currently, postgis provider can only be reached with several arguments like host, port, dbname, etc... while libpq actually offers a more concise way to connect to a postgresql database.
Unless I skip some existing issue, this hasn't been asked for yet.
See 33.1.1 here: https://www.postgresql.org/docs/13/libpq-connect.html
Example:
[[providers]]
name = "test_postgis"   # provider name is referenced from map layers
type = "postgis"        # the type of data provider.
uri = "postgres://tegola:tegolapwd@localhost:5432/tegola"
srid = 3857             # The default srid for this provider. If not provided it will be WebMercator (3857)

instead of
[[providers]]
name = "test_postgis"   # provider name is referenced from map layers
type = "postgis"        # the type of data provider.
host = "localhost"      # postgis database host
port = 5432             # postgis database port
database = "tegola"     # postgis database name
user = "tegola"         # postgis database user
password = "tegolapwd"           # postgis database password
srid = 3857             # The default srid for this provider. If not provided it will be WebMercator (3857)

It would be great to add this support in Tegola configuration please :)
Many thanks in advance

I'm all for this support, we just need someone to run with plumbing this trough. We have a couple of related issues: #370 and #125. Would you be interested in working on this feature?
It might make sense to tackle this one along with upgrading the pgx driver so we can squash #748 at the same time.

Thank you for this acknowledgment
Even if I wish to get involved in opensource projects I use, there are two main challenges I have to tackle prior to bring this to Tegola:

No practice experience of postgresql's libpq API.
Don't have any experience in Go so far (that's a nice occasion to begin however).

That's barely possible for me to take this time now, dealing with my workload.
Wait and see

No worries! I figured I would throw out the offer in case you were interested in sending in some code. I'm always happy to help.

@flacombe and @wielski This is now in the v0.15.x branch (thanks to @iwpnd!) if you would like to give it a test.


Improve certificate condition checking and error logging

What this PR does / why we need it:
In #4234 there were intermittent test failures in the cainjector E2E tests:
https://prow.build-infra.jetstack.net/view/gs/jetstack-logs/pr-logs/pull/jetstack_cert-manager/4234/pull-cert-manager-e2e-v1-21/1422524737686343681
https://prow.build-infra.jetstack.net/view/gs/jetstack-logs/pr-logs/pull/jetstack_cert-manager/4234/pull-cert-manager-e2e-v1-21/1421109702468571136
In #4239, these flakes were partially resolved, although there is still an uncovered edge case where the flakes still persist.
This PR introduces more robust checking for both conditions Ready=true and Issuing not set.
Additionally it improves the logging in case of an error.
The logic for doing this is now aggregated in test/e2e/framework/helper/certificates.go.
The certificate functions in test/e2e/util/util.go are now not used anymore and deprecation comments have been added.
Release note:

/kind flake

/ok-to-test

/release-note-none

/retest

/kind cleanup

/retest

/unhold

/cherry-pick release-1.5


Support dynamic fillValue values

Fix #103

@micheleb Hi mate, this works great, I'm just wondering:
Do you know how to make it so that when the value is updated, the bar also animates like the cap? Right now, it instantly snaps, only the cap is interpolating to the value.
Thank you!


Reconciler error" "error"="failed to build LoadBalancer configuration due to unable to fetch subnets. Error: AuthFailure: AWS was not able to validate the provided access credentials

I'm having an odd time out with the above error. I am using persistent AWS credentials for a user and a largely unmodified deployment file.
The ALB ingress controller will work when first created or if the alb-ingress-controller pod is deleted and automatically recreated, however it will stop working after a random length of time.
Is there any way I can get an aws sts get-caller-identity or any extra logs to find out what is causing this.
apiVersion: apps/v1
kind: Deployment
metadata:
  labels:
    app.kubernetes.io/name: alb-ingress-controller
  name: alb-ingress-controller
  namespace: kube-system
spec:
  selector:
    matchLabels:
      app.kubernetes.io/name: alb-ingress-controller
  template:
    metadata:
      labels:
        app.kubernetes.io/name: alb-ingress-controller
    spec:
      containers:
        - name: alb-ingress-controller
          args:
            - --ingress-class=alb

            # ID of your cluster. Used when naming resources created
            # by the ALB Ingress Controller, providing distinction between
            # clusters.
            - --cluster-name={{ .Values.clusterName }}

            # AWS VPC ID this Ingress controller uses to create AWS resources.
            - --aws-vpc-id={{ .Values.awsVpcId }}

            # AWS region this Ingress controller operates in. Should match the region of your GKE on AWS cluster.
            - --aws-region={{ .Values.awsRegion }}

          env:
          - name: AWS_ACCESS_KEY_ID
            valueFrom:
             secretKeyRef:
               name: alb-ingress-controller-creds
               key: access_key_id
          - name: AWS_SECRET_ACCESS_KEY
            valueFrom:
              secretKeyRef:
                name: alb-ingress-controller-creds
                key: secret_access_key

          # Repository location of the ALB Ingress Controller.
          image: docker.io/amazon/aws-alb-ingress-controller:v1.1.8
      serviceAccountName: alb-ingress-controller
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
  labels:
    app.kubernetes.io/name: alb-ingress-controller
  name: alb-ingress-controller
rules:
  - apiGroups:
      - ""
      - extensions
    resources:
      - configmaps
      - endpoints
      - events
      - ingresses
      - ingresses/status
      - services
      - pods/status
    verbs:
      - create
      - get
      - list
      - update
      - watch
      - patch
  - apiGroups:
      - ""
      - extensions
    resources:
      - nodes
      - pods
      - secrets
      - services
      - namespaces
    verbs:
      - get
      - list
      - watch
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  labels:
    app.kubernetes.io/name: alb-ingress-controller
  name: alb-ingress-controller
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: alb-ingress-controller
subjects:
  - kind: ServiceAccount
    name: alb-ingress-controller
    namespace: kube-system
---
apiVersion: v1
kind: ServiceAccount
metadata:
  labels:
    app.kubernetes.io/name: alb-ingress-controller
  name: alb-ingress-controller
  namespace: kube-system

Hi,
did you try use the key/secret via AWS CLI to verify the credentials can work as intended

Hi,
I checked the key and it still works.
I mentioned in the original post that deleting the pod and allowing it to be recreated, which uses the same secret/creds,fixes the problems so it's not that.
I've seen the problem occur 3 times but only timed it once. It worked for about 14 hours after creation, but failed at around the 16 hour mark. Again, recreating the pod without changing anything else fixed the problem at that point.

@Tirano2150
would you help try our new released v2 to see if it have same issue? we haven't see issue like this reported.

closing this. Feel free to reopen if this issue occurs in v2 as well


Loader page improvements

Implemented a fade-in effect for the .loader-container, providing a smoother visual transition when the loader appears.
Defined flex-direction: column; for the .loader-container to ensure vertical alignment of elements, improving the overall layout.
Added margin-bottom: 20px; to the .loader-logo, creating space between the logo and the loading text for a cleaner visual presentation.

@aachintya please attach some pictures or gif?

I'm merging this, but can you make the font a little smaller and use a good font style you make refer to google fonts and add a bit more space between the logo and text?

ok i'll do it.


Update bl minimum version

Related to https://github.com/advisories/GHSA-pp7h-53gx-mx7r

[X] All tests pass
[X] I have run npm run doc

Description
Update the version of "bl".
References

There is a security advisory about it: https://github.com/advisories/GHSA-pp7h-53gx-mx7r

@yagop We can bump the package to fix this potential security issue.


syscall/js: CopyBytesToGo increased memory allocation

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

$ go version
go version go1.16.6 darwin/amd64

What operating system and processor architecture are you using (go env)?
go env Output
$ go env

What did you do?
For the Webassembly version of Pigo face detection library I needed to transform the results returned by the getImageData Javascript method into a Uint8Array, which is the only value type accepted by the js.CopyBytesToGo function. For seamless user interaction it's requested the frame rate to be updated at a high frequency (ideally 60FPS) which cause the memory allocation to increase considerably and in the end the web browser crashes because of Out of memory error.

This is my code:
if err := det.UnpackCascades(); err == nil {
		c.wg.Add(1)
		go func() {
			defer c.wg.Done()
			c.renderer = js.FuncOf(func(this js.Value, args []js.Value) interface{} {
				c.reqID = c.window.Call("requestAnimationFrame", c.renderer)
				// Draw the webcam frame to the canvas element
				c.ctx.Call("drawImage", c.video, 0, 0)
				rgba := c.ctx.Call("getImageData", 0, 0, width, height).Get("data")

				uint8Arr := js.Global().Get("Uint8Array").New(rgba)
				js.CopyBytesToGo(data, uint8Arr)
				// pixels := c.rgbaToGrayscale(data)
				// res := det.DetectFaces(pixels, height, width)
				// c.drawDetection(res)

				// if len(res) > 0 {
				// 	c.send(string(c.stringify(res[0])))
				// }
				data = data[:cap(data)]
				return nil
			})
			c.window.Call("requestAnimationFrame", c.renderer)
			c.detectKeyPress()
			<-c.done
			c.renderer.Release()
		}()
		c.wg.Wait()
	}

I commented out the above code section in the hope that memory consumption will decrease, but was not the case, so I'm quite confident that this issue is related to js.CopyBytesToGo method.
What did you expect to see?
To not crash the browser.
What did you see instead?
After a few minutes of continuous running the browser crashes.

I've checked a few other projects of mine which in certain cases relies on the same code base, but having some extra operations and I found that this increased memory consumption issue is not happening there, which means that the GC somehow sweeps out effectively the the allocated memory address.
Here is one of the examples:
https://github.com/esimov/pigo-wasm-demos/blob/d4d7b00d654961bc4c3f7ddebb02862fc0815e96/faceblur/canvas.go#L257
// Substract the image under the detected face region.
imgData := make([]byte, scale*scale*4)
subimg := c.ctx.Call("getImageData", row-scale/2, col-scale/2, scale, scale).Get("data")
uint8Arr := js.Global().Get("Uint8Array").New(subimg)
js.CopyBytesToGo(imgData, uint8Arr)

This code (line 257-261) practically will "force" the GC to do it's job effectively and deallocate the memory address, which means that the js.CopyBytesToGo function for some reason allocates some memory address which are not garbage collected (maybe because internally are still referenced somewhere).

@esimov I spot the difference of these two versions: In https://github.com/esimov/ascii-fluid/blob/master/wasm/canvas/canvas.go#L78, the data is declared outside the js.FuncOf, while in the example of pigo-wasm it is inside the js.FuncOf. There might be some tricky parts here to use a global go variable for js and maybe this causes the problem.
And I've already tried to move https://github.com/esimov/ascii-fluid/blob/master/wasm/canvas/canvas.go#L78 inside the js.FuncOf, it turns out the problem went away. You can test on your side for confirmation, but on my local machine it is the case.
As for why this would happen internally and how to deal with similar situations ( I believe in certain cases you will somehow need a global go variable), I would like to know golang community's insights.


fix(events): fix mouse positions not scaling correctly

This totally flew under the radar because I'm on a Mac and (I assume) @bryphe and I have our scaling set to 1.0 on Windows, but I didn't scale the mouse coordinates properly on the HitTest params and FileDrop events.
@CrossR noticed this in onivim/oni2#1801, and I think this fixes that.
@CrossR, if you could resolve Revery in your local Oni package.json to the latest commit here and see if that fixes the issue, that would be super helpful!
Sorry this was overlooked in the first place! Luckily it doesnt seem to be too hard a fix!

Thanks @CrossR for catching this, and @zbaylin - thanks for fixing it so quickly! Glad it was a straightforward fix 🎉

@bryphe and I have our scaling set to 1.0 on Windows, but I didn't scale the mouse coordinates properly on the HitTest params and FileDrop events.

Indeed, I should've thought to test this too!

Its a shame there isn't any easy way to test any of this scaling related issues, but something like this especially really can't be automatically tested in an easy way.

Totally. The scaling issues have been tough - they happen to be platform specific (different behavior on Windows, Mac, and Linux). I'd love to have a way to have some automated tests to cover it.


ColumnarBatch to CachedBatch and back

Write ColumnarBatch to CachedBatch and Read CachedBatch into ColumnarBatch
When writing ColumnarBatch to a CachedBatch, I am converting it to a rowIterator and essentially writing it like an InternalRow. A more performant way to do this might be to write the file as Columnar but it can be explored as a follow-on.
Sign off empty-commit
Signed-off-by: Raza Jafri<EMAIL_ADDRESS>

I didn't get through all of the code there is a lot to cover.

Let me clean it up more and add docs.

@revans2 @jlowe I have addressed all your concerns I think. Can you PTAL

build

build

build

@jlowe I think I have addressed all your concerns.
@revans2 can you bless it again?


Add the ability to run on the ESGF JupyterHub (US-side)

I think it would be good to enable the Jupyterhub launch to nimbus, the ESGF (US-side of the project) resource.
Currently, we have this in a fork of the repository, but I think it would be better to be within the main version.

@mgrover1 can you point us to the relevant fork? This sounds like a cool addition. Also do you feel confident enough to pin a priority label on this one?


Styleguide: Exploring the Storybook alternative

We currently don't give a lot of attention to our styleguide, yet it's a powerful tool to document, develop and prototype quickly.
Last time I looked, the main differences with the system we have today (styleguidist) were:

Styleguidist uses markdown files, storybook is pure js (you write "stories"). It's easier to write custom pages with Styleguidist
Storybook seems to have a more mature ecosystem
Storybook "stories" look like tests, and actually act as such (ie. if you change a component props without updating the story, the CI will fail)

The expected benefits if we were to change tomorrow would mostly be:

A better UI for our styleguide
Preventing regressions: on the current styleguide, if you break an example by changing a component, you won't be notified. If you do so with Storybook, you'll have to fix it before you can merge your work.

MVP
To demonstrate the change, I suggest that we create a PR with storybook installed that migrates 3 components. This PR should document how much time it takes to migrate a component and what are the eventual drawbacks & benefits.

Styleguidist uses markdown files, storybook is pure js (you write "stories"). It's easier to write custom pages with Styleguidist

Storybook has a markdown feature, called MDX, I'm not sure exactly how it works but I think it's worth exploring to make the migration faster.
I love the idea of having a better UI for the styleguide, one of my favorites is Atlassian's design system docs.

@flickz thanks for sharing, MDX sounds super interesting to migrate more easily and to make sure we preserve the static documentations pages (ie. typography, grid, etc).


Add support for nested resources / URLs

My API structure looks like:
/publications/
/publications/<pubId>/sections/
/publications/<pubId>/sections/<secId>/articles/
etc.
However, Swagger groups all of these under /publications/
Is there a workaround/proposal to fix this?

+1 Since DRF doesn't support nested resources natively, is there a vision to support either drf-nested-routers or drf-extensions?

+1 Vote for the drf-extensions nested routes.

+1 on this one.
I have an api inside an app and I don't want it to be at the top level url :
router = DefaultRouter()
router.register(r'videos', VideoViewSet, base_name="video")
router.register(r'teachers', TeacherViewSet, base_name="teacher")

urlpatterns = patterns(
    '',
    ...
    url(r'^api/', include(router.urls)),
)

The problem is that swagger is unpacking videos and teachers rendering everything under api
when I want to have a second level to keep things organized.

@j4nu5 Did you find any workaround your problems? I am having the same issue.

+1 -- running into the same issue.

+1, using drf-extensions as well

+1

+1 likewise using drf extensions

Closing this out - Schema generation is now coming from DRF.


Expose rejection to UI

{{#async-container (action 'save') as |async|}}
  {{#if async.rejection}}
    An error has occurred while saving.
    {{log async.rejection}}
  {{/if}}
  <button {{action async.invoke}} disabled={{async.inFlight}}>
    {{#if async.inFlight}}
      Saving
    {{else}}
      Save
    {{/if}}
  </button>
{{/async-container}}

Unsure how to implement without swallowing the exception.


Impact of implicit stateful PyTrees?

I find the following warning in the document

equinox.experimental.BatchNorm updates its running statistics as a side effect of its forward pass. Side effects are quite unusual in JAX; as such BatchNorm is considered experimental. Let us know how you find it!

Could you elaborate on what could go wrong with such a side effect? I think it might be the same catch documented in treex, but I'm not sure if we need to output the Module to update its state in equinox since Python functions are kinda pass-by-reference, so the update should be reflected in the passed-in Module object without returning anything.
By the way, elegy/treex is planning on implementing immutable PyTrees. Looks like you are taking different design paths and evolving separately!

Re: comparisons to Treex
It's not the same as in Treex. (This is definitely one place we diverge.)
In Equinox, then (a) Module is immutable, and (b) you don't need to pass a copy of a model out of a JIT'd region in order for its updates to be seen. In contrast Treex has mutable modules, and needs you to return copies of models in order to see updates. So I think the Equinox approach represents the best of both worlds here!
In terms of how Equinox manages this: loosely speaking, it works something like the following code.
stats = {}

class BatchNorm(eqx.Module):
    index: object

    def __init__(self):
        self.index = object()

    def __call__(self, x):
        old_stat = stats[self.index]
        new_stat = jnp.some_statistic(x)
        stat = old_stat * 0.9 + new_stat * 0.1
        stats[self.index] = stat
        return x - stat

along with a bunch of stuff to make the updates work under JIT etc.
So far, I think Equinox is doing pretty well in this comparison! So it's worth being honest that there is a trade-off: Equinox's approach is probably going to be a bit slower on the GPU.
The thing is that Equinox aims to support much more complicated use-cases than just neural networks -- for example Equinox is what sits behind the differential equation solvers of Diffrax -- so the underlying approach is very different.
I wanted to select an approach that -- whilst it might be slower -- is also more general + more robust + easier to use. Do let me know if the speed differences are enough to be noticeable/problematic. Also note that eqx.tree_inference can be used to toggle inference mode on BatchNorm, which amongst other things should remove any speed penalty at inference. (But prevent updates to the statistics during training, of course.)
Re: things that can go wrong with side-effects
Well, for example, maybe you're using some third-party library that assumes your function is pure. Then you pass in your neural network with BatchNorm into that library. Then you might get unexpected results. For example imagine including BatchNorm in an ODE solver: your vector field would be changing during the solve!
Now the reality is that of course you explicitly signed up for this by using a stateful operation like BatchNorm -- the assumption from the get-go is that you want side-effects because you used a layer whose whole purpose is to have side effects! So it should never really be a surprise to a user that they get funny behaviour if they use their side-effecting-neural-network-layer in complicated not-typical-neural-network ways. And after all, exactly the same is true in PyTorch! It's just that these are a bit unusual in JAX, so it's worth not forgetting that fact.

Thanks for the response. It's really amazing that you can update a Python object in the global scope within JIT'd code!


Installation Instructions

We shouldn't need to install Tensorflow with sudo permissions.
eg. sudo tar -C /usr/local -xzf (downloaded file)
Can we update the installation instructions for a user-defined prefix?

Hi @venkat-1 I have updated the installation instructions for when one doesn't have sudo permissions.


Remove error from display in UI

Resolves #4772
Description
Remove the "0 Error" as shown above, and other code that specifically works with that.
Type of change

Bug fix (non-breaking change which fixes an issue)

How Has This Been Tested?

sign in as<EMAIL_ADDRESS>Click "Partner Agencies", then "All Partners".  The "0 Error" will not be shown anymore

Screenshots
Before

After

Looks good, thanks!


RELICENSE: frankwiles

delivered via email
@frankwiles thanks for sending the grant via email. Can you approve this so it's public?

I approve this!

Thanks!


Add test with a file that is not encoded in UTF-8

See also #253 and #254.
make test is passing for me locally. But actually, the file isn't parsed correctly in that test and warnings appear in the log. The latter is likely due to an issue in upstream Octave.
When I cd to the directory containing that file, it isn't decoded correctly:
>> cd ('test_encoding')
>> enc = dir_encoding ('.')
enc = windows-1252
>> a = get_help_text ('test_CP1252')

warning: Invalid UTF-8 byte sequences have been replaced.
a =
 @deftypefn {} {} test_CP1252 ()
 Test function with some characters from CP1252

 ������ ����

>> clear all  % to make sure functions are re-parsed

>> a = get_help_text ('test_CP1252')

warning: Invalid UTF-8 byte sequences have been replaced.
a =
 @deftypefn {} {} test_CP1252 ()
 Test function with some characters from CP1252

 ������ ����

However, if I change to a different directory and add the path to that function to the load path, it works:
>> cd ..

>> addpath (canonicalize_file_name ('test_encoding'))

>> clear all  % to make sure functions are re-parsed

>> a = get_help_text ('test_CP1252')

a =
 @deftypefn {} {} test_CP1252 ()
 Test function with some characters from CP1252

 ÄÖÜäöü ŠŽšž

It looks like functions in the current folder aren't parsed with the encoding specified in the .oct-config file...

I tried putting something like this so that the function has a doctest:
diff --git a/test/test_encoding/test_CP1252.m b/test/test_encoding/test_CP1252.m
index 9ed8d39..a633d95 100644
--- a/test/test_encoding/test_CP1252.m
+++ b/test/test_encoding/test_CP1252.m
@@ -34,6 +34,10 @@
 %%
 %% <C4><D6><DC><E4><F6><FC> <8A><8E><9A><9E>
 %%
+%% @example
+%% s = 'thx Markus M<FC>tzel'
+%%   @result{} s = thx Markus M<FC>tzel
+%% @end example
 %% @end deftypefn

(That isn't likely to display properly but hopefully you get the idea).

Now I'm uncertain whether to merge this: its a bit noisy!  And is going to be on Octave <= 7.1.0 for a long time...
Perhaps I can try to implement this as a BIST, where we can test it only when Octave > 7.1.0 or something like that.  That might also give us the flexibility to test with and without your "add_path" workaround...   Have to think about how to do this without another top-level directory...

make test runs doctest test which is recursive on stuff in test.
one approach is a new top-level "bist/" or "tests-other/" or something: a directory of tests that we do not want tested recursively by doctest...

Incidentally, I've not yet found found a tool that can reliably open that file!

emacs: full of backslashes, emacs calls it "raw-text-unix"
vim: looks decent in my terminal, but some chars are missing (forgive colours, no idea why):

Octave 7.1.0 via Flatpak:

Is this really a "fair" input?

If I check "Change encoding" and then select "Windows 1252" it does display correctly in Octave's built-in Qt editor...  Shouldn't that UI also be respecting the .oct-config file?

Shouldn't that UI also be respecting the .oct-config file?

That sound like a new feature that could improve the user experience. Could you please open a bug report for that on Savannah?

I added an example to that file like you suggested.

Also moved the new test to a separate folder that allows executing dedicated commands for it.
We could probably also limit running the test to specific Octave versions...

Or should the test be run differently?

I have not thought carefully about this.  I have a dim plan to merge this with the %! BIST tests, currently executed by make test-bist target, but haven't tried it yet.

BTW, I finally got my local hg clone building again, and your patch works great on hg tip---thanks!

I made your "test_extra" into a BIST.  I may consider moving test/bist.m to this new directory, and then having a clear "doctest vs test" split.  But that would be another MR.
Will MWPS but further edits here are certainly welcome!


Inference - different output when using different batch size

When performing inference using pretrained model (within eval() mode), the same image may producing different logits output when batch size is changed.
Example code:
with torch.no_grad():
    x = torch.stack([
        torch.zeros((3,224,224)),
        torch.ones((3,224,224)),
        torch.ones((3,224,224)),
    ])
    model = LeViT_384(pretrained=True)
    model = model.eval()
    print('batch=1', model(x[:1])[0][:2].numpy())
    print('batch=3', model(x[:3])[0][:2].numpy())

Output: (only for the 1st sample, limited to 2 classes)
batch=1 [-0.3287484  -0.11664876]
batch=3 [-0.32874817 -0.11664899]

While the argmax may not significantly affected, this inconsistency make it difficult to perform gradient analysis.
I'm suspecting that this is caused by some batch-normalization layers not honoring eval() mode.

To calculate gradients with batchnorm turned off, you can clone the model and use utils.replace_batchnorm to put the model into 'eval' mode. (The code is not really designed to do this, as I never needed gradients in eval mode).


[FEAT]: Add Relevant Favicon to Website

Issue Description:
Currently, our weather application lacks a favicon, which is a small icon displayed in the browser tab. Adding a favicon not only enhances the visual identity of the website but also provides users with a recognizable symbol when they have multiple tabs open.
Proposed Changes:

Favicon Design: Design a simple and clear favicon that represents our weather application. Consider using weather-related symbols, such as a sun, cloud, or thermometer, to make it relevant to the application's theme.
Implementation: Add the favicon to the website's <head> section in the HTML file. Ensure the favicon is appropriately sized and optimized for various devices and screen resolutions.
Testing: Test the website in different browsers to confirm the favicon is displayed correctly in all of them. Also, verify its visibility on both desktop and mobile devices.

I have generated a few images using AI generator. Let me know if they work.

The last one is looking good, add it to the website

Thankyou @DeepRahangdale for your contribution but this issue was assigned to @pranavjainjs that's why I'm merging his pull request, @DeepRahangdale you can contribute to other issues.


Fix KeyError on Mac

This merge request fixes the following issue on OSX 10.11.5 and Python 2.7.11
When attempting to remove not existing key:
Version: 0.2.0
http://localhost> rm -q asdf
Traceback (most recent call last):
  File "/usr/local/bin/http-prompt", line 9, in <module>
    load_entry_point('http-prompt==0.2.0', 'console_scripts', 'http-prompt')()
  File "/usr/local/lib/python2.7/site-packages/click/core.py", line 716, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/click/core.py", line 696, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python2.7/site-packages/click/core.py", line 889, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python2.7/site-packages/click/core.py", line 534, in invoke
    return callback(*args, **kwargs)
  File "build/bdist.macosx-10.11-x86_64/egg/http_prompt/cli.py", line 68, in cli
  File "build/bdist.macosx-10.11-x86_64/egg/http_prompt/execution.py", line 284, in execute
AttributeError: 'NoneType' object has no attribute 'group'

Coverage remained the same at 65.818% when pulling ad7844f58bf201cea1371e0d58bda71b0a69e7c6 on Zaijo:fix-key-error into c6e94bda59c582bd0976df6673e3a685790ea69e on eliangcs:master.

Thanks for contributing! Could you also add a test that proves the bug is fixed?

Fixed in PR #31. Thanks for finding the bug!


Missing debug information

Question:
I want to build my own language server, but it's not working and I'm lacking any debug information which help me move forward. So apparently I'm too stupid, but nonetheless it would be cool if LSP could help me 😅.
The debug log so far says:
LSP: window 2 requests testlint for /Users/adrian/Projects/feram/website/testlint/source/TestLint/Server.hs
LSP: starting in /Users/adrian/Projects/feram/website/testlint
LSP: starting ['testlint-server']
LSP:  --> initialize
LSP: window 2 added session testlint

and the log of exchanged messages is:
>>>>>>>>>>>>>>>>>>>>>>>>>
{"jsonrpc": "2.0", "id": 1, "method": "initialize", "params": {"capabilities": {"workspace": {"didChangeConfiguration": {}, "applyEdit": true}, "textDocument": {"codeAction": {}, "synchronization": {"didSave": true}, "documentHighlight": {}, "hover": {"contentFormat": ["markdown", "plaintext"]}, "signatureHelp": {"signatureInformation": {"documentationFormat": ["markdown", "plaintext"]}}, "rename": {}, "documentSymbol": {"symbolKind": {"valueSet": [1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14]}}, "rangeFormatting": {}, "references": {}, "formatting": {}, "definition": {}, "completion": {"completionItemKind": {"valueSet": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18]}, "completionItem": {"snippetSupport": true}}}}, "rootPath": "/Users/adrian/Projects/feram/website/testlint", "rootUri": "file:///Users/adrian/Projects/feram/website/testlint", "processId": 58091}}

>>>>>>>>>>>>>>>>>>>>>>>>>

<<<<<<<<<<<<<<<<<<<<<<<<<
Content-Length: 377

{"result":{"capabilities":{"foldingRangeProvider":true,"textDocumentSync":1,"documentHighlightProvider":true,"renameProvider":true,"colorProvider":{},"definitionProvider":true,"hoverProvider":true,"codeActionProvider":true,"completionProvider":{"triggerCharacters":["/"],"resolveProvider":false},"documentSymbolProvider":true,"referencesProvider":true}},"jsonrpc":"2.0","id":1}

<<<<<<<<<<<<<<<<<<<<<<<<<

And that's it, no more messages afterwards.
So does this mean my result is malformed or what else could it be?

I fixed the error (didn't flush the whole message to stdout), but maybe LSP could have showed me that it received something, but it wasn't a valid message?

Fun initiative! Agree it would be nice to have the client help with such an annoying detail.
With the goal of keeping logs and implementation code simple, I haven't built in extensive debugging support into the LSP package - at least not at the transport level.
So far, I've reasoned that coders could clone the repo and add their own logging where needed. Does that work for you?

So far, I've reasoned that coders could clone the repo and add their own logging where needed. Does that work for you?

Uhm, my Python capabilites aren't really stellar 😅. All I would have needed is just a "log / dump everything mode". I think this shouldn't be hard to implement and also wouldn't really clutter the code, would it?

How is your server project going?

Good. Once you've figured out the basic protocol, it's more straight forward.

I forgot to mention the LSP settings log_stderr and log_payloads, those should give you more details, and see server output if you are logging to stderr.

Yeah, I already saw and activated them.

If logging is lacking in some area, you can try adding debug statements. For example, before this line to detect your previous issue:

Now that it's working, I can easily log everything on the server side, so that's not a problem anymore, but thanks for the tip. It was just hard at the beginning when the server log looked OK, but the client didn't log anything 😅.

Best of luck, I'll close this issue now then!