Godot crashes in ubuntu studio 18.04 (i586 architecture)

I really haven't found the answer/solution to this problem.
Godot version:
3.1
OS/device including version:
Ubuntu Studio 18.04 32bit (i586 architecture)
Issue description:
I runned Godot via terminal, and there was an error. Here is an output:

handle_crash: Program crashed with signal 11
Dumping the backtrace. Please include this when reporting the bug on https://github.com/godotengine/godot/issues
[1] linux-gate.so.1(__kernel_sigreturn+0) [0xb7f18d14] (??:0)
-- END OF BACKTRACE --
handle_crash: Program crashed with signal 11
Dumping the backtrace. Please include this when reporting the bug on https://github.com/godotengine/godot/issues
[1] linux-gate.so.1(__kernel_sigreturn+0) [0xb7f18d14] (??:0)
-- END OF BACKTRACE --
handle_crash: Program crashed with signal 11
Dumping the backtrace. Please include this when reporting the bug on https://github.com/godotengine/godot/issues
[1] linux-gate.so.1(__kernel_sigreturn+0) [0xb7f18d14] (??:0)
-- END OF BACKTRACE --

Steps to reproduce:
enter these commands in terminal:

sudo su
cd
cp <godot's file name> /usr/bin/<godot's file name>
<godot's file name>

2.Minimal reproduction project:
None. Just run Godot via terminal

You're not supposed to run Godot as root. What happens if you run it normally without being root?
Additionally, I would advise not to put custom binaries in /usr/bin, this path is reserved for system packages. If you really need to have it in the path, I'd advise to put a symlink in /usr/local/bin/godot pointing to where you keep the binary in your $HOME.

"What happens if you run it normally without being root?"

Nothing. I think the reason is the standard processor architecture.

Can you post the output of lscpu? Are you using the 32-bit version of Godot?

Can you post the output of lscpu?

There is only output i have seen (sorry for my english)

handle_crash: Program crashed with signal 11
Dumping the backtrace. Please include this when reporting the bug on https://github.com/godotengine/godot/issues
[1] linux-gate.so.1(__kernel_sigreturn+0) [0xb7f18d14] (??:0)
-- END OF BACKTRACE --
handle_crash: Program crashed with signal 11
Dumping the backtrace. Please include this when reporting the bug on https://github.com/godotengine/godot/issues
[1] linux-gate.so.1(__kernel_sigreturn+0) [0xb7f18d14] (??:0)
-- END OF BACKTRACE --
handle_crash: Program crashed with signal 11
Dumping the backtrace. Please include this when reporting the bug on https://github.com/godotengine/godot/issues
[1] linux-gate.so.1(__kernel_sigreturn+0) [0xb7f18d14] (??:0)
-- END OF BACKTRACE --

Are you using the 32-bit version of Godot?

Yes

I mean type lscpu in qma terminal, post what it prints.

Sorry, but I don't know what you mean. I'm totally shocked. In my last post in this problem I posted the exit from the Ubuntu Studio System Terminal. If this is not what you mean, please try to specify what you mean.

In the steps to reproduce you wrote:

None. Just run Godot via terminal

And instructions including the use of sudo and cp.
It means that you know how to start a terminal.
So I ask you to start a terminal, then type lscpu, press Enter, and copy paste the text that will be printed by the lscpu command in the terminal...

Ok. Thanks a lot btw.  Wait a minute.  I have to rewrite the text from 2nd pc to 1st pc (I have 2 PCs) and translate it. So, i will add a new comment when the text will (finally) be ready

Well you don't need to type everything, I'm mostly interested in the first few lines about the exact CPU model, architecture, etc.

There are a few first lines of output

Architecture:        i686 (ubuntu studio 64bit installer detected i586 CPU, btw)
CPU Work mode:   32-bit
Bit order:    Little Endian
CPU:                 1
List of active CPU: 0
Model name: Intel(R) Celeron(R) M processor         1.60GHz

I know it is old pc, but it runned godot a half of year ago, so when i found the error i reported it as a issue. And I will try to run godot on that pc

So? Any progress in fixing this?
Is this PC too old or is this a system error?
Btw. Now I realized what you meant in:

I mean type lscpu in a terminal, post what it prints.

Hehe 😅

run godot in a terminal with -v like this:
godot_name -v

and paste all the output here, not just the backtrace.
Also does a window open? Describe a little what exactly happens.

Does Godot 2.1.6 work on this computer?
https://downloads.tuxfamily.org/godotengine/2.1.6/Godot_v2.1.6-stable_x11.32.zip
I'm not sure what the issue would be, as official binaries are built on Ubuntu 14.04 LTS so they should run fine on 18.04 32-bit.
Maybe lack of SSE2? Though I don't think we enable it ourselves, but maybe a thirdparty library has a bogus check to enable it.
Can you post the output of lscpu | grep Flags?

Wait man... When i will be at home, I will do that.
pt., 30 sie 2019, 09:40 użytkownik Rémi Verschelde<EMAIL_ADDRESS>napisał:

Does Godot 2.1.6 work on this computer?
https://downloads.tuxfamily.org/godotengine/2.1.6/Godot_v2.1.6-stable_x11.32.zip
I'm not sure what the issue would be, as official binaries are built on
Ubuntu 14.04 LTS so they should run fine on 18.04 32-bit.
Maybe lack of SSE2? Though I don't think we enable it ourselves, but maybe
a thirdparty library has a bogus check to enable it.
Can you post the output of lscpu | grep Flags?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/godotengine/godot/issues/31743?email_source=notifications&email_token=AK6JGP4CU7R4OUUQA6JLTZ3QHDFFZA5CNFSM4IRLPD32YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD5Q2ZIA#issuecomment-526494880,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AK6JGP4KYDQOLYRE6SOQOQLQHDFFZANCNFSM4IRLPD3Q
.

@santouits  Output is here:

XInput: Refreshing devices.
XInput: No touch devices found.
Detecting GPUs, set DRI_PRIME in the environment to override GPU detection logic.
handle_crash: Program crashed with signal 11
Dumping the backtrace. Please include this when reporting the bug on https://github.com/godotengine/godot/issues
[1] linux-gate.so.1(__kernel_sigreturn+0) [0xb7fb4d14] (??:0)
-- END OF BACKTRACE --
handle_crash: Program crashed with signal 11
Dumping the backtrace. Please include this when reporting the bug on https://github.com/godotengine/godot/issues
[1] linux-gate.so.1(__kernel_sigreturn+0) [0xb7fb4d14] (??:0)
-- END OF BACKTRACE --
Only one GPU found, using default.
handle_crash: Program crashed with signal 11
Dumping the backtrace. Please include this when reporting the bug on https://github.com/godotengine/godot/issues
[1] linux-gate.so.1(__kernel_sigreturn+0) [0xb7fb4d14] (??:0)
-- END OF BACKTRACE --

@akien-mga
Binaries built on Ubuntu 14.04 LTS may not work because the support for this system is ending. Godot 2.1.6 works 100% correctly.
Full output of lscpu:

Architecture: i686
CPU mode (s): 32-bit
Byte order: Little Endian
CPU: 1
List of active CPUs: 0
Threads per core: 1
Cores per socket: 1
Sockets: 1
Manufacturer ID: GenuineIntel
CPU family: 6
Model: 13
Model Name: Intel (R) Celeron (R) M processor 1.60GHz
Version: 8
CPU MHz: 1592.214
BogoMIPS: 3184.42
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov clflush dts acpi mmx fxsr sse sse2 ss tm pbe nx bts cpuid pti

Output of <godot 2.1.6 32bit> -v :

No touch devices found
AudioServerSW Params:
-mix chans: 2
-mix rate: 44100
-latency: 10
-fx: 1
-interp: 1
failed cursor: size_bdiag
failed cursor: size_fdiag
Using GLES2 video driver
GLES2: Using GLEW 1.13.0
WARNING: create: Config file does not exist, creating.
At: editor/editor_settings.cpp:336.
EditorSettings Save OK!

Output of grep flags (Godot 3.1.1 32bit binary, named as Godot.32):

The Godot.32 binary file matches the pattern

So... is that bug fixed? Dou You need any help from me?
Please, don't be angry for that - I don't know whether to open it as a new issue, so I'll write briefly. I have bugs with VideoPlayer node, and I think godot should get 100% support for: dll libraries. It would be nice to export the game so that its files from the source code are next to the game's executable file. (I know that you can upload the godot binary next to the project, but due to the mentioned VideoPlayer bug this will not have the intended effect, because the intro will not start)

It's still relevant in 3.2 beta 4 (tested on freshly installed Lubuntu 18.04 and Debian 10.2.0 32-bit x86 VMs), version compiled on the 32-bit VM itself works fine.

It's still relevant in 3.2 beta 5 (tested on Linux Mint 64 bit and Windows 10 64 Bit)

@DrZanuff The issue reported here is very different, as it's reported on 32-bit Linux. Please create a new issue and make sure to include the requested information.

Did some tests in an Ubuntu Studio 18.04 i586 VM, and I can reproduce the issue with official binaries.
It seems to be caused by our use of use_static_cpp=yes. I also checked use_lto=yes but this one doesn't seem to be problematic, i.e.:

Official: debug_symbols=no use_lto=yes use_static_cpp=yes: crash.
Test 1: debug_symbols=yes use_lto=yes use_static_cpp=no: works (both as is and once stripped).
Test 1: debug_symbols=yes use_lto=no use_static_cpp=yes: crash.

Backtrace for the crash:
Godot Engine v3.2.beta5.90.official - https://godotengine.org
handle_crash: Program crashed with signal 11
Dumping the backtrace. Please include this when reporting the bug on https://github.com/godotengine/godot/issues
[1] linux-gate.so.1(__kernel_sigreturn+0) [0xb7fd6d14] (??:0)
-- END OF BACKTRACE --
handle_crash: Program crashed with signal 11
Dumping the backtrace. Please include this when reporting the bug on https://github.com/godotengine/godot/issues
[1] linux-gate.so.1(__kernel_sigreturn+0) [0xb7fd6d14] (??:0)
-- END OF BACKTRACE --
warning: Error reading shared library list entry at 0x2490

Thread 1 "godot.x11.opt.t" received signal SIGSEGV, Segmentation fault.
0x00000000 in ?? ()
(gdb) bt
#0  0x00000000 in ?? ()
#1  0xb7c3c845 in __pthread_once_slow (once_control=0xb5d62f2c,
    init_routine=0xac0e3a0 <__once_proxy>) at pthread_once.c:116
#2  0xb237cd27 in void std::call_once<void (&)()>(std::once_flag&, void (&)()) ()
   from /usr/lib/i386-linux-gnu/libLLVM-6.0.so.1
#3  0xb237cdb6 in llvm::ManagedStaticBase::RegisterManagedStatic(void* (*)(), void (*)(void*)) const () from /usr/lib/i386-linux-gnu/libLLVM-6.0.so.1
#4  0xb23581f9 in llvm::cl::OptionCategory::registerCategory() ()
   from /usr/lib/i386-linux-gnu/libLLVM-6.0.so.1
#5  0xb2282f35 in ?? () from /usr/lib/i386-linux-gnu/libLLVM-6.0.so.1
#6  0xb7fe77db in call_init (l=<optimized out>, argc=argc@entry=1, argv=argv@entry=0xbffff244,
    env=0xbffff24c) at dl-init.c:72
#7  0xb7fe78de in call_init (env=0xbffff24c, argv=0xbffff244, argc=1, l=<optimized out>)
    at dl-init.c:30
#8  _dl_init (main_map=<optimized out>, argc=1, argv=0xbffff244, env=0xbffff24c)
    at dl-init.c:119
#9  0xb7feb855 in dl_open_worker (a=<optimized out>) at dl-open.c:522
#10 0xb7a7dc20 in __GI__dl_catch_exception (exception=0xbfffe070,
    operate=0xb7feb390 <dl_open_worker>, args=0xbfffe07c) at dl-error-skeleton.c:196
#11 0xb7feafe6 in _dl_open (file=0xbfffe2d4 "/usr/lib/i386-linux-gnu/dri/swrast_dri.so",
    mode=-2147483390, caller_dlopen=0xb6c67bf8, nsid=<optimized out>, argc=1, argv=0xbffff244,
    env=0xbffff24c) at dl-open.c:605
#12 0xb7c27c65 in dlopen_doit (a=0xbfffe27c) at dlopen.c:66
#13 0xb7a7dc20 in __GI__dl_catch_exception (exception=0xbfffe210,
    operate=0xb7c27bf0 <dlopen_doit>, args=0xbfffe27c) at dl-error-skeleton.c:196
#14 0xb7a7dcd0 in __GI__dl_catch_error (objname=0xc3e918c, errstring=0xc3e9190,
    mallocedp=0xc3e9188, operate=0xb7c27bf0 <dlopen_doit>, args=0xbfffe27c)
    at dl-error-skeleton.c:215
#15 0xb7c283c1 in _dlerror_run (operate=0xb7c27bf0 <dlopen_doit>, args=0xbfffe27c)
    at dlerror.c:162
#16 0xb7c27d28 in __dlopen (file=0xbfffe2d4 "/usr/lib/i386-linux-gnu/dri/swrast_dri.so",
    mode=258) at dlopen.c:87
#17 0xb6c67bf8 in ?? () from /usr/lib/i386-linux-gnu/libGLX_mesa.so.0
#18 0xb6c6728a in ?? () from /usr/lib/i386-linux-gnu/libGLX_mesa.so.0
#19 0xb6c4388e in ?? () from /usr/lib/i386-linux-gnu/libGLX_mesa.so.0
#20 0xb6c3f094 in ?? () from /usr/lib/i386-linux-gnu/libGLX_mesa.so.0
#21 0xb6c404a1 in ?? () from /usr/lib/i386-linux-gnu/libGLX_mesa.so.0
#22 0xb77ee4f9 in glXChooseFBConfig () from /usr/lib/i386-linux-gnu/libGLX.so.0
#23 0x0843de24 in ContextGL_X11::initialize () at platform/x11/context_gl_x11.cpp:157
#24 0x084484ba in OS_X11::initialize(OS::VideoMode const&, int, int) ()
    at platform/x11/os_x11.cpp:304
#25 0x08465aa6 in Main::setup2(unsigned long long) () at main/main.cpp:1201
#26 0x0846b97e in Main::setup(char const*, int, char**, bool) () at main/main.cpp:1146
#27 0x08438cd4 in main () at platform/x11/godot_x11.cpp:49
#28 0xb7961e81 in __libc_start_main (main=0x8438c30 <main>, argc=1, argv=0xbffff244,
    init=0xac6a440 <__libc_csu_init>, fini=0xac6a4b0 <__libc_csu_fini>,
    rtld_fini=0xb7fe79b0 <_dl_fini>, stack_end=0xbffff23c) at ../csu/libc-start.c:310
#29 0x0843ba74 in _start ()

The multiple segfaults are due to the PRIME detection that we have for X11, but it crashes even if we bypass it with DRI_PRIME=0 (with same backtrace as above).

I found that the export templates seem to work fine even though they're also compiled with use_static_cpp=yes.
So it seems something editor-specific crashes when using -lstatic-libgcc -lstatic-libstdc++, which doesn't affect the runtime.

Can anyone still reproduce this bug in Godot 3.2.3 or any later release?

Can anyone still reproduce this bug in Godot 3.2.3 or any later release?

I haven't tried but I think the tests I did with early 3.2 in https://github.com/godotengine/godot/issues/31743#issuecomment-573013032 would still fail. It's not a Godot bug, but either a Ubuntu or a toolchain one. I'll have to give it another look one day and see if I can make a bug report in Ubuntu or the involved toolchain (not sure if it's GCC, binutils, ld-linux, or for some reason LLVM seems to be involved in my above stacktrace?).


Better contrast with foreground and background tab

Firefox vs Brave

Is it possible to add an outline to the foreground tab? Something similar to the Firefox variant. Another alternative would be to add a line at the bottom of the foreground tab to make a better contrast with the background tabs, take a look at these examples:

https://github.com/doki-theme/doki-theme-web

It is possible but what color should it be? If I choose for example peach somebody else will ask for blue :)
I didn't use it because I didn't want to create all color variant as it is with Firefox theme: 4 catppuccin flavours x 15 colors = 60 themes to maintain and update.
It's too much for me ;)

OK. I will try to do something and will see how it looks. Just give me 2-3 days to find some time for this.

Thank you so much 🥰🙏

OK, I tried and it looks that with highlight it is required to do separate themes for Chrome, Brave and Edge (I haven't tried Chromium). This is strange but the same manifest.json file looks different in Chrome and in other browsers.
This is how Chrome looks like:

And this is Brave:

In Chrome it is OK, only tab is highligted and in Brave or Edge the whole toolbar. To do it correctly separate themes are required for each browser. I don't want to promise that I will do it - right now I'm too busy to do it in near future.
Maybe someone else will do it and submit PR to this repo - I will be very happy to merge it.

Thank you for taking the time and look into it 🙏 I could work on the Brave theme on my spare time, don't know where to start, though, do you have any resources that I can look into and understand how the theming works?

You can try on Google developer page but to be honest it's difficult to find some good information.
My way of understanding how theme works was to take some good theme, maybe some of the one You linked:
https://github.com/doki-theme/doki-theme-web
and just edit manifest.json file step by step. Good idea is to change colour in each line for some specific one that will not be used in Your theme (for me it was red) and then load theme and see what was changed. And in this way step by step You see how it works.

Ok. Thank you. I will update this thread is something happens.

In new version I think active and inactive tabs are more visually identified. I'm closing this issue.


Submission to Julia General Registry

@JuliaRegistrator register()

Registration pull request created: JuliaRegistries/General/97928
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.0 -m "<description of version>" 768befd4536f5eeda78d86bf8d72340e08450b53
git push origin v0.1.0


move docs search

Problem description
with the improvements to docs search, it be cool to also consider moving to search to a more prominent location so its super clear to everyone that we have docs search; im including a few explorations, super open to feedback or other ideas
Suggestions for a fix
top-level
across the top above all the content, we could even go full width; would be nice to keep this sticky at the top if possible

top of left-nav instead of right-aside
this is another location which wouldn't require us to make it sticky, but wed still have the width issue; also a nit the left nav should really be in a nav element instead of an aside element

@davidwrede @cnunciato thoughts?

@susanev I like the second option where the input text box sits at the top of the left nav. Btw, would one option be better than the other for mobile users?

I agree, top-left seems better -- although it'd be a bit of a bummer to have to lose yet more visible TOC content to make room for this, especially since the right-hand side is so underutilized. (I do prefer it on the left, though. But yeah -- it'd come at a cost, at least given our current TOC size, structure, and behavior.)

@davidwrede no real difference between these two. ideally the nav goes to a hamburger menu and the search appears on screen at the top.
@davidwrede @cnunciato okay lets go with above the left-nav for now. i do think there's value in a wide search at the top but we can revisit that later after this redesign.  do yall think it would be reasonable to merge this when we also merge the improved search? i think there's value in it happening at the same time so folks have a hint that search is better.


Add an RTVIProcessor to the simple-chatbot pipeline

Please describe the changes in your PR. If it is addressing an issue, please reference that as well.

Thanks @markbackman!


Add config for log level in ballista

Which issue does this PR close?
Closes #102.
Rationale for this change
More refined log level setting, like we can show specific mod debug level log.
For example we want whole level is INFO but datafusion mode is DEBUG"
we can set log_level_setting=INFO, datafusion=DEBUG
What changes are included in this PR?

Are there any user-facing changes?

Thanks !


How to send external events to a Window's render loop in the browser?

Is it possible to send a message to the render loop once it's started? I'm trying to integrate between some external React form inputs (which match the look and feel of the rest of my site) and a three-d render loop (eg. a scale slider in React that scales the model in three-d). Is this possible yet?
The closest thing I've managed to find so far is EventLoopProxy in glutin. It's not exposed through the Window API and if I'm understanding it correctly it's not applicable to WebGL canvas rendering - but something like this is what I was looking for:
https://docs.rs/glutin/0.28.0/glutin/event_loop/struct.EventLoopProxy.html#method.send_event

It should definitely be possible and there are even multiple ways to do this.
One way to do it is to communicate between typescript and webassembly, which is relatively simple when using wasm-bindgen. I will not go into details, but the idea is to create a public function in rust and then import and call that from ts or the other way around. That way you can send data back and forth.
However, in this case I think there is a much better option using the web-sys crate. I actually already do this. If you look at index.html, I define a canvas that seems to not be used for anything. In canvas.rs I then find the canvas and use it for rendering:
if let Some(canvas) = document.get_elements_by_tag_name("canvas").item(0) {
    window.set_canvas(
        canvas
            .dyn_into::<web_sys::HtmlCanvasElement>()
            .map_err(|e| CanvasError::CanvasConvertFailed(format!("{:?}", e)))?,
    )?;
};

You can do something similar, first find the input element (or whatever type you have) before you start the render loop (there is also a get_elements_by_name if that is better and probably other ways to find the correct slider). Then convert it into an input element dyn_into::<web_sys::HtmlInputElement>(). Finally, in the render loop call value_as_number() to get the current value of the slider.
There should be an example for this, feel free to do one, otherwise, I will do it at some point 💪


Switch back to protobuf 2.x

As we didn't use protobuf 3.x features, like map
and protobuf 2.x mostly supported natively by all distro

No real need to go back to 2.x, having a 3.x is only needed for flow developers


take over reversing self edges test from libbdsg

This includes tests to evaluate https://github.com/vgteam/vg/issues/3020.

This looks good to me. Really nice. Thank you for adding the tests.


Terminal Function doesnt work

Installed this today, setup dev mode and got my key. However, when I try to use the terminal, it just shows a blank black box, never actully enters into a command line or anything. No errors either. I tryed to ssh manully "ssh<EMAIL_ADDRESS>-p 9922 -o "PubkeyAcceptedAlgorithms +ssh-rsa" -o "HostkeyAlgorithms +ssh-rsa" -i TV_webos "/bin/sh -i" but received the errror "Permission denied (publickey,keyboard-interactive)"
I am trying to get terminal access to get the LG dev mode session token so I can have permant dev mode. Following This
Im running WebOS 3.4.0, is this just something that doesnt work with  this version of WebOS or is there something I have missed.
Appreciate any form of input to help move forward with this

Hi, in the new v1.9.5 version, there is a dropdown on the right side of the "new terminal tab" button.
Can you check if it works for your case?

Yes it indeed does. I also managed to type prisoner wrong in my command aswell. Thanks for the help!

Hello, to better fix the issue, I have made some changes. Could you try this snapshot? https://github.com/webosbrew/dev-manager-desktop/actions/runs/4095192117


Add unit tests for StableHLO negate OP to tt-torch and tt-xla

PR for tt-mlir implementation https://github.com/tenstorrent/tt-mlir/pull/675
PR for tt-xla tests: https://github.com/tenstorrent/tt-xla/pull/15/files

tt-torch unit tests pending

tt-torch unit test added https://github.com/tenstorrent/tt-torch/pull/8


feat: add CSS processing configuration (resolves #3)

See: https://github.com/fluid-project/eleventy-plugin-fluid/blob/feat/css-processing/README.md#css

It would be good to add tests for the following:

The deepMerge function
Passing custom options to the css through eleventy
Subdirectories of css files.

The second one was already addressed in the existing test (overriding the basePath to ./fixtures/assets/styles). I've added both a partial in its own directory and a standalone CSS file in a nested directory and tested to ensure they are handled properly and they are.


Use the toolchain when inside the toolchain directory.

That is, when inside ~/.elan/toolchains/leanprover--lean4---nightly-2021-08-16/, use leanprover--lean4---nightly-2021-08-16 as the version.

Thanks!


[FancyZones Editor] Reset layout shortcut key after canceling changes

Microsoft PowerToys version
0.41.4
Running as admin

[ ] Yes

Area(s) with issue?
FancyZones Editor
Steps to reproduce

Set layout shortcut key
Click Cancel
Reopen layout settings

✔ Expected Behavior
Layout shortcut key reset to the previous value.
❌ Actual Behavior
Layout shortcut key keeps modified value.
Other Software
No response

Resolved with the release of v0.45.


[FEATURE] support for parallel downloads

Use case
As a user, I want to download the entire content of my iCloud account to have a local backup.
This means, as I own a 2TB account, I have to potentially download a lot of files and pictures. Unfortunately, this tool executes the file download sequentially which causes the sync job to last weeks.
Describe the solution you'd like
I would like to enable parallel downloads of files. This would shorten the script run time and allow a more frequent sync.
Describe alternatives you've considered
I could think of having different folders with different synchronisation times, to allow frequent updates for folders with frequent changes and sporadic updates for folders I use less.
But this solution is very cumbersome and forces me to decide beforehand which folders I want to keep synchronised more and less often.

asyncio is another option to use. But this will need icloudpy to support asyncio first. Here is the issue in icloudpy to track: https://github.com/mandarons/icloudpy/issues/10


Multiple select?

There is an ionicv1 component here: https://github.com/guylabs/ion-autocomplete which offers to select multiple values.
Are you planning to implement something like this?

Unfortunately not in the near future :(

any update on this?
really useful feature.


Support for Web GL 2.0

On iPhone Safari, three-mesh-ui only seems to work when Web GL 2.0 is disabled. I am on iOS 14.0.1. I will update to 14.2 and try again. If this issue persists, how can I go about making three-mesh-ui compatible with Web GL 2.0 in my project?

Updating to iOS 14.2 did not fix the issue.

Hi, it's possible that the few shaders of the libs are incompatible with webGL 2.0. I'm having a look at once, I will keep you posted.

I forgot I actually checked that I made sure during three.js r117 → r118 migration that the shaders are compatible.
I'm afraid I don't quite know what's happening.
What do you mean exactly by three-mesh-ui only seems to work when Web GL 2.0 is disabled ?
Does it crash altogether ? Do you have errors in your console ?
If not what is happening ? Nothing shows ?
Are you testing on your own projects, or on the officials examples ?

When Web GL 2.0 is disabled, everything works as intended:
However, when Web GL 2.0 is enabled, the container does not show up:

I need to setup debugging on my iPhone before I can check for errors.

Can you please do that ? I don't have an iPhone, so I can't check myself.
Three-mesh-ui supports WebGL 2.0 in Chrome...

Please check this updated example : https://three-mesh-ui-stage.herokuapp.com/#basic_setup
It's free hosting so it can take a few seconds to open.

Tell me if it works, so I update the package on NPM

Yes, it works in Web GL 2.0 now, thank you!

Great ! I publish to NPM, it's version 4.4.3


Program: Resolve ~ as user home

C# treats ~ as directory in cwd, so you have to pass absolute path instead (like /home/user)
Test: ./bin/Release/net9.0/linux-x64/Cpp2IL --game-path=~/Downloads/merged.apk
Result: [Fail] [Program] Execution Failed: Could not find a valid unity game at /home/commonuserlol/projects/Cpp2IL/Cpp2IL/~/Downloads/merged.apk
Result after fix: [Warn] [Program] No output format requested, so not outputting anything. The il2cpp game loaded properly though!
Credit: https://stackoverflow.com/questions/4796254/relative-path-to-absolute-path-in-c

Pull Request Test Coverage Report for Build<PHONE_NUMBER>5
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 27.496%

Totals

Change from base Build<PHONE_NUMBER>0:
0.0%

Covered Lines:
3360

Relevant Lines:
10400

💛  - Coveralls

This solution will break hard for any paths that have ~ in them, which is a valid character on windows and is somewhat common in Unity spaces because it's used as the "ignore this folder" character by the unity editor.


Using Panel>=1.3.0 in django_bokeh package

Hi There,
I am using the bokeh-django package to display a panel.chat.ChatInterface on my website.
The chat using the following panel_handler
def app(doc: Document) -> None:
    chat_interface.server_doc(doc)'

And is added to the bokeh_app with an autoload
bokeh_apps = [
    autoload("chat/", Agents.app)
]

After using the setup instructions for the README I was finally able to display the ChatInterface.
For this, I did have to alter the following in the setting.py
from bokeh.settings import settings as bokeh_settings
# bokeh_settings.resources = 'server'
bokeh_settings.resources = 'inline'

If I use the the resources setting as server, it does not seem to find the static files from Panel.
HTTP GET /chat/autoload.js?bokeh-autoload-element=p1002&bokeh-app-path=/chat&bokeh-absolute-url=http://<IP_ADDRESS>:8000/chat 200 [0.22, <IP_ADDRESS>:52925]
HTTP GET /static/js/bokeh.min.js?v=53f9ca7a5b60daf7940a6e91ff6bdf0913c7a7c780cae58750c958d90d0cf4a638713847f81637ff880a0d2dad5c57cf9988ac65af54c12df96cd7c3dffb4ac3 304 [0.01, <IP_ADDRESS>:52925]
HTTP GET /static/js/bokeh-gl.min.js?v=32bcb6e6ccbd3c1a02be8407ea0e1e0b05a12a8c47a196f065fcf8639d99113cd4fcf3a6939fce0478f9c12f2cb7763011318f4fb8b4b8b579132ea29de9a099 304 [0.01, <IP_ADDRESS>:52931]
HTTP GET /static/js/bokeh-widgets.min.js?v=f90def549d46f97ac5d3451c79f33a81b406a43529102059db32abc76aa700f18b8009e5e096f6f7b222a3b51226e53e77e62f5e48ac82cb3de0b300c5100959 304 [0.01, <IP_ADDRESS>:52932]
HTTP GET /static/extensions/panel/panel.min.js?v=59296d23d623ce0adf7675d22156e83b1248c8508135a65dd8a9e38c497e94a8 404 [0.03, <IP_ADDRESS>:52933]
HTTP GET /static/js/bokeh-tables.min.js?v=b3381341845a3f3b239aa9204f891355ff51670b2bba887db6b5f1de2ad890c65ed1d3f4e9d60c389f78f3109f299ade900cb1148e6d718a953fb372820c8573 304 [0.03, <IP_ADDRESS>:52934]

However when using the inline as setting it does load the chat panel, but I am getting the error that protocol is not a key in the _RequestProxy object. Is this due to changing the bokeh_settings?
ERROR:bokeh.application.application:Error running application handler <bokeh.application.handlers.function.FunctionHandler object at 0x00000276821FD490>: 'protocol'
File 'consumers.py', line 355, in __getattr__:
return self[key] Traceback (most recent call last):
  File "C:\dev\PromoAgent\venv\Lib\site-packages\bokeh\application\handlers\function.py", line 140, in modify_document
    self._func(doc)
  File "C:\dev\PromoAgent\app\PromoAgent\pn_app.py", line 9, in app
    chat_interface.server_doc(doc)
  File "C:\dev\PromoAgent\venv\Lib\site-packages\panel\viewable.py", line 1038, in server_doc
    self._add_location(doc, location, model)
  File "C:\dev\PromoAgent\venv\Lib\site-packages\panel\viewable.py", line 329, in _add_location
    loc = state.location
          ^^^^^^^^^^^^^^
  File "C:\dev\PromoAgent\venv\Lib\site-packages\panel\io\state.py", line 996, in location
    loc = Location.from_request(self.curdoc.session_context.request)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\dev\PromoAgent\venv\Lib\site-packages\panel\io\location.py", line 76, in from_request
    if request.protocol:
       ^^^^^^^^^^^^^^^^
  File "C:\dev\PromoAgent\venv\Lib\site-packages\bokeh\server\contexts.py", line 378, in __getattr__
    val = getattr(self._request, name, None)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\dev\PromoAgent\venv\Lib\site-packages\bokeh_django\consumers.py", line 355, in __getattr__
    return self[key]
           ~~~~^^^^^
KeyError: 'protocol'

Current dependencies are:
bokeh==3.2.0
bokeh-django==0.1.0
channels==3.0.5
daphne==3.0.2
Django==4.2.9
Jinja2==3.1.3
panel==1.3.0
tornado==6.4

hello, I see the same thing by simply running the example in django_embed python manage.py runserver and then browsing
http://<IP_ADDRESS>:8000/shape_viewer
or
http://<IP_ADDRESS>:8000/shapes
error:
February 14, 2024 - 07:26:50
Django version 4.2.7, using settings 'django_embed.settings'
Starting ASGI/Channels version 3.0.5 development server at http://<IP_ADDRESS>:8000/
Quit the server with CONTROL-C.
HTTP GET /shapes 200 [0.02, <IP_ADDRESS>:62960]
ERROR:bokeh.application.application:Error running application handler <bokeh.application.handlers.function.FunctionHandler object at 0x1153eb350>: 'protocol'
File 'consumers.py', line 352, in __getattr__:
return self[key] Traceback (most recent call last):
  File "/Users/helsens/miniconda3/envs/django_seg/lib/python3.11/site-packages/bokeh/application/handlers/function.py", line 140, in modify_document
    self._func(doc)
  File "/Users/helsens/Software/github/bokeh-django/examples/django_embed/django_embed/views.py", line 27, in shape_viewer_handler
    panel.server_doc(doc)
  File "/Users/helsens/miniconda3/envs/django_seg/lib/python3.11/site-packages/panel/viewable.py", line 1044, in server_doc
    self._add_location(doc, location, model)
  File "/Users/helsens/miniconda3/envs/django_seg/lib/python3.11/site-packages/panel/viewable.py", line 332, in _add_location
    loc = state.location
          ^^^^^^^^^^^^^^
  File "/Users/helsens/miniconda3/envs/django_seg/lib/python3.11/site-packages/panel/io/state.py", line 1015, in location
    loc = Location.from_request(self.curdoc.session_context.request)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/helsens/miniconda3/envs/django_seg/lib/python3.11/site-packages/panel/io/location.py", line 75, in from_request
    if request.protocol:
       ^^^^^^^^^^^^^^^^
  File "/Users/helsens/miniconda3/envs/django_seg/lib/python3.11/site-packages/bokeh/server/contexts.py", line 378, in __getattr__
    val = getattr(self._request, name, None)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/helsens/miniconda3/envs/django_seg/lib/python3.11/site-packages/bokeh_django/consumers.py", line 352, in __getattr__
    return self[key]
           ~~~~^^^^^
KeyError: 'protocol'

Could you please have a look?

Could you open a new issue in Panel since it probably has to be patched there.

Could you open a new issue in Panel since it probably has to be patched there.

@philippjfr
I was able to patch this in bokeh-django with:
class ConsumerHelper(AsyncConsumer):

    _prefix = "/"

    @property
    def request(self) -> "AttrDict":
        request = AttrDict(self.scope)
        request["arguments"] = self.arguments

        # patch for panel 1.4
        request['protocol'] = request.get('scheme')
        for k, v in request.headers:
            request[k.decode()] = v.decode()
        request['uri'] = request.get('path')

        return request

Do you think this is sufficient, or should changes be made in panel?


Season of docs Proposal

This PR contains the tasklist for the GSoD project Website and Metric Release

Hi @pratik2315. Thanks for the PR. I'd like to ask that you break these down as per each file you are proposing to change. Also, please remember to apply your DCO to your PRs.

@pratik2315, the task for the website and metrics release documentation does not require a PR to the community handbook at this time. It just requires that you fork the repo and make the requested changes there.
When we review the proposals we will look at your proposal and your forked repo.

Okay @germonprez I will take care of it from the next time!
Sorry for the PR @klumb🙏 I have referenced the fork in my GSoD proposal already! I will close this PR right away. Thanks again!

@pratik2315 - no worries and keep up the good work.

@pratik2315 - no worries and keep up the good work.

👍🙌


add checknameavailability

This checklist is used to make sure that common issues in a pull request are addressed. This will expedite the process of getting your pull request merged and avoid extra work on your part to fix issues discovered during the review process.
PR information

[ ] The title of the PR is clear and informative.
[ ] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For information on cleaning up the commits in your pull request, see this page.
[ ] Except for special cases involving multiple contributors, the PR is started from a fork of the main repository, not a branch.
[ ] If applicable, the PR references the bug/issue that it fixes.
[ ] Swagger files are correctly named (e.g. the api-version in the path should match the api-version in the spec).

Quality of Swagger

[ ] I have read the contribution guidelines.
[ ] My spec meets the review criteria:

[ ] The spec conforms to the Swagger 2.0 specification.
[ ] The spec follows the guidelines described in the Swagger checklist document.
[ ] Validation tools were run on swagger spec(s) and have all been fixed in this PR.

Automation for azure-sdk-for-python

Automation for azure-sdk-for-ruby

Automation for azure-sdk-for-go

Automation for azure-sdk-for-node

Automation for azure-sdk-for-java

Can one of the admins verify this patch?

Thanks @tarostok,
The spec is currently invalid - could you take a look?
ERROR: Schema violation: Additional properties not allowed: /subscriptions/{subscriptionId}/providers/Microsoft.PowerBIDedicated/locations/{location}/checkNameAvailability
    - file:///tmp/tmp2octhxb6/rest/specification/powerbidedicated/resource-manager/Microsoft.PowerBIdedicated/stable/2017-10-01/powerbidedicated.json:1:0 ($)
ERROR: Schema violation: Data does not match any schemas from 'oneOf'
    - file:///tmp/tmp2octhxb6/rest/specification/powerbidedicated/resource-manager/Microsoft.PowerBIdedicated/stable/2017-10-01/powerbidedicated.json:820:4 ($.parameters.CheckCapacityNameAvailabilityResult)
ERROR: Schema violation: Data does not match any schemas from 'oneOf'
    - file:///tmp/tmp2octhxb6/rest/specification/powerbidedicated/resource-manager/Microsoft.PowerBIdedicated/stable/2017-10-01/powerbidedicated.json:802:4 ($.parameters.CheckCapacityNameAvailabilityParameters)

@annatisch you can assign the PR to me.

Fixed spec.

@sergey-shandar updated code owners


Nothing happens when clicking 'Edit Tags...' for one blob under a folder which name contains '%'

Storage Explorer Version: 1.17.0
Build Number: 20210120.2
Branch: main
Platform/OS: Windows 10/ CentOS 7.6.1810 (Core)/ MacOS Catalina
Architecture:  ia32/x64
Regression From: Not a regression
Steps to Reproduce

Expand one storage account -> Blob Containers -> Select one blob container with the property 'Supports Tags' is 'True'.
Create a new folder with a name contains '%' -> Upload a blob to the folder.
Right click the blob -> Click 'Edit Tags...'.
Check whether the 'Edit Tags' dialog pops up.

Expected Experience
The 'Edit Tags' dialog pops up.

Actual Experience
Nothing happens.
Additional Context
Other actions against the blob work normal.

Verified on build 20210203.5. This issue has been fixed. So we close it.


[dropout] Add new extractor

Please follow the guide below

You will be asked some questions, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your pull request (like that [x])
Use Preview tab to see how your pull request will actually look like

Before submitting a pull request make sure you have:

[x] At least skimmed through adding new extractor tutorial and youtube-dl coding conventions sections
[x] Searched the bugtracker for similar pull requests
[x] Checked the code with flake8

In order to be accepted and merged into youtube-dl each piece of code must be in public domain or released under Unlicense. Check one of the following options:

[x] I am the original author of this code and I am willing to release it under Unlicense
[ ] I am not the original author of this code but it is in public domain or released under Unlicense (provide reliable evidence)

What is the purpose of your pull request?

[ ] Bug fix
[ ] Improvement
[x] New extractor
[ ] New feature

Description of your pull request and other information
this adds the support for intl.dropout.tv (logging in etc).
the videos themselves are hosted on vhx so the video download itself is already part of youtube-dl
unfortunately i wasn't able to get tests to use my credentials for the site. if someone can help me out i'm happy to add them.
(see #19146)

well... turns out, when you log in too many times dropout blocks you temporarily

and there are my tests finally

Just pinging this.

For any further work and review on this you must provide account credentials.

I have sent you an email with the credentials. I hope this is OK.

Single videos work:
youtube-dl -u USER -p PASSWORD https://intl.dropout.tv/um-actually/season:1/videos/c-3po-s-origins-hp-lovecraft-the-food-album-with-weird-al-yankovic
[intldropout] Downloading login page
[intldropout] Logging in
[intldropout] None: Downloading webpage
[vhx:embed] 397785: Downloading webpage
[vhx:embed] 397785: Downloading JSON metadata
[vhx:embed] 397785: Downloading m3u8 information
[vhx:embed] 397785: Downloading MPD manifest
[vhx:embed] 397785: Downloading JSON metadata
[dashsegments] Total fragments: 220
[download] Destination: C-3PO's Origins, HP Lovecraft, the Food Album (with Weird Al Yankovic)-397785.fdash-video-1168827972.mp4
[download] 100% of 682.88MiB in 03:28
[dashsegments] Total fragments: 220
[download] Destination: C-3PO's Origins, HP Lovecraft, the Food Album (with Weird Al Yankovic)-397785.fdash-audio-1168798321.m4a
[download] 100% of 21.69MiB in 00:52
[ffmpeg] Merging formats into "C-3PO's Origins, HP Lovecraft, the Food Album (with Weird Al Yankovic)-397785.mp4"
Deleting original file C-3PO's Origins, HP Lovecraft, the Food Album (with Weird Al Yankovic)-397785.fdash-video-1168827972.mp4 (pass -k to keep)
Deleting original file C-3PO's Origins, HP Lovecraft, the Food Album (with Weird Al Yankovic)-397785.fdash-audio-1168798321.m4a (pass -k to keep)

but playlists are throwing errors:
youtube-dl --verbose -u USER -p PASSWORD https://intl.dropout.tv/um-actually
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'--verbose', u'-u', u'PRIVATE', u'-p', u'PRIVATE', u'https://intl.dropout.tv/um-actually']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2019.03.01
[debug] Python version 2.7.15rc1 (CPython) - Linux-4.19.21-041921-generic-x86_64-with-Ubuntu-18.04-bionic
[debug] exe versions: ffmpeg 3.4.4, ffprobe 3.4.4, phantomjs 2.1.1, rtmpdump 2.4
[debug] Proxy map: {}
[intldropout:playlist] Downloading login page
[intldropout:playlist] Logging in
[intldropout:playlist] um-actually: Downloading webpage
[download] Downloading playlist: Um, Actually
[intldropout:playlist] playlist Um, Actually: Collected 24 video ids (downloading 24 of them)
[download] Downloading video 1 of 24
[intldropout] Downloading login page
[intldropout] Logging in
ERROR: Login failed: HTTP Error 422: Unprocessable Entity (caused by HTTPError()); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
  File "/usr/local/lib/python2.7/dist-packages/youtube_dl/extractor/common.py", line 605, in _request_webpage
    return self._downloader.urlopen(url_or_request)
  File "/usr/local/lib/python2.7/dist-packages/youtube_dl/YoutubeDL.py", line 2225, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/usr/lib/python2.7/urllib2.py", line 435, in open
    response = meth(req, response)
  File "/usr/lib/python2.7/urllib2.py", line 548, in http_response
    'http', request, response, code, msg, hdrs)
  File "/usr/lib/python2.7/urllib2.py", line 473, in error
    return self._call_chain(*args)
  File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain
    result = func(*args)
  File "/usr/lib/python2.7/urllib2.py", line 556, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)

i added a small check to prevent double logins. i am using the cookie file which seems to cause additional logins for some reason.
my account is currently at its device limit so as soon as i can use it again i will double check the videos that don't seem to work.
i would also like to know if there is a way to log out after youtube-dl is finished.

@RomanKarwacik i checked your examples and they seem to work for me. maybe you too ran into the device limit? can you try again? with my latest change you should at least get a sensible error message in case you run into the limit

I tried to force the device limit by downloading the working link a couple times without cookie, and it worked as intended:
$ youtube-dl -u<EMAIL_ADDRESS>-p 'aZgQ9YVr6v9f2fAXGq9cmEYNFsPfo67TtQhwQ9e' https://intl.dropout.tv/um-actually/season:1/videos/incantations-immortans-vulcans-in-heat --verbose

[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-u', 'PRIVATE', '-p', 'PRIVATE', 'https://intl.dropout.tv/um-actually/season:1/videos/incantations-immortans-vulcans-in-heat', '--verbose']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2019.04.24
[debug] Python version 3.6.7 (CPython) - Linux-4.19.21-041921-generic-x86_64-with-Ubuntu-18.04-bionic
[debug] exe versions: ffmpeg 3.4.4, ffprobe 3.4.4, phantomjs 2.1.1, rtmpdump 2.4
[debug] Proxy map: {}
[intldropout] Downloading login page
[intldropout] Logging in
[intldropout] None: Downloading webpage
[vhx:embed] 397937: Downloading webpage
[vhx:embed] 397937: Downloading JSON metadata
[vhx:embed] 397937: Downloading m3u8 information
[vhx:embed] 397937: Downloading MPD manifest
[vhx:embed] 397937: Downloading JSON metadata
[debug] Default format spec: bestvideo+bestaudio/best
[debug] Invoking downloader on 'https://player.vimeo.com/skyfire/redirect/304872563.mpd?allow_fastly_packager=0&expires=1558971663&hevc=0&sig=e6d75afc1d1b361088e58ab4a4620db433184637'
[dashsegments] Total fragments: 227
[download] Destination: Incantations, Immortans, Vulcans in Heat-397937.fdash-video-1168826090.mp4
[download]   0.0% of ~359.17MiB at 395.64KiB/s ETA 02:01:31^C
ERROR: Interrupted by user
$ youtube-dl -u PRIVATE -p PRIVATE https://intl.dropout.tv/um-actually/season:1/videos/incantations-immortans-vulcans-in-heat --verbose

[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-u', 'PRIVATE', '-p', 'PRIVATE', 'https://intl.dropout.tv/um-actually/season:1/videos/incantations-immortans-vulcans-in-heat', '--verbose']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2019.04.24
[debug] Python version 3.6.7 (CPython) - Linux-4.19.21-041921-generic-x86_64-with-Ubuntu-18.04-bionic
[debug] exe versions: ffmpeg 3.4.4, ffprobe 3.4.4, phantomjs 2.1.1, rtmpdump 2.4
[debug] Proxy map: {}
[intldropout] Downloading login page
[intldropout] Logging in
[intldropout] None: Downloading webpage
[vhx:embed] 397937: Downloading webpage
[vhx:embed] 397937: Downloading JSON metadata
[vhx:embed] 397937: Downloading m3u8 information
[vhx:embed] 397937: Downloading MPD manifest
[vhx:embed] 397937: Downloading JSON metadata
[debug] Default format spec: bestvideo+bestaudio/best
[debug] Invoking downloader on 'https://player.vimeo.com/skyfire/redirect/304872563.mpd?allow_fastly_packager=0&expires=1558971672&hevc=0&sig=b8935100e975c6d288b1755c35213e5ddf9180c0'
[dashsegments] Total fragments: 227
[download] Destination: Incantations, Immortans, Vulcans in Heat-397937.fdash-video-1168826090.mp4
[download]   2.6% of ~623.18MiB at  8.39MiB/s ETA 02:11^C
ERROR: Interrupted by user

$ youtube-dl -u PRIVATE -p PRIVATE https://intl.dropout.tv/um-actually/season:1/videos/incantations-immortans-vulcans-in-heat --verbose

[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-u', 'PRIVATE', '-p', 'PRIVATE', 'https://intl.dropout.tv/um-actually/season:1/videos/incantations-immortans-vulcans-in-heat', '--verbose']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2019.04.24
[debug] Python version 3.6.7 (CPython) - Linux-4.19.21-041921-generic-x86_64-with-Ubuntu-18.04-bionic
[debug] exe versions: ffmpeg 3.4.4, ffprobe 3.4.4, phantomjs 2.1.1, rtmpdump 2.4
[debug] Proxy map: {}
[intldropout] Downloading login page
[intldropout] Logging in
[intldropout] None: Downloading webpage
[vhx:embed] 397937: Downloading webpage
[vhx:embed] 397937: Downloading JSON metadata
[vhx:embed] 397937: Downloading m3u8 information
[vhx:embed] 397937: Downloading MPD manifest
[vhx:embed] 397937: Downloading JSON metadata
[debug] Default format spec: bestvideo+bestaudio/best
[debug] Invoking downloader on 'https://player.vimeo.com/skyfire/redirect/304872563.mpd?allow_fastly_packager=0&expires=1558971682&hevc=0&sig=82fea89392c7225522339c1d8281d5e9b571208c'
[dashsegments] Total fragments: 227
[download] Destination: Incantations, Immortans, Vulcans in Heat-397937.fdash-video-1168826090.mp4
[download]   3.7% of ~671.34MiB at  8.47MiB/s ETA 00:43^C
ERROR: Interrupted by user
$ youtube-dl -u PRIVATE -p PRIVATE https://intl.dropout.tv/um-actually/season:1/videos/incantations-immortans-vulcans-in-heat --verbose

[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-u', 'PRIVATE', '-p', 'PRIVATE', 'https://intl.dropout.tv/um-actually/season:1/videos/incantations-immortans-vulcans-in-heat', '--verbose']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2019.04.24
[debug] Python version 3.6.7 (CPython) - Linux-4.19.21-041921-generic-x86_64-with-Ubuntu-18.04-bionic
[debug] exe versions: ffmpeg 3.4.4, ffprobe 3.4.4, phantomjs 2.1.1, rtmpdump 2.4
[debug] Proxy map: {}
[intldropout] Downloading login page
[intldropout] Logging in
[intldropout] None: Downloading webpage
ERROR: Device Limit reached
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/dist-packages/youtube_dl-2019.4.24-py3.6.egg/youtube_dl/YoutubeDL.py", line 796, in extract_info
    ie_result = ie.extract(url)
  File "/usr/local/lib/python3.6/dist-packages/youtube_dl-2019.4.24-py3.6.egg/youtube_dl/extractor/common.py", line 529, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/lib/python3.6/dist-packages/youtube_dl-2019.4.24-py3.6.egg/youtube_dl/extractor/intldropout.py", line 88, in _real_extract
    raise ExtractorError('Device Limit reached', expected=True)
youtube_dl.utils.ExtractorError: Device Limit reached

The error for the other links which did not work before still do not work:
youtube-dl --cookie cookiefile https://intl.dropout.tv/um-actually/season:1/videos/ganondorf-gremlins-geography-of-westeros --verbose
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['--cookie', 'cookiefile', 'https://intl.dropout.tv/um-actually/season:1/videos/ganondorf-gremlins-geography-of-westeros', '--verbose']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2019.04.24
[debug] Python version 3.6.7 (CPython) - Linux-4.19.21-041921-generic-x86_64-with-Ubuntu-18.04-bionic
[debug] exe versions: ffmpeg 3.4.4, ffprobe 3.4.4, phantomjs 2.1.1, rtmpdump 2.4
[debug] Proxy map: {}
[intldropout] None: Downloading webpage
ERROR: Unable to extract embed; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/dist-packages/youtube_dl-2019.4.24-py3.6.egg/youtube_dl/YoutubeDL.py", line 796, in extract_info
    ie_result = ie.extract(url)
  File "/usr/local/lib/python3.6/dist-packages/youtube_dl-2019.4.24-py3.6.egg/youtube_dl/extractor/common.py", line 529, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/lib/python3.6/dist-packages/youtube_dl-2019.4.24-py3.6.egg/youtube_dl/extractor/intldropout.py", line 89, in _real_extract
    video = self._html_search_regex(r']*"(?P<embed>https://embed.vhx.tv/videos/[0-9]+[^"]*)"[^>]*>', webpage, 'embed')
  File "/usr/local/lib/python3.6/dist-packages/youtube_dl-2019.4.24-py3.6.egg/youtube_dl/extractor/common.py", line 1013, in _html_search_regex
    res = self._search_regex(pattern, string, name, default, fatal, flags, group)
  File "/usr/local/lib/python3.6/dist-packages/youtube_dl-2019.4.24-py3.6.egg/youtube_dl/extractor/common.py", line 1004, in _search_regex
    raise RegexNotFoundError('Unable to extract %s' % _name)
youtube_dl.utils.RegexNotFoundError: Unable to extract embed; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

that is so weird. for me this link is working fine.
/usr/local/src/youtube-dl# ./youtube-dl --cookie cookies.txt https://intl.dropout.tv/um-actually/season:1/videos/ganondorf-gremlins-geography-of-westeros --verbose
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'--cookie', u'cookies.txt', u'https://intl.dropout.tv/um-actually/season:1/videos/ganondorf-gremlins-geography-of-westeros', u'--verbose']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2019.04.24
[debug] Python version 2.7.13 (CPython) - Linux-4.9.0-8-amd64-x86_64-with-debian-9.8
[debug] exe versions: ffmpeg 3.2.12-1, ffprobe 3.2.12-1
[debug] Proxy map: {}
[intldropout] None: Downloading webpage
[vhx:embed] 397938: Downloading webpage
[vhx:embed] 397938: Downloading JSON metadata
[vhx:embed] 397938: Downloading m3u8 information
[vhx:embed] 397938: Downloading MPD manifest
[vhx:embed] 397938: Downloading JSON metadata
[debug] Default format spec: bestvideo+bestaudio/best
[debug] Invoking downloader on u'https://player.vimeo.com/skyfire/redirect/304872562.mpd?allow_fastly_packager=0&expires=1558740558&hevc=0&sig=da9bb9f7954001a55af525bfec524f0b9efe1145'
[dashsegments] Total fragments: 207
[download] Destination: Ganondorf, Gremlins, Geography of Westeros-397938.fdash-video-1168829462.mp4
[download] 100% of 636.46MiB in 01:44
[debug] Invoking downloader on u'https://player.vimeo.com/skyfire/redirect/304872562.mpd?allow_fastly_packager=0&expires=1558740558&hevc=0&sig=da9bb9f7954001a55af525bfec524f0b9efe1145'
[dashsegments] Total fragments: 207
[download] Destination: Ganondorf, Gremlins, Geography of Westeros-397938.fdash-audio-1168802403.m4a
[download] 100% of 20.47MiB in 01:04
[ffmpeg] Merging formats into "Ganondorf, Gremlins, Geography of Westeros-397938.mp4"
[debug] ffmpeg command line: ffmpeg -y -loglevel 'repeat+info' -i 'file:Ganondorf, Gremlins, Geography of Westeros-397938.fdash-video-1168829462.mp4' -i 'file:Ganondorf, Gremlins, Geography of Westeros-397938.fdash-audio-1168802403.m4a' -c copy -map '0:v:0' -map '1:a:0' 'file:Ganondorf, Gremlins, Geography of Westeros-397938.temp.mp4'
Deleting original file Ganondorf, Gremlins, Geography of Westeros-397938.fdash-video-1168829462.mp4 (pass -k to keep)
Deleting original file Ganondorf, Gremlins, Geography of Westeros-397938.fdash-audio-1168802403.m4a (pass -k to keep)

I used curl to download the pages manually:
$ curl -s -b cookiefile https://intl.dropout.tv/um-actually/season:1/videos/incantations-immortans-vulcans-in-heat | grep 'https://embed.vhx.tv/videos'

      embed_url: "https://embed.vhx.tv/videos/397937?api=1&autoplay=1&back=Um%2C%20Actually%20%26ndash%3B%20Season%201&color=feea3b&context=https%3A%2F%2Fintl.dropout.tv%2Fum-actually%2Fseason%3A1&live=0&playsinline=1&referrer=&sharing=1&title=0",
$ curl -s -b cookiefile https://intl.dropout.tv/um-actually/season:1/videos/ganondorf-gremlins-geography-of-westeros | grep 'https://embed.vhx.tv/videos'

      embed_url: "https://embed.vhx.tv/videos/397938?api=1&autoplay=1&back=Um%2C%20Actually%20%26ndash%3B%20Season%201&color=feea3b&context=https%3A%2F%2Fintl.dropout.tv%2Fum-actually%2Fseason%3A1&live=0&playsinline=1&referrer=&sharing=1&title=0",

i get this:
# curl -s -b cookies.txt https://intl.dropout.tv/um-actually/season:1/videos/ganondorf-gremlins-geography-of-westeros | grep 'https://embed.vhx.tv/videos'
<iframe src="https://embed.vhx.tv/videos/397938?api=1&auth-user-token=eyJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjo1Mzk0NDEwLCJleHAiOjE1NTYyNzUyMTN9.HU-FmyyCEx5UR5lZSkewsecyLupytzTq0xoEG5hNHGc&autoplay=1&back=Um%2C%20Actually%20%26ndash%3B%20Season%201&color=feea3b&context=https%3A%2F%2Fintl.dropout.tv%2Fum-actually%2Fseason%3A1&live=0&playsinline=1&referrer=&sharing=1&title=0" allow="encrypted-media; autoplay; fullscreen" id="watch-embed" class="sticky-player-child embed-content border-reset" title="Video Player" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen>
      embed_url: "https://embed.vhx.tv/videos/397938?api=1&auth-user-token=eyJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjo1Mzk0NDEwLCJleHAiOjE1NTYyNzUyMTN9.HU-FmyyCEx5UR5lZSkewsecyLupytzTq0xoEG5hNHGc&autoplay=1&back=Um%2C%20Actually%20%26ndash%3B%20Season%201&color=feea3b&context=https%3A%2F%2Fintl.dropout.tv%2Fum-actually%2Fseason%3A1&live=0&playsinline=1&referrer=&sharing=1&title=0",

what i noticed: when i'm not logged in and go to https://intl.dropout.tv/um-actually/season:1/videos/ganondorf-gremlins-geography-of-westeros in my browser and check the source i get the same html as you do. so somehow the session is broken
have you tried to also add -c cookiefile? Maybe the cookies change and need to be updated in the file

I imported my browser cookie file and it seems to be working fine, both the playlists and the videos. The videos which worked for the (probably) expired cookie file where those which did not need any login at all. Maybe an additional check for "START YOUR FREE TRIAL" or similar in the web page could help prevent this.

My subscription is now expired unfortunately, but I just noticed, that the playlist functionality only considers the first page. For this page: https://intl.dropout.tv/um-actually , it only shows 24 videos, even though there are 29 in total, with 5 on a second page.
Also, when logged in, but the subscription is expired, it shows that I am not logged in. This could be fixed by checking if "Sign out" is on the page.

i just added support for multiple pages on playlists (and updated some tests because dropout moved some shows around)

Are requests 4&5 still being evaluated, or are further changes required?

@tsia I just want to thank you and @dstftw for working on this. I've been following this addition for 6 months and I'm looking forward to it being included in the main branch so I don't have to keep juggling the versions.

@Qazerowl Thanks. I try to keep my fork up to date regularly as i am using it myself until this is merged.
I Noticed that Dropout Videos are currently being downloaded with the Title "Untitled" but I'm not sure if this is an issue in my code or in the VHX Extractor.

i have just modified the Extractor so it's not called "intldropout" anymore. additionally i fixed the URL schemes as they seem to have changed.
the tests currently expect the title "Untitled" as this is the response from the Vimeo Extractor.
@putnam your changes to the Vimeo Extractor seem to work for me as well.

When the download fails with an error, the extractor doesn’t log out which can quickly exhaust the session limit.
This is made worse by the fact that downloading longer videos from dropout appears to be a rather unstable process. I got ERROR: giving up after 10 retries a few times at random points in a video, and I’m very confident that was not a connection issue on my end.


Warn if link items overlap with existing

Would be nice if it would warn you that starting a link would create a situation where two links managed the same file to the same write path.

#34 would also resolve this


Diagnostic file v1 for migration

What happened?
See title
How to reproduce
See title
Relevant log output
No response
Which version are you running?
Beta
Diagnostics file

[X] I have attached a diagnostics file

Additional information
No response

Implemented in v0.0.82


README.md: update syntax flavour to jsx

Changes proposed:

Use JSX syntax for code examples in README.md

Acceptance Checklist:

[x] All commits have been squashed to one.
[x] The commit message follows the guidelines in CONTRIBUTING.md.
[x] Documentation (README.md) and examples have been updated as needed.

Coverage remained the same at 87.24% when pulling 1fa2c8af79c4ea4104d213ec10af376499d1c14c on spen:docs/update-syntax-flavour-to-jsx into b9080425fefff692e4bb9549d8d1c8549a704168 on reactjs:master.

@spen Can you update the commit message to include [chore], please?

Thanks for taking a look @diasbruno! Commit message updated :)

Coverage remained the same at 87.24% when pulling ab0ca36a95dcc6b6a8e8a7083786ad3d554c2179 on spen:docs/update-syntax-flavour-to-jsx into b9080425fefff692e4bb9549d8d1c8549a704168 on reactjs:master.

Coverage remained the same at 87.24% when pulling ab0ca36a95dcc6b6a8e8a7083786ad3d554c2179 on spen:docs/update-syntax-flavour-to-jsx into b9080425fefff692e4bb9549d8d1c8549a704168 on reactjs:master.


Add support for returnType

See https://github.com/dart-lang/reflectable/pull/22

Looking into this now.

Various fixes related to this topic found here: https://codereview.chromium.org/1311873004/.

Done in dd4a6753f2f88363de9d87400bd8bbd235f66d17.


PBIRS-May-2019 download page doesn't list that it is supported on Windows server 2019 though it is actually supported.

PBIRS-May-2019 download page(https://www.microsoft.com/en-us/download/details.aspx?id=56722) doesn't list that it is supported on Windows server 2019 though it is actually supported per this document.

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

ID: 5f20394b-f5b1-2924-3670-932dba073875
Version Independent ID: 71ec4d31-53e6-16d4-c250-c38f1bba2ba6
Content: Hardware and software requirements for installing Power BI Report Server - Power BI
Content Source: powerbi-docs/report-server/system-requirements.md
Service: powerbi
Sub-service: powerbi-report-server
GitHub Login: @maggiesMSFT
Microsoft Alias: maggies

OK, @MikeSunGithub -- I've verified. The article is correct, it is supported on Windows server 2019. I've sent along the request to update the download page. Thanks for catching that!


Microsoft.SecurityInsights/settings@2022-10-01-preview fails on update

Bicep version
Bicep CLI version 0.12.40 (41892bd0fb)
Describe the bug
Creating a Microsoft.SecurityInsights/settings@2022-10-01-preview resource works fine via bicep. Subsequent updates fail with:
{
  "code": "BadRequest",
  "message": "Update request should provide ETag"
}

To Reproduce

Create a Sentinel workspace
Deploy setting via bicep:

resource entity_analytics 'Microsoft.SecurityInsights/settings@2022-10-01-preview' = {
  name: 'EntityAnalytics'
  scope: workspace
  kind: 'EntityAnalytics'
  properties: {
    entityProviders: ['AzureActiveDirectory']
  }
}

Apply the same bicep again
Update fails

Additional context
Tried with API versions:
2022-06-01-preview
2022-10-01-preview
2022-11-01-preview
Putting the ETag in the bicep
resource entity_analytics 'Microsoft.SecurityInsights/settings@2022-10-01-preview' = {
  name: 'EntityAnalytics'
  scope: workspace
  kind: 'EntityAnalytics'
  etag: '*'
  properties: {
    entityProviders: ['AzureActiveDirectory']
  }
}

makes template validation fail:
Could not find member 'eTag' on object of type 'TemplateResource'. Path 'properties.template.resources[0].eTag', line xx, position xx.
Please make it possible to manage and maintain those setting via bicep definitions.

I'm experiencing the same issue when deploying UEBA settings using ARM templates: The first deployment works fine, subsequent updates break on the required Etag, thus breaking any CI/CD pipelines. Is there already some clarity when work on this bug will start?

@alex-frankel
Have you received any sort of update from the SecurityInsights team, could you remind them to give any sort of feedback. This is a blocker for IaaC sentinel.

@alex-frankel
I would appreciate a update as well, currently it's a dealbreaker that it gives the error "Update request should provide ETag" When We're attempting to deploy/update our Azure Sentinel solution. in 3 months this request will be 2 years old, and there's si not a viable workaround on this solution to my knowledge.

@jnikolaj
I have a workaround but... it doesn't work either it seems:
https://github.com/Azure/Azure-Sentinel/issues/8883
You can make a script that utilizes az cli to then get the etag of the ueba/entityAnalytics and just depending whether it exists or not creates/updates said setting.

@alex-frankel 2024 - any update 😃 ?

Same issue here using terraform AzApi

Same error here using ARM

Hey PG, this is still an issue. I can repeoduce it by creating the Workspace and then redeploy the bicep template. The eTag error still exists
{   "code": "DeploymentFailed",   "target": "/subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Resources/deployments/deploy-sentinel",   "message": "At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/arm-deployment-operations for usage details.",   "details": [     {       "code": "BadRequest",       "message": "Update request should provide ETag"     }   ] }

Hello; also bumping this topics as the issue remains.

Follow the discussion as this issue is also affecting us


Add back to top button

https://ant.design/components/back-top/

It should be pretty easy to implement (just few lines of code, so shouldn't take much time). There is already back to top component in antd (library we use for UI) so we just have to add it to Wrapper component.
https://ant.design/components/back-top/

Fixed in #1755.


[Core] Remove react-addons-update dependency

[ ] PR has tests / docs demo, and is linted.
[x] Commit and PR titles begin with [ComponentName], and are in imperative form: "[Component] Fix leaky abstraction".
[x] Description explains the issue / use-case resolved, and auto-closes the related issue(s) (http://tr.im/vFqem).

I think the less react packages we have as a dependency, the better (and this is one less dependency 🎉). Everywhere we were using this package we could use basic ES6 destructuring syntax (or lodash.merge).
This is loosely related (though not a prerequisite) to us adding support for React 15. I think it's better if we don't have dependencies to react related packages and only add them as peer dependencies. That way in the future we could possibly support multiple versions of React (such as 0.14.0 and 15.0.0).

@newoga are you still working on this one? :hatching_chick:

@mbrookes Done! Thanks

@newoga Nice 👍.


Not being able to see outside where unrestricted vision should be present

Expected Behavior
Not sure if I'm able to describe the issue I'm having with words, so I'll try my best to explain it with added screenshots.
I'm not able to have the token to see outside of the drawing with unrestricted vision range. The token has 5 ft of vision inside of the drawing, and unless his vision circle colides with the door, he cannot see outside.
What I'm trying to accomplish:

What's happening to me:

I apologize in advance if this isn't a bug and my stupidity, but I've tried my best to figure it out!
Current Behavior
Above
Steps to Reproduce
1.Configure global illumination to be enabled, works outside of the drawing
2.Limit the drawing and override the features so there's only 5 ft of vision (as the house is unlit)
Context
No response
Version
v4.0.12
Foundry VTT Version
v10.284
Operating System
Windows
Browser / App
Native App (Electron)
Game System
dnd5e (2.0.2)
Relevant Modules

Vision Limitation is used for fog or magical darkness, for example: something that blocks or stops vision (or detection modes beyond a certain range. Ordinary darkness (the absence of light) lets light pass through unrestricted of course. Do you want to reduce/limit the effective of just darkvision? If so, you should leave everything at Infinity, but set Basic Sight (which is Darkvision) to 5 feet for example. The token might see more of the map (but not tokens) than it should in this configuration. I'll have to look into that.

No dark vision involved. I just dont want him to see in the house well, but if the door is open to be able to see outside. Is it possible? It's the thing shown in this video at around 3:26 https://youtu.be/Ce2KeS4ww9o?t=206 if that helps show what I mean :)

The token in the video has 5 feet darkvision; no vision limitation used. That's what you have to do if you want a token to see in darkness at least 5 feet. PV doesn't have an option for "at least X feet darkvision inside this area".

yeah, i misunderstood what darkvision is, but the token still can't see outside if he's not touching the "outside" with his vision range

As of v10 and the new layout, I'm not sure which settings have to be turned on/off

You want to set Sight Limit to Infinity or better turn off Vision Limitation entirely. You just have ordinary darkness: nothing that reduces the tokens range of the token's ability to see light at any distance.
Vision Limitation defines the maximum range of vision/detection. So a Sight Limit of 5 feet could be very thick fog for example; so unless you are within 5 feet of the border of the fog, you won't be able to see out of it. Other use cases for Vision Limitation are
blizzards, sand storms, thick undergrowth, and magical darkness. Or you might want to use it to simply restrict all vision/ detection to a maximum of X feet in a scene for the simple reason that perception wouldn't be precise at all beyond a certain distance.
I admit the Vision Limitation config can look very complicated, but it needs it that way in order to allow to model all kinds of nonmagical or magical vision obstructions. I plan to add presets in the future, that should shed some light on how to use it and simplify/speed up the configuration.

I understand that part, in v9, if we "had unrestricted vision range" on for the scene, and then we override it for the drawing and turn it off, and give the token 5 ft of darkvision, the token is going to have 5ft of dark vision within the drawing, but no matter how far he is from the edge of the drawing, the token was still able to have unrestricted vision range applied, and I can't get that to work anymore.

This is what I just can't accomplish any more in v10
v9 example:

You're looking for Global Illumination. Unrestricted Vision Range was renamed to Global Illumination in v10. Enable Global Illumination outside and disable it inside.

I have, but it's not working..

Have you disabled Vision Limitation? Show me that configuration as well please.

Same effect:

What's the Vision Limitation configuration of the drawing?

only the sight limit of 5ft

You need to remove the Sight Limit / disable Vision Limitation / uncheck the Override boxes. Right now, sight (line of sight) is restricted to 5 feet like a very dense fog would the token can barely see through. In v9 a Sight Limit of 5 feet would have had the same effect as it does in v10 now. You need to give the token a 5 feet vision range, if you want the token to be able to see that much in darkness.

Ah beautiful! Thank you so much, it worked! So sorry to waste your time on this!
Thanks for all the help, and keep up the great work with the module, it's a life changer!


Allow excluding protofiles files by pattern or directory

I'm using the collowing script to tun telescope: https://github.com/confio/cosmjs-types/blob/9db41ddcc7633f28f38babdc814e77b596315601/scripts/codegen.js
Now when upgrading to Cosmos SDK 0.47, I'd like to exlude all proto files of cosmos/autocli. I could list them individually but for better script maintainability it would be great if I could exclude the whole folder or a pattern like cosmos/autocli/**/*.proto.

yea this is a great idea, for now, does this work: https://github.com/pyramation/telescope-decoders/blob/f854a589c7085f68bbc460e36522c3f39e0cb4b3/scripts/codegen.js#L34

That works, thank you!
However, also for packages it would be great to have prefix matching to be able to exlude cosmos.autocli or cosmos.autocli.*

working on this!
also will add this for later:

[ ] consider deprecating patterns in favor of packages and protos supporting minimatch


Revert "Fix: temp remove non-null constraint on genconfig fpk"

Reverts dust-tt/dust#4717
@dust-tt/engineering-team  FYI migration run tonight

cf thread, issues with init_db migration when adding non-null constraint to the agentConfigurationId row
cause: lock of table to add the constraint because all rows are checked (the table has 100k rows)
double solution: add an index to speed up the check (done), and perform the init_db at off-peak hours
=> Will take care of it tonight

Risk

Possible downtime for ~4mn
Good chance that the index will speed that up, so there may not be any issue
If not, mitigated by the fact that it will be run off-peak hours

Deploy Plan
To be done tonight (off peak hours)

merge
deploy
run init_db from front

@philipperolet about the index, it needs to be added "concurrently", wait for the end of the index to be built (check in the DB using psql> \d table_name).
Example is here: https://github.com/dust-tt/dust/commit/33496494c6efb8b2ce46fe0fd4a5748516f2da11

@philipperolet about the index, it needs to be added "concurrently", wait for the end of the index to be built (check in the DB using psql> \d table_name). Example is here: 3349649

But you already added the index right?

But you already added the index right?

Did not realized it was the same table. I added the index very "mechanically", looking at go/slow-query.
All good then 👍


⚠ Bofrost.gr has degraded performance

In a28cc3b, Bofrost.gr (https://www.bofrost.gr) experienced degraded performance:

HTTP code: 200
Response time: 3408 ms

Resolved: Bofrost.gr performance has improved in e1832aa after 6 minutes.


[WIP] Support Kubernetes client basic actions

[ ] - Create API client factory
[ ] - Map listing functions
[ ] - Create actions for basic CRUD tasks on pod, node, etc.

abandoned. too busy.


Lcom/android/org/conscrypt/ConscryptEngineSocket;->setHostname(Ljava/lang/String;)V

I am getting this strict mode policy violation.

Can you provide a stacktrace. Are you calling execute on the Android main thread?

StrictMode policy violation: android.os.strictmode.NonSdkApiUsedViolation: Lcom/android/org/conscrypt/ConscryptEngineSocket;->setHostname(Ljava/lang/String;)V
at android.os.StrictMode.lambda$static$1(StrictMode.java:416)
at android.os.-$$Lambda$StrictMode$lu9ekkHJ2HMz0jd3F8K8MnhenxQ.accept(Unknown Source:2)
at java.lang.Class.getDeclaredMethodInternal(Native Method)
at java.lang.Class.getPublicMethodRecursive(Class.java:2079)
at java.lang.Class.getMethod(Class.java:2066)
at java.lang.Class.getMethod(Class.java:1693)
at m.k0.k.e.a(:1)
at m.k0.k.e.c(:1)
at m.k0.k.a.f(Unknown Source:21)
at m.k0.f.c.f(:19)
at m.k0.f.c.c(:12)
at m.k0.f.g.d(:45)
at m.k0.f.g.e(Unknown Source:0)
at m.k0.f.a.a(:11)
at m.k0.g.f.b(:2)
at m.k0.e.b.a(:107)
at m.k0.g.f.b(:2)
at m.k0.g.a.a(:27)
at m.k0.g.f.b(:2)
at m.k0.g.h.a(:7)
at m.k0.g.f.b(:2)
at m.k0.g.f.a(Unknown Source:6)
at m.z.b(:12)
at m.z$b.a(Unknown Source:9)
at m.k0.b.run(Unknown Source:17)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
I got this problem in Android Pre-launch report.

This shouldn't be happening with OkHttp 3.12.13 or 4.9.1.  Which version are you using?

Yes thanks... i was using the old OkHttp version. Now i have changed this with 4.9.1.    Really thanks:)


Windows Support with Custom AMIFamily

Description
What problem are you trying to solve?
Currently, if a user wants to enable custom bootstrapping logic with a Windows image, this isn't possible since the Custom AMIFamily automatically assumes that you are using a linux OS and infers some other things about the image that you are launching.
There are some potential options here that we might want to explore:

WindowsCustom AMIFamily that assumes that you are using the Windows OS when getting the instance type requirements
Pass the AMI requirements down into the instance type requirements early on so that we get info on the restrictions that our AMIs place on our instance types prior to the scheduling loop
Support a separate field in the AWSNodeTemplate API, something like useDefaultBootstrap: false that would allow AMIFamilies that already exist to disable the script and allow you to specify a custom script

How important is this feature to you?
This isn't really blocking as-of now unless we get more issues around users wanting to not utilize the existing EKS bootstrap script that's used by Windows AMIFamilies by default and use their own custom scripts entirely.

Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
If you are interested in working on this issue or have submitted a pull request, please leave a comment

I am interested in picking up this piece of work. Following up on potential approach suggestions from jonathan-innis@, I have the following comments.
Tldr: I am torn on either of approach 2. or 3. and I am leaning towards 3. though I anticipate 2. might be preferable for Karpenter maintainers.

WindowsCustom AMIFamily that assumes that you are using the Windows OS when getting the instance type requirements

This a worthy suggestion to simplify extending the existing code but I think this can be overlooked since the user experience of having pairings of Custom and WindowsCustom (or something else) will have add a slight burden whereby the API requires specific values. Since the OS can be retrieved from the AMI details, I personally would prefer a unified type Custom for both Linux and Windows.

Pass the AMI requirements down into the instance type requirements early on so that we get info on the restrictions that our AMIs place on our instance types prior to the scheduling loop

I assume you are referring to being able to fetch AMI details from EC2 whereby we can get the platform and architecture for the custom AMI and then use that information to determine subsequent workflows.
This is probably the preferred approach to take. Among other benefits it maintains the existing Karpenter API as is while we extend it to add Windows support. It comes with the drawback of having to add platform specific logic in the code workflow but thats acceptable.

Support a separate field in the AWSNodeTemplate API, something like useDefaultBootstrap: false that would allow AMIFamilies that already exist to disable the script and allow you to specify a custom script

This is less preferred than 2. but is worthy of consideration. Ideas for the flag names could be useDefaultBootstrap: false as already suggesteed prior by jonathan-innis@, mergeUserData: false or something else.
Why is it worthy of consideration?

Because in the realm of Windows on AWS and Kubernetes, only Windows Server 2019 an Windows Server 2022 are supported. See https://kubernetes.io/docs/concepts/windows/intro/ which specifies that the supported Windows OSs for Kubernetes are "Windows Server 2019 or Windows Server 2022". Therefore potential existence of different flavours such as AL2, Bottlerocket, RedHat e.t.c doesn't exist for Windows, so the Custom field is less practical. As of today, anyone can launch custom built Windows AMIs using the existing AMI families of Windows2019 and Windows2022 with a specific AMI ID using  spec.amiSelectorTerms.id so for Windows, custom AMIs are implicitly supported.
While custom AMIs already are partially working on Windows in the above described way, the EKS Optimized AMI user data will still run, whereas if the entry point is different from the Windows workflow, the user data will encounter an error while trying to invoke the EKS Optimized AMI Powershell script that bootstraps the node. So an option to have useDefaultBootstrap: false would be valuable and would thus solve the problem of running custom Windows AMIs in a much simpler way.

Are there any drawbacks for this? Yes. Its not a straightforward change to decide on as the correct thing to do or not do.

While its practical to reuse existing AMI families of Windows2019 and Windows2022 for custom AMIs, this seems to somewhat violate the Karpenter API original intent which implies that custom AMIs should use Custom. If its acceptable, documentation can be added to educate on how to correctly launch Windows custom AMIs and Linux respectively. But it makes the Karpenter API less intuitive to follow and understand by having different behaviour for Windows and Linux.
Second, having someone need to specify either of Windows2019 or Windows2022 is unnecessary for a custom AMI. All that is required to know at launch time by Karpenter is whether the AMI is windows platform and this will be dynamically retrieved from EC2 or otherwise a new field can be specified so it can be specified declaratively.
Third, while as of today only Windows Server 2019 and Windows Server 2022 are supported, if someone has a use case of wanting to launch Windows 10, Windows 11, Windows Server 2016 or the newer Windows Server 2025 (WS2025) (currently in preview mode), then no existing AMI family options can be leveraged. These other Windows flavours can theoretically work on Kubernetes, albeit without support for some features or with instability .Is there a use case for needing to launch with these other officially unsupported flavours? - That is unknown though unlikely.  Providing the flexibility might be preferable maybe?

cc @engedaam @jonathan-innis can you please share your thoughts? Before I begin implementing this, its ideal to reach alignment on the best approach.

I personally would prefer if customer did not need to think about windows/linux when they would like to use windows AMIs.
On the three approaches:
1.) I agree with you here.  I personally would prefer if customer did not need to think about Windows/Linux when they would like to use windows AMIs. In the case of custom, we should build it out such that any AMI that may need additional requirements, will need expanded the requirement set on instance types rather then adding additional API surface
2.) I'm leaning towards this option. Adding automatic support based on the describeImages API seems like the right approach to me.

I assume you are referring to being able to fetch AMI details from EC2 whereby we can get the platform and architecture for the custom AMI and then use that information to determine subsequent workflows, no?

Do we only need consider the platform requirement? Does the it matter if user try to launch windows2019, windows2022, windows10, etc. with Custom AMIFamily? We are only able to get the platform information for that API call.
"Images": [
        {
            "Architecture": "x86_64",
            "CreationDate": "2024-09-12T16:09:55.000Z",
            "ImageId": "ami-0fc07a79f5df585c4",
            "ImageLocation": "amazon/Windows_Server-2022-English-Core-EKS_Optimized-1.30-2024.09.10",
            "ImageType": "machine",
            "Public": true,
            "OwnerId": "137057727718",
            "Platform": "windows",
            "PlatformDetails": "Windows",
            "UsageOperation": "RunInstances:0002",
            "State": "available",
            "BlockDeviceMappings": [
                {
                    "DeviceName": "/dev/sda1",
                    "Ebs": {
                        "DeleteOnTermination": true,
                        "SnapshotId": "snap-0526d89c95eee7767",
                        "VolumeSize": 50,
                        "VolumeType": "gp2",
                        "Encrypted": false
                    }
                },

3.) My opinion on this is the same as option 1. I'm not convinced yet that additional API surface is needed.

Third, while as of today only Windows Server 2019 and Windows Server 2022 are supported, if someone has a use case of wanting to launch Windows 10, Windows 11, Windows Server 2016 or the newer Windows Server 2025 (WS2025) (currently in preview mode), then no existing AMI family options can be leveraged. These other Windows flavours can theoretically work on Kubernetes, albeit without support for some features or with instability .Is there a use case for needing to launch with these other officially unsupported flavours? - That is unknown though unlikely. Providing the flexibility might be preferable maybe?

What is preventing us from getting this for free with option 2?

Had a chat with @engedaam and the agreed approach will be 2. to leverage the Custom option. I will document discussion points we had in a brief document in the design folder.


rejoining the commcomm

so it's been a couple of months since i left the commcomm because of mental health concerns (#110). things have since calmed down in the project we started, ayo.js, (and also in my life) and as such i'd like to retire from being an emeritus, so to speak! i don't know if there's a process for this, though, and i respect if this doesn't work this way, i'm just making an inquiry!

I don’t believe we have a defined process. @hackygolucky do you know if @pup will need to go through the full membership process again, or if they can effectively rejoin because they are an emeritus?

oooh this is such a good question. We don't have language for this, so I think we should create it. It would be good to reward those who reached emeritus status and have the bandwidth/would like to return. My short proposal would be a request to be reinstated(as @pup did here) and active members voting on it. Is that even necessary? I'd love others' opinions. We have a process for trimming inactive members out, so I'm trying to walk through a scenario where this simple reinstatement doesn't make sense.

@hackygolucky the only scenario where i don't think a simple reinstatement of an emeritus wouldn't be appropriate would be if the emeritus was removed from the commcomm because of code of conduct (or other) offenses. but in that situation, i'm not sure whether they would be made an emeritus at all?

whoops - accidentally closed

I'm totally 100% fine with @pup coming back as a full member!
Though I do think we need to put in some kind of time period in the future like maybe just 1 month where there is a temporary pause on voting capabilities. I understand the need to step away from things when you're stressed / life is more important and think it's ok for people to do so, but we should prob set something up so that it doesn't become a repeated process?
I'm sorry if this doesn't make sense i've been up for a v long time.

Next steps that we landed on taking (in the private session of today's meeting):

Sending out a blind ballot to current voting members, to vote on @pup's membership.
PRing documentation for reinstatement of emeritus members who have requested to rejoin.

Further, @hackygolucky has started a discussion around lazy consensus and blind ballots when it comes to votes that need to be taken around people that I think is moving in a positive and mature direction for the CommComm. You can find it here: https://github.com/nodejs/community-committee/issues/169

Just as an update, we're still waiting on two members of @nodejs/community-committee to cast their vote before closing this. Please reach out to me if you'd like to abstain.

@hackygolucky is there any progress on this?

I'm sorry about the delay @pup. We were waiting for the final vote to come in, but we have provided more than enough time to vote.
With no objections and 3 abstentions, CommComm has voted  to immediately reinstate Emeritus CommComm member Olivia(@pup) as of today's closing of the poll. http://civs.cs.cornell.edu/cgi-bin/results.pl?num_winners=1&id=E_fc84eea1909c4ab3&algorithm=runoff

woo! i'll open a pull request. in the meantime, can someone invite me to the organization and add me to the relevant team(s)?

You should be getting the invites.

Removing agenda label since this has passed.

Merged: https://github.com/nodejs/community-committee/pull/178


When does webassembly support golang

Check out https://tinygo.org/

Also check out: https://github.com/mathetake/proxy-wasm-go. This SDK makes the most progress on proxy-wasm golang support. Note it is experimental and not tested by Istio community.


Adds links to deployment and team profiles, edits formatting and…

…content throughout.

Nice updates! Thanks Andrew, looks great!


[cherry-pick][release/5.9] [Build] Build libcxx on lldb ASAN/UBSAN bots

The preset for ubsan/asan buildbots include the
buildbot_incremental_base preset, which builds/runs tests. But the tests now require libcxx to be built since https://github.com/apple/swift/pull/66018
(cherry picked from commit 7893c8e69b25bab559f7942ae82387b47c4e1928)

@swift-ci test

preset=buildbot_incremental,lldb_asan_ubsan
@swift-ci Please test with preset macOS platform

preset=buildbot_incremental,lldb_asan_ubsan
@swift-ci Please test with preset macOS

@swift-ci test

preset=buildbot_incremental,lldb_asan_ubsan
@swift-ci Test macOS Platform with preset


Prevent the URL from adding the hash with the comment-number

Hi there,
I am loving this Kirby plugin, but there is one thing I haven't been able to figure out how to modify:
After I post a comment, the URL gets a #hash appended to it with the comment number following, e.g. "#comment-11"
Example screenshot:

This is problematic because refreshing the page (e.g. command + R) does not remove the #hash from the URL, so if I user posts a comment and then wants to copy and paste the URL to share elsewhere, it will have the #hash, and the shared link will anchor to the bottom of the screen where the comment is, rather than to the article as a whole. (My use case for comments is very simple and does not require the need to reference them with their own individual links; a clean link to the article as a whole is more of a priority).
Another problem with this is it is messing with clicking the browser "back" button: the back button now keeps you on the same page, it just removes the #hash from the URL, and you have to hit the back button a second time to go to the actual previous page.
If you could just direct me to how this could be changed, and in which files, that would be great! Thank you so much!

Setting a hash is done in the standard snippet (snippets/comments-form.php). You can copy its contents and create your own snippet (e.g. site/snippets/my-comments-form.php) and remove the hash from the <form>s action:
Before:
<form action="#comment-<?= $comments->nextCommentId() ?>" ...

After:
<form action="." ...

Instead of including the standard snippet, you then have to include your own snippet:
<?php snippet('comments-list') ?>
<?php snippet('my-comments-form') ?>

Thanks!


Add upload progress indicators to file submission forms

There is no feedback to the user when uploading an image, particularly in the "Choose an image" modal from the page editing interface.
Uploading an image from the Image Library area is different as the browser tab tends to display an activity spinner on submission of the form. However when uploading from the page editor absolute nothing can be seen to happen.
I suggest that for all forms, the act of submission should start a timeout of ~250ms after which a spinner appears, regardless what the form is for. This would allay questions of whether the button click has even registered.
For file submission forms, buttons should disable on click to avoid ability to flood.
Ideally, file submission forms should use an upload progress indicator. Is there a recommended way/method/api for doing this with Django?
(This issue is probably the cause of a recent 300+ uploads in rapid succession, of the same large .psd to a client's site)

Now that #1075 is merged, I believe the only item on here still to be done is upload progress indicators, and that would seem to be a nice-to-have rather than the "source of user error / frustration" situation we had when this ticket was opened. Have re-titled / de-milestoned accordingly...

What is the current state of this issue? Is there something in planing?

The 'multiple clicks' upload issue detailed in the description is still happening in Wagtail 2.11 I realize that issue isn't the exact same as what's detailed in the title, so let me know if it makes sense to create a separate Issue.
Specifically, after uploading an image, at the Upload successful. Please update this image with a more appropriate title, if necessary. You may also delete the image completely if the upload wasn't required. prompt, clicking "Update" several times results in several duplicate images in the system.
I'm unable to recreate the issue with documents, but I believe my images issue is exacerbated because of a post_save signal on Image creation, which pauses the form UI for a second or two. In other words, it's a race condition.
One example of a workaround is to add the following line above the post in add-multiple.js:
$(this).find(':submit').prop("disabled", true);

The 'multiple clicks' upload issue detailed in the description is still happening in Wagtail 2.11 I realize that issue isn't the exact same as what's detailed in the title, so let me know if it makes sense to create a separate Issue.
Specifically, after uploading an image, at the Upload successful. Please update this image with a more appropriate title, if necessary. You may also delete the image completely if the upload wasn't required. prompt, clicking "Update" several times results in several duplicate images in the system.
I'm unable to recreate the issue with documents, but I believe my images issue is exacerbated because of a post_save signal on Image creation, which pauses the form UI for a second or two. In other words, it's a race condition.
One example of a workaround is to add the following line above the post in add-multiple.js:
$(this).find(':submit').prop("disabled", true);

Thanks for the report @m3brown! Yes, please open a new issue for this - the particular multiple-click bug covered here was fixed a long time back.

Thanks for the report @m3brown! Yes, please open a new issue for this - the particular multiple-click bug covered here was fixed a long time back.


Re-support of the model customization of PSD/APG and customization settings of showing route-map

Is your feature request related to a problem? Please describe.
After a version (i have forgotten it), the running way of PSD/APG has changed a lot. The doors used the TileEntityRender to show. That means old format PSD/APG addition and custom PSD/APG models all be cannot use.
In addition, some of custom PSD/APG model have no position to place route-map. Not only this but also in some server, we'll use some mods like OPF2 or SlideShow to show our own route-map style.
Describe the solution you'd like
Support for old PSD/APG style.
Use iron hoe (or others) and right click on PSD Showing Block/APG to open/close the showing of route-map.
Additional Information
It should support for the different models of left and right door.

Duplicate of #196


Kill travis

I think we can kill travis now, thumbs up can signal agreement:
@mpeters
@maugustosilva
@mbestavros
@kaifeng
@stefanberger
and others please also contribute to discussion.

I would like to give it a day or 2 more just to monitor the stability of GHA. We just merged in the Travis tests yesterday

I would like to give it a day or 2 more just to monitor the stability of GHA. We just merged in the Travis tests yesterday

It seems GHA job can be retriggered, that would be nice.
But I didn't see there is a job for the integrated tests, is it up and running?

It seems GHA job can be retriggered, that would be nice.
But I didn't see there is a job for the integrated tests, is it up and running?

Oh, got it, I thought the test is a action test.. but actually is already functional \o/
P.S. the pylint check is not enabled in the GHA.

Oh, got it, I thought the test is a action test.. but actually is already functional \o/
P.S. the pylint check is not enabled in the GHA.

@kaifeng Issue filed for that at #509 and a PR to resolve it at https://github.com/keylime/keylime/pull/510 :)

@kaifeng Issue filed for that at #509 and a PR to resolve it at https://github.com/keylime/keylime/pull/510 :)

@mpeters How has the GHA test been shaking out? Any significant issues?

@mpeters How has the GHA test been shaking out? Any significant issues?

It's been soaking for long enough IMO. I say go for it.

It's been soaking for long enough IMO. I say go for it.

@lukehinds or another project admin will have to flip the switch

@lukehinds or another project admin will have to flip the switch

GHA works well for a while, but travis is failing at the moment, I think it's a good time to move forward.