any way to avoid the ca_location flag?

The code currently uses the ca_location flag to set the ssl certificate path:
self.opts['ca_location'] = '/etc/ssl/certs'
Is there anyway to avoid this step?
I tried passing False, None, '' but this failed in various way.
Any help would be welcome.
Thanks, Allon.

You need to provide this settings in order to enable the kafka client to verify the broker keys. This is necessary to ensure you indeed connect to the IBM Event Streams brokers.
You should NOT try to disable this security feature but instead understand where this file/folder is located on your system and ensure you follow the best security practices. If you're having issues locating the correct path for your environment, let us know and we can try helping.

Closing due to inactivity.

Hey @mimaison
I am going to use node-rdkafka in IBM Functions. In other words, I need to locate certificate in IBM Functions(serverless).
Any solutions?
Thanks,
Eric

Have you tried using /etc/ssl/certs like mentioned in https://github.com/ibm-messaging/event-streams-samples/blob/master/kafka-nodejs-console-sample/app.js#L70?


Mention MIT license rather All Rights Reserved

I just noticed you added a copyright notice below the page and mentioned "All Rights Reserved". Since the project is under MIT license and is a Free/Libre and Open Source software, I suggest to mention this. Of course your are the copyright holder but your are giving certain freedom to the user as per MIT license.
It is also more cool :wink:

Thank you very much for this, I will make the necessary changes


binary-search:  verify ordering of actual/expected

In the Jasmine testing framework, it is convention to:
expect(actual).fn(expected)

But some test suites have the following:
expect(expected).fn(actual)

This causes the error messages to be confusing.
Please verify the binary-search exercise to make sure that the expectations are ordered correctly. If they are, then this can be closed.
This issue will help to close #111

I've got this one


fix up to run on uno board

fix buffer overflow
ensure the LCD enable line is low each time through the loop before we actually write out more IO to the thing!

ping? :)


Ignore DescriptiveChange in ChangesOnlyIncrementalTaskInputs.outOfDate(#1224)

Fix https://github.com/gradle/gradle/issues/1224
In current InputFilesTaskStateChanges implementation, file properties
changes and file changes are not separated. This would result in that
DescriptiveChange are added into inputFileChanges and ClassCastException
in ChangesOnlyIncrementalTaskInputs.doOutOfDate (#1224).
This PR separate file changes and file properties changes, and put the
file properties changes into inputPropertiesState.
@lptr , looks like you're the best person to review this, could you please take a look?

As per our Slack discussion: if we want to separate the two types of changes, then we should introduce a new set of task state changes, so that InputFilesTaskStateChanges represents changes to the input files (e.g. input file added, input file changed), and a new InputFilePropertiesTaskStateChanges represents changes to the properties themselves (e.g. property added, property removed).

If we do this, we should also split OutputFilesTaskStateChages and OutputFilePropertiesTaskStateChanges.
I think the new changes should appear before the existing ones, so added/removed properties are reported before added/removed files.

Thanks @lptr for your extremely detailed explanation.

@lptr I've slightly polished it after your brilliant advice. Please take a look again when you're free. Hope I didn't miss anything.

Thanks!


Update v2020.9.22s

updated il2cpp funcs/types
deobfuscated all necessary funcs/types

solves issue #16 and #12

This pull stops all functions from working.

This pull stops most functions from working.

whopsie, I just tried radar and was quick with the test. can you ellaborate on what didn't work ?

This pull stops most functions from working.

whopsie, I just tried radar and was quick with the test. can you ellaborate on what didn't work ?

Me and some friends are taking a look at what I could do.
This last commit is important for the current version, it could be done in a different pull to avoid problems.

You can also move the "if (IsInGame ())" to the beginning of the "RenderRadar" function, this will avoid the empty radar at the beginning of the game.

Using this branch, calling a meeting crashed the game. Also a few things don't seem to work. But it did inject which is a step in the right direction

Radar hack seems to work fine for me. Tested it in a few rounds. But we definitely need to get that obfuscation problem solved

so, without these changes, cheat didnt work: i downloaded the dll from UnknownCheats, injected using Process Hacker 2 (LoadLibrary), pressed Delete - crash. tried also Kirin injector (ManualMap, as i understood), pressed Delete - crash. then i understood - new 2020.9.22 version is just obfuscated and cheat cannot do anything about it cuz not updated, then i downloaded visual studio, downloaded the repository, inserted your changes and whoosh - cheat injects! didnt try it out, gonna test the cheat next hour or smth like that

Yeah 22s is not working for me with 9s with the version that is publicly released works perfect

radar works fine, but other functions dont... even Mark Impostors dont work! didnt try anything about chat, but  i think it wont work either; cant vote off, kick, murder players, i can teleport to users but then interface is broken at all!; rainbow colors 4 all & random clothes arent working too; modifiers arent working; changing color aint working too; completing tasks is working, lol! chat spamming aint working... ban points are resetting but i have no idea what is this...

radar works fine, but other functions dont... even Mark Impostors dont work! didnt try anything about chat, but i think it wont work either; cant vote off, kick, murder players, i can teleport to users but then interface is broken at all!; rainbow colors 4 all & random clothes arent working too; modifiers arent working; changing color aint working too; completing tasks is working, lol! chat spamming aint working... ban points are resetting but i have no idea what is this...

yes had some tests today to. Was happy that tasks is working still and Radar and showing players too. Not sure what happened but maybe duplicate functions thanks to the obfuscation which do nothing to trap us ? Some proper de-obfuscation would probably help but I'm not an expert on that field.

btw what if i will build current master repository and play in 2020.9.9? will all functions work?

btw what if i will build current master repository and play in 2020.9.9? will all functions work?

no. different offsets and pointers

that makes sense

so you (we) (somebody) are going to try to fix that by deobfuscating or what? i'll try to understand something and try something out

I don't have time to do more than the manual work I did previously so if anyone got the time and expertise to do so feel free to write a proper deobfuscator and func/type names restorer

Actually I compiled your version and it fails to inject into my Among Us, .22 version from Steam. Legitimate. On injection I get error:
ChristWareAU.dll caused an Access Violation (0xc0000005)   in module ChristWareAU.dll at 0023:1f5001aa.
Stack trace:
Stack Trace of Crashed Thread 6220: 0x1F5001AA (ChristWareAU) [C:\Projects\ChristWareAmongUs\user\D3D11Hooking.cpp:78] GetD3D11PresentFunction  0x1F50AF7F (ChristWareAU) [C:\Projects\ChristWareAmongUs\user\main.cpp:669] Run  0x7629F989 (KERNEL32) BaseThreadInitThunk 0x77B374B4 (ntdll) RtlGetAppContainerNamedObjectPath 0x77B37484 (ntdll) RtlGetAppContainerNamedObjectPath
What is more, original version from this repository's master also crashes game for me in the same way, just with different module address.

Actually I compiled your version and it fails to inject into my Among Us, .22 version from Steam. Legitimate. On injection I get error:
ChristWareAU.dll caused an Access Violation (0xc0000005) in module ChristWareAU.dll at 0023:1f5001aa.
Stack trace:
Stack Trace of Crashed Thread 6220: 0x1F5001AA (ChristWareAU) [C:\Projects\ChristWareAmongUs\user\D3D11Hooking.cpp:78] GetD3D11PresentFunction 0x1F50AF7F (ChristWareAU) [C:\Projects\ChristWareAmongUs\user\main.cpp:669] Run 0x7629F989 (KERNEL32) BaseThreadInitThunk 0x77B374B4 (ntdll) RtlGetAppContainerNamedObjectPath 0x77B37484 (ntdll) RtlGetAppContainerNamedObjectPath
What is more, original version from this repository's master also crashes game for me in the same way, just with different module address.
EDIT: Also, by default linker is mad at me because it can't resolve symbol _D3D11CreateDeviceAndSwapChain@48. It gets fixed when I add #pragma comment(lib, "d3d11.lib") in the main.cpp, between the line 4 and 5.
Might it be caused by different version of DirectX? My Windows 10 machine is almost freshly installed, not more than month ago, latest build, everything's updated.

Change to Release to compile.
Debug have this problem.

@caiocinel I've changed to release after I saw mention in other issue and it fixed the build issue, but it didn't fix the Access Violation issue, unfortunately.

@caiocinel I've changed to release after I saw mention in other issue and it fixed the build issue, but it didn't fix the Access Violation issue, unfortunately.

Do you have an anti virus stopping your from memory temporing

Nope, the only antivirus I have is Windows Defender. It refuses to accept the DLL from UnknownCheats (until I manually unquarantine it), but doesn't make any problems with changing the memory of for example HoMM 3.
Also, shlifedev/AmongUsMemory project works like a charm (it also works on the memory) but it doesn't inject DLLs and doesn't have any DirectX hooks.

Nope, the only antivirus I have is Windows Defender. It refuses to accept the DLL from UnknownCheats (until I manually unquarantine it), but doesn't make any problems with changing the memory of for example HoMM 3.
Also, shlifedev/AmongUsMemory project works like a charm (it also works on the memory) but it doesn't inject DLLs and doesn't have any DirectX hooks.

I'm pretty sure it's a windows antitemparing or bios setting that prevents your from injecting the dll. access violation basically just means the memory region was protected and the injection was blocked due to missing writing permissions. that's very unusual and should never happen without an antivirus blocking it.

Do you have any resources on how you reverse engineered the functions in this PR? I know most of them are wrong, but since some work it might just require a little trial and error.

Nope, the only antivirus I have is Windows Defender. It refuses to accept the DLL from UnknownCheats (until I manually unquarantine it), but doesn't make any problems with changing the memory of for example HoMM 3.
Also, shlifedev/AmongUsMemory project works like a charm (it also works on the memory) but it doesn't inject DLLs and doesn't have any DirectX hooks.

I'm pretty sure it's a windows antitemparing or bios setting that prevents your from injecting the dll. access violation basically just means the memory region was protected and the injection was blocked due to missing writing permissions. that's very unusual and should never happen without an antivirus blocking it.

He injected the cheat successfully, it's just that the cheat crashed when attempting to access a pointer to some garbage memory address

Do you have any resources on how you reverse engineered the functions in this PR? I know most of them are wrong, but since some work it might just require a little trial and error.

I took earlier dumps and compared them to the new one, looked for similiar or in this case for the exact same structures and found out what the obfuscated names they were. apparently there are some duplicates or something else has changed which broke a few things. basically did that all manually.

Nope, the only antivirus I have is Windows Defender. It refuses to accept the DLL from UnknownCheats (until I manually unquarantine it), but doesn't make any problems with changing the memory of for example HoMM 3.
Also, shlifedev/AmongUsMemory project works like a charm (it also works on the memory) but it doesn't inject DLLs and doesn't have any DirectX hooks.

I'm pretty sure it's a windows antitemparing or bios setting that prevents your from injecting the dll. access violation basically just means the memory region was protected and the injection was blocked due to missing writing permissions. that's very unusual and should never happen without an antivirus blocking it.

He injected the cheat successfully, it's just that the cheat crashed when attempting to access a pointer to some garbage memory address

Oh I get it now. I'm not really sure why this would happen tho. Only using the pointers given by the inspector

@v0idp Would you maybe be so kind and compile dll on your PC and provide it to me somehow? That could show if that's something during compilation or in runtime. I saw that in UnknownCheats author of the lib mentiones he had problems with DirectX on his friends' PCs, but he allegedly solved them. Maybe not well enough :)

@v0idp Would you maybe be so kind and compile dll on your PC and provide it to me somehow? That could show if that's something during compilation or in runtime. I saw that in UnknownCheats author of the lib mentiones he had problems with DirectX on his friends' PCs, but he allegedly solved them. Maybe not well enough :)

I uploaded it for you here: https://www.file-upload.com/wmh9heetybri

@v0idp Would you maybe be so kind and compile dll on your PC and provide it to me somehow? That could show if that's something during compilation or in runtime. I saw that in UnknownCheats author of the lib mentiones he had problems with DirectX on his friends' PCs, but he allegedly solved them. Maybe not well enough :)

I uploaded it for you here: https://www.file-upload.com/wmh9heetybri

Thank you, it worked. Then, I guess that must be something during the compilation phase. Wrong DirectX version linked or something...

yo @v0idp how u use il2cppinspector on new version among us assembly-Csharp?
mine always doesn't work like "sequence contains no matching elements"

@v0idp Would you maybe be so kind and compile dll on your PC and provide it to me somehow? That could show if that's something during compilation or in runtime. I saw that in UnknownCheats author of the lib mentiones he had problems with DirectX on his friends' PCs, but he allegedly solved them. Maybe not well enough :)

I uploaded it for you here: https://www.file-upload.com/wmh9heetybri
Would you mind providing a workupload/mediafire link? Your link opens a page with tons of p**n ads and I almost accidentally installed a f*cking media player lol


Call KexecBin with the right parameter order

Fixes regression introduced in https://github.com/systemboot/systemboot/pull/65 .
The function KexecBin was called with the parameters in the wrong order.
Tested on Qemu and booted successfully an AlpineLinux image.

Codecov Report

Merging #67 into master will decrease coverage by 0.07%.
The diff coverage is 0%.

@@            Coverage Diff             @@
##           master      #67      +/-   ##
==========================================
- Coverage   43.12%   43.05%   -0.08%
==========================================
  Files          13       13
  Lines         582      583       +1
==========================================
  Hits          251      251
- Misses        293      294       +1
  Partials       38       38

Impacted Files
Coverage Δ

pkg/bootconfig/bootconfig.go
23.33% <0%> (-0.81%)
:arrow_down:

Continue to review full report at Codecov.

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


Integration Test - Release - 2019/03/25 19:54:15

Auto create for integration test. AnotherAuthorUpdatedArticleFlow

@PRMergerTest3 : Thanks for your contribution! The author, @v-caxian, has been notified to review your proposed change.


Feature: Add default result to try method

Rational:
To facilitate chaining of method calls without successive try
wrappers, the addition of a default value to the try call that is
returned when the receiver is nil allows the returned type to be made
homogeneous.
my_string_or_nil.try(&.size)    # => could be Nil or Int32
my_string_or_nil.try(0, &.size) # => will always be Int32

While this is similar to (my_string_or_nil.try(&.size) || 0), the
use of a default in try more elegantly solves the case when the result
could be false or nil.

Ironically, it was originally named default, but I wanted to indicate that it was only used if the value was nil.  Will change it back to default, as well as the other items you identified.

@bcardiff Do you want me to flatten the PR to one commit, or keep each commit separate?

exp.try(&.method) || other is actually better because other will be lazily evaluated. I personally don't feel the need to add a default value as an argument. For the case of a boolean, with try you are already getting a truthy/falsey value, which is what you ultimately care about with booleans.

(also the above is a strong idiom in Crystal, the usage of ||)

@asterite wouldn't that misbehave if false or nil are valid .method return values?

An alternative would be to have something as Object/Nil#unnil(&block) so
my_string_or_nil.try(&.size).unnil { 0 } to allow laziness for the default value.
But I think the proposed change to Object/Nil#try is consistent with Hash#fetch.

problem with || that need to add () when chains methods:
asdf.(exp.try(&.method) || other).asdf
seems better:
asdf.exp.try(&.method).else { other }.asdf

@kostya If you have to do that, it's a sign that you should split the expression into multiple variables.

As a newbie to crystal, I'm wondering why this option would be done as:
my_string_or_nil.try(0, &.size) # => will always be Int32

instead of:
my_string_or_nil.try(&.size, 0) # => will always be Int32

(I have no opinion about which would be better, I'm just wondering which one is "more crystal-ish")

@drosehn The block argument must always come last in the call

Ah, yes, okay.  I understand it better now.

Let me use a different example, to see if I understand @asterite 's earlier point.  Given:
my_craZclass_or_nil.try(CrazyClass.new, &.size).craZ_meth

this statement will always create a new CrazyClass object, even when my_craZclass_or_nil is not nil.

@drosehn Exactly!

@drosehn, The point @asterite makes is valid, though your example makes incorrect use of the proposed try change: the default value is an output value of the method if the receiver is nil, not an input value to the block if the receiver is nil.  In your example, the default would likely be -1 or 0, not a computed value.
The intent for this addition is in the spirit of the 80/20 rule where the default is already pre-computed or a simple literal and better handles the case where the receiver might be falsy or the output of the block is falsy.  As @bcardiff points out, this has a similar benefit and limitation to using the default on Hash#fetch.
For where the default would need to be compute or memory intensive, then it is recommended to use the  ... || compute_the_alternative method, or get the result and wrap it in an if result.nil?.

Oops, my mistake.  I missed one change when I copied the original example to make my new one.  What I meant was something more like:
my_craZclass_or_nil.try(CrazyClass.new, &.craZ_dup).craZ_meth

I'm not saying I have any good reason to type that specific statement, but right now I'm too tired to think of a more sensible example.  I liked the idea when looking at the example of my_string_or_nil.try(0, &.size), but so far I'm running into "or_nil" situations where I need to create a new object of my own crazy classes, so I'm not sure this would be as useful as I first expected it to be.
Disclaimer: I haven't written all that much crystal, so I know I don't have enough experience to rate the feature.  I'm asking questions here just to make sure I understand what people are saying.

#codetriage
Reading through, it seems like there's a couple of opinions expressed here.
@dennisjbell wants the output of .try to be able to be chained to the next method, echoed by @kostya , and this is performed by a default (the change herein). @bcardiff has requested some changes, that appear to be completed.
There's also a bit of merge conflict that would need to be sorted out.
@asterite and @RX14 are in support of using existing methods such as  (my_string_or_nil.try(&.size) || 0) is the current best way to accomplish this goal.
How do we drive this discussion to a conclusion? Should .try have a default result?

In my biased opinion, this issue has been discussed to completion and can be closed.

Closing. Above discussions made it clear that .try(&block) || default is a better solution.


VIP fails to recover when gateway network DHCP configuration changes

Originally posted by @krumware in https://github.com/harvester/harvester/issues/5907#issuecomment-2148340988
Describe the bug
When the gateway DCHP server updates and changes the network IP unexpectedly, the hosts cannot recover.
How I experienced this:
The server rack and router was connected to a new network. The router obtained a new IP address and issued new IPs under that range. The nodes obtained new IP addresses successfully, but the cluster was in an error state. The router's configuration was restored, along with the proper IP addresses. The hosts recovered their IP addresses, but the VIP was never restored.  When following debug steps, we were unable to use kubectl within the nodes to debug.
ip addr show mgmt-br on each node only shows the node IP, and none of them show the VIP.
It was unclear how to determine which note was (if at all) attempting to broadcast the VIP.
My theory, is that the response to the IP address change triggers an update which does not attempt to persist the VIP on the elected leader.  I also believe RKE2 is breaking on these hosts.
To Reproduce
Steps to reproduce the behavior:

create 3 nodes harvester cluster
move to another DHCP server (with different network scope)
allow IP addresses to auto-update
move back to the original DHCP server
(observe) allow IP addresses to auto-update. VIP does not return.

Expected behavior

Support bundle
unable to generate a support bundle due to kubectl being unable to connect to the cluster
Environment

1.3.1-RC2
3 mini pcs, each with 16-core, 64gb RAM, 2TB storage

Additional context
Additional info from other issue thread:
Unfortunately, I don't have the exact kubectl error, but it was essentially the failure to connect to <IP_ADDRESS> error. Typical if RKE2 is not running correctly.

Fortunately, the situation is easy to replicate (doing now for testing). I have 3 nodes connected to a router. That router provides an IP range `192.168.1.` 10-254. The router and is configured for DHCP, and was connected to a different network , which caused the router to update its IP range to a different subnet `10.175.1.`
All nodes simultaneously transition into NotReady almost immediately, and Management URL on all nodes is Unavailable. They all do show the correct IP for their own node details.
You'll see that the reservations do remain:

Once I reconnect the router to the appropriate network and update the IP range, the cluster never recovers.
`ip addr show mgmt-br` only shows the node IP only, on all nodes.
`kubectl` commands result in `couldn't get current server API group list: Get "https://<IP_ADDRESS>/api?timeout=32s": dial TCP <IP_ADDRESS>:6443: connect: connection refused`

@bk201 recommended running journalctl -u rke2-server to get error output.
I had run this before but do not have the output. Will repeat this when I return back to my office from SUSEcon.

Is the kube-vip still running and what IP was the kube-vip use as parameter? @krumware

Is there a way to check without using kubectl? Kubectl was unable to connect when following the troubleshooting guides

@krumware what's the content of  /etc/rancher/rke2/config.yaml.d/90-harvester-server.yaml now?
And the content of the file /usr/local/.state/var-lib-rancher.bind/rancherd/bootstrapmanifests/rancherd.yaml ?

I'm back at the office lab this week and can test this again with the cluster. I'll get a before and after of the files above today.

ran another test after upgrading to 1.3.1 (from 1.3.1-rc1)
debug-harvester-2024-07-03.zip

Verify all is working
Disconnect router from network (observe cluster still working via direct connection)
take files above, store in "before" folder
connect router to new network (now unable to connect to cluster, obviously VIP will be unavailable at that route)
take files above, store in "during" folder
connect router to original network (observe cluster does not appear to attempt to recover, devices are all quiet)
take files above, store in "after" folder
reboot devices (watch apparent master node, is stuck on Setting up Harvester)
take files above, store in "after reboot" folder

I'm going to leave the cluster in this state so that I can come back to it and examine files

@mingshuoqiu sorry for the delay, appended info above

Please provide the output of ss -lntp to list ports in use for the current setting first. (kubectl not working)
And please do the journalctb -xb > change_network.log and provide the log file after step 1 to step 7 (take the log before reboot). I'd like to see log at step .4 and the VIP still fails to work at step .6
Thanks.

This was prior to re-flashing all devices (broken state)
beelink0048:~ # kubectl get pods -A
E0705 14:48:07.601650    2991 memcache.go:265] couldn't get current server API group list: Get "https://<IP_ADDRESS>:6443/api?timeout=32s": dial tcp <IP_ADDRESS>:6443: connect: connection refused
E0705 14:48:07.601805    2991 memcache.go:265] couldn't get current server API group list: Get "https://<IP_ADDRESS>:6443/api?timeout=32s": dial tcp <IP_ADDRESS>:6443: connect: connection refused
E0705 14:48:07.603015    2991 memcache.go:265] couldn't get current server API group list: Get "https://<IP_ADDRESS>:6443/api?timeout=32s": dial tcp <IP_ADDRESS>:6443: connect: connection refused
E0705 14:48:07.603130    2991 memcache.go:265] couldn't get current server API group list: Get "https://<IP_ADDRESS>:6443/api?timeout=32s": dial tcp <IP_ADDRESS>:6443: connect: connection refused
E0705 14:48:07.604312    2991 memcache.go:265] couldn't get current server API group list: Get "https://<IP_ADDRESS>:6443/api?timeout=32s": dial tcp <IP_ADDRESS>:6443: connect: connection refused
The connection to the server <IP_ADDRESS>:6443 was refused - did you specify the right host or port?
beelink0048:~ # ss -lntp
State   Recv-Q  Send-Q   Local Address:Port    Peer Address:Port Process
LISTEN  0       4096         <IP_ADDRESS>:10010        <IP_ADDRESS>:*     users:(("containerd",pid=1687,fd=45))
LISTEN  0       4096         <IP_ADDRESS>:10248        <IP_ADDRESS>:*     users:(("kubelet",pid=1775,fd=15))
LISTEN  0       4096         <IP_ADDRESS>:10249        <IP_ADDRESS>:*     users:(("kube-proxy",pid=2743,fd=7))
LISTEN  4097    4096         <IP_ADDRESS>:2379         <IP_ADDRESS>:*     users:(("etcd",pid=2828,fd=11))
LISTEN  0       4096      <IP_ADDRESS>:2379         <IP_ADDRESS>:*     users:(("etcd",pid=2828,fd=9))
LISTEN  0       4096      <IP_ADDRESS>:2380         <IP_ADDRESS>:*     users:(("etcd",pid=2828,fd=8))
LISTEN  0       4096         <IP_ADDRESS>:2380         <IP_ADDRESS>:*     users:(("etcd",pid=2828,fd=7))
LISTEN  0       4096         <IP_ADDRESS>:2381         <IP_ADDRESS>:*     users:(("etcd",pid=2828,fd=23))
LISTEN  0       4096         <IP_ADDRESS>:2382         <IP_ADDRESS>:*     users:(("etcd",pid=2828,fd=10))
LISTEN  0       4096         <IP_ADDRESS>:10256        <IP_ADDRESS>:*     users:(("kube-proxy",pid=2743,fd=3))
LISTEN  0       4096         <IP_ADDRESS>:10259        <IP_ADDRESS>:*     users:(("kube-scheduler",pid=2821,fd=3))
LISTEN  0       128            <IP_ADDRESS>:22           <IP_ADDRESS>:*     users:(("sshd",pid=2157,fd=3))
LISTEN  0       4096                 *:9345               *:*     users:(("rke2",pid=1565,fd=9))
LISTEN  0       4096                 *:10250              *:*     users:(("kubelet",pid=1775,fd=11))
LISTEN  0       128               [::]:22              [::]:*     users:(("sshd",pid=2157,fd=4))

Here are the journalctl logs from steps 1-7. This is one full session for each node, from first boot after install. no reboots.
debug-harvester-2024-07-05.zip

The ss output didn't show 6443 which means the kube-apiserver is down. I saw the log shows Adding server to load balancer rke2-api-server-agent-load-balancer: <IP_ADDRESS>:6443. So your network change from <IP_ADDRESS> to <IP_ADDRESS>, right? Then everything fails after that?

The node IP changed due to DHCP, but the VIP was set to static.
One thing that's interesting, is that the adding server to load balancer messages don't appear in 0048's logs, which was the node that was acting as the primary.
However I do see the To join server node to cluster: rke2 server -s https://<IP_ADDRESS>:9345 in the logs on 0048, in close proximity to listener.cattle.io/cn-<IP_ADDRESS>:<IP_ADDRESS> listener.cattle.io/cn-<IP_ADDRESS>:<IP_ADDRESS>.  The other nodes show a similar message, with their own node IPs.

/etc/rancher/rke2/config.yaml.d/90-harvester-vip.yaml no longer exists on the 0048 node either btw

I've also noticed today when powering the cluster back on, that the 0048 node says "Setting up Harvester" and "Setting up Node", whilst the others just say "Not Ready" and "Not Ready"

Can you take the journalctl log after issue the command systemctl restart rke2-server on the management node? There should be a log message with "Running kube-apiserver". I need to know if it fails or not and more information about it.

So I'm still experiencing this in 1.4.0-rc5. This time, however, I verified that the DHCP server was still serving the same range (192.168.99.x). The master node has an IP, but the Status is stuck on Setting Up Harvester, and I do not see the VIP in the list of issued addresses in the DHCP.
The nodes were powered down for several days, then powered up, which is when this was observed.
systemctl restart rke2-server does not complete, and kubectl displays the same as https://github.com/harvester/harvester/issues/6029#issuecomment-2211121314


Company profiles

As a user, I want to be able to access my employee training, so that I can view all my colleagues training information.

Logging in for customer and business not working due to password encoding with bcrypt

Issue resolved, user can now see their certificates on their profile page

Certificates added to profiles. Needs additional HTML formatting.

Companies can now view, add or remove employees from the database

All of the above issues have been addressed and resolved/implemented. Closing issue


[feat]: [CI-12621]: Parse Buildx Logs to get cache metrics

We need to parse the output of the docker buildx command and calculate cache metrics using that. In this PR we use a multipart writer to direct the output of the buildx command to stdout and a pipe. We read from the pipe and parse the output to get cache metrics which we save to a file.
If the file path is not given we execute the command as before
Here is a screenshot of a successful execution

New PR: https://github.com/drone-plugins/drone-buildx/pull/22


EVEN HERE, There seems to be no FREE LOCOMOTION ...

I am so tired of 'teleporters'...  They will be the death of VR yet.
There's a youtube video to 'turn the VR Template into Free Locomotion'   WHAT A JOKE,.   I SWEAR I ALMOST QUIT VR AFTER THAT 'TUTORIAL'  ....  No wonder there is really nothing (NOTHING) good in VR yet,.. Any Artist has zero hope of WRANGLING the beast that is UNREAL, the BASIC RESOURCES like a 'free VR locomotion template',
Does ANYBODY know of a simple VR Locomotion sample project or template with PROPER TURNING?  WHY HAS UNREAL NEVER ADDED A FREE LOCOMOTION VR TEMPLATE????
Thank you for any help,..  Not sure if I'm even posting in the exact right area, I think it is an 'issue' with the tool.  A huge omission .. It is not even mentioned...  it is certainly my 'ISSUE'  :)   It's limiting my releasing an alpha build\
Robert.

I'm not too sure if this is the right place, but I did write an instructor guide with Epic that has an implementation of free locomotion. It's an expansion on some of the systems of my VR Cookbook and might be of use to you.
You can get it here: https://www.unrealengine.com/en-US/blog/unreal-engine-4-instructor-guides-are-now-available?sessionInvalidated=true
I'm gonna close this issue for now as it doesn't really relate to this repo but feel free to reply if you have any issues with the Content Examples themselves.


Invalid argument @ rb_sysopen (Errno::EINVAL)

Trying to run it on Windows 10.

Installed Ruby 2.3.0

Installed Java JDK 8

Configured JAVA_HOME & ANDROID_HOME

Installed dryrun successfully

Trying the following line:
dryrun --debug git@github.com:cesarferreira/android-helloworld.git
Results in the following:
Searching for devices...
Pick your device (1,2,3...):
0 -<PHONE_NUMBER>3e976b
1 -  emulator-5554
C:/Ruby23/lib/ruby/gems/2.3.0/gems/dryrun-0.9.0/lib/dryrun.rb:123:in `gets': Invalid argument @ rb_sysopen - git@github.com:cesarferreira/android-helloworld.git (Errno::EINVAL)
        from C:/Ruby23/lib/ruby/gems/2.3.0/gems/dryrun-0.9.0/lib/dryrun.rb:123:in `gets'
        from C:/Ruby23/lib/ruby/gems/2.3.0/gems/dryrun-0.9.0/lib/dryrun.rb:123:in `pick_device'
        from C:/Ruby23/lib/ruby/gems/2.3.0/gems/dryrun-0.9.0/lib/dryrun.rb:168:in `call'
        from C:/Ruby23/lib/ruby/gems/2.3.0/gems/dryrun-0.9.0/bin/dryrun:6:in `<top (required)>'
        from C:/Ruby23/bin/dryrun:22:in `load'
        from C:/Ruby23/bin/dryrun:22:in `<main>'

EDIT: The actual error is this:
(It seems as though the previous one was caused by having two devices)
 Something went wrong while executing this:
  $ git clone --depth 1 git@github.com:cesarferreira/android-helloworld.git C:/Users/matt/AppData/Local/Temp/dryrun/cesarferreira/android-helloworld

I know, you need to logs, trying to figure out how to access them, since it wasn't documented in the read me (that's an idea).

Hey,
what happens if you try to run this command?

git clone --depth 1 git@github.com:cesarferreira/android-helloworld.git C:/Users/matt/AppData/Local/Temp/dryrun/cesarferreira/android-helloworld


Support UCSC track hubs

See https://github.com/igvteam/igv.js/issues/46

After much investigation there aren't enough actively maintained track hubs to support the work required for this, most appear to be stale.   There are easier options for sharing tracks in igv-webapp.


Error on print

There is a minor error when using Python 3.5
the print statements are missing ( ), so the compiler complains.
I fixed them like this
print('File %s do not exist.' % (args.docx))

thanks for reporting but this already have the brackets. Can you check again? I hope you are using the latest version.

I just did pip install today and the version I got didn't have ( ) in the print statement. Not a big issues, overall the tool is great.
May be the version that pip install pulls is not latest or something like that.

Ah right, I didn't push the latest version on pip. The one on pip is still works only for python2.7 because of print statements.

Oh ok, you can close the issue then. cheers.

Released the new python version on pip, making it compatible with python3.x


Bug: Unable to staking

I got validator address from here
rollapp_evm --home ~/.roller/rollapp/ q sequencers sequencers

Which is ethmvaloper1k9uvtqy2d2vkjn22lvqeyapfn9mz37ls7urn3r
I tried to stake (amount equals 0.9 ETH)
rollapp_evm --home ~/.roller/rollapp/ --keyring-backend test tx staking delegate ethmvaloper1k9uvtqy2d2vkjn22lvqeyapfn9mz37ls7urn3r<PHONE_NUMBER>00000000uescan --from staker

I got tx error failed to execute message; message index: 0: validator does not exist.
It said validator does not exists so I tried to query the sequencer again, it does exists:
rollapp_evm --home ~/.roller/rollapp/ q sequencers sequencer ethmvaloper1k9uvtqy2d2vkjn22lvqeyapfn9mz37ls7urn3r

sequencer:
  commission:
    commission_rates:
      max_change_rate: "0.000000000000000000"
      max_rate: "0.000000000000000000"
      rate: "0.000000000000000000"
    update_time: "1970-01-01T00:00:00Z"
  consensus_pubkey:
    '@type': /cosmos.crypto.ed25519.PubKey
    key: 1GU5eqz7L2yJHLuqCH+G3/UeNd0NgQf+HVOmnwR3f0s=
  delegator_shares: "0.000000000000000000"
  description:
    details: ""
    identity: ""
    moniker: ""
    security_contact: ""
    website: ""
  jailed: false
  min_self_delegation: "1"
  operator_address: ethmvaloper1k9uvtqy2d2vkjn22lvqeyapfn9mz37ls7urn3r
  status: BOND_STATUS_BONDED
  tokens: "1000000000000000000"
  unbonding_height: "0"
  unbonding_time: "1970-01-01T00:00:00Z"

One suggestion:
Based on @mtsitrin answer here
I think you should wrap the staking module and override methods so rollapp can returns set of validators when query smt like rollapp_evm q staking validators (it returns empty atm).
Why? It is easier for existing apps to integrate with your products (and your users's production) without modifying much.
For example if a block explorer wants to query validators set of a roll app, it has to custom query to adapt.
One more thing is: by removal of slashing module, how can we know a validator/sequencer uptime? Because validator can be slash due to downtime or violating double sign rule,... and the number has been calculated from signing info & slashing params.

Hi @VictorTrustyDev
You've tried to delegate to a sequencer (i.e sequencer module, defined on Dymension Hub),
instead of a staker (i.e staking module)
You can create a validator using tx staking create-validator ...
then u will be able to delegate to it
We did the separation of the modules on purpose.
Sequencers are for block production, based on the sequencer registered on the Hub
Stakers are for "power management" on the rollapp, based on bond on the rollapp

I see, let me try it again. Tysm


Add protocol field to client builder

This PR adds a new field protocol to @ServiceClientBuilder annotation. When using this annotation, client builders need to specify the type of protocol the client is going to use to interact with the service. A new enum is defined to list all available protocols with initial values including HTTP and AMQP.

For future reference, this is to aid in supporting this PR: https://github.com/Azure/azure-sdk-tools/pull/1004


Terrain Height panic

I was merging a bunch of mods and caused this panic to happen because left did not equal right.

merged_lands.log
log containing my merge files.

D:\Morrowind\merged_lands_bin>set RUST_BACKTRACE=full
D:\Morrowind\merged_lands_bin>merged_lands.exe --data-files-dir "D:\Morrowind\Data Files"
[INFO ] :: Parsing Plugins ::
[DEBUG] Remapping textures from Morrowind.esm
[DEBUG] Creating landmass from Morrowind.esm
[DEBUG] Remapping textures from Tribunal.esm
[DEBUG] Remapping textures from Bloodmoon.esm
[DEBUG] Creating landmass from Bloodmoon.esm
[DEBUG] Remapping textures from OAAB_Data.esm
[DEBUG] Remapping textures from MD_Azurian Isles.esm
[DEBUG] Creating landmass from MD_Azurian Isles.esm
[DEBUG] Remapping textures from Tamriel_Data.esm
[DEBUG] Remapping textures from Sky_Main.esm
[DEBUG] Creating landmass from Sky_Main.esm
[DEBUG] Remapping textures from Cyr_Main.esm
[DEBUG] Creating landmass from Cyr_Main.esm
[DEBUG] Remapping textures from TR_Mainland.esm
[DEBUG] Creating landmass from TR_Mainland.esm
[DEBUG] Remapping textures from Wyrmhaven.esm
[DEBUG] Creating landmass from Wyrmhaven.esm
[DEBUG] Remapping textures from Solstheim Tomb of The Snow Prince.esm
[DEBUG] Creating landmass from Solstheim Tomb of The Snow Prince.esm
[DEBUG] Remapping textures from BT_Whitewolf_2_0_HOTV.esm
[DEBUG] Creating landmass from BT_Whitewolf_2_0_HOTV.esm
[DEBUG] Remapping textures from TR_Hotfix.esp
[DEBUG] Remapping textures from KogoruhnExpanded.esp
[DEBUG] Creating landmass from KogoruhnExpanded.esp
[DEBUG] Remapping textures from OAAB_Grazelands.ESP
[DEBUG] Creating landmass from OAAB_Grazelands.ESP
[DEBUG] Remapping textures from Esroniet.ESP
[DEBUG] Creating landmass from Esroniet.ESP
[DEBUG] Remapping textures from West_Gash_Guar_Herders.ESP
[DEBUG] Creating landmass from West_Gash_Guar_Herders.ESP
[DEBUG] Remapping textures from OAAB - The Ashen Divide.ESP
[DEBUG] Creating landmass from OAAB - The Ashen Divide.ESP
[DEBUG] Remapping textures from OAAB Dwemer Pavements.ESP
[DEBUG] Creating landmass from OAAB Dwemer Pavements.ESP
[DEBUG] Remapping textures from OAAB Pomegranates.ESP
[DEBUG] Creating landmass from OAAB Pomegranates.ESP
[DEBUG] Remapping textures from Ascadian Isles - Hlaalu Bridges.esp
[DEBUG] Creating landmass from Ascadian Isles - Hlaalu Bridges.esp
[DEBUG] Remapping textures from BCOM Rocky West Gash.esp
[DEBUG] Remapping textures from DD_Caldera_Expansion.esp
[DEBUG] Creating landmass from DD_Caldera_Expansion.esp
[DEBUG] Remapping textures from Justice4Khartag.ESP
[DEBUG] Creating landmass from Justice4Khartag.ESP
[DEBUG] Remapping textures from Graht Morrowind Swamp Trees.ESP
[DEBUG] Creating landmass from Graht Morrowind Swamp Trees.ESP
[DEBUG] Remapping textures from OAAB - Foyada Mamaea.ESP
[DEBUG] Creating landmass from OAAB - Foyada Mamaea.ESP
[DEBUG] Remapping textures from Better Landscapes Stonewood Pass (RP Edit).esp
[DEBUG] Creating landmass from Better Landscapes Stonewood Pass (RP Edit).esp
[DEBUG] Remapping textures from GMST Vality's Bitter Coast Addon.esp
[DEBUG] Creating landmass from GMST Vality's Bitter Coast Addon.esp
[DEBUG] Remapping textures from OAAB - Shipwrecks.ESP
[DEBUG] Creating landmass from OAAB - Shipwrecks.ESP
[DEBUG] Remapping textures from OAAB - Shipwrecks - TR Patch.ESP
[DEBUG] Creating landmass from OAAB - Shipwrecks - TR Patch.ESP
[DEBUG] Remapping textures from gr_DraugrDiversity.esp
[DEBUG] Remapping textures from TR_Islands_v0001.ESP
[DEBUG] Creating landmass from TR_Islands_v0001.ESP
[DEBUG] Remapping textures from TR_Othreleth_East_v0002.esp
[DEBUG] Creating landmass from TR_Othreleth_East_v0002.esp
[DEBUG] Remapping textures from TR_ThirrValley_V0090.ESP
[DEBUG] Creating landmass from TR_ThirrValley_V0090.ESP
[DEBUG] Remapping textures from TR_Restexteriors.ESP
[DEBUG] Creating landmass from TR_Restexteriors.ESP
[DEBUG] Remapping textures from TR_ShipalShin_v0020.ESP
[DEBUG] Creating landmass from TR_ShipalShin_v0020.ESP
[DEBUG] Remapping textures from AndranoTomb+Retribution.esp
[DEBUG] Creating landmass from AndranoTomb+Retribution.esp
[DEBUG] Remapping textures from Andasreth Overhaul.ESP
[DEBUG] Creating landmass from Andasreth Overhaul.ESP
[DEBUG] Remapping textures from DD_2_ExpeditionToMzelthuand.esp
[DEBUG] Creating landmass from DD_2_ExpeditionToMzelthuand.esp
[DEBUG] Remapping textures from TR_LakeAndaram_v0101.ESP
[DEBUG] Creating landmass from TR_LakeAndaram_v0101.ESP
[DEBUG] Remapping textures from Sheogorad - Groves of the North.esp
[DEBUG] Creating landmass from Sheogorad - Groves of the North.esp
[DEBUG] Remapping textures from TR_Sundered_Scar_v0003.ESP
[DEBUG] Creating landmass from TR_Sundered_Scar_v0003.ESP
[DEBUG] Remapping textures from TOTSP_TR_Preview.esp
[DEBUG] Creating landmass from TOTSP_TR_Preview.esp
[DEBUG] Remapping textures from Atronach Expansion.ESP
[DEBUG] Remapping textures from Memento Mori Patch RMR BCOM.ESP
[DEBUG] Creating landmass from Memento Mori Patch RMR BCOM.ESP
[DEBUG] Remapping textures from Beautiful cities of Morrowind.ESP
[DEBUG] Creating landmass from Beautiful cities of Morrowind.ESP
[DEBUG] Remapping textures from RedMountainReborn.esp
[DEBUG] Creating landmass from RedMountainReborn.esp
[DEBUG] Remapping textures from SWP - Caldera Mine Patch.ESP
[DEBUG] Creating landmass from SWP - Caldera Mine Patch.ESP
[DEBUG] Remapping textures from SWP - Foyada Mamaea Overhaul Patch.ESP
[DEBUG] Creating landmass from SWP - Foyada Mamaea Overhaul Patch.ESP
[DEBUG] Remapping textures from BCOM_OAAB_Pomegranates_patch.ESP
[DEBUG] Creating landmass from BCOM_OAAB_Pomegranates_patch.ESP
[DEBUG] Remapping textures from RMR_KogoruhnExp_patch.ESP
[DEBUG] Creating landmass from RMR_KogoruhnExp_patch.ESP
[DEBUG] Remapping textures from Mills of Morrowind.ESP
[DEBUG] Creating landmass from Mills of Morrowind.ESP
[DEBUG] Found 20 masters and 238 plugins
[DEBUG] Found 525 unique LTEX records
[DEBUG] 36 plugins contain LAND records
[INFO ] :: Creating Reference Land ::
[DEBUG] Reference contains 4587 LAND records
[INFO ] :: Merging Lands ::
[DEBUG] Merging 16 LAND records from KogoruhnExpanded.esp into ReferenceLandmass.esp
[DEBUG] Merging 14 LAND records from OAAB_Grazelands.ESP into ReferenceLandmass.esp
[DEBUG] Merging 205 LAND records from Esroniet.ESP into ReferenceLandmass.esp
[DEBUG] Merging 1 LAND records from West_Gash_Guar_Herders.ESP into ReferenceLandmass.esp
[DEBUG] Merging 8 LAND records from OAAB - The Ashen Divide.ESP into ReferenceLandmass.esp
[DEBUG] Merging 15 LAND records from OAAB Dwemer Pavements.ESP into ReferenceLandmass.esp
[DEBUG] Merging 4 LAND records from OAAB Pomegranates.ESP into ReferenceLandmass.esp
[DEBUG] Merging 7 LAND records from Ascadian Isles - Hlaalu Bridges.esp into ReferenceLandmass.esp
[DEBUG] Merging 6 LAND records from DD_Caldera_Expansion.esp into ReferenceLandmass.esp
[DEBUG] Merging 4 LAND records from Justice4Khartag.ESP into ReferenceLandmass.esp
[DEBUG] Merging 4 LAND records from Graht Morrowind Swamp Trees.ESP into ReferenceLandmass.esp
[DEBUG] Merging 25 LAND records from OAAB - Foyada Mamaea.ESP into ReferenceLandmass.esp
[DEBUG] Merging 12 LAND records from Better Landscapes Stonewood Pass (RP Edit).esp into ReferenceLandmass.esp
[DEBUG] Merging 37 LAND records from GMST Vality's Bitter Coast Addon.esp into ReferenceLandmass.esp
[DEBUG] Merging 22 LAND records from OAAB - Shipwrecks.ESP into ReferenceLandmass.esp
[DEBUG] Merging 4 LAND records from OAAB - Shipwrecks - TR Patch.ESP into ReferenceLandmass.esp
[DEBUG] Merging 45 LAND records from TR_Islands_v0001.ESP into ReferenceLandmass.esp
[DEBUG] Merging 8 LAND records from TR_Othreleth_East_v0002.esp into ReferenceLandmass.esp
[DEBUG] Merging 111 LAND records from TR_ThirrValley_V0090.ESP into ReferenceLandmass.esp
[DEBUG] Merging 1440 LAND records from TR_Restexteriors.ESP into ReferenceLandmass.esp
[DEBUG] Merging 176 LAND records from TR_ShipalShin_v0020.ESP into ReferenceLandmass.esp
[DEBUG] Merging 1 LAND records from AndranoTomb+Retribution.esp into ReferenceLandmass.esp
[DEBUG] Merging 6 LAND records from Andasreth Overhaul.ESP into ReferenceLandmass.esp
[DEBUG] Merging 2 LAND records from DD_2_ExpeditionToMzelthuand.esp into ReferenceLandmass.esp
[DEBUG] Merging 122 LAND records from TR_LakeAndaram_v0101.ESP into ReferenceLandmass.esp
[DEBUG] Merging 98 LAND records from Sheogorad - Groves of the North.esp into ReferenceLandmass.esp
[DEBUG] Merging 88 LAND records from TR_Sundered_Scar_v0003.ESP into ReferenceLandmass.esp
[DEBUG] Merging 1 LAND records from TOTSP_TR_Preview.esp into ReferenceLandmass.esp
[DEBUG] Merging 46 LAND records from Memento Mori Patch RMR BCOM.ESP into ReferenceLandmass.esp
[DEBUG] Merging 95 LAND records from Beautiful cities of Morrowind.ESP into ReferenceLandmass.esp
[DEBUG] Merging 95 LAND records from RedMountainReborn.esp into ReferenceLandmass.esp
[DEBUG] Merging 5 LAND records from SWP - Caldera Mine Patch.ESP into ReferenceLandmass.esp
[DEBUG] Merging 1 LAND records from SWP - Foyada Mamaea Overhaul Patch.ESP into ReferenceLandmass.esp
[DEBUG] Merging 2 LAND records from BCOM_OAAB_Pomegranates_patch.ESP into ReferenceLandmass.esp
[DEBUG] Merging 6 LAND records from RMR_KogoruhnExp_patch.ESP into ReferenceLandmass.esp
[DEBUG] Merging 3 LAND records from Mills of Morrowind.ESP into ReferenceLandmass.esp
[DEBUG] Repaired 5026 seams
[INFO ] :: Summarizing Conflicts ::
[INFO ] :: Cleaning Land ::
[DEBUG] Removing 3817 LAND records unmodified from reference
[DEBUG] Removing 2322 LAND records unmodified from plugins
[INFO ] :: Updating LTEX Records ::
[DEBUG] Removing 319 unused LTEX records
[DEBUG] Remapping 206 LTEX records
[INFO ] :: Converting to LAND Records ::
thread '' panicked at 'assertion failed: (left == right)
left: Vec3 { x: -10, y: 6, z: 9 },
right: Vec3 { x: 0, y: 0, z: 0 }', src\merge\relative_terrain_map.rs:198:17
stack backtrace:
0: 0x7ff6e45ff7bf -
1: 0x7ff6e4618f1a -
2: 0x7ff6e45fb1ea -
3: 0x7ff6e4601ebb -
4: 0x7ff6e4601ae7 -
5: 0x7ff6e4602689 -
6: 0x7ff6e460258d -
7: 0x7ff6e46001c7 -
8: 0x7ff6e4602260 -
9: 0x7ff6e463e0c5 -
10: 0x7ff6e4616c81 -
11: 0x7ff6e4634720 -
12: 0x7ff6e43ec646 -
13: 0x7ff6e43a95cd -
14: 0x7ff6e439fa12 -
15: 0x7ff6e43ec9d6 -
16: 0x7ff6e44009f3 -
17: 0x7ff6e4606a8c -
18: 0x7ffc9845269d - BaseThreadInitThunk
19: 0x7ffc9972a9f8 - RtlUserThreadStart
thread 'main' panicked at 'unable to join worker thread: Any { .. }', src\main.rs:254:40
stack backtrace:
0: 0x7ff6e45ff7bf -
1: 0x7ff6e4618f1a -
2: 0x7ff6e45fb1ea -
3: 0x7ff6e4601ebb -
4: 0x7ff6e4601ae7 -
5: 0x7ff6e4602689 -
6: 0x7ff6e460258d -
7: 0x7ff6e46001c7 -
8: 0x7ff6e4602260 -
9: 0x7ff6e463e0c5 -
10: 0x7ff6e463e243 -
11: 0x7ff6e439b0d7 -
12: 0x7ff6e43eca26 -
13: 0x7ff6e43eceac -
14: 0x7ff6e45f37b4 -
15: 0x7ff6e43a3ce7 -
16: 0x7ff6e462dddc -
17: 0x7ffc9845269d - BaseThreadInitThunk
18: 0x7ffc9972a9f8 - RtlUserThreadStart

When I remove the Memento Mori mod, its BCOM patch, the Modified RMR and its Patch, merged lands works as expected.
i will link the 4 esps that caused this for me
https://cdn.discordapp.com/attachments/1097385564744978523/1097416486043275284/Memento_Mori.ESP
https://cdn.discordapp.com/attachments/1097385564744978523/1097416486387200052/Memento_Mori_-_BCOM_Patch.ESP
https://cdn.discordapp.com/attachments/1097385564744978523/1097416486697582642/Memento_Mori_Patch_RMR_BCOM.ESP
https://cdn.discordapp.com/attachments/1097385564744978523/1097416487007965194/RedMountainReborn.esp


Masked input field locked when used in a jquery ui dialog

masked inputs work until they are used inside a jQuery UI dialog. Once the dialog is opened, there is no input accepted, and the mask is gone. the caret does not even show.

Can you write a code sample to repeat this?


Home assistant player with spotify can not be controlled (Works with HA Spotify connection)

What version of Music Assistant has the issue?
2.2.5
What version of the Home Assistant Integration have you got installed?
2024.9.1
Have you tried everything in the Troubleshooting FAQ and reviewed the Open and Closed Issues and Discussions to resolve this yourself?

[X] Yes

The problem
While on MA, trying to play a song into a HA provided player does not work. It just starts and stops what was already on the queue (from another service)
Also, if Spotify did not had that player as target before (from the Spotify app), MA does nothing.
Example Right now:
HA Home assistant integration:

Music Assistant:

How to reproduce
Add a Medion device to Home assistant, add it as a player on MA.
Music Providers
Spotify
Player Providers
Home Assistant
Full log output
music-assistant 28.09.log
Additional information
The player is the same as the one on this issue https://github.com/music-assistant/hass-music-assistant/issues/2939. A Mediom Player (Frontier Silicon)
What version of Home Assistant Core are your running
2024.9.3
What type of installation are you running?
Home Assistant OS
On what type of hardware are you running?
Generic x86-64 (e.g. Intel NUC)

Sorry I am not 100% sure what you are describing above but it sounds like you expect MA and some other software to work together? If so that is not the case. MA works independently of any other software that may be able to play to a device. If this is not what you are asking about then please try and describe the issue again.

Hi, sorry if I did not describe it correctly.
My expectation is that after adding a player (from Home assistant provider), I should be able to send Spotify music from using Music Assistant to the player and control it.
Currently I can only click Play/pause when the player is already running already, but each song I "send" is not picked up by the player.
I just put an screenshot of the other Spotify integration to show how there is a discrepancy between what the player is really playing and what Music Assistant is showing.

What other player types have you tried? Provide all of the information requested from the troubleshooting page of the docs

I have done everything I though could affect from the player config, disable TTS, normalization etc, On the music server I also disabled volumen normalization and almost all special settings like cross fade and so on.
I have tried changed all the HTTP profiles and nothing worked.
If you point me out to where I can see more logs I would gladly do it. I setup up the player and providers as log level but I do not see anything helpful.-

Have you confirmed it is only HA player providers that are affected? Have you tried different HA entities?

Sadly I just have that one player so I can not test another ones.
But when I provided the same radio with the DNLa provider it also failed.

If you install the snapcast provider then you can stream to a browser. Why do you mention radio in your previous reply as your original report was about Spotify?

Hello again,
Sorry I meant "Radio" as in the Hardware, this Medion one, maybe it is not the correct english word (we use it a lot in Spanish).
I tried with the Snapcast provider and it works correctly there. I can send and control music from Spotify without any issues.

Sorry to say but fixing HA player providers is low priority. This will stay here for now though.

OK understood. Although when I add the player directly also doesn't work.

If it is a native players then review the docs for assistance then the open and closed issues. If nothing helps then open an issue.

The other issue was #2939

Yeah unfortunately you are using the two most problematic player providers due to their poor standardisation

Just coming back to this one. Have you tried the different HTTP profiles in the advanced settings?

Hello. Yes, I tried it.

So just confirm that you POWER ON the player and then select a track and PLAY NOW and nothing happens? What HA integration have you used to gain access to this device?

when I do that, nothing happens in the player but I see the track in the MA UI as if it was playing.
In HA I am using the Spotify integration it self. One thing I found out in this days, is that calling set source on the HA integration via script does not work due a missing API call. I do not know if that is related
https://github.com/home-assistant/core/issues/129122

Have you tried disabling the HA Spotify integration? If Spotify is getting calls from both then that could be the problem.

That I had not tried, But I tried the Spotify integration itself after MA did not work, there is when I found out it was a MA issue and not something with my account.

OK you can also add the Snapcast provider and try streaming to a browser tab. https://music-assistant.io/player-support/snapcast/

Snapcast works as expected.
I also notice now that after I was listening into snapcast, I would Play and Stop the music on the other player, but never change or select a song, It just plays what is already there.

I see I have asked this before actually. Sorry too many issues to be across. So yes definately a player problem. What HA Integration is it?
Not sure what you meant in the last thing you wrote above.

No problem.

The player is integrated into Home Assistant with https://www.home-assistant.io/integrations/frontier_silicon
Using https://www.home-assistant.io/integrations/spotify/ I can correctly assign the player as source and control it (prev, play, stop, next)

Can you try again with beta 7 and integration 2024.11.5

Thanks! I will try when I'm back home next week.

So I'm back home and installed the beta versions. Turning the player on/off works, but it just reproduces what was the last track I already got on spotify.
The Error I am seeing now when I try to change tracks is this:
Got music, but frontier_silicon only supports playing channels

Could it be that MA is trying to send the track directly to the speaker instead of posting it to Spotify?
I also saw this Spotify error but I do not know if it is related:
Logger: homeassistant.components.spotify.coordinator
Source: helpers/update_coordinator.py:382
integration: Spotify (documentation, issues)
First occurred: 09:22:19 (3 occurrences)
Last logged: 09:23:19

Unexpected error fetching spotify data
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 382, in _async_refresh
    self.data = await self._async_update_data()
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/spotify/coordinator.py", line 97, in _async_update_data
    audio_features = await self.client.get_audio_features(item.uri)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/spotifyaio/spotify.py", line 518, in get_audio_features
    return AudioFeatures.from_json(response)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<string>", line 7, in __mashumaro_from_json__
mashumaro.exceptions.MissingField: Field "danceability" of type float is missing in AudioFeatures instance

Yes that is exactly how MA works. It sends a stream directly to the player. I don’t know what you are trying to do as you are posting Home Assistant errors which should have nothing to do with MA.

I am just given more context in case that is needed...

Have you tried playing to this device from HA? According to this https://github.com/home-assistant/core/issues/84925 the error you posted indicates this device is not supported?

Before the breaking Spotify API from end November, I could control Spotify from HA using the Spotify integration that uses the API to select the tracks.
What is not possible is to play direct media files into the device.
If you say that MA doesn't interact with the Spotify API but just sends the tracks to the device, then yes, that will not work with my device ☹

OK closing this as not a MA issue


Support for running on Windows with WSL

yb isn't available on Windows, and the documentation seems to recommend installing it via WSL.
This works, but it means the command to run it is wsl yb rather than yb.
As far as I can tell, the extension doesn't have any way to configure it to use an alternate command for yb

Interesting! Making sure I understand here: you want to build a project from a local Windows install (not using the Remote WSL extension), but have the build run inside WSL? That seems pretty do-able: the only trick is to make sure the configuration setting is scoped to machine.
I can try to get to this in the next few weeks. Otherwise, happy to accept a PR for this!

This has been released in v0.3.0 of the extension. Let me know if you encounter any issues.


Spyder 4.1.1 Plots in plot pane are not interactive

Issue Report Checklist

[x] Searched the issues page for similar reports
[x] Read the relevant sections of the Spyder Troubleshooting Guide and followed its advice
[x] Reproduced the issue after updating with conda update spyder (or pip, if not using Anaconda)
[x] Could not reproduce inside jupyter qtconsole (if console-related)
[x] Tried basic troubleshooting (if a bug/error)

[x] Restarted Spyder
[x] Reset preferences with spyder --reset
[x] Reinstalled the latest version of Anaconda
[x] Tried the other applicable steps from the Troubleshooting Guide

[x] Completed the Problem Description, Steps to Reproduce and Version sections below

Problem Description
When looking at plots in the plot pane the zoom buttons are faded out and the image quality of the plots is not the same as pop out figures.
What steps reproduce the problem?
N/A since any plot in the plot pane is not interactive for me
What is the expected output? What do you see instead?
I expect to be able to interact with plots in the plot pane but only see a picture instead
Paste Traceback/Error Below (if applicable)

PASTE TRACEBACK HERE

Versions

Spyder version: 4.1.1
Python version: 3.7.4 64-bit
Qt version: 5.9.6
PyQt version: 5.9.2
Operating System name/version: windows 10

Dependencies

# Mandatory:
atomicwrites >=1.2.0           :  1.3.0 (OK)
chardet >=2.0.0                :  3.0.4 (OK)
cloudpickle >=0.5.0            :  1.3.0 (OK)
diff_match_patch >=20181111    :  20181111 (OK)
intervaltree                   :  None (OK)
IPython >=4.0                  :  7.13.0 (OK)
jedi =0.15.2                   :  0.15.2 (OK)
nbconvert >=4.0                :  5.6.1 (OK)
numpydoc >=0.6.0               :  0.9.2 (OK)
paramiko >=2.4.0               :  2.7.1 (OK)
parso =0.5.2                   :  0.5.2 (OK)
pexpect >=4.4.0                :  4.8.0 (OK)
pickleshare >=0.4              :  0.7.5 (OK)
psutil >=5.3                   :  5.7.0 (OK)
pygments >=2.0                 :  2.6.1 (OK)
pylint >=0.25                  :  2.4.4 (OK)
pyls >=0.31.9;<0.32.0          :  0.31.9 (OK)
qdarkstyle >=2.8               :  2.8 (OK)
qtawesome >=0.5.7              :  0.7.0 (OK)
qtconsole >=4.6.0              :  4.7.1 (OK)
qtpy >=1.5.0                   :  1.9.0 (OK)
rtree >=0.8.3                  :  0.9.3 (OK)
sphinx >=0.6.6                 :  2.4.0 (OK)
spyder_kernels >=1.9.0;<1.10.0 :  1.9.0 (OK)
watchdog                       :  None (OK)
zmq >=17                       :  18.1.1 (OK)

# Optional:
cython >=0.21                  :  0.29.15 (OK)
matplotlib >=2.0.0             :  3.1.3 (OK)
numpy >=1.7                    :  1.18.1 (OK)
pandas >=0.13.1                :  1.0.2 (OK)
scipy >=0.17.0                 :  1.4.1 (OK)
sympy >=0.7.3                  :  1.5.1 (OK)

When looking at plots in the plot pane the zoom buttons are faded out and the image quality of the plots is not the same as pop out figures.

You need to go to the Plots options menu, and deactivate the option called Fit plots to window:

Then you'll be able to zoom in/out them.
About the quality, it'll be improved in one of our next releases for high resolution screens.

I think what the original poster wants is :
Tools-Preferences->ipython console
go to graphics tab,
change backend to automatic
restart your kernel
Then you plots will open in a separate window which allows you to interact with them.
Not a bug, this is still functional.


[es-dev-server] stale files after git checkout

I have started using es-dev-server to work on a large project (1000+ modules) and I really like the fact that it sets proper cache headers. This feature dropped the development loading time from 10s to 1.5s (I was using polymer serve).
Unfortunately, I ran into a problem: the server sends stale responses after switching branches. This is the scenario:

checkout master
start es-dev-server
edit a file
confirm that latest version is served
checkout feature branch
confirm that feature branch code is served
edit the same file
notice that the feature branch version is still served, instead of the edited code

if 8 did not happen, then checkout master again and notice that the code from 7. is still served.
This staleness does not go away until I restart the server, no matter how many times I edit and save the file.
This is not a browser cache problem, as I have tested this with disabled cache (via network panel).
My hunch is that it's somehow related to the filesystem change event, but I have yet to look in the es-dev-server internals.
P.S. Thank you for this awesome project!
<3

Fast startup of large unbundled project is definitely one of the primary design goals of es-dev-server :)
One thing we do is keep an in-memory cache in the server, this is especially useful if you do any kind of babel or compatibility transformation.
This cache is busted whenever a file is changed, using chokidar to watch files. https://github.com/open-wc/open-wc/blob/master/packages/es-dev-server/src/middleware/response-cache-middleware.js#L48
I assume this event would be fired when using git checkout?

I assume so...
Immediately after git checkout, es-dev-server serves the correct files, but (sometimes) changes made after that are not served.

Ah, right. And you've only seen this happen after a git checkout?

Well... I was able to reproduce it fairly reliably using git checkout, but I can't confirm if this is the only scenario that triggers the bug.
It might be related to https://github.com/paulmillr/chokidar/issues/917.

I'm not able to reproduce this locally with a git checking right now, might be OS related too.
Relying on chokidar like this might be a bit too dangerous, I'm going to look into how bad it would be to do a file system check for changes each serve. Then we let the file system be the source of truth.

Turns out fs.stat is just 0-2ms so I'll add a double check for last modified from the filesystem.

@cristinecula can you try with the latest es-dev-server?

@LarsDenBakker I'll try it right now.

I have tried to replicate the issue, but it does not seem to happen anymore. The load time was not affected by this change.
Thank you very much for resolving this! :clinking_glasses:

Closing as solved. Thank you for the issue. Please tell us if this continues to be a problem.


[MINOR][CORE] Fix a HadoopRDD log message and remove unused imports in rdd files.

What changes were proposed in this pull request?
This PR fixes the following typos in log message and comments of HadoopRDD.scala. Also, this removes unused imports.
-      logWarning("Caching NewHadoopRDDs as deserialized objects usually leads to undesired" +
+      logWarning("Caching HadoopRDDs as deserialized objects usually leads to undesired" +
...
-      // since its not removed yet
+      // since it's not removed yet

How was this patch tested?
Manual.

Test build #59273 has started for PR 13294 at commit ec34bf1.

Test build #59273 has finished for PR 13294 at commit ec34bf1.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/59273/
Test PASSed.

Ok, a little random as a set of changes but unobjectionable. Are there more unused imports?

Thank you for review, @srowen .
Yep. Those are all I've seen in core/src/main/scala/../rdd.

m2.0

Thank you, @andrewor14 and @srowen !


feat: support tmq multi meta

Codecov Report
Attention: Patch coverage is 33.33333% with 4 lines in your changes missing coverage. Please review.

Project coverage is 69.00%. Comparing base (fbc4aa0) to head (10f39f3).
Report is 2 commits behind head on main.

Files
Patch %
Lines

controller/ws/tmq/tmq.go
33.33%
3 Missing and 1 partial :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #316      +/-   ##
==========================================
+ Coverage   68.85%   69.00%   +0.14%
==========================================
  Files          85       85
  Lines        9730     9736       +6
==========================================
+ Hits         6700     6718      +18
+ Misses       2352     2329      -23
- Partials      678      689      +11

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


🐞 [Bug]: failed to deploy zdbs on node 11

What happened?
As per No.343 - Test case: TC2072
I couldn't deploy zdb with command tfcmd deploy zdb --project_name examplezdb --size=10 --count=2 --password=password

which network/s did you face the problem on?
Dev
Relevant log output
failed to deploy zdbs on node 11: error waiting deployment: workload examplezdb0 within deployment 174404 failed with error: failed to create zdb namespace: failed to connect to 0-db: fb45d10b-***: dial unix /var/run/zdb_fb45d10b-***/zdb.sock: connect: connection refused

See here: https://github.com/threefoldtech/zos/issues/2369
I think this is a Zos bug that's independent of any SDK or deployment method.

I think this is a Zos bug that's independent of any SDK or deployment method.

yes not related to the sdk, will close the issue


if enabled this plugin seemingly forces "file was modified externally, merging" notifications and issues along that

After some recent updates this plugin is the reason for my fairly sizeable vault (10k notes, 100k links) to produce errors while I type normal text.
The error is like this:
I type a sentence and while typing Obsidian will show a notification "the file has been changed externally and was automatically merged". Depending on how fast I type the cursor will be positioned further left in the line and I type "over" the text I just had typed due to this merging-delay(?).
When I disable the backlink cache plugin, this notification will not show up, no matter how fast I type.
Thus --> this plugin creates a condition where modifications are being detected and merged by obsidian causing bad typing/writing experience further.

@bietiekay please check if the issue is still happening with the latest version of the plugin


403 error while downloading from Hotstar

Please follow the guide below

You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your issue (like this: [x])
Use the Preview tab to see what your issue will actually look like

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2019.03.09. If it's not, read this FAQ entry and update. Issues with outdated version will be rejected.
-[x]  I've verified and I assure that I'm running youtube-dl 2019.03.09
Before submitting an issue make sure you have:
-[x] At least skimmed through the README, most notably the FAQ and BUGS sections
-[x] Searched the bugtracker for similar issues including closed ones
-[x] Checked that provided video/audio/playlist URLs (if any) are alive and playable in a browser
What is the purpose of your issue?

[x] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[ ] Question
[ ] Other

The following sections concretize particular purposed issues, you can erase any section (the contents between triple ---) not applicable to your issue

If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:
Add the -v flag to your command line you run youtube-dl with (youtube-dl -v <your command line>), copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):
[debug] System config: []
[debug] User config: []
[debug] Custom config: []                               [debug] Command-line args: ['--verbose', 'https://www.hotstar.com/tv/neeya-naana/s-80/gender-equality/1100017816']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2019.03.09
[debug] Python version 3.7.2 (CPython) - Linux-4.4.153-perf+-aarch64-with-libc
[debug] exe versions: ffmpeg 4.1, ffprobe 4.1
[debug] Proxy map: {}                                   [hotstar]<PHONE_NUMBER>: Downloading webpage
[hotstar]<PHONE_NUMBER>: Downloading JSON metadata
ERROR: Unable to download JSON metadata: HTTP Error 403: Forbidden (caused by <HTTPError 403: 'Forbidden'>); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
  File "/data/data/com.termux/files/usr/bin/youtube-dl/youtube_dl/extractor/common.py", line 619, in _request_webpage
    return self._downloader.urlopen(url_or_request)
  File "/data/data/com.termux/files/usr/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 2225, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/data/data/com.termux/files/usr/lib/python3.7/urllib/request.py", line 531, in open
    response = meth(req, response)
  File "/data/data/com.termux/files/usr/lib/python3.7/urllib/request.py", line 641, in http_response
    'http', request, response, code, msg, hdrs)
  File "/data/data/com.termux/files/usr/lib/python3.7/urllib/request.py", line 569, in error
    return self._call_chain(*args)
  File "/data/data/com.termux/files/usr/lib/python3.7/urllib/request.py", line 503, in _call_chain
    result = func(*args)
  File "/data/data/com.termux/files/usr/lib/python3.7/urllib/request.py", line 649, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)

$

If the purpose of this issue is a site support request please provide all kinds of example URLs support for which should be included (replace following example URLs by yours):

Single video: https://www.hotstar.com/tv/neeya-naana/s-80/gender-equality/1100017816

Note that youtube-dl does not support sites dedicated to copyright infringement. In order for site support request to be accepted all provided example URLs should not violate any copyrights.

Description of your issue, suggested solution and other information
Explanation of your issue in arbitrary form goes here. Please make sure the description is worded well enough to be understood. Provide as much context and examples as possible.
If work on your issue requires account credentials please provide them or explain how one can obtain them.
Seeing below error
[hotstar]<PHONE_NUMBER>: Downloading JSON metadata
ERROR: Unable to download JSON metadata: HTTP Error 403: Forbidden (caused by <HTTPError 403: 'Forbidden'>); please report this issue on https://yt-dl.org/bug .

[hotstar]<PHONE_NUMBER>: Downloading webpage
[hotstar]<PHONE_NUMBER>: Downloading JSON metadata
[hotstar]<PHONE_NUMBER>: Downloading m3u8 information
[download] Destination: Gender Equality-1100017816.mp4
ffmpeg version n4.1.1 Copyright (c) 2000-2019 the FFmpeg developers
  built with gcc 8.2.1 (GCC) 20181127
  configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libjack --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-nvdec --enable-nvenc --enable-omx --enable-shared --enable-version3
  libavutil      56. 22.100 / 56. 22.100
  libavcodec     58. 35.100 / 58. 35.100
  libavformat    58. 20.100 / 58. 20.100
  libavdevice    58.  5.100 / 58.  5.100
  libavfilter     7. 40.101 /  7. 40.101
  libswscale      5.  3.100 /  5.  3.100
  libswresample   3.  3.100 /  3.  3.100
  libpostproc    55.  3.100 / 55.  3.100
[hls,applehttp @ 0x55c74d0d7080] Opening 'https://hses.akamaized.net/videos/vijay_hd/neeya_naana/6b0fa3e050/648/1100017816/phone/media-5/segment-0.ts' for reading
[hls,applehttp @ 0x55c74d0d7080] Opening 'https://hses.akamaized.net/videos/vijay_hd/neeya_naana/6b0fa3e050/648/1100017816/phone/media-5/segment-1.ts' for reading
Input #0, hls,applehttp, from 'https://hses.akamaized.net/videos/vijay_hd/neeya_naana/6b0fa3e050/648/1100017816/phone/media-5/index.m3u8':
  Duration: 00:41:56.04, start: 0.111111, bitrate: 0 kb/s
  Program 0
    Metadata:
      variant_bitrate : 0
    Stream #0:0: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp
    Metadata:
      variant_bitrate : 0
    Stream #0:1: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p(tv, bt709), 1280x720 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
    Metadata:
      variant_bitrate : 0
Output #0, mp4, to 'file:Gender Equality-1100017816.mp4.part':
  Metadata:
    encoder         : Lavf58.20.100
    Stream #0:0: Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709), 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 25 fps, 25 tbr, 90k tbn, 90k tbc
    Metadata:
      variant_bitrate : 0
    Stream #0:1: Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp
    Metadata:
      variant_bitrate : 0
Stream mapping:
  Stream #0:1 -> #0:0 (copy)
  Stream #0:0 -> #0:1 (copy)
Press [q] to stop, [?] for help
[https @ 0x55c74d6e0240] Opening 'https://hses.akamaized.net/videos/vijay_hd/neeya_naana/6b0fa3e050/648/1100017816/phone/media-5/segment-2.ts' for reading
frame=  131 fps=0.0 q=-1.0 size=     256kB time=00:00:05.31 bitrate= 394.9kbits

Regards,
Krishna Sundar
-- Sent from OnePlus 5
On Sun, 10 Mar, 2019, 14:14 remitamine<EMAIL_ADDRESS>wrote:

[hotstar]<PHONE_NUMBER>: Downloading webpage
[hotstar]<PHONE_NUMBER>: Downloading JSON metadata
[hotstar]<PHONE_NUMBER>: Downloading m3u8 information
[download] Destination: Gender Equality-1100017816.mp4
ffmpeg version n4.1.1 Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 8.2.1 (GCC) 20181127
configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libjack --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-nvdec --enable-nvenc --enable-omx --enable-shared --enable-version3
libavutil      56. 22.100 / 56. 22.100
libavcodec     58. 35.100 / 58. 35.100
libavformat    58. 20.100 / 58. 20.100
libavdevice    58.  5.100 / 58.  5.100
libavfilter     7. 40.101 /  7. 40.101
libswscale      5.  3.100 /  5.  3.100
libswresample   3.  3.100 /  3.  3.100
libpostproc    55.  3.100 / 55.  3.100
[hls,applehttp @ 0x55c74d0d7080] Opening 'https://hses.akamaized.net/videos/vijay_hd/neeya_naana/6b0fa3e050/648/1100017816/phone/media-5/segment-0.ts' for reading
[hls,applehttp @ 0x55c74d0d7080] Opening 'https://hses.akamaized.net/videos/vijay_hd/neeya_naana/6b0fa3e050/648/1100017816/phone/media-5/segment-1.ts' for reading
Input #0, hls,applehttp, from 'https://hses.akamaized.net/videos/vijay_hd/neeya_naana/6b0fa3e050/648/1100017816/phone/media-5/index.m3u8':
Duration: 00:41:56.04, start: 0.111111, bitrate: 0 kb/s
Program 0
Metadata:
variant_bitrate : 0
Stream #0:0: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp
Metadata:
variant_bitrate : 0
Stream #0:1: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p(tv, bt709), 1280x720 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
Metadata:
variant_bitrate : 0
Output #0, mp4, to 'file:Gender Equality-1100017816.mp4.part':
Metadata:
encoder         : Lavf58.20.100
Stream #0:0: Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709), 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 25 fps, 25 tbr, 90k tbn, 90k tbc
Metadata:
variant_bitrate : 0
Stream #0:1: Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp
Metadata:
variant_bitrate : 0
Stream mapping:
Stream #0:1 -> #0:0 (copy)
Stream #0:0 -> #0:1 (copy)
Press [q] to stop, [?] for help
[https @ 0x55c74d6e0240] Opening 'https://hses.akamaized.net/videos/vijay_hd/neeya_naana/6b0fa3e050/648/1100017816/phone/media-5/segment-2.ts' for reading
frame=  131 fps=0.0 q=-1.0 size=     256kB time=00:00:05.31 bitrate= 394.9kbits
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/rg3/youtube-dl/issues/20300#issuecomment-471262556,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAUCSBvhhvOX-BERfkIC8JFopqY1JHcpks5vVMYGgaJpZM4bnHQq
.


SOLR-16702 JMH benchmarks can fail with http2 when using many threads

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

Description
Not a fix for this issue, but proposing some minor updates to the SimpleSearch benchmark to collect number of failures (which are very low compared to the overall number of runs) AND compare http1 with http2.
Benchmark           (strict)  (useHttp1)   Mode  Cnt      Score      Error  Units
SimpleSearch.query     false       false  thrpt    9  66644.499 ± 1679.914  ops/s
SimpleSearch.query     false        true  thrpt    9  48148.312 ± 1141.006  ops/s

numbers of failures
Iteration   6: --> Completed Iteration with 325567 queries and 1 errors

Solution
Please provide a short description of the approach taken to implement your solution.
Tests
Please describe the tests you've developed or run to confirm this patch implements the feature or solves the problem.
Checklist
Please review the following and check all that apply:

[x] I have reviewed the guidelines for How to Contribute and my code conforms to the standards described there to the best of my ability.
[x] I have created a Jira issue and added the issue ID to my pull request title.
[x] I have given Solr maintainers access to contribute to my PR branch. (optional but recommended)
[x] I have developed this patch against the main branch.
[x] I have run ./gradlew check.
[x] I have added tests for my changes.
[x] I have added documentation for the Reference Guide

@tflobbe minor improvements on the bench, to allow for some visibility into how many failures might happen over a run.
unfortunately I could not reach the root cause.

Interestingly, I'm also not getting that many errors now, one every now and then, probably enough to make the test unreliable without the the catch added here


Add RotatedBox Widget of the Week video to documentation

This PR adds RotatedBox Flutter Widget of the Week video to RotatedBox's documentation.
https://api.flutter.dev/flutter/widgets/RotatedBox-class.html
Resolves #84181
Pre-launch Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I read the Tree Hygiene wiki page, which explains my responsibilities.
[x] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[x] I signed the CLA.
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///).
[ ] I added new tests to check the change I am making or feature I am adding, or Hixie said the PR is test-exempt.
[ ] All existing and new tests are passing.

test-exempt: only affects comments


Update postman to 4.0.4

Thank you for the contribution. It was merged directly as 2ee73846d97232b82e1352e447fb8925b4983bf7 to keep commit history cleaner. Your contribution is still credited to you.


Credhub CA cert issues

Hey first of all great product!
I am trying to connect to Credhub and seem to get an error around the CA cert being invalid.
→ credhub l
Error connecting to the targeted API: "Get https://ci.*****.com:8844/info: x509: certificate is not valid for any names, but wanted to match ci.****.com". Please validate your target and retry your request.

This is after exporting all the env vars and they are there. Is there something else to do with this certificate?
Things that don't seem to work are logging in and ignoring TLS
→ credhub l --skip-tls-validation
invalid_token: An I/O error occurred while reading from the JWK Set source: java.security.cert.CertificateException: No name matching ci.***.com found

or just executing a command directly
credhub set -n /concourse/***/expo-username -v value -t ***
Get https://ci.***.com:8844/info: x509: certificate is not valid for any names, but wanted to match ci.***.com

Thanks

Hi austinbv,
Sorry to hear you had trouble with your deployment.
Could you please tell us:

what version of of Concourse Up you are using
have you provided custom tls-cert and tls-key values
is this a first time deployment

@irbekrm thanks for the fast reply!
I am running concourse v4.2.1 with a wildcard ssl certificate generated by Let's Encrypt. I don't think that should matter but who knows.
It's not the first deploy. I had deployed without valid ssl certs for a while but never used credhub. A few weeks after I redeployed with my ssl. That's really it.
Thanks!

@irbekrm
0.13.8

@austinbv thank you for the detailed info. We are looking at it now and will post once we know more.

So I destroyed and redeployed and credhub is working again but fly cannot connect to ssl on the ci server even with valid certificates
○ → fly -t broce login --concourse-url https://ci.broce.com
logging in to team 'main'

could not reach the Concourse server called broce:

    Get https://ci.broce.com/api/v1/info: x509: certificate signed by unknown authority

is the targeted Concourse running? better go catch it lol

I can login without ssl which is odd I think.
I left the URL in rather than redacting so you can reproduce. Hopefully this helps

Continuing to update - redeploying now fails. The above issue could be that I didn't give the full certificate chain to concourse, and golang is finicky. When attempting a redeploy with a full certificate chain I get a failure and the certs are not updated
  Downloading stemcell... Skipped [Found in local cache] (00:00:00)
  Validating stemcell... Finished (00:00:00)
Finished validating (00:00:01)
No deployment, stemcell or release changes. Skipping deploy.

Succeeded
Fetching info:
  Performing request GET 'https://<IP_ADDRESS>:25555/info':
    Performing GET request:
      Retry: Get https://<IP_ADDRESS>:25555/info: dial tcp <IP_ADDRESS>:25555: i/o timeout

Just continuing to add data -
Also trying to deploy to a new region with no concourse produces the following error
Stopping registry... Finished (00:00:00)
Cleaning up rendered CPI jobs... Finished (00:00:00)

Deploying:
  Creating instance 'bosh/0':
    Waiting until instance is ready:
      Post https://mbus:<redacted>@<IP_ADDRESS>:6868/agent: EOF

Exit code 1
exit status 1

@austinbv those last two deployments didn't by any chance say that they are using the previous deployment config?

Not after a destroy no. It did however if I don't do a destroy and try to redeploy.

Yes, that is what it is supposed to be doing.
Thanks again for providing all the info, we are still looking at it

@irbekrm so a rather interesting change. I have been trying to deploy from my home rather than office network. Thinking that maybe my work blocks some traffic and I get a totally new error both on the redeploy and on a fresh deploy
Started installing CPI
  Compiling package 'ruby-2.4-r4/0cdc60ed7fdb326e605479e9275346200af30a25'... Finished (00:02:22)
  Compiling package 'bosh_aws_cpi/cd574ff84f900fbb3cb6c302c043e4c2e69941e9'... Finished (00:00:03)
  Installing packages... Finished (00:00:00)
  Rendering job templates... Finished (00:00:00)
  Installing job 'aws_cpi'... Finished (00:00:00)
Finished installing CPI (00:02:26)

Starting registry... Finished (00:00:00)
Uploading stemcell 'bosh-aws-xen-hvm-ubuntu-xenial-go_agent/97.12'... Finished (00:00:03)

Started deploying
  Creating VM for instance 'bosh/0' from stemcell 'ami-03282638808c003e2 light'... Finished (00:00:41)
  Waiting for the agent on VM 'i-086588569c286d9e1' to be ready... Finished (00:00:26)
  Creating disk... Finished (00:00:09)
  Attaching disk 'vol-0201742ae9dc8f5ec' to VM 'i-086588569c286d9e1'... Finished (00:00:18)
  Rendering job templates... Finished (00:00:08)
  Compiling package 'ruby-2.4-r4/0cdc60ed7fdb326e605479e9275346200af30a25'... Skipped [Package already compiled] (00:00:19)
  Compiling package 'mysql/898f50dde093c366a644964ccb308a5281c226de'... Skipped [Package already compiled] (00:00:21)
  Compiling package 'libpq/0d118c5dd7928f8c057de40b5f8f2d7dde48f6c7'... Skipped [Package already compiled] (00:00:02)
  Compiling package 'bpm-runc/c0b41921c5063378870a7c8867c6dc1aa84e7d85'... Skipped [Package already compiled] (00:00:10)
  Compiling package 'golang/27413c6b5a88ea20a24a9eed74d4b090b7b88331'... Skipped [Package already compiled] (00:11:42)
  Compiling package 'ruby-2.4-r4/0cdc60ed7fdb326e605479e9275346200af30a25'...panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x18 pc=0x106b4f3]

goroutine 615 [running]:
io.copyBuffer(0x1bfdd00, 0xc420459480, 0x0, 0x0, 0xc420590000, 0x8000, 0x8000, 0xc420459480, 0xc420459480, 0x19cb9c0)
	/usr/local/go/src/io/io.go:400 +0x143
io.Copy(0x1bfdd00, 0xc420459480, 0x0, 0x0, 0xc420489da0, 0xc420489d78, 0x1010288)
	/usr/local/go/src/io/io.go:362 +0x5a
net.genericReadFrom(0x1bfc140, 0xc4205780f8, 0x0, 0x0, 0xc42027bbf0, 0x1050950, 0xc420489de8)
	/usr/local/go/src/net/net.go:597 +0x84
net.(*TCPConn).readFrom(0xc4205780f8, 0x0, 0x0, 0xc420489e08, 0x100e04d, 0x1998080)
	/usr/local/go/src/net/tcpsock_posix.go:51 +0x4d
net.(*TCPConn).ReadFrom(0xc4205780f8, 0x0, 0x0, 0x25dd2e8, 0xc4205780f8, 0xc42001c001)
	/usr/local/go/src/net/tcpsock.go:103 +0x5f
io.copyBuffer(0x1bfc140, 0xc4205780f8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1a9ff80, 0xc420216d00, 0x1bfc140)
	/usr/local/go/src/io/io.go:386 +0x31a
io.Copy(0x1bfc140, 0xc4205780f8, 0x0, 0x0, 0x0, 0xc420466048, 0xc420466040)
	/usr/local/go/src/io/io.go:362 +0x5a
github.com/cloudfoundry/bosh-cli/deployment/sshtunnel.(*sshTunnel).Start.func3(0x1c0bfa0, 0xc4205780f8, 0x0, 0x0, 0xc42002f220, 0xc4202e81e0)
	/tmp/build/a9832f70/gopath/src/github.com/cloudfoundry/bosh-cli/deployment/sshtunnel/ssh_tunnel.go:85 +0xc3
created by github.com/cloudfoundry/bosh-cli/deployment/sshtunnel.(*sshTunnel).Start
	/tmp/build/a9832f70/gopath/src/github.com/cloudfoundry/bosh-cli/deployment/sshtunnel/ssh_tunnel.go:84 +0x314
exit status 2

I will dig in more but wanted to add it for context

This is gonna drive you crazy but after a destroy and a redeploy I have a working install with the latest release of concourse-up
If you want any extra info about what's happening email me<EMAIL_ADDRESS>

I will close - I have a new one for us :)


Node arrays?

I've been thinking about how I would implement an actual LED strip. And, if each LED was individually controllable (brightness and color), property arrays just don't fit.
Indeed, a LED is a node more than a property (a LED node would have a color and brightness property). Therefore, it makes more sense to move the array semantics to node level instead of property level.

Fixed by https://github.com/marvinroger/homie/commit/460e54789a99836c52d1018ee1fe27d03d84cd51


Separate plugins by OS

Right now plugins are OS-ignorant and pretty hard coded for osx. Would be good to have a scheme where by the correct os-specific plugin is chosen for a certain feature

@saimonmoore It is started in https://github.com/KELiON/cerebro/pull/12. You can test it on linux, it should work (but without applications/define/contacts plugins).
I've also created several issues for full linux support: https://github.com/KELiON/cerebro/issues?q=is%3Aissue+is%3Aopen+label%3Alinux

@saimonmoore starting from version 0.2.1 Linux and Windows are supported, we only need to add plugins to launch application there (#14, #15)


Support embedded IE document mode compatibility (FI-1453)

This issue is migrated from Inferno Program repo
Original Issue: https://github.com/onc-healthit/inferno-program/issues/437

Please see #143


[KKPE][enhancement] I would like to see hand shapes added to Brend Shapes.

additional feature request for kkpe.
I would like to see hand shapes added to Blend Shapes in KKPE adv.
If the hand animation could be blendable, it would eliminate the need to line up all the finger angles in the timeline.
Currently, even if you want to move a hand just a little, you have to convert a vanilla hand to FK and then arrange all the fingers you want to move in a TimeLine, but with blend, you can smoothly connect the original numbered hand with another numbered hand.
Please consider responding to this request.

Sounds like a good idea, it'd be great if someone could spin a PR for it since I'll be busy with HC for a while.

Along with this, it'd be nice if toes were included in this too. Having DB's for both means people could make custom presets for hands and feet.


Improve the path to finding $CERE Tokenomics

Path 1

https://cere.notion.site/
Start here!
Learn more about $CERE Tokenomics.
https://cere.notion.site/Where-can-I-find-Cere-Network-Tokenomics-Paper-02fd5f56327e491b9ecadf6fe5251aa3

Try to improve this. Include in the footer of every page?

To access the Cere tokenomics, go to the "Cere Network Blockchain" section, select the "Resources" tab, and you will find the tokenomics document in the third file. To make the document easier to find, it can also be added to the "Home" -> "$CERE" section.


Cannot open a Linux device via a symbolic link

As Linux assigns the digits in /dev/ttyUSB0, /dev/ttyUSB1, etc. dynamically, it can be very useful to instead open a serial-port device via the symbolic links with more persistent names that Linux offers in /dev/serial/by-id/ or /dev/serial/by-path/, e.g.
$ ls -l /dev/serial/by-id/
[...] usb-Digilent_Digilent_USB_Device_210321A6A8A3-if00-port0 -> ../../ttyUSB1
[...] usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0 -> ../../ttyUSB0

Unfortunately, it seems sp_get_port_by_name() does not like symbolic links (on Ubuntu Linux 18.04 x86_64, Julia 1.4.1):
$ julia test/test-high-level-api.jl /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0 115200
ERROR: LoadError: libserialport returned SP_ERR_ARG - Function was called with invalid arguments.
Stacktrace:
 [1] error(::String) at ./error.jl:33
 [2] check(::SPReturn) at /home/mgk25/.julia/dev/LibSerialPort/src/wrap.jl:138
 [3] sp_get_port_by_name at /home/mgk25/.julia/dev/LibSerialPort/src/wrap.jl:144 [inlined]
 [4] SerialPort(::String) at /home/mgk25/.julia/dev/LibSerialPort/src/high-level-api.jl:23
 [5] open(::String, ::Int64; mode::SPMode, ndatabits::Int64, parity::SPParity, nstopbits::Int64) at /home/mgk25/.julia/dev/LibSerialPort/src/high-level-api.jl:277
 [6] open at /home/mgk25/.julia/dev/LibSerialPort/src/high-level-api.jl:277 [inlined]

Looking at the C function sp_get_port_by_name() in serialport.c, that does appear to call realpath() to resolve symlinks, but only if the flag HAVE_REALPATH is set.
So I now wonder whether HAVE_REALPATH wasn't set when the version of libserialport that I got was compiled.
LibSerialPort/Project.toml contains the lines
[deps]
libserialport_jll = "220460dc-b50e-5ed0-8176-09b0fd261e90"
[compat]
libserialport_jll = "0.1.1"

and I don't have the Ubuntu 18.04 package libserialport0 installed, so I'm probably using a JLL “artifact”, right? (Installing the Ubuntu 18.04 package libserialport0 made no difference either.)
It appears so:
$ nm ~/.julia/artifacts/939cdd32e306775f4c57d49341082a747bb8b561/lib/libserialport.so | grep real
                 U realloc@@GLIBC_2.2.5
$

Hi @mgkuhn
the underlying libserialport_jll has been updated and now contains this commit: https://github.com/sigrokproject/libserialport/commit/95bad38c5b073f8e44e525de3846e5538373eb10 which should make symlinks usable. Does this solve your problem?

Problem disappeared after upgrade to libserialport_jll v0.1.2+0. Thanks @laborg !


re-enable an Akka test

should be fixed by https://github.com/akka/akka/issues/25733, let's find out

https://scala-ci.typesafe.com/view/scala-2.12.x/job/scala-2.12.x-jdk11-integrate-community-build/370/consoleFull