Added Support for TitleScreen/Splash Images+Logo+Senario. Fixed Shop Free Pulls.

Bugs:

Changed Shop File to Remove 'Free Pull' from two Packs that was causing the game to error.

Adds Support:

Splashscreen Logos (E.g. 25th Anniversary).
Images for Card art (on the right-hand side of the client) randomly chosen from the list returned by the server.
Added scenarios to play if the client is left idle at the splash screen for long enough.

very nice. you seem to know your way around the source code much better than I. Can I make a request?
Yami and I are revamping the LotD story mode and would like to be able to add in custom music without having to unpack and repack localdata/ overwrite preexisting music. We can add in the BGM entries for the soloduel files and I understand that if this feature were implemented into the mod I would place the wav files into the \ClientData\sound\audioclip\bgm folder path. I also understand that they need to be formatted specifically (Load type: Streaming, Compression format: Vorbis, Sample Rate Setting: Override Sample Rate, Sample Rate: 48000Hz). The only issue seems to be that the mod isn't coded to read user provided BGM files like this.

The Shop.json entries are generated based on YgoMaster --mergeshops which merges old logs I have to prevent having to refetch secret packs (though they are now outdated and I should update them). As I don't manually edit the file I've added a hacky check for these 2 secret packs which I never pulled to fix the issue described here (they were alt art secret packs so nothing should be lost).
The TitleLoop sounds like a good addition. It might be better to put in a json file like YgoMaster/Data/TitleLoop.json and generate it from the fiddler inspector to keep in sync with the official game. e.g. https://github.com/pixeltris/YgoMaster/blob/b0eb64760a63237e9ae835c2aaba247072900fbe/YgoMasterFiddler/YgoMasterInspector.cs#L437-L440

The Shop.json entries are generated based on YgoMaster --mergeshops which merges old logs I have to prevent having to refetch secret packs (though they are now outdated and I should update them). As I don't manually edit the file I've added a hacky check for these 2 secret packs which I never pulled to fix the issue described here (they were alt art secret packs so nothing should be lost).

Yeah, i moved them out manually as i have my server instance with all packs revealed.

The TitleLoop sounds like a good addition. It might be better to put in a json file like YgoMaster/Data/TitleLoop.json and generate it from the fiddler inspector to keep in sync with the official game. e.g.
https://github.com/pixeltris/YgoMaster/blob/b0eb64760a63237e9ae835c2aaba247072900fbe/YgoMasterFiddler/YgoMasterInspector.cs#L437-L440

That is a good idea. I took the fiddler snap before 1.8.0 came out, ill check if its static list or not aswell. Though Im assuming it will update when new cards and arts/senarios are added so ill take a look at adding that to the inspector.

very nice. you seem to know your way around the source code much better than I. Can I make a request?
Yami and I are revamping the LotD story mode and would like to be able to add in custom music without having to unpack and repack localdata/ overwrite preexisting music. We can add in the BGM entries for the soloduel files and I understand that if this feature were implemented into the mod I would place the wav files into the \ClientData\sound\audioclip\bgm folder path. I also understand that they need to be formatted specifically (Load type: Streaming, Compression format: Vorbis, Sample Rate Setting: Override Sample Rate, Sample Rate: 48000Hz). The only issue seems to be that the mod isn't coded to read user provided BGM files like this.

This might be out of my scope here but ill take a look and see if I can, but I'm not going to promise anything at this point.

I opened a feature request for the custom audio files #311


Add .NET Core library

fixes #51

https://github.com/jamesqo/libvideo/issues/51

See #51 comments.


Uncaught Exception: Attempting to call a function in a renderer window that has been closed or released. Function provid

An uncaught exception was reported.
Info:
OS: win32
Arch: ia32
GPMDP Version: 3.3.0
Time: Thu Jul 28 2016 16:22:46 GMT-0600 (Mountain Daylight Time)
Error:
Attempting to call a function in a renderer window that has been closed or released. Function provid
Error: Attempting to call a function in a renderer window that has been closed or released. Function provided here: Object.<anonymous> (C:\Users\Bryan\AppData\Local\GPMDP_3\app-3.3.0\resources\app\build\inject\GPMWebView\interface\customNavigation\mouseButtonNavigation.js:9:1167.
    at BrowserWindow.callIntoRenderer (C:\Users\Bryan\AppData\Local\GPMDP_3\app-3.3.0\resources\electron.asar\browser\rpc-server.js:186:19)
    at emitTwo (events.js:111:20)
    at BrowserWindow.emit (events.js:191:7)

This issue was created automatically inside the uncaughtException handler

Closing this automatically reported issue as a duplicate of #1286


Update noai_hosts.txt

Replaced bulky "www version" section with inline captures of all subdomains of sites that weren't already a subdomain (e.g. Tumblr and Github URLs were skipped). Added TLD to artbreeder which was missing one. Added linebreak to end of file for parsing reasons.

Correct me if I'm wrong, but I thought wildcards weren't supported in hosts?

My mistake, I was confusing it with dnsmasq . Will close the pull. artbreeder still needs a TLD in the original and it looks like replicate.ai is redirecting to replicate.com now. Thanks for putting this all together, btw!


Linux DeviceTree is not loaded on arm64 with UEFI on NixOS

Describe the bug
Changes to hardware.deviceTree.* are not applied on NixOS where the device seems to defaults to the bootloader-provided one instead.
This behavior seems to be unique to NixOS where in U-Boot's case it's efi_dtb_prefixes is set to look in / /dtb/ /dtb/current/ which doesn't seem to be provided, but expected files are available in the nix-store:
[root@tsvetan:/home/kreyren]# find / -name sun50i-a64-teres-i.dtb -type f
/nix/store/j0r8igv1hs2anwxihfhx4wp2lim99p59-linux-aarch64-unknown-linux-gnu-6.8-rc5/dtbs/allwinner/sun50i-a64-teres-i.dtb
/nix/store/6hlf2p1r6fik5cz7ha58na4s9mj03plg-linux-6.1.77/dtbs/allwinner/sun50i-a64-teres-i.dtb
/tmp/nix-build-linux-6.8-rc5-teres_i.drv-0/source/build/arch/arm64/boot/dts/allwinner/sun50i-a64-teres-i.dtb
/tmp/nix-build-linux-6.8-rc5-teres_i.drv-1/source/build/arch/arm64/boot/dts/allwinner/sun50i-a64-teres-i.dtb

So it's likely a nixos-related issue with file-system management that either has to be patched in u-boot (doesn't seem like a good idea due to the lack of file system hierarchy standardization with nix) or in NixOS.
Steps To Reproduce
Steps to reproduce the behavior:
0. Get an arm64 device that has a sufficient linux mainline and supports UEFI e.g. OLIMEX Teres-I

Install Bootloader e.g. U-Boot

Refer to the documentation in how to install NixOS with UEFI on the device

Make adjustments to the hardware.deviceTree.* and/or perform a linux kernel patch that changes the device tree

Reboot the device and on a new boot review the output of:

$ nix-shell -p dtc --run 'dtc -I fs /sys/firmware/devicetree/base # Dump the currently used Device Tree

Notice that it will be using the bootloader-provided device tree and will ignore changes made to the device tree in the OS (unexpected behavior)
Expected behavior
Use Bootloader's Device Tree in the Bootloader Phase and use the linux-provided Device Tree in the OS.
Additional context
Output from printenv in U-Boot console
U-Boot SPL 2024.04-rc4-dirty (Jan 01 1980 - 00:00:00 +0000)
DRAM: 2048 MiB
Trying to boot from MMC2
NOTICE:  BL31: v2.9(release):
NOTICE:  BL31: Built : 00:00:00, Jan  1 1980
NOTICE:  BL31: Detected Allwinner A64/H64/R18 SoC (1689)
NOTICE:  BL31: Found U-Boot DTB at 0x20a3f88, model: Olimex A64 Teres-I

U-Boot 2024.04-rc4-dirty (Jan 01 1980 - 00:00:00 +0000) Allwinner Technology

CPU:   Allwinner A64 (SUN50I)
Model: Olimex A64 Teres-I
DRAM:  2 GiB
Core:  75 devices, 24 uclasses, devicetree: separate
WDT:   Not starting watchdog@1c20ca0
MMC:   mmc@1c0f000: 0, mmc@1c10000: 2, mmc@1c11000: 1
Loading Environment from FAT... Unable to use mmc 1:1...
In:    serial,usbkbd
Out:   serial,vidconsole
Err:   serial,vidconsole
Net:   No ethernet found.
starting USB...
Bus usb@1c1b000: USB EHCI 1.00
scanning bus usb@1c1b000 for devices... 4 USB Device(s) found
       scanning usb for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot:  0
=> printenv
arch=arm
baudrate=115200
board=sunxi
board_name=sunxi
boot_a_script=load ${devtype} ${devnum}:${distro_bootpart} ${scriptaddr} ${prefix}${script}; source ${scriptaddr}
boot_efi_binary=load ${devtype} ${devnum}:${distro_bootpart} ${kernel_addr_r} efi/boot/bootaa64.efi; if fdt addr -q ${fdt_addr_r}; then bootefi ${kernel_addr_r} ${fdt_addr_r};else bootefi ${kernel_addr_r} ${fdtcontroladdr};fi
boot_efi_bootmgr=if fdt addr -q ${fdt_addr_r}; then bootefi bootmgr ${fdt_addr_r};else bootefi bootmgr;fi
boot_extlinux=sysboot ${devtype} ${devnum}:${distro_bootpart} any ${scriptaddr} ${prefix}${boot_syslinux_conf}
boot_net_usb_start=usb start
boot_prefixes=/ /boot/
boot_script_dhcp=boot.scr.uimg
boot_scripts=boot.scr.uimg boot.scr
boot_syslinux_conf=extlinux/extlinux.conf
boot_targets=fel mmc_auto usb0 pxe dhcp
bootcmd=run distro_bootcmd
bootcmd_dhcp=devtype=dhcp; run boot_net_usb_start; if dhcp ${scriptaddr} ${boot_script_dhcp}; then source ${scriptaddr}; fi;setenv efi_fdtfile ${fdtfile}; setenv efi_old_vci ${bootp_vci};setenv efi_old_arch ${bootp_arch};setenv bootp_vci PXEClient:Arch:00011:UNDI:003000;setenv bootp_arch 0xb;if dhcp ${kernel_addr_r}; then tftpboot ${fdt_addr_r} dtb/${efi_fdtfile};if fdt addr -q ${fdt_addr_r}; then bootefi ${kernel_addr_r} ${fdt_addr_r}; else bootefi ${kernel_addr_r} ${fdtcontroladdr};fi;fi;setenv bootp_vci ${efi_old_vci};setenv bootp_arch ${efi_old_arch};setenv efi_fdtfile;setenv efi_old_arch;setenv efi_old_vci;
bootcmd_fel=if test -n ${fel_booted} && test -n ${fel_scriptaddr}; then echo '(FEL boot)'; source ${fel_scriptaddr}; fi
bootcmd_mmc0=devnum=0; run mmc_boot
bootcmd_mmc1=devnum=1; run mmc_boot
bootcmd_mmc_auto=if test ${mmc_bootdev} -eq 1; then run bootcmd_mmc1; run bootcmd_mmc0; elif test ${mmc_bootdev} -eq 0; then run bootcmd_mmc0; run bootcmd_mmc1; fi
bootcmd_pxe=run boot_net_usb_start; dhcp; if pxe get; then pxe boot; fi
bootcmd_usb0=devnum=0; run usb_boot
bootdelay=2
bootm_size=0xa000000
console=ttyS0,115200
cpu=armv8
dfu_alt_info_ram=kernel ram 0x40080000 0x1000000;fdt ram 0x4FA00000 0x100000;ramdisk ram 0x4FF00000 0x4000000
distro_bootcmd=for target in ${boot_targets}; do run bootcmd_${target}; done
efi_dtb_prefixes=/ /dtb/ /dtb/current/
fdt_addr_r=0x4FA00000
fdtcontroladdr=b9f2b7d0
fdtfile=allwinner/sun50i-a64-teres-i.dtb
fdtoverlay_addr_r=0x4FE00000
kernel_addr_r=0x40080000
kernel_comp_addr_r=0x44000000
kernel_comp_size=0xb000000
load_efi_dtb=load ${devtype} ${devnum}:${distro_bootpart} ${fdt_addr_r} ${prefix}${efi_fdtfile}
loadaddr=0x42000000
mmc_boot=if mmc dev ${devnum}; then devtype=mmc; run scan_dev_for_boot_part; fi
mmc_bootdev=1
partitions=name=loader1,start=8k,size=32k,uuid=${uuid_gpt_loader1};name=loader2,size=984k,uuid=${uuid_gpt_loader2};name=esp,size=128M,bootable,uuid=${uuid_gpt_esp};name=system,size=-,uuid=${uuid_gpt_system};
preboot=setenv usb_pgood_delay 2000; usb start
pxefile_addr_r=0x4FD00000
ramdisk_addr_r=0x4FF00000
scan_dev_for_boot=echo Scanning ${devtype} ${devnum}:${distro_bootpart}...; for prefix in ${boot_prefixes}; do run scan_dev_for_extlinux; run scan_dev_for_scripts; done;run scan_dev_for_efi;
scan_dev_for_boot_part=part list ${devtype} ${devnum} -bootable devplist; env exists devplist || setenv devplist 1; for distro_bootpart in ${devplist}; do if fstype ${devtype} ${devnum}:${distro_bootpart} bootfstype; then part uuid ${devtype} ${devnum}:${distro_bootpart} distro_bootpart_uuid ; run scan_dev_for_boot; fi; done; setenv devplist
scan_dev_for_efi=setenv efi_fdtfile ${fdtfile}; for prefix in ${efi_dtb_prefixes}; do if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${efi_fdtfile}; then run load_efi_dtb; fi;done;run boot_efi_bootmgr;if test -e ${devtype} ${devnum}:${distro_bootpart} efi/boot/bootaa64.efi; then echo Found EFI removable media binary efi/boot/bootaa64.efi; run boot_efi_binary; echo EFI LOAD FAILED: continuing...; fi; setenv efi_fdtfile
scan_dev_for_extlinux=if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${boot_syslinux_conf}; then echo Found ${prefix}${boot_syslinux_conf}; run boot_extlinux; echo EXTLINUX FAILED: continuing...; fi
scan_dev_for_scripts=for script in ${boot_scripts}; do if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${script}; then echo Found U-Boot script ${prefix}${script}; run boot_a_script; echo SCRIPT FAILED: continuing...; fi; done
scriptaddr=0x4FC00000
serial#=92c000ba1589d08d
soc=sunxi
stderr=serial,vidconsole
stdin=serial,usbkbd
stdout=serial,vidconsole
usb_boot=usb start; if usb dev ${devnum}; then devtype=usb; run scan_dev_for_boot_part; fi
usb_pgood_delay=2000
uuid_gpt_esp=c12a7328-f81f-11d2-ba4b-00a0c93ec93b
uuid_gpt_system=b921b045-1df0-41c3-af44-4c6f280d3fae

Environment size: 4693/65532 bytes
=>

Notify maintainers

CC @samueldr @K900
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
[user@system:~]$ nix-shell -p nix-info --run "nix-info -m"
- system: `"x86_64-linux"`
 - host os: `Linux 6.7.5-xanmod1, NixOS, 23.11 (Tapir), 23.11.20240220.526d051`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.18.1`
 - channels(root): `"nixos-23.05"`
 - channels(raptor): `"home-manager-23.05.tar.gz, nixpkgs-23.05, nixpkgs-unstable-23.05"`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`

Add a :+1: reaction to issues you find important.

https://nixos.wiki/wiki/NixOS_on_ARM/UEFI#Known_Issues

https://nixos.wiki/wiki/NixOS_on_ARM/UEFI#Known_Issues -- @samueldr (https://github.com/NixOS/nixpkgs/issues/296013#issuecomment-1998855263)

Hmm i see :thinking: Is that implementable in NixOS? It's kinda annoyance when it comes to kernel development for me atm

Ok, I think I am getting bitten by this too.
I’ve had NixOS running on my Le Potato from an SD card using whatever magic the Libre Computer-specific U-Boot in Nixpkgs does to add firmware to the image. As I understand now, one of the important things about it is that it is using generic-extlinux-compatible for boot which does load the devicetree.
I’ve purchased an eMMC and moved the OS root there today, however, as of now, I am still booting from the SD card. I tried to switch to Libre Computer’s firmware, which, in essence, is an EFI-compatible U-Boot, which meant that I also switched to rEFInd + Grub, and everything booted, but... weirdly, without the network card.
This was very confusing, but now, I am thinking, this probably has something to do with the fact that extlinux loads the devicetree and Grub does not. If this is indeed the culprit, then why can we load it with extlinux, but not with Grub?

I am thinking, this probably has something to do with the fact that extlinux loads the devicetree and Grub does not. -- @kirelagin (https://github.com/NixOS/nixpkgs/issues/296013#issuecomment-2021927608)

I am using systemd-boot and didn't test grub, but i would expect the same behavior bcs EFI seems to only use the devicetree if it's provided in the expected path.

Yep, confirmed, my issue was due to the device tree. There were some changes in the ethernet driver in Linux 6.4 and I was using stable NixOS with 6.1, while the official firmware had the latest device tree bundled, which was incompatible.
I asked LIbre Computer and they told me the path where their U-Boot is looking for a dtb override, so I’ve manually put the dtb for this board that came with the NixOS kernel at that location, and everything works now. I’ll automate this so that it is automatically copied during bootloader installation, however this is still suboptimal: in extlinux-compatible mode, each menu entry gets its own dtbs directory matching the kernel version of that entry; in UEFI mode, it looks like we can only have one dtbs directory shared across all entries...


docs(@angular/cli): fix upgrade guide link text in readme

Merging https://github.com/angular/angular-cli/pull/5604 instead (same fix, but submitted before).


VG4401 task history status icons

Can one of the admins verify this patch?

Verified against updates made to voyager daily  as part of VG4411 and merged intervening changes to master to ensure that no conflicts have occurred.


"Insufficient balance to sell" error

Hello,
I tried this bot several times. It works but it has some big issues. When it tries to sell the amount of currency it bought, there is an "insufficient balance" error. It does not calculate the binance fee, thus the amount of currency purchased cannot be sold. I tried it 3-4 times and I had the same issue (you have to sell it manually), especially if the amount of currency is type of integer.
Also, in case you want to use 100% of your wallet (it only worked with 85% max for me), there is an insufficient balance error (similar problem with the above).
It sometimes it shows that the api key is invalid but it works after a while.
I just trying to help u with this. Thank you.

The insufficient balance error can be resolved by the user enabling 'pay with BNB' on their user settings and then ensuring that you hold a dollar or 2 of BNB coin to pay for any transaction fees. I want to implement a feature that checks your BNB balance and if low will top it up however I haven't had time to implement this yet.
I haven't experience an error with using 100% of my wallet, although I don't often use 100% so I'll have to do more testing.
The API being invalid is surprising as I've never had this error myself.
Sometimes the bot works perfectly, and the sell order is made fine. Other times the bot has an error and even with the same config settings I cannot reproduce the bug which makes it far harder to troubleshoot.


[Request for Modification] table 1173 "Document Attachment" - DownloadZipFileWithVATReturnAttachments

See also https://github.com/microsoft/ALAppExtensions/issues/23279.
Please make it the function DownloadZipFileWithVATReturnAttachments of the Document Attachment table to add document attachments that refer to external storage (no Document Reference ID).
Current code:
    local procedure DownloadZipFileWithVATReturnAttachments(VATRepConfigCode: Enum "VAT Report Configuration"; VATReportNo: Code[20]; DocType: Enum "Attachment Document Type"): Boolean
    var
        VATReportHeader: Record "VAT Report Header";
        DataCompression: Codeunit "Data Compression";
        TempBlob: Codeunit "Temp Blob";
        ZipTempBlob: Codeunit "Temp Blob";
        ServerFileInStream: InStream;
        ZipInStream: InStream;
        DocumentStream: OutStream;
        ZipOutStream: OutStream;
        ToFile: Text;
    begin
        ...

        DataCompression.CreateZipArchive();
        repeat
            if "Document Reference ID".HasValue() then begin
                clear(TempBlob);
                TempBlob.CreateOutStream(DocumentStream);
                "Document Reference ID".ExportStream(DocumentStream);
                TempBlob.CreateInStream(ServerFileInStream);
                DataCompression.AddEntry(ServerFileInStream, "File Name" + '.' + "File Extension");
            end;
        until Next() = 0;

        ...
    end;

New code:
    local procedure DownloadZipFileWithVATReturnAttachments(VATRepConfigCode: Enum "VAT Report Configuration"; VATReportNo: Code[20]; DocType: Enum "Attachment Document Type"): Boolean
    var
        VATReportHeader: Record "VAT Report Header";
        DataCompression: Codeunit "Data Compression";
        TempBlob: Codeunit "Temp Blob";
        ZipTempBlob: Codeunit "Temp Blob";
        ServerFileInStream: InStream;
        ZipInStream: InStream;
        DocumentStream: OutStream;
        ZipOutStream: OutStream;
        ToFile: Text;
    begin
        ...

        DataCompression.CreateZipArchive();
        repeat
            if HasAttachment() then begin
                ExportToTempBlob(TempBlob);
                TempBlob.CreateInStream(ServerFileInStream);
                DataCompression.AddEntry(ServerFileInStream, "File Name" + '.' + "File Extension");
            end;
        until Next() = 0;

        ...
    end;

    internal procedure HasAttachment() AttachmentExists: Boolean;
    var
        IsHandled : Boolean;
    begin
        IsHandled := false;
        OnBeforeHasAttachment(Rec, AttachmentExists, IsHandled);
        if IsHandled then
            exit;

        exit("Document Reference ID".HasValue());
    end;

    internal procedure ExportToTempBlob(var TempBlob: Codeunit "Temp Blob")
    var
        TenantMedia: Record "Tenant Media";
        AttachmentGuid: Guid;
        OutStr: OutStream;
        AttachmentInStream: InStream;
        IsHandled: Boolean;
    begin
        IsHandled := false;
        OnBeforeExportToTempBlob(Rec, TempBlob, IsHandled);
        if IsHandled then
            exit;

        AttachmentGuid := "Document Reference ID".MediaId();
        TempBlob.CreateOutStream(OutStr);
        TenantMedia.Get(AttachmentGuid);
        TenantMedia.CalcFields(Content);
        TenantMedia.Content.CreateInStream(AttachmentInStream);
        CopyStream(OutStr, AttachmentInStream);
    end;

    [IntegrationEvent(false, false)]
    local procedure OnBeforeHasAttachment(var DocumentAttachment: Record "Document Attachment"; var AttachmentExists: Boolean; var IsHandled: Boolean)
    begin
    end;

    [IntegrationEvent(false, false)]
    local procedure OnBeforeExportToTempBlob(var DocumentAttachment: Record "Document Attachment"; var TempBlob: Codeunit "Temp Blob"; var IsHandled: Boolean)
    begin
    end;

@AlexanderYakunin @MarkoTrn FYI, there's a duplicate PR going on at https://github.com/microsoft/BusinessCentralApps/pull/460/

Closing this issue as completed.


Add flexci

/test

/test

/test

LGTM for this PR.
Want to discuss following:

Which chainer version to test? Do we specify in dockerfile?
I feel nice to test with v6.0.0 and latest pre-release version. (Maybe okay to test only with py36.)
Nice to specify rdkit version in dockerfile (current latest version 2<IP_ADDRESS> as recommended version)
Test ChainerX build version and non-build version. (Maybe okay to test only with py36.)

currently tested with only non-build version, and maybe this is enough for now.

Test CPU-only version (No CUDA and cupy)?

I would like to test chainer v6 latest and pre-release.
It is good to specify RDKit version.
I would like to make chainerx test in another PR.
We need to test in CPU environment.


Proposed maintenance cycle issue template

The goal of this template is to outline the steps needed when performing maintenance on the frontend. Maintenance should be performed on a regular schedule to ensure the frontend is up to date and secure.
Tasks:
A list of tasks to be completed for the maintenance cycle. The following steps should take place each cycle.

[ ] run yarn audit to determine what packages have security issues and patches
[ ] Determine which packages to update and list them
[ ] List the ignored updates in the Ignore section of this ticket
[ ] Organize maintenance tickets to be completed
[ ] A checklist of tasks to complete. This list will be updated and approved before work begins on the maintenance.

Ignore:

A list of tasks to be ignored. For example, a low priority security patch that is not necessary for updating.

Dependencies/Blocks:

Blocked By: Issues that are blocking the completion of the current issue.
Blocking: Issues being blocked by the completion of the current issue.

Related Github Issues:

Issues that contain similar work but are not blocking or being blocked by the current issue.

Related links:

These links can consist of resources, bugherds, etc.

Needed for merging:
If an item on the list is not needed, it should be crossed off but not removed.

[ ] Execute unit tests
[ ] Execute integration tests
[ ] Update documentation, if needed
[ ] Test the build

Notes:
Notes from the developer on this maintenance cycle.

@kamerynB - Is there anything missing from this template? or can it go into prioritization review to receive feedback from core team?


Add a funding rules UI

For #1063
This is still very much a work in progress. Just wanted to get it off of my local machine and out into the fresh air.

Closing as stalled.


Make sure gRPC connection is closed

Changes
In the error case the gRPC stream is closed. By using a new context and cancelling it when the function is finished we should guarentee that the gRPC context is closed.
Fixes #624
I have not tested this locally as I don't have the time to setup a local results build, and I am not sure how to test it with unit tests.

/ok-to-test

/test pull-tekton-results-integration-tests

We probably need an e2e test to check this. Sure I would look into this.
/assign @khrm

Does this need anything else from my end?

@stuartwdouglas No. And thank you for the contribution! Let me try test that.

/assign @enarha

/release-note-none

/lgtm
It is pretty hard to add unit or e2e tests around this sort of thing - we're really only seeing this behavior with real operations at scale.

/kind bug


Proper cleanup of test key and reduced risk of name clash

While extending a project with persistjs, i found a "test" key in localStorage that doesn't belong there.
Changes:

Make sure the key is removed after successful test
Reduce Risk of Key Name Clashes with the Application PersistJS is used in by making it longer and less likely to be used by any other app

+1!


Rerender

@conda-forge-admin rerender

Hi! This is the friendly automated conda-forge-webservice.
I just wanted to let you know that I rerendered the recipe in conda-forge/iterm2-tools-feedstock#6.


[Feature Request] Office hours

Implement office hours feature, for allowing automatic turn off/on of the ECS Services
Context
The proposal in this request is adding the capability to establsih active/office hours for automatically stopping/starting the ECS Tasks. This will leverage the purpose of the solution, allowing users to reduce costs. As this solution is aimed to development environments, having the ability to define a on/off schedule adds value to the proposal.

Alternatives

Manual creation of scaling rules / events
Manual update in the desired capacity

Both options are still not accurate and require manual intervention or changes in the solution components

[x] :wave: I may be able to implement this feature request
[ ] :warning: This feature might incur a breaking change

This is a :rocket: Feature Request

As per defined in the RoleARN property, the Scalable Target will create the Service Linked Role.
The resource definition can be found here. In CloudFormation the ARN should look like: arn:aws:iam:${AWS::Region}:${AWS::AccountId}:role/aws-service-role/ecs.application-autoscaling.amazonaws.com/AWSServiceRoleForApplicationAutoScaling_ECSService


'enforceStep' option is ignored

It seems that enforceStep option is ignored.
I want to display ticks from 0 to 24 with step 1, but be able to drag the slider to any value between 0 and 24 that is not rounded to the step.
I expected that if I set enforceStep to false, the slider handle can be positioned in between ticks/steps. However, no matter whether it is set to true or false, the handle position is always snapped to the ticks.
Is it intended usage of the enforceStep option? if not, is it possible to achieve the described above behaviour?
Thank you.

The enforceStep option will not enforce snapping to steps if it is set to
false and the value is changed* externally. *So if you set up your slider
and then alter the value to 1.234124 or something similar the value will
snap when it is true but not if it is false.
On Thu, Mar 3, 2016 at 11:19 AM, Evgeny V<EMAIL_ADDRESS>wrote:

It seems that enforceStep option is ignored.
I want to display ticks from 0 to 24 with step 1, but be able to drag the
slider to any value between 0 and 24 that is not rounded to the step.
I expected that if I set enforceStep to false, the slider handle can be
positioned in between ticks/steps. However, no matter whether it is set to
true or false, the handle position is always snapped to the ticks.
Is it intended usage of the enforceStep option? if not, is it possible to
achieve the described above behaviour?
Thank you.
—
Reply to this email directly or view it on GitHub
https://github.com/angular-slider/angularjs-slider/issues/287.

Just to clarify, by saying "externally" you mean by dragging the slider with the mouse? or by setting the value in the code somewhere?

Setting the value in the code, it's expected that you would populate all of
the ticks you want users to be able to select by dragging. The use case for
enforceStep is something like you're setting the slider based on a loan
formula and it may return an amount of 123.12 where you normally only allow
amounts in increments of 50
On Thu, Mar 3, 2016 at 11:31 AM, Evgeny V<EMAIL_ADDRESS>wrote:

Just to clarify, by saying "externally" you mean by dragging the slider
with the mouse? or by setting the value in the code somewhere?
—
Reply to this email directly or view it on GitHub
https://github.com/angular-slider/angularjs-slider/issues/287#issuecomment-191718606
.

Ok. I see. So it is not currently possible to set the slider in between ticks by dragging it with the mouse. Am I correct?
What I want to achieve is to display a slider with a timescale from 0:00 to 24:00 hours with ticks every hour, but be able to drag the slider in between the ticks so the users could select, for instance, 13h23min.
I think it would be nice to have at least two types of steps: "Ticks step" (for displaying on the UI) and "Slider step" (for restricting/rounding the slider value). Or have an option where the slider value is not rounded to thicks.

I think that there is a on-going PR that address your need: #264.

Great!. Thanks. It looks very promising.


Fix example use declarations

Updates paths that changed. This fixes the build: cargo build --example play

Thanks


Port to Cats.

This is done in a style that attempts to minimize the diff from the Scalaz version, for as long as a Scalaz branch is supported.

Thank you so much Greg, I will try to review it and check why tests are failing this weekend.

The test that’s failing here is Map.Each.get what you set, which seems to be simply reversing the List that is the set value somehow. And it’s only failing on the JVM (although locally it seems to be failing on only JS ¯\_(ツ)_/¯).
Also, Travis still seems to be running 2.10 and Scala Native jobs, even though I thought I disabled those in both .travis.yml and build.sbt.

I added the following unit test:
  test("each getAll") {
    val x = Map(1 -> "abc", 2 -> "cde")
    val e = each[Map[Int, String], String]
    e.modify(_.reverse)(x) should be (Map(1 -> "cba", 2 -> "edc"))
    e.getAll(x) should be (List("abc", "cde"))
    e.getAll(e.modify(_.reverse)(x)) should be (List("cba", "edc"))
  }

and I get:
[info] - each getAll *** FAILED ***
[info]   List("edc", "cba") was not equal to List("cba", "edc") (MapSpec.scala:18)

I suppose it comes from the Map Traverse instance in cats, it does not require the key to be ordered like scalaz does.

even shorter example:
test("each getAll") {
    val x = Map(1 -> "abc", 2 -> "cde")
    val y = Map(1 -> "cba", 2 -> "cba")
    val e = each[Map[Int, String], String]
    e.getAll(x) should be (List("abc", "cde"))
    e.getAll(y) should be (List("cba", "cba"))
}

[info] - each getAll *** FAILED ***
[info]   List("edc", "cba") was not equal to List("cba", "edc") (MapSpec.scala:21)

I reported the issue in cats: https://github.com/typelevel/cats/issues/1831

I changed the target branch to cats as I prefer to make the first few releases with cats dependency using a different artifact (e.g. monocle-core-cats).
Thank you very much Greg, it is really an amazing work.


Missing Null Safty

Unable to get pkg from pub, getting null safety issue

@naumanahmed19  I am able add this package in my flutter project and i was able to build app using it. Please share your console log.

@naumanahmed19 Its working with latest version of the flutter.


Storytelling logos

We've created a few logos representing "emotions". We think they can be fun to have inside the diagrams.

Since it's from drwnio could you please add them there instead of creating a new director? That way all libs from the same author are in the same place.

Since it's from drwnio could you please add them there instead of creating a new director? That way all libs from the same author are in the same place.

Sure! I've just moved them :D

Sure! I've just moved them :D

Awesome.. thanks!

Awesome.. thanks!

Live in 2 minutes

Live in 2 minutes


org.redisson.client.WriteRedisConnectionException: Unable to write command into connection! Node source: NodeSource

1、my redisson version is: 3.12.3
2、my code like this:
RBlockingQueue queue = redissonClient.getBlockingQueue("queue_name");
XXVo = queue.take();
3、my problem is:
org.redisson.client.WriteRedisConnectionException: Unable to write command into connection! Node source: NodeSource [slot=0, addr=null, redisClient=null, redirect=null, entry=MasterSlaveEntry [masterEntry=[freeS
ubscribeConnectionsAmount=0, freeSubscribeConnectionsCounter=value:9:queue:0, freeConnectionsAmount=10, freeConnectionsCounter=value:13:queue:0, freezed=false, freezeReason=null, client=[addr=redis://x.x.x.x
:6379], nodeType=MASTER, firstFail=0]]], connection: RedisConnection@94976719 [redisClient=[addr=redis://x.x.x.x:6379], channel=[id: 0xd7d1fa38, L:<IP_ADDRESS>/<IP_ADDRESS>:33596], currentCommand=null], command: (BLPO
P), params: [xx_key, 0] after 3 retry attempts

1、my redisson version is: 3.12.3
2、my code like this:
RBlockingQueue queue = redissonClient.getBlockingQueue("queue_name");
XXVo = queue.take();
3、my problem is:
org.redisson.client.WriteRedisConnectionException: Unable to write command into connection! Node source: NodeSource [slot=0, addr=null, redisClient=null, redirect=null, entry=MasterSlaveEntry [masterEntry=[freeS
ubscribeConnectionsAmount=0, freeSubscribeConnectionsCounter=value:9:queue:0, freeConnectionsAmount=10, freeConnectionsCounter=value:13:queue:0, freezed=false, freezeReason=null, client=[addr=redis://x.x.x.x
:6379], nodeType=MASTER, firstFail=0]]], connection: RedisConnection@94976719 [redisClient=[addr=redis://x.x.x.x:6379], channel=[id: 0xd7d1fa38, L:<IP_ADDRESS>/<IP_ADDRESS>:33596], currentCommand=null], command: (BLPO
P), params: [xx_key, 0] after 3 retry attempts

additional

1、my redisson version is: 3.12.3
2、my code like this:
RBlockingQueue queue = redissonClient.getBlockingQueue("queue_name");
XXVo = queue.take();
3、my problem is:
org.redisson.client.WriteRedisConnectionException: Unable to write command into connection! Node source: NodeSource [slot=0, addr=null, redisClient=null, redirect=null, entry=MasterSlaveEntry [masterEntry=[freeS
ubscribeConnectionsAmount=0, freeSubscribeConnectionsCounter=value:9:queue:0, freeConnectionsAmount=10, freeConnectionsCounter=value:13:queue:0, freezed=false, freezeReason=null, client=[addr=redis://x.x.x.x
:6379], nodeType=MASTER, firstFail=0]]], connection: RedisConnection@94976719 [redisClient=[addr=redis://x.x.x.x:6379], channel=[id: 0xd7d1fa38, L:<IP_ADDRESS>/<IP_ADDRESS>:33596], currentCommand=null], command: (BLPO
P), params: [xx_key, 0] after 3 retry attempts

additional:   the queue may have 100 element, 99 take success, but 1  take occurred error above.

Fixed in https://github.com/redisson/redisson/issues/3405


Blank white screen

Hi,
For some reason, the app just shows a blank screen when i try to open it, and doesnt do anything past this. Im using a Nexus 7 with 16.04 on it, if this helps at all. Thank you for your time and dedication building the app!

For some reason, after turning off the wifi and restarting the device, the
app still stays blank. Thanks for the reply!
On Tue, Jul 18, 2023, 2:30 PM patrickjane @.***> wrote:

Did you use the app before? In this case it could be that the stored URL
for your home assistant became unreachable, and thus a blank page is shown
upon start?
Anyway, a way to force open the settings dialog would be to disable
wifi/internet connection before starting the app. Let me know if that helps
you out.
—
Reply to this email directly, view it on GitHub
https://github.com/patrickjane/ut-home/issues/6#issuecomment-1640882246,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BBLMS47YSKYIOI7JVAZFE2DXQ3P5DANCNFSM6AAAAAA2OV3HLA
.
You are receiving this because you authored the thread.Message ID:
@.***>

Okay so unfortunately I don't have any 16.04 device at the moment, but I used to develop on my Volla Phone running 16.04 when I last made changes to the app.
I have just now tried the app on my Volla Phone running a fresh install of 20.04 with a new installation of the app. The first thing which comes up after app start is the settings dialog, and when I put a wrong URL for home assistant, I will also get a notification popup stating the host could not be reached. So it does not just purely show a blank page. Plus, the settings dialog remains open.
Since your experience is totally different, I suspect that it has nothing to do with network connectivity, but it seems to be a rather general issue. As I don't have a Nexus 7 and neither a device running 16.04, would it be possible for you to debug the app? You would preferably need a linux PC and install a bunch of tools, but otherwise it would probably be as easy as running 2-3 commands. In case you have never done that, I could navigate you through this process if you would be willing to go for it.

Well, being that this was a pretty new project for me (I didn't have much
stored on the tablet that wasn't backed up prior to downloading the app,
and I kinda wanted to focus the tablet on being a home assistant remote
anyways), I just reset the entire system and started from scratch. That
seemed to have worked; everything's running smoothly now. I appreciate the
help!
On Wed, Jul 19, 2023, 1:52 AM patrickjane @.***> wrote:

Okay so unfortunately I don't have any 16.04 device at the moment, but I
used to develop on my Volla Phone running 16.04 when I last made changes to
the app.
I have just now tried the app on my Volla Phone running a fresh install of
20.04 with a new installation of the app. The first thing which comes up
after app start is the settings dialog, and when I put a wrong URL for home
assistant, I will also get a notification popup stating the host could not
be reached. So it does not just purely show a blank page. Plus, the
settings dialog remains open.
Since your experience is totally different, I suspect that it has nothing
to do with network connectivity, but it seems to be a rather general issue.
As I don't have a Nexus 7 and neither a device running 16.04, would it be
possible for you to debug the app? You would preferably need a linux PC and
install a bunch of tools, but otherwise it would probably be as easy as
running 2-3 commands. In case you have never done that, I could navigate
you through this process if you would be willing to go for it.
—
Reply to this email directly, view it on GitHub
https://github.com/patrickjane/ut-home/issues/6#issuecomment-1641516634,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BBLMS45O43J7NGJFHESILRLXQ57ZHANCNFSM6AAAAAA2OV3HLA
.
You are receiving this because you authored the thread.Message ID:
@.***>

Glad to hear!


Fail tests on proptype warnings

I'm seeing  a couple of warnings locally - we should fail tests if this happens:
warning.js:45 Warning: Failed propType: Required prop onDragStart was not specified in Tab. Check the render method of StatelessComponent.
warning.js:45 Warning: Failed propType: Required prop onDragEnd was not specified in Tab. Check the render method of StatelessComponent.
warning.js:45 Warning: Failed propType: Required prop onDragEnter was not specified in Tab. Check the render method of StatelessComponent.
warning.js:45 Warning: Failed propType: Required prop onDrop was not specified in Tab. Check the render method of StatelessComponent.

I think this is a dupe of #35

Good catch, thanks


Add option to disable all stats output of the plugin

This adds a new option to disable all stats output that the plugin does. We use webpack-isomorphic-tools in our codebase and have our own error reporting/stats output. Right now we print everything twice, because the plugin is also printing stuff.
I tried playing with the verbose option and making it a tripple state value true <-> undefined <-> false, but I don't really like the idea of doing that. So I created a new option to disable all stats output.
What do you think about it?

Coverage increased (+0.1%) to 89.718% when pulling aa1180741c763bb549f604ccbf40d17c2accb69c on danez:disable-stats into e7a3548673661afd9b074c911350620b46de3aba on halt-hammerzeit:master.

I took another approach and renamed verbose option to verbosity:
  // verbosity.
  //
  // when set to 'no webpack stats',
  // outputs no Webpack stats to the console in development mode.
  // this also means no Webpack errors or warnings will be output to the console.
  //
  // when set to 'webpack stats for each build',
  // outputs Webpack stats to the console
  // in development mode on each incremental build.
  // (i guess no one is gonna ever use this setting)
  //
  // when not set (default), outputs Webpack stats to the console
  // in development mode for the first build only.
  //
  // verbosity: ..., // is `undefined` by default

Try
	verbosity: 'no webpack stats',

Thanks works perfectly


Singularity is now Apptainer

Mention that the Singularity container system is now Apptainer & update links
https://apptainer.org/

The original Singularity has been forked by Sylabs to make a commercial version. Then the free Singularity was rebranded as Apptainer.
https://apptainer.org/news/community-announcement-20211130


crashes after connecting using OpenSSL 0.9.8zd

I'm trying to debug ssl requests (binary protocol not http) from a local application that I don't have control over.
Everything is running on mac os x 10.10
When I start sslsplit and try to connect to it - sslsplit dies unexpectedly:
$ sudo ./sslsplit -P -D -l connections.log -k ca.key -c ca.crt ssl <IP_ADDRESS> 8181
Generated RSA key for leaf certs.
SSLsplit 0.4.11 (built 2015-06-11)
Copyright (c) 2009-2014, Daniel Roethlisberger<EMAIL_ADDRESS>http://www.roe.ch/SSLsplit
Build info: OSX:10.10.3 XNU:2782.1.97:fallback:2782.20.48 V:GIT
Features: -DHAVE_DARWIN_LIBPROC -DHAVE_PF
NAT engines: pf*
Local process info support: yes (Darwin libproc)
compiled against OpenSSL 0.9.8zd 8 Jan 2015 (9081df)
rtlinked against OpenSSL 0.9.8zd 8 Jan 2015 (9081df)
TLS Server Name Indication (SNI) supported
OpenSSL is thread-safe without THREADID
Not using SSL_MODE_RELEASE_BUFFERS
SSL/TLS protocol availability: ssl3 tls10
SSL/TLS algorithm availability: RSA DSA ECDSA DH !ECDH EC
OpenSSL option availability: !SSL_OP_NO_COMPRESSION SSL_OP_NO_TICKET SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION SSL_OP_TLS_ROLLBACK_BUG
compiled against libevent 2.0.22-stable
rtlinked against libevent 2.0.22-stable
8 CPU cores detected
SSL/TLS protocol: negotiate
proxyspecs:
- [<IP_ADDRESS>]:8181 ssl plain pf
Loaded CA: '/C=AU/ST=Some-State/O=Internet Widgits Pty Ltd'
NAT engine preinit 'pf'
Using libevent backend 'kqueue'
Event base supports: edge yes, O(1) yes, anyfd yes
NAT engine init 'pf'
Inserted events:
  0x7fac49500c68 [fd 7] Read Persist
  0x7fac49501490 [fd 9] Read Persist
  0x7fac49501520 [fd 3] Signal Persist
  0x7fac495011c0 [fd 1] Signal Persist
  0x7fac49501250 [fd 2] Signal Persist
  0x7fac495012e0 [fd 13] Signal Persist
Initialized 16 connection handling threads
Started 16 connection handling threads
Starting main event loop.
SNI peek: [n/a] [complete]
Connecting to [XXX.XXX.XXX.XXX]:8181
$ echo $?
139

From the client side I see:
$ openssl s_client -connect XXX.XXX.XXX.XXX:8181
CONNECTED(00000003)
1226:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:/SourceCache/OpenSSL098/OpenSSL098-52.20.2/src/ssl/s23_lib.c:185:

I've tried to configured port forwarding rules based on http://serverfault.com/questions/421261/os-x-10-8-redirecting-locally-initiated-ssh-connections-to-localhost22 with the additional restriction that only applications started as my user (openssl in this example) will have outbound connections on 8181 passed through loopback and redirected to localhost:
rdr pass log on lo0 proto tcp from en0 to any port 8181 -> <IP_ADDRESS>
pass out on en0 route-to lo0 inet proto tcp from en0 to any port 8181 keep state user clayg

In this manner I seem to have avoided sslsplit (started as root with sudo) having connections routed back to itself - but I'm not sure what to do with this unexpected abort?  The file connections.log is empty.
Please advise.

Would you be able to provide me with a backtrace to know where it crashes? i.e. run sslsplit from gdb and attach the output of bt full to this issue, or let your system produce a core file by running ulimit -c unlimited in a shell before running sslsplit and then run gdb on the core file.
A backtrace is most useful if you compile SSLsplit with debug symbols (i.e. from a git checkout).
The other thing that would help is the output of failed unit tests (make test), if any of them fail.

Thanks for the suggestions.
Tests seem to pass.  Please let me know if I can make the gdb output more useful.
https://gist.github.com/clayg/9679f16c6f6f6dced26d

The crash is within OpenSSL, not within SSLsplit. Two possibilities: SSLsplit does not set up old-style thread safety properly for OpenSSL 0.9.8, or this is a bug in OpenSSL 0.9.8. I suspect the latter.
Does the crash only happen when you connect to that specific server or for all servers you connect to?
Otherwise try using a more recent version of OpenSSL, I'd recommend the latest 1.0.2 series release. You will want that anyway to get support for modern versions of TLS and modern cipher suites.

Newer version of openssl did the trick - good call.
I installed with brew and ran make clean; make - worked a treat.
Thanks


Get build working on Windows 10 with VS2017

What does this PR do?
Update build.py to work with any version of Visual Studio

Needs #452 to be merged so that Travis CI tests pass again.


Crook doesn't work

Trying to break the leaves with the crook doesn't work. I tried and regardless of the block the crook break and replace everything

very strange , can you provide what version of modpack you are still using?

I'm using version 0.6, the latest that i found on curseforge. Here a video:
https://github.com/DevDyna/IronBerry/assets/80041511/23ad39d4-1cdf-4837-ac74-a4acc50a5486

I'm using version 0.6, the latest that i found on curseforge. Here a video: https://github.com/DevDyna/IronBerry/assets/80041511/23ad39d4-1cdf-4837-ac74-a4acc50a5486

jeah , with scaffolding still "normal" (it was disabled due a issue from original mod maker that it never fix) , with leaves its strange , i will investigate on what cause that

I'm using version 0.6, the latest that i found on curseforge. Here a video: https://github.com/DevDyna/IronBerry/assets/80041511/23ad39d4-1cdf-4837-ac74-a4acc50a5486

jeah , with scaffolding still "normal" (it was disabled due a issue from original mod maker that it never fix) , with leaves its strange , i will investigate on what cause that

Wait, i use scaffolding as an example, it does that with every block i tried, like the log or the plank

ik , it was disabled because it can duplicate every block included blocks that require tool over wood
probably i want add a notify to show that still disabled on all blocks that isn't leaves or crops

OP endgame item lol. Why a crook would duplicate every block it breaks? It seems it has some problem with the mod... Weird

OP endgame item lol. Why a crook would duplicate every block it breaks? It seems it has some problem with the mod... Weird

yeah , also idk if i want keep this mod or recreate by hand
anyway i have found the possible bug , i fix and prepare

the issue

released a new beta version with this issue fixed file

send a feedback if you find that keep disable when broken leaves or close if work fine

It's solved, thanks. You get so much more, perfect

So closed

on 0.7b release i have replaced that with a custom crook that was planned to replace (dont change nothing about durability or drop rate except that can now break everything without disable)

Nice, really like the fortune 10. But i found that it can give you an absurd amount of seed (while harvesting wheat crop, and also other modded seed from thermal). Is this intended for the bird mod or not?
I test both the crook, in version 0.7a and 0.7b

Is this intended for the bird mod or not?

if intended the crook from ordinary crooks , this was a issue that confirmed me to replace with a custom to deny duplication of seed "un-grown" crops (like break with a crook a crop of carrots can drop more carrots without wait that grow up)

I test both the crook, in version 0.7a and 0.7b

also if intended when the crop was on age 5 (max stage) and have a chance to drop with custom crook more seeds , it was intended


key_press_enables_dpms doesn't work.

the new option key_press_enables_dpms  doesn't work, at least for me.

Steps to reproduce: add key_press_enables_dpms = true to misc in the hyprland.conf. Disable DPMS
Expected outcome: DPMS turns on again, when any key on the keyboard is pressed.
Noted outcome: DPMS does not turn on again. when any key on the keyboard is pressed.

Notes:

mouse_move_enables_dpms works fine for me.

I use a 65% USB keyboard.

I use this script to disable DPMS and lock the session:

#!/bin/zsh

hyprctl dispatch dpms off;
swaylock -c 000000;
hyprctl dispatch dpms on;

The patch sadly didn't fix it.

oh god sorry I think I was actually braindead or something, fixed in 3e261b1fa78d13daeda8bede7df3f2c6af032c46

No worries! You are doing great work regardless and I admire how active you are on Hyprland!


GetTransaction: err: failed to cast raw response to []interface{}

Hi again :)
This transaction:
4ukCKQhgsXhQmb1boELCmNSyD7w9rCcP5UxYexU6xrg1AMZTH7EMWFKhhAgCH3XGwkZEtGxbMRHtF82ZZKzRffKJ
Throws this error in GetTransaction:
failed to cast raw response to []interface{}
It works in explorer.solana.com
Thanks!

Ah -- this one was an RPC provider issue.
Tried with another one and it worked.
Closing.


Service Instance response doesn't include context on fetch

What is the problem?
The response of fetching information from Service Instance doesn't include the context field, context can be generated by the Service Broker and can contain useful information for the platform.
An example we have in our platform is a customer using a private plan:

Customer provision a private plan
Broker creates a VPC for the service instance and communicate the service_name back so customers can create a private endpoint
Since this is context information generated by the broker and not provided by the User it doesn't make sense to return this value in parameters.

Who does this affect?
Service Broker Authors, Platforms and Developers
Do you have any proposed solutions?
A potential solution would be to include the field context on the response of fetching a Service Instance, I create a Pull Request with this change which I will link to this issue shortly.
Additional context
In addition to the context field, I wonder if the response should also include the metadata provided in the creation of the service instance as well as information about maintenance

@rsampaio should this issue be closed now that https://github.com/openservicebrokerapi/servicebroker/pull/721 got merged ? It seems the PR was missing the close keyword for closing it issue automatically


[22.05] onedrive: 2.4.17 -> 2.4.21

Description of changes
Onedrive 2.4.17 as shipped on NixOS 22.05 is complaining:
WARNING: Your onedrive client version is obsolete and unsupported. Please upgrade your client version.

This PR backports all Onedrive minor updates from unstable. The updates where clean cherry-picks from:
#178629 #182258 #193219 #194190
I've tested this against Microsoft 365 on my daily driver without issues.
Things done

Built on platform(s)

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

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

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

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

1 package built:

onedrive


Stop assuming CFSTR is a constant-time expression with Clang 15

From Clang 15, nested static initializer inside statement-expression is no longer a constant-time expression (See https://reviews.llvm.org/D127201). OSS Foundation defines CFSTR as a macro rather than __builtin___CFStringMakeConstantString and it uses nested static initializer inside statement-expression, so we can't assume CFSTR itself is always a constant-time expression.
This patch removes some static qualifiers associated with CFSTR to make them acceptable with Clang 15 and later.
I confirmed there is no change at LLVM IR level between before/after this patch with Clang 14 and -O3, so I assume Clang 15 and later also can optimize those non-static variables to be static global rodata.
This issue was originally found in https://github.com/apple/swift-corelibs-foundation/pull/4866#issuecomment-1932633776

@swift-ci Please test

The original issue seems fixed, but XCTest is still failing due to another issue the version of macOS of the Jenkins node is older than the compiler's default deployment target.
https://ci.swift.org/job/swift-corelibs-foundation-PR-macOS/364/console
# command stderr:
dyld[47446]: Symbol not found: _swift_getTypeByMangledNameInContext2
  Referenced from: <7B2821A0-0F0D-3D4D-B6AA-B823A43D0D5E> /Users/ec2-user/jenkins/workspace/swift-corelibs-foundation-PR-macOS/branch-main/swift-corelibs-xctest/Tests/Functional/TestCaseLifecycle/Output/TestCaseLifecycle (built for macOS 14.2 which is newer than running OS)
  Expected in:     <087DADAD-D590-35EA-AC4D-7B0E966804EB> /usr/lib/swift/libswiftCore.dylib

error: command failed with exit status: -6

This failures will be fixed by https://github.com/apple/swift-corelibs-foundation/pull/4873

Thanks!


Error - Cannot import name 'Document' from 'docarray'

Followed the below steps

!pip install docarray
Executing the below statement leads to error

from docarray import Document, DocumentArray
ImportError                               Traceback (most recent call last)
 in <cell line: 2>()
1 # Importing necessary dependencies
----> 2 from docarray import Document, DocumentArray
ImportError: cannot import name 'Document' from 'docarray' (/usr/local/lib/python3.10/dist-packages/docarray/init.py)

/reopen
Sorry, I am referring to the same latest documentation. However, I couldn't get it working on Google Colab. Here's the sample code I am trying to run. The fundamental thing that I am struggling to run on Colab.
from docarray import Document Document(text='hello, world.')

/reopen
Sorry, I am referring to the same latest documentation. However, I couldn't get it working on Google Colab. Here's the sample code I am trying to run. The fundamental thing that I am struggling to run on Colab.
from docarray import Document Document(text='hello, world.')

/reopen
Sorry, I am referring to the same latest documentation. However, I couldn't get it working on Google Colab. Here's the sample code I am trying to run. The fundamental thing that I am struggling to run on Colab.
from docarray import Document Document(text='hello, world.')

Can you point exactly to what part of Documentation you are referring to?

Here are the steps.

Open https://docs.docarray.org/
Install docarray by following the install guide - https://docs.docarray.org/get-started/install/
Navigate to Data Types -> Text by clicking on https://docs.docarray.org/datatypes/text/
Try to run the following code. And you will see the failure for importing the Document.

from docarray import Document Document(text='hello, world.')

Please take a look into the following sample - https://github.com/docarray/docarray/blob/main/tests/integrations/predefined_document/test_text.py

You will see the right import for document.
from docarray import BaseDoc from docarray.documents import TextDoc

Hello @ranjancse26 ,
Somehow we are linking to the wrong old legacy Documentation, we will solve this ASAP.

I will fix the link under the new issue #1500

The proper documentation link is this one  https://docs.docarray.org/

Thanks for the update @JoanFM  It looks good!


Extract font awesome definitions to separate file

Hi there and thanks for an awesome framework!
I have an issue when using this within a Rails app. Because of how Font Awesome is defined in mobile-angular-ui-base.css I get load errors. I have solved this by including the rails gem for font awesome.
Would it be possible to extract the definitions into a separate file to make them optional?
Cheers /Jon

Can you please explain which files should look like what? Which branch or version of the files did you use? download dist / compiled sources / npm / generator?
And I am curious about the build process you are using with rails, I know nothing about that kind of stuff. So please explain a little bit more why this is causing your issue. Thanks.

Ah yes.
I'm using the latest version through bower, so that would be the dist files.
My suggestion would be to move these lines to a separate file, for example mobile-angular-ui-fonts or mobile-angular-ui-icons, making it optional to include them.
The main thing causing my issue is the url for the fonts.
In Rails its not always trivial to set up assets with external gems, therefore I have to do stuff like this
config.assets.paths << Rails.root.join("vendor","assets","bower_components","mobile-angular-ui","dist","fonts")
config.assets.precompile << %r(.*.(?:eot|svg|ttf|woff)$)

to precompile the assets in production. There is already a maintained gem for font-awesome for rails that does this for me.
Did that make it any clearer? :confounded:

Yes a lot, thank you. I am not the owner of this project, so I have to discuss this first.
But I think we should address that other people (including myself) aren't always using the gulp style of building applications.
Perhaps we should split the distribution into a form where there is one splitted and componentized distro and another one buildable all-in-one gulp package.

Perhaps we should split the distribution into a form where there is one splitted and componentized distro and another one buildable all-in-one gulp package.

That sounds lika a reasonable thing to do. I'm not very familiar with gulp but you could make all parts into components and perhaps include a file in dist like mobile-angular-ui-full that is built with all components.

I would like to use MAUI without using anything of fontawesome. Is that possible?


Set port of websocket for RTM

Hi.
I tried to connect RTM on Heroku but it fails because all web apps on there must listen on the specified port by $PORT environment variable.

Runtime Principles | Heroku Dev Center
Using WebSockets on Heroku with Go | Heroku Dev Center

Now this library listens only 80 or 443 for RTM. This can be solved?

Hi @acomagu
your server as client connect across websocket to slack server
you don`t need to listen on any port (watch example off websocket)
api.slack.com/rtm

Oh, it's really helpful for me!
Thank you @server-may-cry .


PR: Prevent the editor dockwidget to become visible when clicking on the outline explorer when the editor is in a separate window

Fixes #2883 for the master branch.
Before PR #3824, Issue #2883 was hard to reproduce. But now that separate windows are created by default when undocking widgets, this issue has become easily reproducible and is much more annoying. One simply has to undock the editor and click on the outline explorer to trigger it (see animation below).
This is due to the fact that a setVisible(True), setFocus() and raise_() is systematically called on the editor dockwidget in the load method, which is the method that is connected to the action of clicking on the outline explorer. To fix Issue #2883, we simply have to prevent these calls when the editor is in a separate window and call setFocus and raise_() on this separate window instead.

Moreover, in this PR, we are also forcing the  docked outline explorer to connect to the editor in the separate window instead of connecting to the invisible docked editor. This is done by overriding the value of the editorwindow variable that was passed as argument by the edit_goto signal of the outline explorer with editorwindow = self.editorwindows[0].

Also, fixing this issue for the 3.x branch is a little bit more complicated because in this branch one or more editors in separate windows are allowed to live at the same time alongside a docked editor. I'll try to see what I can do and I will submit another PR for the 3.x branch if I find an acceptable solution.

I will continue to work on this one to see if I could find a way to fix this for Spyder 3 and 4 with a single PR. Below I try to summarize a little bit more the situation and the main difference between Spyder 3 and 4 and what is the behaviour I think should be expected when clicking on the outline explorer.
Spyder 3
In Spyder 3, undocking the editor will simply undock the dockwidget in which the editor lives. It is however possible to open an unlimited amount of new editorstack instances in separate window through the action "New Window" in the cog menu. Opening an editorstack in a new window will not hide the dockwidget. Therefore in Spyder 3, a docked editor can live alongside one or more editors in separate windows. This is why Issue #2883 is harder (but not impossible) to fix for Spyder 3 than 4.

Spyder 4
PR #3824 changed this behaviour in Spyder4. Undocking the editor while Lock panes is checked will now open a new editorstack instance in a separate window. The editorstacks that lived in the dockwidget are automatically hidden when doing this, but are not destroyed. They are restored when the separate editor window is closed. In Spyder4, it is not possible anymore to generate more than one separate editor window. So if I understand correctly PR #3824, the intended behaviour in Spyder 4 is to have the editor either in a dockwidget or in a unique separate window, but not both at the same time.
So following this line of thoughts, here is what I think should happen in Spyder 4 when clicking on the outline explorer:

Clicking on either the sidebar or docked outline explorer while the editor is in a separate window should focus and return to the editor in the separate window. This operation should not focus and make the  dockwidget visible like it currently does.

Clicking on the docked outline explorer while there is no editor visible at all should focus the main editorstack and make the editor dockwidget visible again.

Clicking on the outline explorer while the editor is in a dockwidget should focus and return to the last focused editor in the current editorstack of the dockwidget.

My thoughts:

Please don't waste your time with Spyder 3. The solution there seems quite complex and probably we won't be able to merge it with master. Besides, it's not a terribly bad bug to spend a lot of time with it.
You're right about our proposed solution for Spyder 4, i.e. Spyder will only have one Editor instance visible all the time (either docked or in a new window). The same goes for all other plugins.
I agree with all the thoughts you proposed about what should happen in Spyder 4 when clicking on the outline explorer.

This PR also fixes the undesired behaviour when opening a file from the the Spyder mainwindow when the editor is in a separate window.

Thank you @ccordoba12 for your inputs!
I've made some minor changes and tested it for Spyder 3. The PR solve the undesired behaviour reported in Issue #2883 for Spyder 3. The only thing that doesn't work perfectly in Spyder3 is when multiple editorwindows were created and a edit_goto is emitted from the mainwindow while the editor dockwidget is not visible. In this case, because there is no way to easily get the last focused editorwindow, the first editorwindow in the list will be focused.
Everything else seems to be working as expected though.

Everything else seems to be working as expected though.

Great! Thanks a lot for taking a look at this! Please move this PR to 3.x so we can start to review it.
@dalthviz, please review Jean's work.

Pinging @dalthviz again about this one ;-)


don't fail when the templater can't find table markers for an array i…

don't fail when the templater can't find table markers for an array in the data hash.
basically so that you can use a variety of templates with the same set of data, but won't crash if you only use a small portion of the data.

thanks - i think the build is failing @elliotwesoff - maybe make this a config option / and fix the tests?
appreciate the pull request!

Hey thanks for replying!  It looks like you wrote a test to make it
intentionally fail, so I figured you wanted it to do that, so I didn't
change the test.  But sure, I'll see what I can do!
On Mon, Nov 23, 2015 at 9:40 AM, Jonathan Andrew Wolter <
<EMAIL_ADDRESS>wrote:

thanks - i think the build is failing @elliotwesoff
https://github.com/elliotwesoff - maybe make this a config option / and
fix the tests?
appreciate the pull request!
—
Reply to this email directly or view it on GitHub
https://github.com/jawspeak/ruby-docx-templater/pull/13#issuecomment-158877323
.

--
Elliot W.
Tel:<PHONE_NUMBER>, ext. 108
850 S Myrtle Ave
Monrovia, CA. 91016
www.techrockstars.com

happy to merge if the tests  are passing!


chore(cli): raise the log level for tip lookup

Raise the log level for tip block number lookup.

Codecov Report

Merging #1538 (ca1592e) into main (6d138da) will decrease coverage by 53.87%.
The diff coverage is 0.00%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@             Coverage Diff             @@
##             main    #1538       +/-   ##
===========================================
- Coverage   75.60%   21.74%   -53.87%
===========================================
  Files         368      368
  Lines       43030    43030
===========================================
- Hits        32532     9355    -23177
- Misses      10498    33675    +23177

Flag
Coverage Δ

integration-tests
21.74% <0.00%> (+<0.01%)
:arrow_up:

unit-tests
?

Flags with carried forward coverage won't be shown. Click here to find out more.

 Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


A way to set condition for insert

Hi
I need a way to set condition for insert
or at least i want to update row if primarykey exists.

I need a way to set condition for insert

In general, it's not easy to do that in sqlite, see #202. We probably won't expose shortcuts for that in moor directly. If you really need it, first use a select to check if the value exists and then conditionally send an insert.

or at least i want to update row if primarykey exists.

That should already be possible. Just use into(table).insert(row, orReplace: true)


Update to 1.4.2 removes the custom_parameter.yaml file

The update via HACS to the 1.4.2 had removed my custom_parameter.yaml file

can confirm ...

Same for me. Restored the file from a backup to resolve.

Yes also for me.
New parameter Files incl. in update.
So select new parameter file, restart integration und everythings fine.


Question:  Is it possible to update the text of the statblock, and reimport?

Is there a way to "update the notes" of the a given actor with an updated statblock, and reimport the actor via SBC?
I ask because, my players update their statblocks in Herolab.Online, and when I create a new actor, I have to fight with permissions.  It'd be nice to juste "update and reimport" the existing actor.

SBC only takes input and creates an actor from that. It has no ways to interact with already existing actors. I would propose to simply reimport the actors after level up and set the permission again. The Permission Viewer module can help with that i think.

Thank you.


Cannot set custom callback for bugsnag

Hello,
I installed Bugsnag successfully on my Symfony project. Bugsnag is sending me all the errors.
Now that the configuration is OK, i wanted to add a custom Callback to choose wether i should send the bug to bugsnag or not, but here is my problem :
when i add these lines to my boot() method (in AppKernel)
$bugsnag = $this->getBundle('bugsnag');
$bugsnag->registerCallback(function ($report) { ...});
I get the following error : Bundle "bugsnag" does not exist or it is not enabled, altought i registered the bundle (new Bugsnag\BugsnagBundle\BugsnagBundle(),)..
When i try $this->getBundle('BugsnagBundle') i get an error telling me the "registerCallback" method does not exists for this bundle.
Any idea on how to solve this problem ?
Thanks

Hi @thentges, I'm having a look into this now and will get back to you as soon as possible.

I've looked into this and it seems the method our example and documentation are telling your to use are actually incorrect.  Instead of calling:
$bugsnag = $this->getBundle('bugsnag');

you need to call:
$bugsnag = $this->getContainer()->get('bugsnag');

Try that out and let me know if it helps.  I'll get this patched ASAP.

Thanks a lot, this is working now.
I could have thought of this before..
Thanks ;)


Manual?

This one looks REAL interesting. Sure would appreciate a manual! :)

I recommend starting with the original manual
http://4mscompany.com/SMR/manual/SMR-manual-1.1.1.pdf
The manual will go here:
https://github.com/AmalgamatedHarmonics/Prism/wiki/Rainbow
But for the time being it's more a collection of notes about where Rainbow is deviating substantially from the original hardware.

Manual here:
https://github.com/AmalgamatedHarmonics/Prism/blob/master/doc/PrismUM.pdf


Messy policy document for IAM service

Hello,
produced via ./recon.rb -v --services IAM -r global - JSON policy documents seems messy:

commit a861691a8d6c2bc8ae13d108e9c4c0812942349f

ruby --version
ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-linux]

We are not parsing policy documents yet. That is the raw format returned by the AWS API.
resp.user_detail_list[0].user_policy_list[0].policy_document #=> String

We do have it on the roadmap to parse them eventually.


Add terraform deployment as an example.

This PR adds a terraform template for deploying lifecycled to an autoscaling group with the lifecycle hook set up (see the included README.md). The template should upload lifecycled-linux-amd64 from the build/ folder after cloning the repository and running make release, so it can be used to debug new changes.
The cloud-config.yml should be discussed, but for now I've done the following:

Included log-file=/var/log/lifecycled.log as a parameter (makes this PR dependent on #32).
The systemd unit for lifecycled.service differs from the one included in this repo in several ways:

After=network-online.target: specifies that lifecycled should only be started after the network is online (and shut down before the network).
Restart=on-failure: Restart lifecycled if it exits with an error. I chose this over always because (in the future) it allows us to have a "happy path" which shuts down lifecycled immediately after completing the lifecycle hook, instead of waiting for a SIGTERM. In this case we don't want it to restart again.
RestartSec=1m: Since the queue should always be cleaned on exit, it cannot be recreated within 1min of being deleted, so there is no point in restarting before the 1min is up.
TimeoutStopSec=5m: Added because at least on Amazon Linux 2 I experienced that manual interrupts (systemctl stop lifecycled.service) would immediately log that the SIGTERM had timed out and issue a SIGKILL. This happened even though the default timeout should be 90 seconds.

Note that I'm not a systemd expert my any means, so I think the cloud-config.yml warrants careful inspection and/or discussion 😄 Also, this should be tested some more once #32 is merge!

Set a WIP flag until we've had a chance to discuss and test this more extensively 👍

Hah, I wrote almost exactly the same thing in bash and cloudformation in https://github.com/buildkite/lifecycled/pull/14.

Interesting, those changes to the systemd file sound like they might be generally sensible?

Happy to merge this when you're done @itsdalmo.

Good catch on the hardcoded region restriction. I've fixed that and the parts that made this PR reliant on #32 (now closed). We'll need to add back some flags when #38 is merged. I've tested it and everything works as expected (lifecycled starts, and has the necessary permissions to do it's job). I.e. it's good to merge 👍

I got this error:
Error: Error applying plan:

1 error(s) occurred:

* module.example.module.asg.aws_launch_configuration.main: 1 error(s) occurred:

* aws_launch_configuration.main: Error creating launch configuration: ValidationError: The key pair 'lifecycled-example' does not exist
	status code: 400, request id: dd75de48-b166-11e8-8877-654a44875dc0

Terraform does not automatically rollback in the face of errors.
Instead, your Terraform state file has been partially updated with
any resources that successfully completed. Please address the error
above and apply again to incrementally change your infrastructure.

That error means you need to create an EC2 Key Pair named lifecycled-example. Or you can change that value in example.tf to a key pair which already exists, and for which you have access to the .pem file (so you can SSH into the instance).
Could add this info to README?


Get export with inline css

Hi,
So I am trying to get the html with inline css so save to db.
(using this command to get the data)
{
         id: "save-template",
         run: function(editor, senderBtn) {
                 // Deactivate button
                 senderBtn.set("active", false);
                 var html = editor.getHtml();
                 var css = editor.getCss();
                 var exportHtml = // something to get the inline css
                 mail.saveTemplate(html, css); // my save function
          },
          stop: function(editor, sender) {
                  // do something
                 }
         }

Since there's not that much documentation I am not really sure how to access this.
Any help would be appreciated :)

Managed to fix it,
looked through your demo file and saw the test-send function where you use it :)

well done @niagi, you can actually call it in this way:
var html = editor.runCommand('gjs-get-inlined-html');

well done @niagi, you can actually call it in this way:
var html = editor.runCommand('gjs-get-inlined-html');

Cant get this command to work when using vite to build.


Reformatted to new style

This pr finally enforces the new coding standard.

All files have been reformatted with the .clang-format script already in the repo.
Future contributions will be checked to conform to the standard.

Finally. Nice!


[Kirstone] Error while building elixir-native-1.13.4

Hello guys!
I am sorry for bothering you, I am starting my Yocto journey and am struggling to simply add rabbitmq-server to my image.
I am creating my own layer and doing the following:
Added to conf/layer.conf:
# meta-erlang-elixir
PREFERRED_VERSION_elixir = "1.13.4"
PREFERRED_VERSION_elixir-native = "1.13.4"
PREFERRED_VERSION_nativesdk-elixir = "1.13.4"

# meta-erlang-erlang
PREFERRED_VERSION_erlang = "<IP_ADDRESS>"
PREFERRED_VERSION_erlang-native = "<IP_ADDRESS>"
PREFERRED_VERSION_nativesdk-erlang = "<IP_ADDRESS>"

Added to image recipe:
IMAGE_INSTALL:append = " rabbitmq-server"

When I bitbake my image, I get the following error:
ERROR: elixir-native-1.13.4-r0 do_compile: oe_runmake failed
ERROR: elixir-native-1.13.4-r0 do_compile: ExecutionError('<..>/yocto/build/tmp/work/x86_64-linux/elixir-native/1.13.4-r0/temp/run.do_compile.2494411', 1, None, None)
ERROR: Logfile of failure stored in: <..>/yocto/build/tmp/work/x86_64-linux/elixir-native/1.13.4-r0/temp/log.do_compile.2494411
Log data follows:
| DEBUG: Executing shell function do_compile
| NOTE: make -j 8
| {"init terminating in do_boot",{undef,[{make,all_or_nothing,[],[]},{init,start_em,1,[]},{init,do_boot,3,[]}]}}
| init terminating in do_boot ({undef,[{make,all_or_nothing,[],[]},{init,start_em,1,[]},{init,do_boot,3,[]}]})
|
| Crash dump is being written to: erl_crash.dump...done
| make: *** [Makefile:79: erlang] Error 1
| ERROR: oe_runmake failed
| WARNING: exit code 1 from a shell command.

Here is my bblayers.conf:
POKY_BBLAYERS_CONF_VERSION = "2"

BBPATH = "${TOPDIR}"
BBFILES ?= ""

BBLAYERS ?= " \
  <..>/yocto/poky/meta \
   <..>/yocto/poky/meta-poky \
   <..>/yocto/poky/meta-yocto-bsp \
   <..>/yocto/meta-openembedded/meta-oe \
   <..>/yocto/meta-raspberrypi \
   <..>/yocto/meta-erlang \
   <..>/yocto/meta-custom \
  "

I am working on Ubuntu 22.04.
Thank you for reading this!

Hello @alexandrefresnais
Thanks for reporting it. Let's check some points.
Could you share the file erl_crash.dump ?
Also, do you have any Erlang/OTP and/or Elixir installed on Ubuntu 22.04 ? maybe via package management or kerl ?

Thanks for your quick reply!
Sorry, sharing the crash dump should have been natural. Please find work/x86_64-linux/elixir-native/1.13.4-r0/git/lib/elixir/erl_crash.dump attached to this message.
dump.zip
I have neither kerl, Erlang nor elixir on my Ubuntu 22.04.

Ok, thanks.
Looks like elixir-native didn't find erlang-native. Which makes no sense.
Usually I run my tests on Ubuntu 22.04 too. But using kas-containers. I'll switch to kas and then directly to host to see if there are any inconsistency when building rabbitmq-server which also depends on elixir-native at building time.

Meanwhile, did you try ?:
bitbake elixir-native -c cleansstate
bitbake erlang-native -c cleansstate
bitbake rabbitmq-server -c cleansstate
bitbake rabbitmq-server

Hello,
I am very sorry for the inconvenience caused by this issue.
It appears that the commands you mentioned solved my problem.
I must have ended up in a bad state when playing with versions, and as an Yocto beginner, I am not used to cleaning the state.
Thank you very much for your kind help and again sorry for the inconvenience.

Hi @alexandrefresnais
Don't worry. That also happened to me many times when I was playing with versions.
Feel free to open more issues when needed.
Thanks.


Removing cookies by name

Maybe you're willing to accept something like this here?
The api would become
CookieJar::remove(&mut self, name: impl Into<RemovalCookie>);

pub enum RemovalCookie {
    Cookie(Cookie<'static>),
    Name(Cow<'static, str>),
}

impl From<&'static str> for RemovalCookie {}
impl From<String> for RemovalCookie {}
impl From<Cookie<'static>> for RemovalCookie {}

The implementation is here: https://github.com/imbolc/tower-cookies/blob/2bbd9226188c6a18c80086b397aa34fcc42d8f68/src/lib.rs#L198

I second this, being the one that pushed @imbolc into making this by asking/requesting this at https://github.com/imbolc/tower-cookies/issues/14

I'm not sure what's being proposed, exactly. Given the API you're suggesting, it seems like the crux of the proposal is to allow cookies to be removed via either 1) an &str name (this is new) or 2) a Cookie (as it is today). Am I understanding correctly?
It seems that given https://github.com/imbolc/tower-cookies/issues/14#issuecomment-1086573478, the reason the API is as it is today is understood: to avoid the common case where a user thinks a cookie will be removed but, because of a mismatched path or domain, the browser will fail to do so because the incorrect removal cookie was generated. I think any API that makes it trivial to remove a Cookie without specifying a path and/or domain will bring about difficulties.
Given that, perhaps we could consider an API that looks like:
fn remove_named<P, D>(&mut self, name: &str, path: P, domain: D)
    where P: Into<Option<&str>>, D: Into<Option<&str>>;

Such an API use would look like:
let mut jar = some_jar;
jar.remove_named("cookie_name", None, None);
jar.remove_named("cookie_name", "/", None);
jar.remove_named("cookie_name", None, "crates.io");
jar.remove_named("cookie_name", "/", crates.io");

This is in contrast to the API now:
let mut jar = some_jar;
jar.remove(Cookie::named("cookie_name"));
jar.remove(Cookie::build("cookie_name", "").path("/").finish());
jar.remove(Cookie::build("cookie_name", "").domain("crates.io").finish());
jar.remove(Cookie::build("cookie_name", "").path("/").domain("crates.io").finish());

The first API suffers from unnamed parameters in an API that may be security
sensitive while being pithy. The latter suffers from verbosity but is fairly
clear otherwise. Both seem unideal, so let me propose yet another idea:
// Change `remove()` to:
fn remove<C: Into<Cookie<'_>>(&mut self, cookie: C);

// Change `Cookie::named()` to:
pub fn named<N>(name: N) -> CookieBuilder<'c>
    where N: Into<Cow<'c, str>>;

// Add the following:
impl Into<Cookie<'_>> for CookieBuilder<'_>;

Now, the API use would look like:
let mut jar = some_jar;
jar.remove(Cookie::named("cookie_name"));
jar.remove(Cookie::named("cookie_name").path("/"));
jar.remove(Cookie::named("cookie_name").domain("crates.io"));
jar.remove(Cookie::named("cookie_name").path("/").domain("crates.io"));

This is almost as pithy as the remove_named API while also being extremely
clear. What do you think? Would this resolve the original concern, or is there a
strong desire to be able to remove without creating a Cookie at all?

an &str name (this is new) or 2) a Cookie (as it is today). Am I understanding correctly?

Exactly

user thinks a cookie will be removed but, because of a mismatched path or domain, the browser will fail to do so because the incorrect removal cookie was generated

Right. I've learned about path and domain years ago, but frameworks I used afterwards let me happily forget about them e.g.:

Django HttpResponse.delete_cookie(key, path='/', domain=None, samesite=None)
ExpressJs res.clearCookie(name [, options])

Even Cookie::new doesn't require domain and path to be specified, so I don't see why remove should:
    pub fn new<N, V>(name: N, value: V) -> Self
    {
        Cookie {
            ...
            domain: None,
            path: None,

I think any API that makes it trivial to remove a Cookie without specifying a path and/or domain will bring about difficulties.

Would you maybe elaborate on this? In particular I don't see how passing Cookie::named("cookie_name") instead of cookie_name makes the removal less trivial.

The first API suffers from unnamed parameters in an API that may be security sensitive while being pithy. The latter suffers from verbosity but is fairly clear otherwise.

Agreed, I certainly wouldn't use jar.remove_named("cookie_name", None, None);. It's not clear if it's (path, domain) or (domain, path) and the compiler won't help here as both are strings.

Would this resolve the original concern, or is there a strong desire to be able to remove without creating a Cookie at all?

It's nice to remove a need for .finish() regardless of the issue. But my idea is about making the api more intuitive and it seems to me that people, coming from other frameworks, expect removal by a string.

Finally address and released in v0.18.0-rc.0 - CHANGELOG incoming, but docs and message in 49ff7b07811ce823d649287f2b560900e3352f8c should suffice for now.
If you could give a try, I'd be grateful.


docs: removes information about obsolete ommit-containers=dba config, fixes #5246

The Issue

#5246

Described in issue #5646: Removes unneeded notice about removed "dba" container
How This PR Solves The Issue
Removes the string output; keeps configuration strip code in place.
Manual Testing Instructions
N/A
Automated Testing Overview
N/A
Related Issue Link(s)
https://github.com/ddev/ddev/issues/5246
Release/Deployment Notes
None that I can see

Please add testing instructions, and please manually test yourself; artifacts are at https://github.com/ddev/ddev/pull/5247#issuecomment-1670352052 if you haven't already built this.


#96 code is not working when there is no message available in particular folder it's given timeout error ...

@Webklex #96 code is not working when there is no message available in particular folder it's given timeout error ...

for this i found below solution
       $availableMessages = imap_search($this->getClient()->getConnection(), $query, SE_UID, $charset);
        if(!empty($availableMessages)){
            $availableMessages = array_reverse($availableMessages);
        }


resolution: add support for min/max resolutions

https://github.com/libratbag/libratbag/issues/180
This is the ratbagd part of it.

Note: merge this after https://github.com/libratbag/libratbag/pull/186, git rebase should do the right thing then (will conflict if you merge this one first)

Looks like you still need to update the PR now that #186 is merged :(

Done


Invalid username with workfold command.

This command fails with TEE-CLC-14.118.0:
tf workfold -noprompt -login:username,pw
It gives error:
An error occurred: Access denied connecting to TFS server http://tfs.servername:8080/ (authenticating as username)
When -login parameter is omitted and username is already saved, or when correct username and password is used with -login parameter, then tf workfold works fine.
It seems that this comment in FindWorkspaceCommand.java is obsolete:
       // TODO: fix CLC to not need login creds for this command. It never validates them so we pass anything         builder.addSwitch("login", "username,pw", true);

Hi @yu-kopylov,
Could you give me the log from this error please? I'm not seeing this behavior on my machine so I need to see what is happening differently. You can get the log by following the last FAQ here:
http://java.visualstudio.com/Docs/tools/intelliJ#_frequently-asked-questions-faq
Either attach the log here or feel free to email it to me at<EMAIL_ADDRESS>Thanks,
-Leah

Closing this due to inactivity. If you're still having issues please feel free to reopen it.


Upload by URL in file upload dialog causes CORS error if file is not on the same domain

Link to reproduction
No response
Payload Version
beta.53
Node Version
min by demo-3.0
Next.js Version
min by demo-3.0
Describe the Bug
When trying to upload a "foreign" file using the newly added upload by pasting an URL feature, I get a CORS error on deployments as well as on localhost.

There should be either an option to define CORS rules for payload to use this feature, some guidance in the docs to make it work or have the server fetch the file directly (I think the latter would be my preferred way - no point downloading to the client and uploading again).
Reconsider the wording of the button - currently says "Add image" - I would suggest to rename this to "Add file from URL" or something more generalised since images are just one type of files that can be added like this.

I am actually quite thrilled about this feature and would like to use it properly, will make a migration of content much easier that I am working on :)
Reproduction Steps
Create a collection with some file field, paste an URL to a file on a different domain and hit "Add image", CORS error should pop up in lower right, check console.
Adapters and Plugins
No response

@genox I think the error you are seeing is coming from the host you are requesting from, not from your application. i.e. if you attempt to paste this url: https://images.unsplash.com/photo-1721069209947-418ebf9d09e8 you should be able to download/upload that image just fine as an example. So if you have access to that server, you would need to whitelist your domain there.
As for downloading via the server, we chose not to do anything like that since you may choose to disregard the file before uploading it.
I do agree with the "Add Image" comment though. @PatrikKozak we should revise this to be "Add File"

@JarrodMFlesch True, it is a an issue on the remote end, some ancient PHP script that we do not have access to.
I think it is fair to assume that issues regarding CORS will pop up over and over again, in real world scenarios, if the client is involved in downloading. One rather involved way to solve this is to allow setting a prefix, a proxy, essentially, to circumvent that. Then run some docker image that acts as a proxy.
Another way that could be bundled with payload would be to have a next api route that pipes the file thru to the client which then uploads it again if so desired. This prevents accumulation of temporary files or storage needs but still allows to use any kind of source, whether CORS is involved or not. This could be a generic solution that might offer some benefits in the future (importing or exporting data, etc).


Consolidation of keys and configuration settings

New Feature
Adopt ADYEN prefix for all required keys (API_KEY, CLIENT_KEY, etc..) and allow setting the PORT number in the Configuration settings.

Implemented by PR #7


Return object schemas are descriptive so that generated clients are more user friendly

Currently the requests which return a JSON object to the user are simply specified in the OpenAPI spec as returning an "object". For example the secrets endpoint has SecretBatchValue specified as the endpoint which only specifies that the value returned is a JSON object. We should expand this to actually describe the object that will be returned. This should make the generated clients more user friendly. A good example of a complete schema is HostFactoryTokenRequest.
AC:

[ ] All response schema are properly described

[ ] /secrets endpoint
[ ] /policies endpoint
[ ] /roles endpoint
[ ] /host_factory_tokens endpoint
[ ] /resources endpoint

[ ] Each endpoint returning an object has a proper example included

[ ] /secrets endpoint
[ ] /policies endpoint
[ ] /roles endpoint
[ ] /host_factory_tokens endpoint
[ ] /resources endpoint

Found a slight issue with this effort while working on issue #65.
The response for a get request to /roles/{account}/{kind}/{identifier} has a different schema depending on query params:

without query params, or with count, the server response body is a JSON object
with any of the other query params, the server response body is an array of JSON objects

This might make it difficult to generalize this endpoint's return schema.

Found a slight issue with this effort while working on issue #65.
The response for a get request to /roles/{account}/{kind}/{identifier} has a different schema depending on query params:

without query params, or with count, the server response body is a JSON object
with any of the other query params, the server response body is an array of JSON objects

This might make it difficult to generalize this endpoint's return schema.


[Feature Request] --indent-toml

Would it be possible to add --indent-toml similar to --indent-json to pretty print TOML?

The TOML library Remarshal depends on, pytoml, does not currently have this feature. I'll add --indent-toml if pytoml implements it, but I am not interested enough to contribute it upstream myself.

Ah ok. I've submitted https://github.com/avakar/pytoml/issues/45.


navbar fixed-top overlays main page

Bootstrap V4 Alpha6
Using fixed-top on navbar, when collapsed the menu expands covering the main content screen instead of pushing the content down.
The situation can be seen in the bootstrap examples @
https://v4-alpha.getbootstrap.com/examples/navbar-top-fixed/#

Instead of using fixed, use the static/default navbar then. Both are valid options.


Minor code issue

Thank you for your ‘pytorch’ implementation.
By the way, I faced some issues on ‘timegan.py’.
In the function(def _discriminator_forward(self, X, T, Z, gamma=1) ; 434 line,
You coded H_hat is extracted from H using supervisor.
But I think H_hat should not be extracted from H, but from E_hat.

(As defined in the original code)
Please check this issue.
Thank you

Nice catch, the code has been updated.
감사합니다~


WIP: Add guidance for multi-targeting

This isn't ready yet but it's a start for the multi-targeting guidance.
@jamesmontemagno @onovotny @mairaw: any thoughts on the rough outline?
@KathleenDollard

Is this for #4141?

@mairaw

Is this for #4141?

Ah yes, good call.

Do you think it's worth mentioning patterns around folders as well as per file in partial classes?
A number of projects have been using a pattern of a Platforms folder that has Compile removed, and subfolders for each TFM.
@kzu is working on a PR to bring the pattern into the Extras SDK (along with a few other goodies), as described here: https://github.com/onovotny/MSBuildSdkExtras/pull/47
Also, not sure to the extent you want to call out class libraries working best (though WPF apps can work once the 4.7.2 fixes are in place that fix PackageRef with the 2-pass XAML step).


Implement fine-tuning Homepage2Vec

In our experiments we wish to finetune the homepage2vec model on crowd-sourced and LLM-generated multi-labelled data for the topics of webpages. To do this, we envision to use the following tech stack:

PyTorch Lightning for the training and evaluation loops
Hydra for configuration of training runs
W&B for logging and evaluation of experiments

May take inspiration from this repository that combines Hydra and Lightning.

Done


feat(customers): Add delete customer functionality

Coverage remained the same at 100.0% when pulling 728658105a664b825bfa89099daa8467c84ff321 on feature-customer-delete into 5d896371378e7d7599271a825ca98588e76b9e1f on develop.


Backwards Sync should fail when syncing bellow an existing finalized block

Description
As a consensus layer, I want Besu to fail when syncing a chain that does not reach the finalized block I announced so that potential problems can be caught early.
Acceptance Criteria

Backwards Sync syncs correctly when chain is descending from the finalized block
Backwards Sync throws an exception when the chain is not descending from the current finalized block.

Actual behaviour:
Currently, BWS syncs even when under the finalized block and stops only when reaching a node that is already known.

@fab-10 - is this fixed with BWS fixes in 22.10 series?

this is no more relevant, since the requirement has changed and an EL client must just follow what the CL says regardless of the finalized block.


Feature request: automatic addition of air-drops for monitoring

A user should be able to opt in to have air-drops automatically added to wallet for monitoring.
Wallet can display a notice of new token and user can decide if he wants to track it or not.

EOS Tracker is showing all air drops automatically, maybe do something similar?
https://eostracker.io/accounts/gq4qgenesis1

That's because they have a database of all of the contracts and all tokens running.
We think we may have found a solution - it's in the prototype phase right now.

While not 100% automatic yet, we do have automatic detection of known tokens within the new Tools -> Airdrops / Custom Tokens area released in 0.3.1, which then allows the user to choose what to track.