VideoPlayer glitch when video ends with identical frames

Godot version:
3.0.6
OS/device including version:
Windows 10 Home
Issue description:
https://www.youtube.com/watch?v=gs2L_lzKJQ8&feature=youtu.be
Basically, it seems that if a video ends with a bunch of identical frames it just completely glitches out. That video was shot using Godot 3.0.2 and using a VP9 encoded video, but I have since tested it with 3.0.6 and it is still present. I've tested this with Theora and VP9 videos, and the main difference is that Theora correctly continues the stream_position variable to the end, but the audio still glitches out. I have also confirmed this happening with another video from Riven.
I straight up could not get videos converted with FFMPEG to work with Godot (Theora would be blue shifted, VP9 would just mess all the colors up), so I suppose it could be an encoding issue, but since the symptoms are almost identical between the codecs I suspect it's an issue with videoplayer.

Minimal reproduction project:
videoplayer bug.zip

Testing MRP on linux mint 18.3.
Tested the WebM and can reproduce in all versions tested: 3.0.6, 3.1, 3.2, 3.2.2, 3.2.3.beta1.
Tested the OGV and can reproduce in all versions tested: 3.0.6 and 3.2.3.beta1.
Printed stream_position runs smoothly for OGV while stopping/skipping for WebM, as observed above.
tests with other software
Can also reproduce with the WebM (but not the OGV) in VLC Media Player 2.2.2 (WebM sound skips/stutters at end like Godot; OGV has choppy frame rate throughout but does complete).
Can't reproduce in XPlayer 1.6.1 for either format (music plays through; no apparent issue with visuals).
Can't reproduce in Firefox 76.0 for either format.
note: VLC and XPlayer recognises the WebM as VP8 rather than VP9.

Ideally someone would produce a couple short (~10-20sec) videos - one with a sustained end frame and continuing audio, and another with frames and audio to the end - to test whether it does have anything to do with a video/audio length mismatch as hypothesised above.
@ocdmonkey would you still be interested in testing this issue?

note: VLC and XPlayer recognises the WebM as VP8 rather than VP9.

That's because it is VP8.

I ran some reencoding tests on FFmpeg.
WebM's case
First, the original WebM was converted to FFV1 + FLAC, then encoded back to VP8 + Vorbis. The problem remained.
Then, I tried again by converting it to H.264 + AAC, then back. This one however played normally.
We should conclude that, at least for WebM, it was just an encoding issue.
Theora's case
I was unable to make the .ogv work properly on acceptable settings. Even tried extracting all the frames and putting them back.
However, there was one setting that worked properly: when the keyframe interval was set to 1.
The problem is, a video with a keyframe interval at 1 means it will have about 10 times its usual size.
I tried with different keyframe settings. The higher it is set, the buggier becomes the audio.
I went back to the WebM one and tried to set a high keyframe interval, but the bug didn't reappear.
May we consider it's a Theora issue now?

Consolidating in #66331 which is about the same underlying bug.


[Question] Debugging black screen after bootloader?

I believe initrd is acting up but I'm not sure how to go about troubleshooting it in my custom image which is based on Arch Linux and has 6.4 kernel, dracut/initrd, grub2, amd microcode & firmware packages.
Is there any way to troubleshoot a black screen after selecting the image in the boot loader?

There should be some initial kernel messages 🤔
Otherwise, dracut is probably to blame.
See https://docs.fedoraproject.org/en-US/quick-docs/debug-dracut-problems/ for debugging options 🤞🏻

Changing the Green example from opensuse/leap:15.4 to opensuse/leap:15.5 fails at

dracut: dracut module 'livenet' cannot be found or installed.

@kkaempf Do you happen to know any way of extracting logs from the container?

OpenSuSE Tumbleweed and Fedora 38 gets stuck at the same stage of the boot process but I'm unable to figure out why
When temporarily modifying the boot parameters (by pressing e in GRUB and appending additional parameters at the end of the linux line), I was able to establish that boot gets stuck at:
[ OK ] Reached target basic.target - Basic System.

This was possible with console=tty1 parameter. Furthermore appending rd.break=initqueue allows me to access the terminal just after this stage. However, journalctl -b isn't showing anything particularly useful since less isn't available in this shell (there's no scrolling to view the full log output) and I can't export any logs as no disks (/dev/sd*) are showing up, there's no persistent volumes available either (like /usr/local, /system or /oem)
systemd[1]: Reached target basic.target - Basic System

I also tried using rd.shell rd.debug log_buf_len=1M but this didn't show anything new.

I'm guessing dracut doesn't include the right modules to boot since next step should be to load storage controller modules after basic.target from my understanding.
If I try to use the image directly (on bare metal) I get a black screen during initrd phase (which is also what happens with Arch Linux in Hyper-V)

I workedaround missing disk modules by changing:
RUN elemental init -f

to:
# Todo find a better approach
RUN elemental init -f immutable-rootfs,grub-config,elemental-setup,cloud-config-defaults,cloud-config-essentials
RUN dracut --force --no-hostonly /boot/initrd --kver 6.3.12-200.fc38.x86_64

Now it fails at a different step:
[FAILED] Failed to start initrd-switch-root.service - Switch Root.

Nonetheless now I'm able to access the logs 🙂
Booting with:
console=tty1 rd.shell rd.debug

allows me to access the logs and save them to my persistent volume:
mkdir -p /mnt && mount /dev/sda5 /mnt

cp /run/initramfs/rdsosreport.txt /mnt
journalctl -b > /mnt/journalctl.log
dmesg > /mnt/dmesg.log
systemctl status initrd-switch-root.service > /mnt/initrd-switch-root.service.log

journalctl.log / dmesg.log / rdsosreport.txt
Looks like this is the issue:
# initrd-switch-root.service.log
× initrd-switch-root.service - Switch Root
     Loaded: loaded (/usr/lib/systemd/system/initrd-switch-root.service; static)
     Active: failed (Result: exit-code) since Wed 2023-07-19 17:21:43 UTC; 2min 30s ago
    Process: 668 ExecStart=systemctl --no-block switch-root /sysroot (code=exited, status=1/FAILURE)
   Main PID: 668 (code=exited, status=1/FAILURE)
        CPU: 3ms

Jul 19 17:21:43 cos systemd[1]: Starting initrd-switch-root.service - Switch Root...
Jul 19 17:21:43 cos @ystemctl[668]: Failed to switch root: Specified switch root path '/sysroot' does not seem to be an OS tree. os-release file is missing.
Jul 19 17:21:43 cos systemd[1]: initrd-switch-root.service: Main process exited, code=exited, status=1/FAILURE
Jul 19 17:21:43 cos systemd[1]: initrd-switch-root.service: Failed with result 'exit-code'.
Jul 19 17:21:43 cos systemd[1]: Failed to start initrd-switch-root.service - Switch Root.
Jul 19 17:21:43 cos systemd[1]: initrd-switch-root.service: Triggering OnFailure= dependencies.

adding @davidcassany

Btw, this OBS project builds elemental packages for CentOS 8 and Fedora 38
This project shows a sample Dockerfile to build a CentOS 8 based image. This should be sufficient as a blueprint for a Fedora 38 image. 😉

Thanks for sharing @kkaempf!
I tried it out and had to make some adjustments to successfully compile your Fedora 38 & CentOS 8 (like using right --releasever, refreshing repo in --installroot, removing COPY *.repo, removing systemd-presets-branding-Elemental, manually copying over elemental bin, renaming initramfs + kernel to: /boot/initrd + /boot/vmlinuz & adding missing dracut modules) but it ends up with the exact same boot error from above (meaning initrd-switch-root.service failing).
Even having the same issue with latest CentOS 9 and Fedora 39, same issue there :/

Fedora 38
# SPDX-License-Identifier: Apache-2.0
# Define the names/tags of the container
#!BuildTag: kwk/fedora/8:latest
#!BuildConstraint: hardware:disk:size unit=G 8
#

# run `make build` to build local/elemental-toolkit image
ARG TOOLKIT_REPO
ARG VERSION
FROM ${TOOLKIT_REPO}:${VERSION} as TOOLKIT

# latest is the last stable release, does not include rawhide
FROM quay.io/fedora/fedora:38 as host

RUN mkdir /osimage

RUN rpm --initdb --root /osimage

RUN dnf --installroot /osimage update --nodocs --releasever 38 --refresh -y

RUN dnf --installroot /osimage in --nodocs --releasever 38 -y filesystem

# make system bootable
RUN dnf --installroot /osimage in --nodocs --releasever 38 -y grub2 shim dracut kernel linux-firmware systemd bash

#!ArchExclusiveLine: x86_64
RUN if [ `uname -m` = "x86-64" ]; then dnf --installroot /osimage in --nodocs --releasever 38 -y syslinux; fi

# make dracut happy
RUN dnf --installroot /osimage in --nodocs --releasever 38 -y NetworkManager device-mapper tar curl ca-certificates dracut-live dracut-network dracut-squash dracut-tools

# make ARM happy
#!ArchExclusiveLine: aarch64
RUN if [ `uname -m` = "aarch64" ]; then dnf --installroot /osimage in -y --nodocs --releasever 38 raspberrypi-firmware-uefi grub2-arm64-efi; fi

# for obvious reasons
#COPY fedora.repo /osimage/etc/yum.repos.d

# dnf ... whatever
#RUN dnf clean packages
#RUN dnf makecache

#RUN dnf --installroot /osimage --nogpgcheck in --nodocs -y elemental

# make elemental-register happy
#systemd-presets-branding-Elemental
RUN dnf --installroot /osimage in --nodocs --releasever 38 -y dmidecode lvm2

# make users happy
RUN dnf --installroot /osimage in --nodocs --releasever 38 -y procps openssl openssh less iputils

# for debugging
RUN dnf --installroot /osimage in --nodocs --releasever 38 -y dnf

FROM scratch as osimage

COPY --from=host /osimage /

ARG IMAGE_TAG=%VERSION%-%RELEASE%
ARG IMAGE_REPO=%%IMG_REPO%%/kwk/osimage/fedora/38
RUN echo IMAGE_REPO=\"${IMAGE_REPO}\"         >> /etc/os-release && \
    echo IMAGE_TAG=\"${IMAGE_TAG}\"           >> /etc/os-release && \
    echo IMAGE=\"${IMAGE_REPO}:${IMAGE_TAG}\" >> /etc/os-release && \
    echo TIMESTAMP="`date +'%Y%m%d%H%M%S'`" >> /etc/os-release && \
    echo GRUB_ENTRY_NAME=\"OS Image\" >> /etc/os-release

# Ensure /tmp is mounted as tmpfs by default
RUN if [ -e /usr/share/systemd/tmp.mount ]; then \
      cp /usr/share/systemd/tmp.mount /etc/systemd/system; \
    fi

# Rebuild initrd to setup dracut with the boot configurations
RUN dracut --no-hostonly --regenerate-all --force

# HACK
RUN mv /boot/initramfs-6.3.12-200.fc38.x86_64.img /boot/initrd
RUN mv /boot/vmlinuz-6.3.12-200.fc38.x86_64 /boot/vmlinuz

# Elemental
COPY --from=TOOLKIT /usr/bin/elemental /usr/bin/elemental
RUN elemental init -f immutable-rootfs,grub-config,elemental-setup,cloud-config-defaults,cloud-config-essentials

CentOS 9
# SPDX-License-Identifier: Apache-2.0
# Define the names/tags of the container
#!BuildTag: kwk/centos/8:latest
#!BuildConstraint: hardware:disk:size unit=G 8
#

# run `make build` to build local/elemental-toolkit image
ARG TOOLKIT_REPO
ARG VERSION
FROM ${TOOLKIT_REPO}:${VERSION} as TOOLKIT

# latest is the last stable release, does not include rawhide
FROM quay.io/centos/centos:stream9 as host

RUN mkdir /osimage

RUN rpm --initdb --root /osimage

RUN dnf --installroot /osimage update --nodocs --releasever 39 --refresh -y

RUN dnf --installroot /osimage in --nodocs --releasever 39 -y filesystem

# make system bootable
RUN dnf --installroot /osimage in --nodocs --releasever 39 -y grub2 shim dracut kernel linux-firmware systemd bash

#!ArchExclusiveLine: x86_64
RUN if [ `uname -m` = "x86-64" ]; then dnf --installroot /osimage in --nodocs --releasever 39 -y syslinux; fi

# make dracut happy
RUN dnf --installroot /osimage in --nodocs --releasever 39 -y NetworkManager device-mapper tar curl ca-certificates dracut-live dracut-network dracut-squash dracut-tools

# make ARM happy
#!ArchExclusiveLine: aarch64
RUN if [ `uname -m` = "aarch64" ]; then dnf --installroot /osimage in -y --nodocs --releasever 39 raspberrypi-firmware-uefi grub2-arm64-efi; fi

# for obvious reasons
#COPY *.repo /osimage/etc/yum.repos.d

# dnf ... whatever
#RUN dnf clean packages
#RUN dnf makecache

#RUN dnf --installroot /osimage --nogpgcheck in --nodocs -y elemental

# make elemental-register happy
# systemd-presets-branding-Elemental
RUN dnf --installroot /osimage in --nodocs --releasever 39 -y dmidecode lvm2

# make users happy
RUN dnf --installroot /osimage in --nodocs --releasever 39 -y procps openssl openssh less iputils

# for debugging
RUN dnf --installroot /osimage in --nodocs --releasever 39 -y dnf

FROM scratch as osimage

COPY --from=host /osimage /

ARG IMAGE_TAG=%VERSION%-%RELEASE%
ARG IMAGE_REPO=%%IMG_REPO%%/kwk/osimage/CentOS/38
RUN echo IMAGE_REPO=\"${IMAGE_REPO}\"         >> /etc/os-release && \
    echo IMAGE_TAG=\"${IMAGE_TAG}\"           >> /etc/os-release && \
    echo IMAGE=\"${IMAGE_REPO}:${IMAGE_TAG}\" >> /etc/os-release && \
    echo TIMESTAMP="`date +'%Y%m%d%H%M%S'`" >> /etc/os-release
RUN echo GRUB_ENTRY_NAME=\"OS Image\" >> /etc/os-release

# Ensure /tmp is mounted as tmpfs by default
RUN if [ -e /usr/share/systemd/tmp.mount ]; then \
      cp /usr/share/systemd/tmp.mount /etc/systemd/system; \
    fi

# Rebuild initrd to setup dracut with the boot configurations
RUN dracut --no-hostonly --regenerate-all --force

# HACK
RUN mv /boot/initramfs-5.14.0-333.el9.x86_64.img /boot/initrd
RUN mv /boot/vmlinuz-5.14.0-333.el9.x86_64 /boot/vmlinuz

# Elemental
COPY --from=TOOLKIT /usr/bin/elemental /usr/bin/elemental
RUN elemental init -f immutable-rootfs,grub-config,elemental-setup,cloud-config-defaults,cloud-config-essentials

I've tried to debug Fedora and Tumbleweed images further. Here's a summary of this thread:
Fedora 38 / CentOS 9
[Dockerfiles are above]
Problem
Boot gets stuck at:
Failed to switch root: Specified switch root path '/sysroot' does not seem to be an OS tree. os-release file is missing.

Logs

$ journalctl -b fedora_custom_journalctl.log
$ dmesg fedora_custom_dmesg.log
$ less /run/initramfs/rdsosreport.txt fedora_custom_rdsosreport.txt
$ systemctl status initrd-switch-root.service fedora_custom_initrd-switch-root.service.log
$ less /etc/os-release fedora_custom_os-release.txt

Cause?
I've verified that elemental setup was successful, there's services files here:
/usr/lib/systemd/system/elemental-setup-boot.service
/usr/lib/systemd/system/elemental-setup-fs.service
/usr/lib/systemd/system/elemental-setup-initramfs.service
/usr/lib/systemd/system/elemental-setup-network.service
/usr/lib/systemd/system/elemental-setup-reconcile.service
/usr/lib/systemd/system/elemental-setup-reconcile.timer
/usr/lib/systemd/system/elemental-setup-rootfs.service

Furthermore the relevant service is enabled:
$ systemctl is-enabled elemental-setup-rootfs.service
Configuration file /usr/lib/systemd/system/elemental-setup-rootfs.service is marked executable. Please remove executable permission bits. Proceeding anyway.
enabled

However, it seems like none of the elemental scripts are executed while booting Fedora which makes initrd-switch-root.service fail as it depends on the outcome of elemental-setup-rootfs.service?
Tumbleweed
[Dockerfile from above]
Problem
The boot gets stuck on dracut Initqueue hook... stage. This error message is only visible after entering Dracut Emergency Shell:
Warning: block:/dev/disk/by-label/COS_STATE does not exist

Logs

$ journalctl -b tumbleweed_broken_journalctl.log

$ dmesg tumbleweed_broken_dmesg.log

$ less /run/initramfs/rdsosreport.txt tumbleweed_broken_rdsosreport.txt

$ blkid tumbleweed_broken_blkid.txt

$ ls /dev/disk/by-label tumbleweed_broken_disk-by-label.log

$ lsblk tumbleweed_broken_lsblk.txt

$ systemctl status elemental-setup-rootfs.service tumbleweed_broken_elemental-setup-rootfs.service.log

$ systemctl status initrd-switch-root.service tumbleweed_broken_initrd-switch-root.service.log

Cause
/dev/disk/by-label/COS_STATE actually exists. Perhaps the block: prefix is making it fail?

Hi @GrabbenD!
I was debugging this and ran into a problem with our dracut module for the immutable rootfs, I put the fix here: https://github.com/rancher/elemental-toolkit/pull/1820
Hopefully this will fix the "device does not exist" error!

Thank you @frelon
Leap and TW works as intended now!


Update User Guide

Original remove student from class command was using 'delete' keyword which may confuse users as there is another delete command used to remove a contact from AddressBook
Now changed to 'remove student'
Better clarity, avoid confusion

Codecov Report

Merging #66 (7e0b35f) into master (3d23fe4) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master      #66   +/-   ##
=========================================
  Coverage     72.15%   72.15%
  Complexity      399      399
=========================================
  Files            70       70
  Lines          1232     1232
  Branches        125      125
=========================================
  Hits            889      889
  Misses          311      311
  Partials         32       32

Continue to review full report at Codecov.

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


Proof of concept for EDIBLES sightline data table

Description
We want to create a proof of concept for an EDIBLES sightline data table for E(B-V).

Additional context

I will close this issue. For further development on this topic see issue #95.


Better HTTP support, proper padding verification

Contains support for proxies, connectionpooling, pianobar compat, proper padding verification.

I'm happy to merge most of this as-is pending the other minor comments. Would you be willing to split the pianobar config changes into a separate pull request? I'll merge them as well but I want to refactor out the config-parser bits from the APIClient into a client builder class. I'll take a pass at that on a branch with the current config parser and dictionary-based client builder methods and send you a pull-request for comment.

@mcrute done

Merged. This will be in the 1.3.0 release which should be out by the end of the weekend.

Nice, you may want to add proxy support to your native configuration file.

Good idea. I'm probably also going to deprecate my config support in favor of your pianobar config contributions; no reason to support competing config formats.

Hm, I would not rip out the old configuration.


Should we rename it to java-spring-tracer-configuration?

java-spring-web auto-configure contains an auto-configuration which resolves a  tracer bean
https://github.com/opentracing-contrib/java-spring-web/blob/master/opentracing-spring-web-autoconfigure/src/main/java/io/opentracing/contrib/spring/web/autoconfig/TracerAutoConfiguration.java#L33.
All auto-configuration in java-spring-web and java-spring-cloud depends on this class. I think it would be better to move it here and keep this project related to tracer bean resolution.
Then jaeger config can depend on the module with TracerAutoConfiguration and fully import it - see https://github.com/opentracing-contrib/java-spring-jaeger/pull/1/files#diff-5cb4f2e88e04516e692b889149318617R54

So if I understand correctly @pavolloffay, you propose to move the java-spring-web-auto-configure module into the repo and rename this repo to have a more appropriate name?

No, I propose to move this class https://github.com/opentracing-contrib/java-spring-web/blob/master/opentracing-spring-web-autoconfigure/src/main/java/io/opentracing/contrib/spring/web/autoconfig/TracerAutoConfiguration.java#L33 to this repo into a separate artifact

Then web and cloud projects would depend on this thin artifact.

That makes perfect sense to me, :+1: from me

Based on discussion with @objectiser we will keep a starter module per tracer. This way vendors can create starters with different instrumentations - we will also split java-spring-cloud to instrumentation per module.
I will create a separate project for TracerAutoConfiguration.

Cool


How to add a new format definition?

The data type, for example, string, has an optional modifier property: format. the format can be date、date-time、password, and so on.
So, how to add a new format definition for string、integer or other data types?

From the spec:

OAS uses several known formats to define in fine detail the data type being used. However, to support documentation needs, the format property is an open string-valued property, and can have any value

If you need tooling interoperability, it may be worth looking at the pattern property for strings too.
The TSC is also in the process of formalising a format registry, see https://github.com/OAI/OpenAPI-Specification/issues/845


bug: marker and chromosome position coordinates become wrong

Hey,
I want to zoom into a region and then also show markers.
I use your example data with
genomes
TAIR10_Filtered.chrlen	col-0	ft:cl;lw:1.5
ler.chrlen	ler	ft:cl;lw:1.5

and markers
#chr	start	end genome_id	tags
Chr1	5000000	10000000	col-0	mt:_;mc:red;ms:10;tt:Marker1;tp:0.02;ts:8;tf:DejaVu Sans;tc:black
Chr1	5000000	15000000	ler	mt:_;mc:black;ms:1;tt:Marker2;tp:0.02;ts:8;tf:DejaVu Sans;tc:black

then I run this, with region from 1bp to 20Mb
plotsr --sr col_lersyri.filtered.out --genomes genomes.txt -S 1 -o tmp.png -W 7 -H 4 -f 8 --markers markers.bed --reg col-0:Chr1:1-20000000

then I run the same but starting at 2.5Mb
plotsr --sr col_lersyri.filtered.out --genomes genomes.txt -S 1 -o tmp.png -W 7 -H 4 -f 8 --markers markers.bed --reg col-0:Chr1:2500000-20000000

and get this.

If I ignore the thickness of marker 1, still the markers coordinates from 5-10 and 5-15Mb do not align with the coordinates on the x-axis. How do I know which is correct and is there a fix for this?

Should be fixed by https://github.com/schneebergerlab/plotsr/commit/2b1fde0022944d641d8b31f6384e58feb72705e0

awesome thanks a lot!


Hygieia dashboard to display multi repos

Hi even though there are multiple issues raised and closed where this enhancement is implemented I am unable to find a working code to display multiple repositories in a single dashbaord this be included in the main repository of github to be included when the code is downloaded from the main repo

Is this possible? As I browsed through the code (esp.ly for Build) I found that current Dashboard / Widget organization does not have provision for multiple items from one category (build or repo ...).
May be expert can provide more guidance.

The UI currently does not have this capability. We plan to implement this in UI rewrite- https://www.GitHub.com/hygieia/UI

I could find a dirty fix. Added new Team Dashboard template. Later, I modified old UI + api to get 2 builds within a single dashboards. Find attached screenshot.
Will share once I have find that the code is stable (not breaking anything else).

Need to further validate , but made further changes in OLD UI to achieve multi-widget. Added custom templates. (This time added tabs instead of serially listing widgets).

Thanks @VivekBuzruk for your contributions.  Are you planning on moving over to the new UI eventually? We're planning on making most of our changes there.  If you do complete this implementation, you could create a PR and our team will review it.

1] new UI appears to be still evolving. Looks like will take some time.
2] After I complete my changes ie. validate also against Product Dashboard and Executive Dashboard will definitely create PR.

@VivekBuzruk Yes, definitely. That sounds great.

It appears, changes related to multiple widgets of same type in a single Team dashboard also require a small API / core change.   ie. It is not just UI change. Without that Product Dashboard won't work. So, will take more time to create PR.
Also, before I create PR, I will get more clarity on the Hygieia Schema and understand relationship between Application, component, Business Service ....etc.


Adding 2 new actions: prevent tab close and simple shortcut

PR for issue #10

leavnig this open to invite comments, api discussion, docs notes, from anyone

Actually I found a bug in the binary logic there.
I'll try to find a simple solution to this.

@sw-yx Fixed. Saved the new demo in REPL.

thank you!

@sw-yx Wassup? :)
I wanted to submit another PR but I don't know if it makes sense if the repo is frozen.

@sw-yx Wassup? :)
I wanted to submit another PR but I don't know if it makes sense if the repo is frozen.

haha hey :) not much, just wanted to invite others to comment. but i can merge :)

haha hey :) not much, just wanted to invite others to comment. but i can merge :)

released as v0.1.0 https://github.com/sw-yx/svelte-actions/releases/tag/v0.1.0

released as v0.1.0 https://github.com/sw-yx/svelte-actions/releases/tag/v0.1.0


[Question] Are you considering supporting the model service at dashscope.aliyun.com?

Required prerequisites

[X] I have read the documentation https://camel-ai.github.io/camel/camel.html.
[X] I have searched the Issue Tracker and Discussions that this hasn't already been reported. (+1 or comment there if it has.)
[X] Consider asking first in a Discussion.

Questions
Currently, Alibaba's dashscope.aliyun.com model service supports two methods: a private SDK and an OpenAI-compatible interface.
I have made some appropriate modifications to the Camel code, and I can now call the Qwen model on dashscope through the OpenAI-compatible interface.
Aside from adding appropriate model configurations in camel/models/model_factory.py and camel/types/enums.py, the only obstacle is that camel/utils/token_counting.py checks for the model name and throws an exception if there’s a mismatch (could we use a default value instead and log a warning instead of throwing an exception?).
Being new to Camel, I wondered if the compatible model interface was appropriate. While many model services provide an interface compatible with OpenAI, support for function calls varies widely.

Hey @coolbeevip , thanks for the question! It's a great idea to add more support for models support OpenAI-compatible interface, I will create a PR for this and add you as reviewer. To support more model types I will not set model type as enum value, I will let user pass the model type string directly and I will set OpenAI's token counter as default one, but allow user to switch the token counter based on their needs

@coolbeevip PR create: https://github.com/camel-ai/camel/pull/815

@coolbeevip PR create: #815

Thanks LGTM


The command class Scene Activation is not implemented

The full message is Dropping message because it could not be deserialized: The command class Scene Activation is not implemented.
The item is a Nodon Wallswitch CWS-3-1-00
Is there any possibility that Scene Activationwill be supported in the foreseeable future?

I can do that next 👍

Reading the specs, I don't quite understand why this CC is supposed to be supported in the controller node.

The Scene Activation Command Class used for launching scenes in a number of actuator nodes e.g.
another scene-controlling unit, a multilevel switch, a binary switch etc.

What exactly is the intended usage? Do you want to react to the activation of a given scene ID?

At the server, yes, I expect to receive a code per scene and to be able to act upon it.

In case you're interested, my current code for the switch (after compiling to js) is:
  WallSwitch = class WallSwitch extends Zdevice {
    constructor() {
      super(...arguments);
      this.node.on('scene set', function(scene) {
        var button, press;
        button = (function() {
          switch (Math.floor(scene / 10)) {
            case 4:
              return 'left up';
            case 3:
              return 'right up';
            case 2:
              return 'left down';
            case 1:
              return 'right down';
            default:
              throw new Error(`Unknown scene: ${scene}`);
          }
        })();
        press = (function() {
          switch (scene % 10) {
            case 0:
              return 'press';
            case 2:
              return 'long press';
            case 1:
              return 'release';
            case 3:
              return 'double';
            default:
              throw new Error(`Unknown scene: ${scene}`);
          }
        })();
        this.emit('switch', {
          button: button,
          type: press
        });
        return log.debug(`${this.name} ${button} ${press}`);
      });
    }
  };


Add language toggle component to kubeflow central dashboard

Epic: https://github.com/StatCan/aaw/issues/910
Currently, the only way to change languages in the central dashboard is to edit your browser's language settings. When in jupyter-apis (the notebooks tab), we also see the language in the url and that can be changed there.
It would be good to have a physical compotent that users can use to change the language of the application whenever they want, instead of jumping through inconvinient hoops to do so.
I'm thinking that we can add a button or toggle and placing it in the top bar of the UI, probably next to our logout button.

The current way translations are handled in central dashboard was all implemented by us, so there won't be any blockers with having to stick by upstream code.

Got the button mostly working. But there is still some inconsistencies with the iframe's messages that i have to look into(the messages being the generic "this page isnt found" one).
I made it so the language is stored in the localStorage object since i was noticing that sometimes, it seemed like the app was reloading itself, and that made it reset the language to the browser default. But by using localStorage, we can reload the previous language the user was on.


EntraID/ Azure Auth issues

hey there,
I'm trying to configure my AzureAD connectivity following the google OIDC config example, but I have the following error

My configuration is the following :
auth:
  callback_url_prefix: http://localhost:8888/api/v0
  oidc:
    - id: Microsoft
      provider_name: microsoft
      display_name: Login with
AzureAD
      base_url: https://login.microsoftonline.com
      client_id: "<client-id>"
      client_secret: "<client-secret>"
      extra_scopes:
        - https://login.microsoftonline.com/<microsoft-id>/oauth2/v2.0/authorize
      registration_enabled: true

I believe it would be helpful to have configuration example for major auth provider in the repository !
Cheers

I'm trying with oauth also
auth:
  oauth:
    - id: Microsoft
      provider_name: "azure_activedirectory_v2"
      display_name: "Login with
AzureAD"
      base_url: "https://login.microsoftonline.com/<client-id>/oauth2/v2.0"
      auth_url: "https://login.microsoftonline.com/<client-id>/v2.0/authorize"
      token_url: "https://login.microsoftonline.com/<client-id>/v2.0/token"
      scopes: ["openid", "profile", "email"]
      client_id: "<redacted>"
      client_secret: "<redacted>"
      registration_enabled: true

the button appear in the GUI but the generated link is really strange and result in a 404 error...

Hello,
On my side I have configure with azure Entra Id as it :
 -  provider_name: azuread
    display_name: Azure AD
    base_url: https://login.microsoftonline.com/<tenant-id>/v2.0
    client_id: <your-client-id>
    client_secret: <your-secret>
    extra_scopes:
        - openid
        - profile
        - email
    field_map:
      email: email
      firstname: name
      user_identifier: preferred_username
      is_admin: roles
    registration_enabled: true

And it's work but the is_admin mapping didn't work because on the ParseUserInfo function of (auth_oidc.go)[https://github.com/h44z/wg-portal/blob/master/internal/app/auth/auth_oidc.go] the identification try to parse a field and microsoft entra Id send most of them as list.

Wow thank you it almost work !
what did you configure for the return URI ?

For the curious
in the config you should set
callback_url_prefix: https://your-example.com/api/v0

and in the redirect URI of microsoft application
https://your-example.com/api/v0/auth/login/azuread/callback

Could you assist me with this issue? I'm encountering a 404 error, and when attempting to address it using the callback_prefix /auth/login, I'm receiving the error message: "redirect_uri' value must be a valid absolute URI" on Microsoft's page. I suspect this is something that needs adjustment in the configuration file. Could you provide guidance on resolving this? Additionally, could you share a portion of your configuration settings for reference?

Could you assist me with this issue? I'm encountering a 404 error, and when attempting to address it using the callback_prefix /auth/login, I'm receiving the error message: "redirect_uri' value must be a valid absolute URI" on Microsoft's page. I suspect this is something that needs adjustment in the configuration file. Could you provide guidance on resolving this? Additionally, could you share a portion of your configuration settings for reference?

I confirm that your issue came from the Microsoft configuration side. The url that you have to put in microsoft is normaly like it : https:///api/v0/auth/login/azuread/callback

My redirect url on Microsoft side is: https://<my-domain.com>/api/v0/auth/login/azuread/callback

It's correct
check my configuration
core:
  admin_user: <admin-user>
  admin_password: <admin-pass>
  import_existing: false
  restore_state: true
  self_provisioning_allowed: true

web:
  external_url: https://<my-url>
  request_logging: true

auth:
  callback_url_prefix: https://<my-url>/api/v0
  oidc:
    - provider_name: azuread
      display_name: Azure AD
      base_url: "https://login.microsoftonline.com/<tenant-id>/v2.0"
      client_id: "<client-id>"
      client_secret: "<client-secret>"
      extra_scopes:
          - openid
          - profile
          - email
      field_map:
        email: email
        firstname: name
        user_identifier: preferred_username
        is_admin: roles
      registration_enabled: true

Thanks! Now it works.
On the other hand, when I access with the Microsoft account, I obtain the following when I want to see the default peer's configuration:
'''
Backend Connection Failure
Failed to load peer configuration!
'''
Some ideas?


ImportError: DLL load failed: The specified module could not be found

System information

OS Platform and Distribution : Windows 10
TensorFlow installed from (source or binary): Source (branch r2.1)
Python version: 3.6
Bazel version :0.29.1
GCC/Compiler version :
Memory: 8GB

Describe the problem
Compiling Tensorflow with mkl on Windows ends up in
"ERROR: C:/users/dm212/documents/devi/tensorflow/tensorflow/python/keras/api/BUILD:115:1: Executing genrule //tensorflow/python/keras/api:keras_python_api_gen_compat_v1 failed (Exit 1)".
I followed the steps from https://www.tensorflow.org/install/source_windows. Also checked few solutions in similar issues, but didn't help.
Provide the exact sequence of commands / steps that you executed before running into the problem
bazel --output_base="C:/Users/dm212/Documents/TF"  build --config=mkl --config=opt  --config=v2                            --define=no_tensorflow_py_deps=true   //tensorflow/tools/pip_package:build_pip_package
Any other info / logs
Include any logs or source code that would be helpful to diagnose the problem. If including tracebacks, please include the full traceback. Large logs and files should be attached.
ERROR: C:/users/dm212/documents/devi/tensorflow/tensorflow/python/keras/api/BUILD:115:1: Executing genrule //tensorflow/python/keras/api:keras_python_api_gen_compat_v1 failed (Exit 1)
Traceback (most recent call last):
  File "\\?\C:\Users\dm212\AppData\Local\Temp\Bazel.runfiles_8o1_a1ke\runfiles\org_tensorflow\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
    from tensorflow.python.pywrap_tensorflow_internal import *
  File "\\?\C:\Users\dm212\AppData\Local\Temp\Bazel.runfiles_8o1_a1ke\runfiles\org_tensorflow\tensorflow\python\pywrap_tensorflow_internal.py", line 28, in <module>
    _pywrap_tensorflow_internal = swig_import_helper()
  File "\\?\C:\Users\dm212\AppData\Local\Temp\Bazel.runfiles_8o1_a1ke\runfiles\org_tensorflow\tensorflow\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper
    _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
  File "C:\Users\dm212\AppData\Local\Programs\Python\Python36\lib\imp.py", line 243, in load_module
    return load_dynamic(name, filename, file)
  File "C:\Users\dm212\AppData\Local\Programs\Python\Python36\lib\imp.py", line 343, in load_dynamic
    return _load(spec)
ImportError: DLL load failed: The specified module could not be found.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "\\?\C:\Users\dm212\AppData\Local\Temp\Bazel.runfiles_8o1_a1ke\runfiles\org_tensorflow\tensorflow\python\tools\api\generator\create_python_api.py", line 27, in <module>
    from tensorflow.python.tools.api.generator import doc_srcs
  File "\\?\C:\Users\dm212\AppData\Local\Temp\Bazel.runfiles_8o1_a1ke\runfiles\org_tensorflow\tensorflow\python\__init__.py", line 49, in <module>
    from tensorflow.python import pywrap_tensorflow
  File "\\?\C:\Users\dm212\AppData\Local\Temp\Bazel.runfiles_8o1_a1ke\runfiles\org_tensorflow\tensorflow\python\pywrap_tensorflow.py", line 74, in <module>
    raise ImportError(msg)
ImportError: Traceback (most recent call last):
  File "\\?\C:\Users\dm212\AppData\Local\Temp\Bazel.runfiles_8o1_a1ke\runfiles\org_tensorflow\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
    from tensorflow.python.pywrap_tensorflow_internal import *
  File "\\?\C:\Users\dm212\AppData\Local\Temp\Bazel.runfiles_8o1_a1ke\runfiles\org_tensorflow\tensorflow\python\pywrap_tensorflow_internal.py", line 28, in <module>
    _pywrap_tensorflow_internal = swig_import_helper()
  File "\\?\C:\Users\dm212\AppData\Local\Temp\Bazel.runfiles_8o1_a1ke\runfiles\org_tensorflow\tensorflow\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper
    _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
  File "C:\Users\dm212\AppData\Local\Programs\Python\Python36\lib\imp.py", line 243, in load_module
    return load_dynamic(name, filename, file)
  File "C:\Users\dm212\AppData\Local\Programs\Python\Python36\lib\imp.py", line 343, in load_dynamic
    return _load(spec)
ImportError: DLL load failed: The specified module could not be found.

Failed to load the native TensorFlow runtime.

See https://www.tensorflow.org/install/errors

for some common reasons and solutions.  Include the entire stack trace
above this error message when asking for help.
Target //tensorflow/tools/pip_package:build_pip_package failed to build
ERROR: C:/users/dm212/documents/devi/tensorflow/tensorflow/tools/pip_package/BUILD:114:1 Executing genrule //tensorflow:tf_python_api_gen_v2 failed (Exit 1)
INFO: Elapsed time: 24724.095s, Critical Path: 20460.98s
INFO: 5794 processes: 5794 local.

I suspect your cpu model does not support AVX instructions sets.See hardware requirements
Make sure to download the latest microsoft visual c++ redistributable from here.
.Also, please follow the instructions from to install from Tensorflow website.
Please, check Your CPU/Python is on 32 bits?Please, refer #36167 and see if it helps you.
Please, refer similar issue #36167 #36151 #36138 #36054 #36045 #36020 #36003 #35988 #35903 #35880 #35865 #35805 #35789 #35773 #35772 #35767 #35766 #35749 #35721 #35618 #35204
Thanks!

@manidevi
What is make/model of your cpu?
I suspect your cpu model does not support AVX instructions sets.See hardware requirements
Make sure to download the latest microsoft visual c++ redistributable from here.
.Also, please follow the instructions from to install from Tensorflow website.
Please, check Your CPU/Python is on 32 bits?Please, refer #36167 and see if it helps you.
Please, refer similar issue #36167 #36151 #36138 #36054 #36045 #36020 #36003 #35988 #35903 #35880 #35865 #35805 #35789 #35773 #35772 #35767 #35766 #35749 #35721 #35618 #35204
Thanks!

CPU Model : AMD Ryzen 3700, 4 cores/8 threads
I checked all the requirements you mentioned

CPU has AVX and AVX2 support
Microsoft 2015-2019 redistributable has been installed
Python is of 64 bits
Python 3.6.8 (tags/v3.6.8:3c6b436a57, Dec 24 2018, 00:16:47) [MSC v.1916 64 bit (AMD64)] on win32

I get the error with the above setup only.

@manidevi
Please, check the below comments
1.You need to install the MSVC 2019 redistributable
2.There is a library that is in a different location/not installed on your system that cannot be loaded.

@ravikyram
Installed the lastest MSVC redistributable from here. Still the ImportError exists.
Is there a way to find the missing library or libraries required by tensorflow?

You may use https://www.dependencywalker.com/ to find missing dll files.


Save breeding litters

This saves student data for the breeding space.
If any nest pair has more than 20 litters, we will just save the metadata for those litters, instead of saving every offspring. The metadata contains the number of litters, and the number of offspring of each genotype. The actual composition of each litter will be random when the student opens up their data again, but those constraints will be satisfied.
Added a simple test of this metadata expansion.
Also added a small dev feature for testing data saving: appending the url parameter ?saveToLocalStore will save the user state under the local storage key cbioSaveState every time the data changes, and reloading the page will load that data. To clear it, clear it manually from the Application tab in the console.

Note:
The litters sizes would not be huge under normal usage. If a student saves 500 offspring for each pair, the total data size is about 250kB, which presumably ought to be fine. The issue is that there is nothing preventing a particularly bored student from sitting and clicking "breed" for twenty minutes, generating tens of thousands of offspring. Using the condensed format, the size of these tens of thousands of offspring will be essentially zero.
(Note: once the offspring are expanded, there may still be memory issues. This does not seek to address that.)


Dealing with uneven coverage

Hello,
Thank you for this great tool!
I'm working with amplicon sequencing data capturing SMN gene. However, my data demonstrate uneven coverage along the SMN1 gene, which has resulted in questionable phasing output. This is my first time struggling with a phasing experiment, and I was wondering if you have any suggestions regarding this issue? For example, can performing downsampling in the regions with higher coverage help? Also, could you please briefly explain why entire genome alignment is required for the phasing process instead of using a targeted reference sequence? I'm quite new to this field and it will help me understand the subject better.
Thank you very much for your guidance and insight.

Hi @keremozdel Paraphase is designed to work with shotgun type data like WGS and hybrid capture data. Amplicon data is very different and should be analyzed differently. Instead of phasing reads into haplotypes, with amplicon data you could simply cluster reads into consensus groups as they all start and end at the same positions. Are you capturing the SMN genes in just one amplicon? You can try the HiFi amplicon workflow (https://github.com/PacificBiosciences/hifi-amplicon-workflow). The clustering tool it uses is pbaa (https://github.com/PacificBiosciences/pbAA).

Hi again @xiao-chen-xc ,
I'm working with multiplex PCR, which includes several amplicons. Would it be correct to say that amplicon data does not provide sufficient resolution for accurate phasing? I will look into the clustering as you suggested.
Thank you for your help.

Would it be correct to say that amplicon data does not provide sufficient resolution for accurate phasing?
No, you can get accurate haplotypes out of amplicon data through clustering. With multiple amplicons, you can cluster each amplicon first and then piece together the consensus sequences from several amplicons.

We have some experience working with SMN amplicon data internally. I'd be happy to take a look at your data if you like. Feel free to email me at<EMAIL_ADDRESS>


bump expressjs to version 4.17.3

update expressjs to patched version to mitigate CVE-2022-24999
fixes #7267

looks like the tests are still working and sails is still able to start. Wouldn't expect anything else, since this is just a patch update of express, but anyway. Are there any further tests, that I should perform?

ping


Fix Ruby 2.2 on Travis

osx_image: xcode7.3 means we're using the OS X 10.11 image which removed support for 2.2.2. Ruby 2.2.5 is supported on 10.11.

thanks for unblocking our travis builds :)


Remove migration output from setup, including test

fix #1023
I'm not 100% sure why but it's showing I added #[test] and [cfg(feature="postgres")] to the spec below it instead of to itself but I didn't 🤔 ...
Well I ran the spec and got it to pass. Let me know if something isn't up to par and I'll get it resolved.

I'm not 100% sure why but it's showing I added #[test] and [cfg(feature="postgres")] to the spec below it instead of to itself but I didn't 🤔 ...

It's just how git does things, sometimes it's a bit messed up, but it looks ok to me

Done @Eijebong 💪

Ty guys. That was my first non-documentation PR to an open source project. Thanks for being so helpful. @Eijebong @sgrif


Cache key doesn't seem to include triplet

I haven't done extensive testing to verify this is the case, but it seems to me that the cache key doesn't take the value of vcpkgTriplet into account. Given the following:
    - name: run-vcpkg
      uses<EMAIL_ADDRESS>      with:
        vcpkgGitCommitId: 7192d3affa4b1d8f88e3e730eb561612c24f7d78
        vcpkgArguments: 'SDL2 openSSL glbinding cpp-httplib libzippp cppcoro'
        vcpkgTriplet: ${{ matrix.triplet }}

If I have x86-windows and x64-windows in my matrix, it seems like they both try to save under the same cache key. This means that every time the workflow is triggered, one of them gets rebuilt, since they are stepping on each other. I added appendedCacheKey: "42-pazer-${{ matrix.triplet }}" and it seemed to resolve the issue.

@PazerOP yes, I think adding vcpkgTriplet  input content to the cache's key is helpful.
Also, as suggested here I would recommend the usage of the response file, which contains both packages and triplet, and 'vcpkg as a submodule', so you do not have to specify anything in the workflow other than the reponse file.

Thanks, I'm aware of the response file suggestion, but this solution meets my needs for now.


Updated multiple bitstring tracking causes errors in sampling expectation values

Description
First I changed needs_trajectories to return True if not using act_on (this was a bug, so act_on_near_clifford wasn't properly parallelized).
However, doing so causes issues when comparing expectation values in the test suite. On the one hand, randomization between parallelized and non-parallelized circuits won't match (since the new dictionary structure of bitstring:count isn't a linear list of experiments like before). I think this may be the cause, but I am not sure.

@rmlarose I will have to check this out more, but I noticed this while making some updates.

@rmlarose I will have to check this out more, but I noticed this while making some updates.

Please do add more details and a minimal example which exhibits the behavior

Looking at your expectation sampling tests in the branch we just merged, I think the problem was just tolerance/#-samples. I had been using tol=1e-2  vs your tol=1e-1, and increasing to a very large number of samples with a smaller circuit fixed it.
I guess it's just not ideal for proving functional equivalence


Fix broken image link

👷 Deploy Preview for happy-nobel-6ab514 processing.

Name
Link

🔨 Latest commit
6c5fdac029a88a39e9da6c75871121a922840efc

🔍 Latest deploy log
https://app.netlify.com/sites/happy-nobel-6ab514/deploys/628a38feaa34de0008719d1f

Oups. Wrong repo; thought this was the base repo of the template . :-)


[SPARK-22082][SparkR]Spelling mistake: "choosen" in API doc of R.

What changes were proposed in this pull request?
"choosen" should be "chosen" in API doc of R.
http://spark.apache.org/docs/latest/api/R/index.html , see spark.kmeans
How was this patch tested?
NA

Please review and fix typos in a whole batch of code, or don't bother and close this

I am fixing some codes around here - https://github.com/apache/spark/pull/19290/files#diff-d9f92e07db6424e2527a7f9d7caa9013R328. If this one is only the one, let me fold this into mine.

or don't bother and close this

I have not found other typos and sorry i'm not agree with you. Since this spelling mistake affects the API doc in official website, we should fix it of course rather than 'don't bother and close this'. Thanks.

I don't think we should ever encourage to fix a single typo. It doesn't look making any harm to the context or contents really.

I can give you many reasons - reviewing cost, build cost (including retriggering Jenkins build when failed unexpectedly, for example, -9 signal), potentially making conflicts / rebasing in other PRs and potentially swarming PRs. Do you really think it is worth fixing it over those minimal costs?

@cloud-fan @gatorsmile  Could you please help to review this and merge it to master?  Thanks.

@HyukjinKwon will make this change in another PR. We do need to push back on tiny PRs. It's a problem because some people are actually incentivized based on number of patches and it costs the project to accept that.

if we find some mistakes likes this , shouldn't we to report it at first?

I'd help review other PRs and leave a comment when someone fixes some codes around it rather than proposing it alone, or you can buffer it in your local and flush it.

or find and fix more typos ;)


.

I am guessing you figured it out, but just in case, you can see an example of source inference for the triangles and circles experiment here: main/notebooks/triangles_and_circles_model_test.ipynb


Adding function getResponses - Concurrent Requests using Promises

Nice work btw. I added this function in the library since I needed to get a lot of different url results in a fast way.

Good idea - thank you for your work!


Comment

In the Specifying assembly binding in configuration files section, the configuration for myThirdAssembly states that the Publisher policy can be set only in the app configuration file. Can it also be set in the machine configuration file?
See snippet below: [edited by gewarren to add code fencing for readability]
<configuration>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
...
...
...
      <dependentAssembly>
      <assemblyIdentity name="myThirdAssembly"
        publicKeyToken="32ab4ba45e0a69a1"
        culture="en-us" />

This can also be set in the machine configuration file correct?

        <!-- Publisher policy can be set only in the app
          configuration file. -->
        <publisherPolicy apply="no" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>

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

ID: c5bf2185-770f-598c-157b-784bfca2d888
Version Independent ID: 7568b276-9bdf-946b-3f2e-3096922a6886
Content: Redirecting Assembly Versions
Content Source: docs/framework/configure-apps/redirect-assembly-versions.md
Product: dotnet-framework
GitHub Login: @gewarren
Microsoft Alias: dotnetcontent

@maryamariyan Can the publisherPolicy element be specified in a machine.config file or just an app.config file?


keras custom Capsule Layers to onnx

Hey!
I'm working on a model that uses custom capsule layers. I used custom_operations to convert it to onnx but not achieved. Anyone here converted multiple custom layers of keras to onnx? If so how?
Thanks!

This is the API: keras2onnx.set_converter(<layer.type>, <custom_conversion_function>)
<custom_conversion_function> can be reference here: https://github.com/onnx/keras-onnx/tree/c4efae793dabd301bac23adea2230d5fe30482c7/keras2onnx/ke2onnx, a lot of example how layer was converted.


⚠ Secret Website 3 has degraded performance

In 74b126c, Secret Website 3 ($SECRET_WEBSITE_3) experienced degraded performance:

HTTP code: 200
Response time: 3362 ms

Resolved: Secret Website 3 performance has improved in 1309417.


Cannot read property 'type' of undefined

Hey, bro.
I appreciate that you make such a nice validator.
It really helps a lot when building our e-commerce system.
Just found a subtle issue here.
Uncaught TypeError: Cannot read property 'type' of undefined
It reminds me of this when I enter some number which can not be match with existed pattern.
I think we should check if card is undefined here.

It also breaks the component. And it will not enforce the maximum length of 16 when it's a visa. You can just type numbers forever. I tried forking and hacking on it, but I can't get anything setup properly for development. I'll be redoing it from scratch and releasing it myself.

That would be great and I am looking forward to it :+1:

@frozenfung I actually completely ditched it in favor of this: https://github.com/insin/react-maskedinput
It's incredibly flexible, and if you want it to detect card types you can create a simple wrapper that will do that using the CardTypes file from this repo.


CorsaroNero doesnt provide any result

Hello everybody,
TNT is working great but CorsaroNero is not providing any result..

For me, any Italian provider does not provide any results with the latest version of the script. Before updating I had the 0.0.19, and they worked properly.

Log file is needed - http://elementum.surge.sh/contribute/log/

guys sorry for the delay in my reply
i was not using the lastest version of elementum and burst, now i have updated and it works all fine.
thanks you very much for your support

Ilcorsaronero, ilcorsaroblu would be fixed in the next version.


libgpiod support

I read interesting article about GPIO remote in Fedora. I also experimented with RPi.GPIO on Fedora (made also COPR package), but it just does not work with default kernel.
Is it possible to provide compatible pigpiod, which wouldn't use memory mapping, but would use libgpiod support enabled in vanilla kernels? Is its support planned or even in-progress?
I got recommendation on python RPi.GPIO2 library, which indeed works on Fedora kernels. But it would lack ability to map GPIO to remote host, like pigpio allows. Would it be possible to merge those two?

There is the lg archive which is a similar architecture to pigpio but is pure Linux (i.e. no use of special Raspberry Pi features).
See http://abyz.me.uk/lg/
github https://github.com/joan2937/lg

There is the lg archive which is a similar architecture to pigpio but is pure Linux (i.e. no use of special Raspberry Pi features).

Hey, sorry to resurrect an old issue. It would have been nice if this was documented in both projects' web pages, perhaps with expanded explanations :). It's kind of hard to figure this out at the moment.

By the way GPIO Remote in Fedora is actually using pigpio under the hood.

What is this software exactly? Is this gpiozero?


For Add-In with 2525c_b2 settings, default information model added named 2525C

Military Symbol Editor Add-In
Pro 1.2
Set to 2525c_b2
to reproduce:

downloaded the Add-In (including plug-in install files)
open it in a blank pro project.
follow prompt to add military overlay information model when you get warning that Add-In is disabled

It adds information model named with 2525C. The setting of the 2525c_b2 stylx that we are releasing with this version of military tools defaults to 2525b change 2 (this setting is in stylx meta table).
Solution: The information model that the Add-In adds to a new project should be named 2525 B Change 2. Because the schema's and layers are the same for both C and B Change 2, I think the quickest fix would be taking this file and replacing references of 2525C with 2525 B Change 2.
Screenshot below illustrates that a user who is in an organization that uses B Change 2 and is using our editor would view a group layer and a feature dataset called mil2525C:

@Dbarnes1 - I can update when a new version of the current lpkx from https://github.com/Esri/military-features-data/tree/v.next/data/mil2525c_b2/overlay_templates is provided

https://github.com/Esri/military-features-data/pull/251
This new lpkx should work- references to C got changed to B Change 2.

Ready to verify on next daily

@csmoore verified, closing. Thanks!


windows chef-solo fix

Issue: https://github.com/chef/chef/issues/4194

Perhaps escape_glob should know about this. The fix is repeated in 2 places, and looking through the chef code base, this problem should be present in many places, for example:
https://github.com/chef/chef/blob/8d32fdd4377476a9f7dc36a864ccdaa17c32b3a1/lib/chef/knife/core/gem_glob_loader.rb#L50
Thoughts @chef/client-core @chef/client-windows

I'm feeling deja vu.  I think @mcquin fought with this before.  I suspect its a previously solved problem in Chef::Utils helpers.

[3] pry(#<Chef::Knife::SubcommandLoader>)> Dir["C:\\*"]
=> []
[4] pry(#<Chef::Knife::SubcommandLoader>)> Dir["C:\\\\*"]
=> []
[5] pry(#<Chef::Knife::SubcommandLoader>)> Dir["C:\\\\/*"]
=> ["C:\\/$Recycle.Bin",...]
[7] pry(#<Chef::Knife::SubcommandLoader>)> Dir["C:\\/*"]
=> []
[8] pry(#<Chef::Knife::SubcommandLoader>)> Dir["C:\\//*"]
=> ["C://$Recycle.Bin",...]

this is weird

I think it could be handled in escape_glob, since it seems like that method is only supposed to be called when dealing with Dir.glob.

Okay, so I thought escape_glob actually did this?  I've got tons of deja vu and I swear this was an already solved problem.  Did someone accidentally back out a fix somewhere or something?

yeah, so the problem here is File.join isn't it, which defeats the code in escape_glob?
does this work?
Dir.glob(Chef::Util::PathHelper.escape_glob(path) + "*")

So, i think that's wrong and File.join() does the right thing here and only uses '/' to join which is what Dir.glob wants?  So the problem is the original input path is bad?
What we want is the inverse of PathHelper.cleanpath then that converts backslashes to slashes (and probably only on Windows, being careful to think through possible edge cases with backslashes meaning escape sequences?).  Then escape_glob should probably always use that function.
And I suspect that you want to compose the functions so that escape_glob takes the output of the inverse-cleanpath function, rather than the way this is written to take the double-backslashes outputted by escape_glob and turn them into slashes.  The latter approach would be tightly coupled to escape_glob while the former could be reusable elsewhere...

I think the problem is escape_glob is changing the path to backslashes, and Dir specifically needs forward slashes, even for Windows.
chef (12.4.1)> path = "chef/bin/*"
 => "chef/bin/*"
chef (12.4.1)> Dir[path]
 => ["chef/bin/chef-apply", "chef/bin/chef-client", "chef/bin/chef-service-manager", "chef/bin/chef-shell", "chef/bin/chef-solo", "chef/bin/chef-windows-service", "chef/bin/knife"]
chef (12.4.1)> Chef::Util::PathHelper.escape_glob(path)
 => "chef\\\\bin\\\\\\*"
chef (12.4.1)> Dir[Chef::Util::PathHelper.escape_glob(path)]
 => []

@lamont-granquist sounds good to me. I can modify my PR to include the inverse-cleanpath function you proposed.

So what you show escape_glob doing there makes no sense to me...  If it really doing that, it should probably stop...
And probably name it something better than "inverse-clearpath" if you do add that function...

Oh I see, it explicitly cleanpaths()'s first...

So did some historical digging, you need to make sure this kind of thing doesn't get broken:
https://github.com/chef/chef/pull/2087#issuecomment-56124376
The addition of cleanpath in escape_glob is looking kind of wrong to me, and I'm real confused as to why we accepted that patch, but also confused as to why it hasn't caused incredible amount of chaos and didn't immediately break the entire universe...

@lamont-granquist i think the reason is because sometimes thing just happen to work with backslash if you have the right amount of forward slashes mixed in.

yeah but cleanpath 'cleans' all the forward slashes to backslashes and then escape_glob escapes them all, and it seems like that works 'most' of the time...
@youngjl1 your example is also broken there...
Chef::Util::PathHelper.escape_glob("chef/bin/*")

That results in the '' getting escaped, so there's no glob and its looking for a literal filename named '' in the chef/bin directory.
Dir[Chef::Util::PathHelper.escape_glob("chef/bin") + "/*"]

Is how you have to write it.  What is the result out of that?

I think what we need is to know is exactly what the contents of 'path' is in the failing case in question.

The exact contents of the path in the case where it's failing is "/tmp/vagrant-chef-3/chef-solo-3/data_bags"
Looking at it again I'm pretty sure that the thing it is failing on is the leading forward-slash. Example:
chef (12.4.1)> Dir[Chef::Util::PathHelper.escape_glob("/tmp/") + "/.ps1"]
=> []
chef (12.4.1)> Dir[Chef::Util::PathHelper.escape_glob("tmp/") + "/.ps1"]
=> ["tmp/vagrant-elevated-shell.ps1"]
chef (12.4.1)> Dir["/tmp/" + "/*.ps1"]
=> ["/tmp//vagrant-elevated-shell.ps1"]
chef (12.4.1)>
Notice how removing the leading forward slash fixes it. Also, here's the results of escape_glob
chef (12.4.1)> Chef::Util::PathHelper.escape_glob("/tmp/")
=> "\\tmp"
chef (12.4.1)> Chef::Util::PathHelper.escape_glob("tmp/")
=> "tmp"

so it seems like producing cleanpath'd paths out of escape_glob is a feature of the API though.  if we just convert all the backwhacks to forward slashes then we'll break any code which expects clean paths and will force those callers to change (probably via bug reports that we broke stuff) and include explicit calls to cleanpath.

so maybe we should create a wrapper function for Dir that handles things correctly?

if we just convert all the backwhacks to forward slashes then we'll break any code which expects clean paths

It looks like everywhere that we use escape_glob we're passing it to Dir[] or Dir.glob. Is there a case where we are using escape_glob that works correctly on Windows? It must be working based on relative paths where it's working, based on @youngjl1's results?
Dir.glob explicitly says that backslashes are special escape characters so windows paths need to use forward slashes. Can we just change escape_glob to use Pathname.new.cleanpath instead of PathHelper.cleanpath which does the additonal conversion?
chef (12.5.1)> def self.escape_glob_new(*parts)
chef ?>   path = Pathname.new(join(*parts)).cleanpath.to_s
chef ?>   path.gsub(/[\\\{\}\[\]\*\?]/) { |x| "\\"+x }
chef ?> end
 => nil
chef (12.5.1)> Dir[escape_glob_new("/temp") + "/*.ps1"]
 => ["/temp/foo.ps1"]
chef (12.5.1)>

So @btm the concern that I've got is that you've changed the API of what Dir[] returns.  What you need to test is that everywhere that we use Dir[escape_glob()] that none of the subsequent code is relying on getting back 'cleanpath'd paths and can handle either cleanpath'd or not.   I suspect we put that in there for a reason, though, and that at least some of the use cases will require cleanpath, so you'll probably break some code.
One idea is that we could write an escape_glob2() helper which did the inverse-cleanpath instead of the cleanpath.  Then we convert code over to use that new API.   Otherwise it'll be a big patch to update everything and test everything.
I also don't see how we can write a straight forwards general purpose wrapper.  We might want to write a wrapper function for the common case where the last path item is not escape-glob'd but have that annoying issue where most of the path needs to be escape-glob'd only the real globs should not be.  It may be better just to continue with the current shape of the API since it keeps things more explicit and less magical.

What you need to test is that everywhere that we use Dir[escape_glob()] that none of the subsequent code is relying on getting back 'cleanpath'd paths and can handle either cleanpath'd or not.

Can you specific if you're referring to Pathname.cleanpath or PathHelper.cleanpath or both?
If we change PathHelper.escape_glob as in my example above in https://github.com/chef/chef/pull/4195#issuecomment-161030437, the only code path that effectively changes is on Windows, where PathHelper.cleanpath does the gsub converting slashes to backslashes.. We'd still be providing "cleanpath'd" paths.
If we only use PathHelper.escape_glob to input to Dir.glob (or Dir[]), where backslashes as a path separator are explicitly not supported, then I'd say removing that behavior on Windows is fixing a bug, not changing a functional part of the API.

So I guess I don't quite understand because your example above shows forward slashes coming out of the API:
chef (12.5.1)> Dir[escape_glob_new("/temp") + "/*.ps1"]
 => ["/temp/foo.ps1"]
chef (12.5.1)>

Which is what I'm saying would be an API break.  Currently I believe those are all backwhacks?
Although are we mostly using File.join on escape_glob mostly everywhere?  Because I think that also converts to forward slashes if I remember correctly?

It definitely joins using forward slashes.

So the issue is that something like this:
Dir[Chef::Util::PathHelper.escape_glob(prefix<EMAIL_ADDRESS>+ ".chef-*"]

That usage should have only backwhacks (double-escaped backwhacks so that the glob 'works' outside of these weird edge cases.  If you change everything to forward slashes that /might/ break.
With these uses, forward slashes are clearly not something the subsequent code cares about because they use File.join:
Dir.glob(File.join(Chef::Util::PathHelper.escape_glob(@chef_config[:trusted_certs_dir]), "*.{crt,pem}"))
Dir.glob(File.join(Chef::Util::PathHelper.escape_glob(path), "**", "**"))

So the new code almost certainly would not break those.

We might be having confusion because it looks like Pathname#cleanpath and Chef::Util::PathHelper.cleanpath are practically inverses of each other?

Yeah so what we need to do:

Leave escape_glob alone
Create escape_glob2 (or a better name) which produces only forward slashes
Where the caller does something like Dir[File.join(escape_glob())] those can all be converted to escape_glob2 since the inner loop does not care about forwards or backwards slashes.
Where the caller cleanly does something like Dir[escape_glob()] then we must either:
a.  leave it alone
b.  convert to escape_glob2 and add a Chef::Util::PathHelper.cleanpath inside the loop
c.  determine if there are really any Win32 API calls or cmd.exe calls inside the loop which require
conversion of slashes to backslashes

Anything else risks regressions.

So I would argue this PR as it stands is very definitively incorrect.  It either needs to get updated per the above, or should probably be closed.

I will try to update it tonight with the above proposed changes
On Tue, Dec 15, 2015 at 1:53 PM, Lamont Granquist<EMAIL_ADDRESS>wrote:

So I would argue this PR as it stands is very definitively incorrect. It
either needs to get updated per the above, or should probably be closed.
—
Reply to this email directly or view it on GitHub
https://github.com/chef/chef/pull/4195#issuecomment-164853969.

FYI, I've tested the new changes by running chef-solo, and it no longer fails.

code looks correct, i'm not super wild about the name of the new function but i don't have any better ideas...
it would probably be good to add unit tests for the new function to make sure it doesn't regress anything, there should be unit tests for the old function which can be straight up copied and adapted.

so needs:

fix the indentation
add some spec tests

Having multiple copies of the same logic with extremely subtle changes seems like a bad idea. We usually handle the backslash conversions at the edge I thought?

I added spec tests and fixed indentation

@coderanger we previously were converting forward slashes to backwhacks before the globbing in order to (presumably?) provide backwhacks to later code inside the block that expected backwhacks.  Although clearly from the code most of our usage of this doesn't require backwhacks inside the later block.
The problem is that this breaks globbing completely for certain use cases on windows, so we need to invert that and convert all the backwhacks to forward slashes.  That must happen to get the globbing right.  However, we can't just convert everyone mechanically all at once since some consumers of the previous API might have really needed backwhacks for later code inside the block.
So the former version is totally deprecated and we should convert everything to the new version, but need to be careful as we do so.  There's also no way to eliminate the code duplication as the two APIs are totally incompatible.

Is there anything else for this PR at this point? Can it be merged?

I think we're good to go here :+1:

Would be great to get this merged, spending lots of time trying to get ohai working on ruby 2.2 only to discover this :)

Closing since #4569 replaced this.


Plug-in "store"

Is your feature request related to a problem? Please describe.
As promoter/tester of OpenSCD
I would like to enable 3th party plug-ins to test them and/or let others know what is possible.
Describe the solution you'd like
An extension to with a list of known 3th party (on your own risk)
Requirements
Ability to load 3th party plug-in;
Plug-ins itself are hosted outside the OpenSCD organsiation
A list of plug-ins in a github repository
To add:
Where to log issues
Embed video and/or images
Description
Nice to have:
Show a list on the website with the own and 3th
Suggestions for a specific user interaction
A UI with a description per plug-in, license, where to report issues and image of the plug-in.
It should be clearly state that 3th party plug-ins are not controlled or maintained by the OpenSCD community in anyway. Use at your own risk and make sure yourself that you can trust the software!
Additional information
Experience shows that loading too many plug-ins leads to slow or unworkable OpenSCD environment. Users should be warned about this.
Example plug-ins for in the plug-in store:
Substation editor (Omicron)
Template selector (@ca-d )
Sprint eins plug-ins
OpenEnergytools OpenSCD plug-ins

@DavoodSooran can you create a mock-up?


refactor: do not print error log on PlanQuery error

I hereby agree to the terms of the GreptimeDB CLA.
Refer to a related PR or issue link (optional)
What's changed and what's your intention?
We get a lot of error logs for "table not found" query on the production. Here I moved PlanQuery code to non error log section to avoid this. I also want to confirm if PlanQuery is all caused by user input errors, which is safe to do so.
Checklist

[ ] I have written the necessary rustdoc comments.
[ ] I have added the necessary unit tests and integration tests.
[ ] This PR requires documentation updates.

Summary by CodeRabbit

Bug Fixes

Adjusted internal handling of StatusCode::PlanQuery to improve error management.

@waynexia PTAL


As a visitor, I want to have an ergonomic interface

Acceptance tests

An interface offering me the last visited sites, my favorites, my software is present
I can see the last five sites visited,
A search bar is available for searching the Internet
I can see the icons of the installed applications
I can create multiple containers
I can change my wallpaper

Here is what I see for the interface. A three level widgets window.
:point_right: At the lowest level, all "floating" widgets. It can go from the bubble (representing the icon of a website) to the tabsview themselves.
:point_right: At an intermediate level, something I call "containers". It should simply have children from lower levels and be able to organise them in specific positions. A container is basically a box with children and rules to organize them.
:point_right: At the higher level, the window which manage containers and have the title bar. Containers should be managed like Sielo Maynapeh tabs spaces (see this GIF: https://sielo.app/images/tabs-space.gif)
For interaction, floating widgets must be able to move from a container to an other and create a new one if they become orphelin. We should also think of being able to move a container from a window to an other. Basically, all widgets should care only of there own parent and not of the parents of there parent.


Fix output shape for channels_first

When the data_format is "channels_first" the rows and columns are mentioned as 2,3 but this logic will not hold good when the input is transposed like below, which results in input to have rows,col as 1,2 always for both channel_first and channel_last
https://github.com/keras-team/keras/blob/5bc8488c0ea3f43c70c70ebca919093cd56066eb/keras/layers/reshaping/up_sampling2d.py#L150-L151
This fixes the incorrect shape computation of new_shape when the interpolation is not "nearest"
Fixes: https://github.com/keras-team/keras/issues/19261
Fixes: https://github.com/keras-team/keras/issues/19153
Working Gist by subclassing layer. https://colab.sandbox.google.com/gist/sachinprasadhs/3b9ea7d2b3bbb4f31c9b2eacce86cf2c/upsampling.ipynb

Codecov Report
Attention: Patch coverage is 50.00000% with 1 lines in your changes are missing coverage. Please review.

Project coverage is 54.54%. Comparing base (6d7ef4e) to head (67404e2).

Files
Patch %
Lines

keras/layers/reshaping/up_sampling2d.py
50.00%
0 Missing and 1 partial :warning:

Additional details and impacted files
@@             Coverage Diff             @@
##           master   #19336       +/-   ##
===========================================
- Coverage   75.74%   54.54%   -21.20%
===========================================
  Files         366      366
  Lines       40194    40192        -2
  Branches     7814     7813        -1
===========================================
- Hits        30445    21924     -8521
- Misses       8062    16675     +8613
+ Partials     1687     1593       -94

Flag
Coverage Δ

keras
54.54% <50.00%> (-21.06%)
:arrow_down:

keras-jax
?

keras-numpy
54.54% <50.00%> (+<0.01%)
:arrow_up:

keras-tensorflow
?

keras-torch
?

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

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Image Tooltips

Hi Devs
In the confidence_graphs notebook, image tooltips are used in the visualisation. This is something which we feel could be very useful in our work here.
However, when we create our image tooltips in the same way, and follow the procedure outlined in the notebook, we find that rather than get a nice array of images under MEMBERS in the output html file, all of our images overlay (essentially, the html tag doesn't seem to be processed correctly).
I assume this is down to a change in the visualization since the notebook was written. I'm not sure this is a browser issue (using Chrome). Are you aware of this, and if so if it is possible to create image tooltips?
Lee

This might be an issue with the recent changes.  Have you tried with the pypi release version or with the code on github/master?

I'm using the code on github/master
I'm not sure if it is an issue with the pypi release version.

I also tested in Chrome, so unlikely to be a browser issue. I'll make a small example later on and then we can see how to make it work for you.

@MLWave any update on this? Consistent image tooltips would be such a useful feature!

Hey @leesteinberg, could you try again with the master branch and let me know if it works for you now?
I think the stacking was caused by a change I made when rendering the custom tooltips.  The fix I just merged worked on Chrome and Safari with Python 3.6 for me.

Seems to be working now. Much appreciated.


"Waiting for the build to show up in the build list" keep getting message. Can not upload to testflight

New Issue Checklist

[x] Updated fastlane to the latest version
[x] I read the Contribution Guidelines
[x] I read docs.fastlane.tools
[x] I searched for existing GitHub issues

Issue Description
Hi I want to use fastlane that upload to testflight.
I installed fastlane in this order thatfastlane init, and fastlane beta.
but I’ve got signing error issue, so I resolved that to use cert and sigh.
then I excuted fastlane beta It works success to make ipa file but failed to upload to testflight.
I keep getting this message.
Waiting for the build to show up in the build list - this may take a few minutes (check your email for processing issues if this continues)
How can I upload to testflight?
Command executed
[11:26:10]: Successfully uploaded the new binary to App Store Connect
[11:26:10]: If you want to skip waiting for the processing to be finished, use the `skip_waiting_for_build_processing` option
[11:26:10]: Waiting for processing on... app_id:<PHONE_NUMBER>, app_version: 1.0, build_version: 1, platform: IOS
[11:26:10]: Read more information on why this build isn't showing up yet - https://github.com/fastlane/fastlane/issues/14997
[11:26:10]: Waiting for the build to show up in the build list - this may take a few minutes (check your email for processing issues if this continues)
…
[12:58:10]: Waiting for the build to show up in the build list - this may take a few minutes (check your email for processing issues if this continues)

+------+--------------------------+-------------+
|               fastlane summary                |
+------+--------------------------+-------------+
| Step | Action                   | Time (in s) |
+------+--------------------------+-------------+
| 1    | default_platform         | 0           |
| 2    | get_certificates         | 2           |
| 3    | get_provisioning_profile | 5           |
| 4    | build_app                | 15          |
| 5    | upload_to_testflight     | 5556        |
+------+--------------------------+-------------+

[12:58:14]: fastlane finished with errors

Complete output when running fastlane, including the stack trace and command used

 [REPLACE THIS WITH YOUR INFORMATION]

Environment

 ✅ fastlane environment ✅
Stack

Key
Value

OS
10.14.5

Ruby
2.5.1

Bundler?
false

Git
git version 2.20.1 (Apple Git-117)

Installation Source
/usr/local/bin/fastlane

Host
Mac OS X 10.14.5 (18F132)

Ruby Lib Dir
/usr/local/Cellar/ruby/2.5.1/lib

OpenSSL Version
OpenSSL 1.0.2o  27 Mar 2018

Is contained
false

Is homebrew
false

Is installed via Fabric.app
false

Xcode Path
/Applications/Xcode.app/Contents/Developer/

Xcode Version
10.2.1

System Locale

Variable
Value

LANG
ko_KR.UTF-8
✅

LC_ALL

LANGUAGE

fastlane files:
No Fastfile found
No Appfile found
fastlane gems

Gem
Version
Update-Status

fastlane
2.133.0
✅ Up-To-Date

Loaded fastlane plugins:
No plugins Loaded
Loaded gems

Gem
Version

did_you_mean
1.2.0

slack-notifier
2.3.2

rouge
2.0.7

xcpretty
0.3.0

terminal-notifier
2.0.0

unicode-display_width
1.6.0

terminal-table
1.8.0

plist
3.5.0

public_suffix
2.0.5

addressable
2.7.0

multipart-post
2.0.0

word_wrap
1.0.0

tty-screen
0.7.0

tty-cursor
0.7.0

tty-spinner
0.9.1

babosa
1.0.3

colored
1.2

highline
1.7.10

commander-fastlane
4.4.6

excon
0.67.0

faraday
0.15.4

faraday_middleware
0.13.1

unf_ext
<IP_ADDRESS>

unf
0.1.4

domain_name
0.5.20190701

http-cookie
1.0.3

faraday-cookie_jar
0.0.6

fastimage
2.1.7

gh_inspector
1.1.3

json
2.1.0

mini_magick
4.9.5

multi_xml
0.6.0

rubyzip
1.3.0

security
0.1.3

xcpretty-travis-formatter
1.0.0

dotenv
2.7.5

bundler
1.16.1

naturally
2.2.0

simctl
1.6.6

jwt
2.1.0

uber
0.1.0

declarative
0.0.10

declarative-option
0.1.0

representable
3.0.4

retriable
3.1.2

mime-types-data
3.2019.0904

mime-types
3.3

multi_json
1.13.1

signet
0.11.0

memoist
0.16.0

os
1.0.1

googleauth
0.6.7

httpclient
2.8.3

google-api-client
0.23.9

google-cloud-env
1.2.1

google-cloud-core
1.3.1

digest-crc
0.4.1

google-cloud-storage
1.16.0

emoji_regex
1.0.1

nanaimo
0.2.6

colored2
3.1.2

claide
1.0.3

CFPropertyList
3.0.1

atomos
0.1.3

xcodeproj
1.12.0

openssl
2.1.0

date
1.0.0

fileutils
1.0.2

ipaddr
1.2.0

psych
3.0.2

generated on: 2019-10-10

Could you please post the complete output you are getting?
Did you read https://github.com/fastlane/fastlane/issues/14997?
Did you check your email?

This is my output, and it repeat message(Waiting for the build to show up in the build list - this may take a few minutes (check your email for processing issues if this continues)) for a while.
I was waiting 1 hours .. but it still same status ;( so I did force quit.
I already read issue but I don't know how to fix it.
Apple ID it's not mine, so I will check mail.
[09:41:32]: ▸ updating: FastlaneTest.app.dSYM/ (stored 0%)
[09:41:32]: ▸ updating: FastlaneTest.app.dSYM/Contents/ (stored 0%)
[09:41:32]: ▸ updating: FastlaneTest.app.dSYM/Contents/Resources/ (stored 0%)
[09:41:32]: ▸ updating: FastlaneTest.app.dSYM/Contents/Resources/DWARF/ (stored 0%)
[09:41:32]: ▸ updating: FastlaneTest.app.dSYM/Contents/Resources/DWARF/FastlaneTest (deflated 62%)
[09:41:32]: ▸ updating: FastlaneTest.app.dSYM/Contents/Info.plist (deflated 52%)

[09:41:32]: Successfully exported and compressed dSYM file
[09:41:32]: Successfully exported and signed the ipa file:
[09:41:32]: /XcodeProjects/FastlaneTest/FastlaneTest.ipa
[09:41:32]: ----------------------------------
[09:41:32]: --- Step: upload_to_testflight ---
[09:41:32]: ----------------------------------
[09:41:32]: Login to App Store Connect (email)
Available session is not valid any more. Continuing with normal login.
[09:41:35]: Login successful
[09:41:37]: Ready to upload new build to TestFlight (App: @#$@#$%$%#)...
[09:41:37]: Going to upload updated app to App Store Connect
[09:41:37]: This might take a few minutes. Please don't interrupt the script.
[09:42:11]: iTunes Transporter successfully finished its job
[09:42:11]: ---------------------------------------------------------------------------------------------
[09:42:11]: Successfully uploaded package to App Store Connect. It might take a few minutes until it's visible online.
[09:42:11]: ---------------------------------------------------------------------------------------------
[09:42:11]: Successfully uploaded the new binary to App Store Connect
[09:42:11]: If you want to skip waiting for the processing to be finished, use the `skip_waiting_for_build_processing` option
[09:42:11]: Waiting for processing on... app_id: @#$@#$%$%#, app_version: 1.0, build_version: 1, platform: IOS
[09:42:11]: Read more information on why this build isn't showing up yet - https://github.com/fastlane/fastlane/issues/14997
[09:42:11]: Waiting for the build to show up in the build list - this may take a few minutes (check your email for processing issues if this continues)
[09:42:42]: Waiting for the build to show up in the build list - this may take a few minutes (check your email for processing issues if this continues)
[09:43:12]: Waiting for the build to show up in the build list - this may take a few minutes (check your email for processing issues if this continues)
[09:43:42]: Waiting for the build to show up in the build list - this may take a few minutes (check your email for processing issues if this continues)
[09:44:13]: Waiting for the build to show up in the build list - this may take a few minutes (check your email for processing issues if this continues)

I did uploaded directly at Xcode Archive.
uploaded to app store connect but It didn't show build.
I think it have error at project.

Hi I solved this issue. I made project and try beta deployment but it had error and it have error uploaded directly at Xcode Archive.
I checked email, and find causes.
the project that I upload, it have no app icon. so It can not be uploaded to app store connect.
it's not fastlane problem. :)
thanks and I will closed this issue


Implement splitting source-sets in Kotlin DSL reference

Fixes

#24661

@bot-gradle test BD

@bot-gradle test BD

@bot-gradle test and merge

I've triggered a build for you.

Pre-tested commit build failed.

@bot-gradle test and merge

I've triggered a build for you.


Enable catkin build use_nmake on Windows

add missing part to handle use_nmake
update setup.bat template
skip replacing ':' with ';'

Thank you for the improvement!


Additional contacts, custom field values, brandings and campaigns endpoints methods

All changes are documented in README.md.
The version in pyproject.toml is incremented to 1.0.9

Thank you!


[KickVOD] Unable to download webpage: HTTP Error 403: Forbidden (caused by <HTTPError 403: 'Forbidden'>);

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

[X] I'm reporting that yt-dlp is broken on a supported site
[X] I've verified that I'm running yt-dlp version 2023.03.04 (update instructions) or later (specify commit)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched known issues and the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[ ] I've read about sharing account credentials and I'm willing to share it if required

Region
France
Provide a description that is worded well enough to be understood
[debug] Command-line config: ['https://kick.com/video/d8eaa666-8eee-4cbc-b9f7-5b60f04f1fad', '-vU']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out cp1252 (No ANSI), error cp1252 (No ANSI), screen cp1252 (No ANSI)
[debug] yt-dlp version<EMAIL_ADDRESS>[392389b7d] (win_exe)
[debug] Python 3.8.10 (CPython AMD64 64bit) - Windows-10-10.0.19045-SP0 (OpenSSL 1.1.1k  25 Mar 2021)
[debug] exe versions: ffmpeg 2021-08-08-git-ac0408522a-full_build-www.gyan.dev (setts), ffprobe 2021-08-08-git-ac0408522a-full_build-www.gyan.dev
[debug] Optional libraries: Cryptodome-3.17, brotli-1.0.9, certifi-2022.12.07, mutagen-1.46.0, sqlite3-2.6.0, websockets-10.4
[debug] Proxy map: {}
[debug] Loaded 1786 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Available version<EMAIL_ADDRESS>Current version<EMAIL_ADDRESS>Current Build Hash: 5590c57bd0433ed239a2deaaf92e2ad6f37fe50f53664c821575cafe106a9421
yt-dlp is up to date<EMAIL_ADDRESS>[KickVOD] Setting up session
ERROR: [KickVOD] d8eaa666-8eee-4cbc-b9f7-5b60f04f1fad: Unable to download webpage: HTTP Error 403: Forbidden (caused by <HTTPError 403: 'Forbidden'>); please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "yt_dlp\extractor\common.py", line 691, in extract
  File "yt_dlp\extractor\common.py", line 600, in initialize
  File "yt_dlp\extractor\kick.py", line 17, in _real_initialize
  File "yt_dlp\extractor\common.py", line 839, in _request_webpage

  File "yt_dlp\extractor\common.py", line 821, in _request_webpage
  File "yt_dlp\YoutubeDL.py", line 3742, in urlopen
  File "urllib\request.py", line 531, in open
  File "urllib\request.py", line 640, in http_response
  File "urllib\request.py", line 569, in error
  File "urllib\request.py", line 502, in _call_chain
  File "urllib\request.py", line 649, in http_error_default
urllib.error.HTTPError: HTTP Error 403: Forbidden

Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[ ] If using API, add 'verbose': True to YoutubeDL params instead
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
``
[debug] Command-line config: ['https://kick.com/video/d8eaa666-8eee-4cbc-b9f7-5b60f04f1fad', '-vU']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out cp1252 (No ANSI), error cp1252 (No ANSI), screen cp1252 (No ANSI)
[debug] yt-dlp version<EMAIL_ADDRESS>[392389b7d] (win_exe)
[debug] Python 3.8.10 (CPython AMD64 64bit) - Windows-10-10.0.19045-SP0 (OpenSSL 1.1.1k  25 Mar 2021)
[debug] exe versions: ffmpeg 2021-08-08-git-ac0408522a-full_build-www.gyan.dev (setts), ffprobe 2021-08-08-git-ac0408522a-full_build-www.gyan.dev
[debug] Optional libraries: Cryptodome-3.17, brotli-1.0.9, certifi-2022.12.07, mutagen-1.46.0, sqlite3-2.6.0, websockets-10.4
[debug] Proxy map: {}
[debug] Loaded 1786 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Available version<EMAIL_ADDRESS>Current version<EMAIL_ADDRESS>Current Build Hash: 5590c57bd0433ed239a2deaaf92e2ad6f37fe50f53664c821575cafe106a9421
yt-dlp is up to date<EMAIL_ADDRESS>[KickVOD] Setting up session
ERROR: [KickVOD] d8eaa666-8eee-4cbc-b9f7-5b60f04f1fad: Unable to download webpage: HTTP Error 403: Forbidden (caused by <HTTPError 403: 'Forbidden'>); please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "yt_dlp\extractor\common.py", line 691, in extract
  File "yt_dlp\extractor\common.py", line 600, in initialize
  File "yt_dlp\extractor\kick.py", line 17, in _real_initialize
  File "yt_dlp\extractor\common.py", line 839, in _request_webpage

  File "yt_dlp\extractor\common.py", line 821, in _request_webpage
  File "yt_dlp\YoutubeDL.py", line 3742, in urlopen
  File "urllib\request.py", line 531, in open
  File "urllib\request.py", line 640, in http_response
  File "urllib\request.py", line 569, in error
  File "urllib\request.py", line 502, in _call_chain
  File "urllib\request.py", line 649, in http_error_default
urllib.error.HTTPError: HTTP Error 403: Forbidden

``

im getting the same error for a different site

Duplicate of #6748


sync downstream devel from upstream devel

This is sync PR to keep downstream devel same as upstream devel branch.
/assign @nixpanic
/assing @Rakshith-R
/cherry-pick release-4.12

/cherry-pick release-4.12

/lgtm

/lgtm


Check constraints before running the application

Unlike when installing a dependency with Composer, no constraint check is done when installing/using a PHAR. It can be done in an installer but then it's easy to miss it if downloading the PHAR directly, keeping the PHAR around and updating it or copying it from somewhere.
An attempt has been made in PHP-Scoper: link based on Symfony's requirement checker. It however has a few drawbacks:

It is limited to checking extensions and the PHP platform (which can be fine) but don't take into consideration polyfills. A possible solution could be to look if a polyfill is included as well and ignore the extension requirement if it is
As of now it only checks the project composer.json and don't account for the dependencies composer.json files which is silly
There is a lot of boilertemplate due to the fact that it may run on unsupported PHP version. In the case of PHP-Scoper for example, that part is compatible with PHP 5.6 even though the project requires PHP7.1 to be able to provide a nice error message when running on PHP 5.6 instead of crashing with a weird error (which is the whole point of that checker except it's not limited to PHP versions). I however didn't check much more if it could be made more re-usable or something so to be investigated to try to make it simpler.

Edit: Composer 1.6.0 added a check-platform-reqs, I think it's worth checking it out

Closed by #116


Create integration between WorkQueue and Akka Streaming

We really need backpressure from the work queue, especially in migration.

Taking out of scope, not sure this is actually needed and i'm not sure it'd really help a lot just yet. Let's reevaluate later.

Note: This issue has been migrated to https://jira.mesosphere.com/browse/MARATHON-2488. For more information see https://groups.google.com/forum/#!topic/marathon-framework/khtvf-ifnp8.


能用但是会一直反复输出错误

Error submitting job "Midjourney.query_task_result (trigger: interval[0:00:10], next run at: 2023-09-18 02:35:26 UTC)" to executor "default"
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/site-packages/apscheduler/schedulers/base.py", line 988, in _process_jobs
    executor.submit_job(job, run_times)
  File "/usr/local/lib/python3.10/site-packages/apscheduler/executors/base.py", line 71, in submit_job
    self._do_submit_job(job, run_times)
  File "/usr/local/lib/python3.10/site-packages/apscheduler/executors/pool.py", line 28, in _do_submit_job
    f = self._pool.submit(run_job, job, job._jobstore_alias, run_times, self._logger.name)
  File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 167, in submit
    raise RuntimeError('cannot schedule new futures after shutdown')
RuntimeError: cannot schedule new futures after shutdown
Error submitting job "Midjourney.query_task_result (trigger: interval[0:00:10], next run at: 2023-09-18 02:35:36 UTC)" to executor "default"
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/site-packages/apscheduler/schedulers/base.py", line 988, in _process_jobs
    executor.submit_job(job, run_times)
  File "/usr/local/lib/python3.10/site-packages/apscheduler/executors/base.py", line 71, in submit_job
    self._do_submit_job(job, run_times)
  File "/usr/local/lib/python3.10/site-packages/apscheduler/executors/pool.py", line 28, in _do_submit_job
    f = self._pool.submit(run_job, job, job._jobstore_alias, run_times, self._logger.name)
  File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 167, in submit
    raise RuntimeError('cannot schedule new futures after shutdown')
RuntimeError: cannot schedule new futures after shutdown
Error submitting job "Midjourney.query_task_result (trigger: interval[0:00:10], next run at: 2023-09-18 02:35:46 UTC)" to executor "default"
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/site-packages/apscheduler/schedulers/base.py", line 988, in _process_jobs
    executor.submit_job(job, run_times)
  File "/usr/local/lib/python3.10/site-packages/apscheduler/executors/base.py", line 71, in submit_job
    self._do_submit_job(job, run_times)
  File "/usr/local/lib/python3.10/site-packages/apscheduler/executors/pool.py", line 28, in _do_submit_job
    f = self._pool.submit(run_job, job, job._jobstore_alias, run_times, self._logger.name)
  File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 167, in submit
    raise RuntimeError('cannot schedule new futures after shutdown')
RuntimeError: cannot schedule new futures after shutdown

你这个是启动了多次项目 输入这个ps -ef | grep app.py 看有几个app.py


error: Linking globals named 'runtime.SetFinalizer': symbol multiply defined!

vikas@ xcp (master) $ go version
go version go1.19 linux/amd64
vikas@ xcp (master) $ tinygo build -o /work/out/wasi_wasm/xcp-guard.wasm -gc=custom -tags='custommalloc nottinygc_envoy' -scheduler=none -target=wasi main.go
error: Linking globals named 'runtime.SetFinalizer': symbol multiply defined!
make[1]: *** [Makefile.core.mk:147: out/wasi_wasm/xcp-guard.wasm] Error 1
make: *** [Makefile:58: docker.xcp-guard] Error 2

I am hitting above shared error when trying to build a wasm module with nottinygo. I have imported nottinygo in main.go and used tinygo build tags as per the README. nottinygo version is 0.7.1

Hi @vikaschoudhary16 - can you confirm you're using the latest version of TinyGo? I believe you may be using something older than 0.28.0 which is the floor from https://github.com/wasilibs/nottinygc/releases/tag/v0.4.0

Thanks for replying @anuraaga . I first tried 0.30.0 and when I encountered this issue, I downgraded to 0.28.0
vikas@ xcp (master) $ sudo dpkg -i tinygo_0.28.0_amd64.deb
[sudo] password for vikas:
dpkg: warning: downgrading tinygo from 0.30.0 to 0.28.0-dev

Can you doublecheck, maybe adding tinygo version &&  before the build command? I know it can be easy to end up with some non-system tinygo in $GOPATH/bin if ever building it. The error looks exactly like what would show with pre-0.28 so if that's not the issue the only other thing that comes to mind is if your own codebase has some code with this line in it
https://github.com/wasilibs/nottinygc/blob/main/finalizer.go#L19

This was my env issue. Could not figure out what exactly, but it worked on another system.


cairo: remove non-installed files

Part of preparation for release of a pyro branch
Signed-off-by: Tobias Olausson<EMAIL_ADDRESS>

@GordanM This is fixed in master on meta-ivi, but not in 13.0 branch, which meta-bistro and meta-pelux syncs against (or that's the plan at least)

@tobsan what is the reason to not sync against master? meta-ivi always had a mind of it's own not really following Yocto/OE releases. Syncing against master at this point would be beneficial because some Pelagicore contributions were made to ensure the pyro build AFAIK.

@GordanM because the meta-ivi releases still follows yocto releases somehow, and to be able to branch off master to pyro from meta-bistro and meta-pelux, I need them to be in sync with the yocto release branches for the layers they depend on. Once that is done, master should prepare for the next yocto release imho (and later branch off to that one). Following master in one place but not all makes little sense. It is bad enough that meta-ivi and meta-qt5 has different branching names/strategies already :)

@tobsan fair enough. Though make sure to poke the meta-ivi maintainer to cherry-pick the patch to 13.0 and then I am fine with merging this temporary patch.


chore: bump Node to 16

HXCE-376
Bumps the now-obsolete Node 12 to 16 so that the action won't break when GitHub removes support for Node 12 in Summer 2023 (see https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/).

superseded by #407


fix references to child services

I had to make this change to run the demo locally.

@rubysolo I was able to get the demo started out of the box without needing to make these url changes.

It works for me today with fresh node_modules -- not sure what the problem was before.