No switch happens?

I have the program installed and it recognizes my soundbar speakers as well as my headphones.  No matter what I do it won't go to the speakers, only the headphones.

Oh, I have windows 8 and a Dell soundbar.  The headphones are Logitech G430

I restarted and the audio started from my soundbar but now I can't switch to headphones.

If you try to switch using Control Panel does it work?

No, it doesn't.

If it doesn't change in Control Panel, then Audio Switcher won't be able to change it either.
There is some system limitation on your PC preventing you from changing the default device.
Not an Audio Switcher issue, so closing.


fix condition set error in mgh delete case.

ref: https://github.com/stolostron/backlog/issues/24609
Signed-off-by: morvencao<EMAIL_ADDRESS>

/lgtm

/lgtm

/hold

/unhold

/lgtm


Awaiting Wiremock to be ready.

We looked to be hitting the exact same issue described here
https://github.com/tomakehurst/wiremock/issues/1224
This ticket reports this

we sometimes have failures once Spring launches a fresh context and Spring Security tries to get OAuth2 token (this call is stubbed within WireMock server)

The workaround was to do this

We now have a workaround and add a simple e.g. /readiness/wiremock stub right after starting the WireMockServer and try to hit it with a simple retry-mechanism and once HTTP status 200 returns we continue we our setup.

The ticket was closed with no fix. So this commit does the same thing as described

We looked to be hitting the exact same issue described here
https://github.com/tomakehurst/wiremock/issues/1224
This ticket reports this

we sometimes have failures once Spring launches a fresh context and Spring Security tries to get OAuth2 token (this call is stubbed within WireMock server)

The workaround was to do this

We now have a workaround and add a simple e.g. /readiness/wiremock stub right after starting the WireMockServer and try to hit it with a simple retry-mechanism and once HTTP status 200 returns we continue we our setup.

The ticket was closed with no fix. So this commit does the same thing as described

I get a 404 when I follow that link


Sync request counter wrong

sync request counter is too low ...

moved counter to before call instead of only counting successful runs, seems corrected but will monitor


Repeated loss of 3.04452

Trying to use the FCN-Alexnet with the future branch. We get the same loss output with with different datasets, different input types etc. Have tried for 12,000 iterations with no change in the loss. Unsure as to what could be causing this. We get the exact same number every time.

Closing since the future branch is now deprecated; the relevant functionality has been merged to master. For modeling help with master see the caffe-users mailing list.
Check out the fcn.berkeleyvision.org repo for master editions of the reference networks, weights, and code for learning, inference, and scoring.
If you have the same, constant loss and/or score it is likely that the weights are not initialized properly and the network is outputting all zeroes.


switch off / setting verbose level of logging

Describe the bug
Feature request to integrate setting to write only selected error level or nothing to local log file

PresenceLight Version (The # in About) <IP_ADDRESS>

@gizmohd I TOLD YOU ;)

Closing as this feature is now removed


Doubled import and Typo

Just two small fixes:

urllib.parse was imported twice
This is the API Server not the Wizard ;-)

Thanks @mschlenstedt !  Good catch. :)


Static Code Analysis

It would be really beneficial for organizations that work in regulated industries, e.g. defense, healthcare, finance or legal if all aspnet core, or even all of dotnet core were statically scanned and the results were published.  Some may debate the usefulness of such tools, but regardless, it is often a requirement for any code to be deployed to production, nevertheless.  And there have been times when these tools actually discovered defects.
Coverity (https://scan.coverity.com) does this for open source projects.
(I have no relationship with Coverity)

What is your use case? Is it a requirement before you can deploy .NET Core applications? Did you find some particular code quality issue? How high in terms of priority should this rank compared to existing issues?
The team has a lot of work to do and these kinds of point would help them prioritize these kinds of requests. I'm all for Static Code Analysis, but I also want the team to focus on tasks that bring value to the whole ecosystem.

@bloudraak Statically analyzed code is a requirement before you can use .NET Core (at all) on your end?
I'm wondering how many like you are blocked from using .NET Core because of this.
Until a decision is made or a confirmation given that the code is analyzed, here's your option. It's relatively easy to either build/analyze yourself or just git clone and analyze the repositories on which you depend. It's not a ubiquitous as having it done every build but, it's a workaround for now.

This issue is being closed because it has not been updated in 3 months.
We apologize if this causes any inconvenience. We ask that if you are still encountering this issue, please log a new issue with updated information and we will investigate.


Forbid subquery in order by clause

What type of PR is this：

[x] bug
[ ] feature
[ ] enhancement
[ ] others

Which issues of this PR fixes ：

Fixes #4501
Problem Summary(Required) ：

[FE PR Coverage check]
:heart_eyes: pass : 6 / 6 (100.00%)
file detail

path
covered line
new line
coverage

:large_blue_circle:
com/starrocks/sql/analyzer/AnalyzerUtils.java
5
5
100.00%

:large_blue_circle:
com/starrocks/sql/analyzer/SelectAnalyzer.java
1
1
100.00%


Add Unit Tests for Variant Class

This PR is a part of issue #43440.
These include the Assignment of one Variant class into another.
Also tests for the values.

Tests added for:-

Conversion to Types:-

Bool
Int
Float
String
Vector2
Vector2i
Vector3
Vector3i
Color

The conversion is from :-

Bool
Int
Float
String
Vector2
Vector2i
Vector3
Vector3i
Color

I have deleted most of my reviews because I've misunderstood the purpose of those tests, sorry.
Those test cases check the Variant assignment, but not the actual conversion. If you'd like to see how values are converted, you can use this snippet in GDScript:
extends Node2D

func _ready():
	var v = convert("", TYPE_BOOL) # Lookup TYPE_* in the documentation for other `Variant` types.
	print(typeof(v))
	print(v)

That said, there's Variant::construct() (seen in core/variant/variant_construct.cpp) (equivalent to convert() in GDScript) to test conversion directly between various types.
So, I think current tests are fine, but I'd rename test cases to denote that those are [Variant] Assignment tests.

Done.

Could you amend the commit message to be more explicit? "Update $filename" is not a good description for a commit, see https://github.com/godotengine/godot/blob/master/CONTRIBUTING.md#format-your-commit-messages-with-readability-in-mind

Thanks!


scan-networks returns 0 entry

Problem
Tested on e7bb258ea5333ac09d4524de8b7c53f5a471dbca
server: all-clusters-app --wifi
client: chip-tool
scan-networks command returns 0 entry on ScanNetworkResponse.
Expected result (Suppose to display more than one access point information.
[1653665629.998533][284849:284854] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_0031 Command 0x0000_0001
[1653665629.998596][284849:284854] CHIP:TOO:   ScanNetworksResponse: {
[1653665629.998619][284849:284854] CHIP:TOO:     networkingStatus: 0
[1653665629.998649][284849:284854] CHIP:TOO:     wiFiScanResults: 1 entries
[1653665629.998703][284849:284854] CHIP:TOO:       [1]: {
[1653665629.998737][284849:284854] CHIP:TOO:         Security: 8
[1653665629.998773][284849:284854] CHIP:TOO:         Ssid: 636869705F7373685F74657374
[1653665629.998806][284849:284854] CHIP:TOO:         Bssid: 909F3365A878
[1653665629.998837][284849:284854] CHIP:TOO:         Channel: 149
[1653665629.998869][284849:284854] CHIP:TOO:         WiFiBand: 2
[1653665629.998897][284849:284854] CHIP:TOO:         Rssi: -39
[1653665629.998923][284849:284854] CHIP:TOO:        }
[1653665629.998954][284849:284854] CHIP:TOO:    }
[1653665629.999018][284849:284854] CHIP:DMG: ICR moving to [AwaitingDe]
Actual result
[1653665337.325238][284577:284582] CHIP:DMG: Received Command Response Data, Endpoint=0 Cluster=0x0000_0031 Command=0x0000_0001
[1653665337.325302][284577:284582] CHIP:TOO: Endpoint: 0 Cluster: 0x0000_0031 Command 0x0000_0001
[1653665337.325389][284577:284582] CHIP:TOO:   ScanNetworksResponse: {
[1653665337.325444][284577:284582] CHIP:TOO:     networkingStatus: 0
[1653665337.325480][284577:284582] CHIP:TOO:     wiFiScanResults: 0 entries
[1653665337.325513][284577:284582] CHIP:TOO:    }
[1653665337.325571][284577:284582] CHIP:DMG: ICR moving to [AwaitingDe]
all-clusters-app-scan-networks-0-entry.txt
chip-tool-scan-networks-0-entry.txt

That is very strange.

And the response command is sent after that point, but the response definitely shows 0 entries..
@yufengwangca any idea what could be going on here?

Spec Issue Review: Tagging @franck-apple to follow up with Suma or Sankar to verify there's a test case that covers this, as well as the steps, and why this isn't a cert blocker if this is still failing.

Cert Blocker Review: Marking as cert blocker, we think something is broken on the linux platform. Tagging @andy31415 @franck-apple myself @woody-apple to find an owner.

@cabin15 Did you provision the device on IP transport , if so, then the response returns 0 entries

@cabin15 - please also provide the command lines that you used. The report says scan-networks command returns 0 entry but it does not describe how scan-networks was actually called. Vivien found that using Ssid null can cause issues, but I cannot see if that was your use case or not.
https://github.com/project-chip/connectedhomeip/blob/master/docs/BUG_REPORT.md#reporting-bugs

From the log I see that the reported command is:
./chip-tool networkcommissioning scan-networks 1 0 --Ssid null

ssid null is indeed very suspect

@andy31415
Using latest masterwhere #20312 is merged, I can see a multiple entries of ScanNetworkResponse upon below command.
./chip-tool networkcommissioning scan-networks 1 0 --Ssid null
Is this still a valid command to perform the test?
Thank you for the fix.

Marking clsed.
I am unsure if ssid null was supposed to be valid ... but I see it is valid now, so probably can use it. I would have preferred a better argument than null (like not specifying ssid to remove all filtering) however that can be updated separately.


Refactor http foundation calls

This PR

removes 2 unused classes

changes the usage of get method of Request class. Change of this increases the readability and speed of getting the parameters. This is provided in the description of the method

"This method is mainly useful for libraries that want to provide some flexibility. If you don't need the flexibility in controllers, it is better to explicitly get request parameters from the appropriate
public property instead (attributes, query, request)."

@chartjes if you agree with this PR I will fix remaining tests that are failing.

@N-M Please go ahead and fix all the broken tests! Greatly appreciated

Thanks so much @N-M for the refactor


UpdateAutopause hook

Description of the Change

Added:

ModPlayer UpdateAutopause hook: allows doing things in single player when the game is paused due to the autopause option being on.
Usage example of the hook to Example Mod.

Changed:

In Player.TileInteractionsCheckLongDistance, added a check if the tile is active.
ExampleMod ExampleChestSummon.ChestItemSummonCheck to match the vanilla mimic's checks.

Why this should be merged into tModLoader

Without the UpdateAutopause hook, some bugs related to the autopause option being on can't be fixed properly.
Without the check in Player.TileInteractionsCheckLongDistance, tiles could show hover info even if they weren't active. In vanilla, this was really only noticeable when using chests to spawn mimics from keys.
Without the change in ChestItemSummonCheck, spawning the NPC from a modded chest would remove the chest entity but leave the chest tiles instead of removing them too.

Benefits

UpdateAutopause hook: allows updating field values that would cause bugs with autopause the auto pause option being on, like mimic spawning from keys in chests.

Sample Usage
See edit to ExampleChestSummon in the included ExampleMod edit.
Notes
The lack of a check for the tile being active in Player.TileInteractionsCheckLongDistance is probably a vanilla bug rather than a tModLoader one.

Without the UpdateAutopause hook, some bugs related to the autopause option being on can't be fixed properly.

Could you give specific examples?
For the UpdateAutopause hook, wouldn't checking Main.gamePaused be sufficient?

Spawning biome mimics from chests with keys of light / night works with autopause on in vanilla because there's an update to the player's last chest index that only happens when the game is paused. The ExampleChestSummon code cannot account for autopause being on because none of the ModPlayer Update hooks run when the game is paused, as the player's Update method doesn't run at all when the game is paused. I know this probably could be fixed using a hook from another class, but in my opinion ModPlayer should be the central class for things of this nature. There's probably other problems that could be fixed with a hook that is sure to run only when the game is paused when using autopause, but the mimic spawning one is the only one i remember of the top of my head.


OldCantus Chant Detail page now has "view facsimile" link in sidebar

(See red rectangle, below). Points to the same URL as the Image Link (blue rectangle), at least on this page.

ah! we already have it! Not sure why I've never noticed it...


Guard the use of otel.Handle in splunksql

Codecov Report

Merging #123 (de6cb25) into main (1d5d9b3) will decrease coverage by 0.96%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##             main     #123      +/-   ##
==========================================
- Coverage   88.55%   87.58%   -0.97%
==========================================
  Files          18       18
  Lines         568      572       +4
==========================================
- Hits          503      501       -2
- Misses         47       52       +5
- Partials       18       19       +1

Flag
Coverage Δ

Linux
87.58% <0.00%> (-0.97%)
:arrow_down:

Windows
?

macOS
?

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

Impacted Files
Coverage Δ

instrumentation/database/sql/splunksql/config.go
83.09% <0.00%> (-3.86%)
: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 1d5d9b3...de6cb25. Read the comment docs.


fixes #13 - Allow node selection based on nodeSelector, tolerations, affinities and topologySpreadConstraints

This PR is addressing issue #13 in the same manner done in the cert-manager helm chart

/assign @munnerz

Ah, that failure should be simple enough to fix:

./hack/verify-helm-docs.sh /home/prow/go/src/github.com/cert-manager/trust-manager/bin/helm-docs
Helm chart README.md is out of date.
Please run 'make update-helm-docs'.

/retest

/ok-to-test

Cannot trigger testing until a trusted user reviews the PR and leaves an /ok-to-test message.

That's my bad, should've added ok-to-test straight away!


Compile info and target to TDMProgram.compile

Context:
The Program.compile method sets the program target (which is None at start) to the device target (e.g., X8_01) and updates Program.compile_info. This never happens in TDMProgram.compile, so prog.target is always None, which in turn causes the Blackbird serialize method to ignore the passed shots option, since it has no target name.
For example, the BlackbirdProgram.target for a regular sf.Program could be {'name': 'X8_01', 'options': {'shots': 1}} which would serialize into target X8_01 (shots=1). The corresponding for an sf.TDMProgram would be {'name': None, 'options': {'shots': 1}}, which wouldn’t serialize since there’s no target name.
Description of the Change:
program.compile_info and program.target are set if compilation (i.e., validation) is successful for the TDMProgram.
Benefits:
The correct target is now passed along correctly to the program when compiling, and is correctly serialized into a Blackbird script before being sent to hardware.
Possible Drawbacks:
None
Related GitHub Issues:
None

[sc-11667]


HSW

Hi, how i can solve hsw without chromedriver

You can try using nodejs (pass node="node path" to AsyncHcaptcha instead of executable_path). But sometimes captcha solving fails due to the fact that nodejs doesn't have variables that are available in browsers (for example, window or document objects).

I got this error

Try installing async-hcaptcha from github


avoid nan value caused by divide by zero while computing box IoU

fix #3404

Thanks for the PR @developer0hye .
The union will only be zero for degenerate boxes, and we don't allow those. As you noted in https://github.com/pytorch/vision/issues/3404 a proper way of doing this would be to have an assertion, which we hope to implement in the future: https://github.com/pytorch/vision/issues/2582#issuecomment-783404716
Meanwhile we have properly documented the expected format of these boxes, which will hopefully limit user errors. As introducing an eps isn't the desired solution here, I'll close this PR if you don't mind

@NicolasHug Thanks for your review!


Problems building locally

I cloned this repo and attempted to build locally (wanted to see if this issue had been resolved: https://github.com/aalmiray/markdown-gradle-plugin/issues/7 -- please add that feature, btw ;-) ).
I had two problems:

The pom generation in gradle/publish.gradle was creating a bad pom. For some reason, the nested "license" element under "licenses" was being ignored, but its children weren't (I can't explain it)
I was ending up with a pom that looked like this when attempting to publish to my local maven repo:
<licenses>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</licenses>
There was no "org.kordamp.gradle.markdown.properties" file in the META-INF/gradle-plugins directory of the jar. So once I got past the first problem, I kept getting errors telling me that there was no plugin with such and such id.

Here's a patch with my changes if it helps. The fix to (1) is an ugly hack. If you can't repro locally but are still curious -- please feel free to ask me questions like "What version of <x> are you using".
  From d7f3cc49a2bb3577a989425b60bf993fa2898fe8 Mon Sep 17 00:00:00 2001
  From: Ed MacDonald<EMAIL_ADDRESS>  Date: Tue, 7 Oct 2014 00:23:24 -0400
  Subject: [PATCH] Had to add empty attributes to license xml element or it
   would NOT be included (no idea why). Added property file so that this plugin
   could have an id.

  ---
   gradle/publish.gradle                                                 | 4 ++--
   .../META-INF/gradle-plugins/org.kordamp.gradle.markdown.properties    | 1 +
   2 files changed, 3 insertions(+), 2 deletions(-)
   create mode 100644 src/main/resources/META-INF/gradle-plugins/org.kordamp.gradle.markdown.properties

  diff --git a/gradle/publish.gradle b/gradle/publish.gradle
  index dc3494a..08ed76b 100644
  --- a/gradle/publish.gradle
  +++ b/gradle/publish.gradle
  @@ -48,7 +48,7 @@ def pomConfig = {
       url 'https://github.com/aalmiray/markdown-gradle-plugin'
       inceptionYear '2013'
       licenses {
  -        license {
  +        license("") {
               name 'The Apache Software License, Version 2.0'
               url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
               distribution 'repo'
  @@ -103,4 +103,4 @@ bintray {
           licenses = ['Apache-2.0']
           labels = ['gradle', 'plugin', 'markdown']
       }
  -}
  \ No newline at end of file
  +}
  diff --git a/src/main/resources/META-INF/gradle-plugins/org.kordamp.gradle.markdown.properties b/src/main/resources/META-INF/gradle-plugins/org.kordamp.gradle.markdown.properties
  new file mode 100644
  index 0000000..9ff59db
  --- /dev/null
  +++ b/src/main/resources/META-INF/gradle-plugins/org.kordamp.gradle.markdown.properties
  @@ -0,0 +1 @@
  +implementation-class=org.kordamp.gradle.markdown.MarkdownPlugin
  --
  1.9.3 (Apple Git-50)

Fixed by #10 and #15


Improve gym_torcs FPS

@ugo-nama-kun
Hello ugo-nama-kun,
Our team is currently using TorcsEnv to test behaviour cloning, and there there is an FPS discrepancy between user demonstration (60FPS) and TorcsEnv (< 10 FPS). May I ask how to modify your source codes, so that the TorcsEnv can provide a 60 FPS testing environment?

Hi, I managed to improve FPS but could not achieve 60 FPS for robots.
Probably, if you have more powerful PC, it will be faster.
Look here: https://github.com/ugo-nama-kun/gym_torcs/issues/31

Thank you so much, @spsancti.


Khornous test for Fox

Not sure what to do about the scroll bar

That looks fine. We can go ahead and get these models in with scroll bars for now. Then you can update the other renderers to the latest versions and when that all works, let me know and I'll run update-screenshots on my mac and push them into your PR. The scrollbars only happen on Linux, for what reason I don't know. If you have an idea on how to fix it, that would be awesome, but don't spend much time on it.

Hey, and it looks like Github fixed their rich diff tool, so no need to paste the images in anymore. Once these are uploaded I'll approve.


Questions about quaternions recorded by headphones and watches

Thank you very much for your excellent work. I have a question about quaternions. The local coordinate system of the iPhone is set according to the phone screen. When I open Standardize Units & Frames, the local coordinate systems of the phone, watch, and headphone are aligned.  Are they aligned to  the local coordinate system of the mobile phone? Does it mean that the acceleration and angular velocity output of the watch and earphones are expressed in the local coordinate system of the mobile phone? What do the quaternions of watches and headphones represent?Looking forward to your reply, thank you very much!

Closing this now, let me know if you run into further issues.


add codec example

This code uses rp2pio to implement a bidirectional extended-I2S interface suitable for communicating with codecs such as TI's TAC5212.   Sample rate, number of channels, and the number of bits per sample are all adjustable, allowing for full exercising of codec features.
Plan is to also use this pio code in a new audiobusio I2S class with input/output streaming capability.

Thanks! Looks like you'll need to add pylint exemption to make it happy.

neat thanks @timchinowsky ive ordered some XTAC5242 to check out


replace node-spi with spi-device

With the no longer supported node module 'node-spi' compilation was no longer successfull (https://github.com/russtheaerialist-retired-projects/node-spi/pull/32).
To address this issue I fixed the modules for the WS2801 and LPD8806 LED strips and replaced node-spi with spi-device.

Thanks for the pr. I'm no longer maintaining or using this module, so I'm just going to trust that you've done all your testing :)

The WS2801 LED strip is working without problems but unfortunately I don't own a LPD8806 LED strip so in case there is an error with that I'll give my best to help with that.


vite.config.js giving TypeError: mix is not a function

Using most recent version 0.4.0 if in plain JavaScript vite.config.js writing
  plugins: [
    mix({
      handler: './api.js',
    }),
  ],

results in getting TypeError: mix is not a function .
As a workaround meanwhile, writing mix.default works, as in
  plugins: [
    mix.default({
      handler: './api.js',
    }),
  ],

I believe this may be caused by what exactly is exported how by this most useful package.
While this is inconvenient and shouldn't be so, one can or could live with the workaround once one finds out that is what is needed.

I'm seeing this too.

https://github.com/egoist/vite-plugin-mix/issues/33#issuecomment-1255778587 temporary solution


[RESOLVED] Interface eth0(): High error rate (>2 for 5m)

Problem started at 11:48:29 on 2023.06.15
Problem name: Interface eth0(): High error rate (>2 for 5m)
Host: S100-Primario
Severity: Warning
Operational data: errors in: 3, errors out: 0
Original problem ID: 28697
Event details in Zabbix: http://<IP_ADDRESS>/tr_events.php?triggerid=23483&eventid=28697

Problem has been resolved in 9m 0s at 11:57:29 on 2023.06.15
Problem name: Interface eth0(): High error rate (>2 for 5m)
Host: S100-Primario
Severity: Warning
Original problem ID: 28697


bind issue to extract DDL from DB2 11.5, but only for one user

Description
Hello.
I'm using dbeaver Version <IP_ADDRESS>304240616 and I'm having an issue to extract the ddls of the tables of a database (I tried to extract the DDLs of views, and it works).
The error message I'm getting is this one:
Error running DDL generation
SQL Error [38553]: DB2 SQL Error: SQLCODE=-443, SQLSTATE=38553, SQLERRMC=*RATE_DDL;;SQL0001 Reason code or token: ......../sqllib/bnd/db2, DRIVER=4.11.77
But, I have a coworker who is not having the same issue when she tries to get the ddl using her notebook and the same Dbeaver version. We also have the same grant permissons on the db. It seems like it could be an issue with my dbeaver on my machine.
Is there a way to check it?
DBeaver Version
CE <IP_ADDRESS>305071722
Operating System
windows 11
Database and driver
Database: DB2 v11.5.7
Driver: com.ibm.db2.jcc.DB2Driver
Steps to reproduce
1.Open the Database lateral toolbar
2. Choose any table to extract the DDL
3. Go to 'Generate SQL'--> 'DDL' (all the other options generates the SQLs)

Then I get the following error message:
Error running DDL generation
SQL Error [38553]: DB2 SQL Error: SQLCODE=-443, SQLSTATE=38553, SQLERRMC=*RATE_DDL;;SQL0001 Reason code or token: $HOME/sqllib/bnd/db2, DRIVER=4.11.77
Additional context
No response

Hello @mahnya
Could you please provide the full log files? You can find instructions here: https://dbeaver.com/docs/wiki/Log-files/. Thank you.

Sure.
Here are the logs we have on Error Log view:
Esign Passo a Passo.docx
I'm also attaching the logs we have on .log and dbeaver-debug.log realted to this error.
dbeaver_log.txt
dbeaver_debug_log.txt

Does this issue occur only for one table DDL or all tables in all schemas?
Also, I can not see the original issue in your logs, only the following:
Invalid operation: statement is closed.
Please, reconnect to your database and provide log files again. Thanks.

Hello.
The issue happens for all tables from all schemas.
Here are the logs (this time I tried to extract from more than 1 table):

dbeaver_debug_log2.txt
dbeaver_log2.txt

I found the original answer to this issue:
https://github.com/dbeaver/dbeaver/issues/492#issuecomment-222968022
Please take a look at it.
If any questions left - feel free to ask.

hello.
It doesn't seem to be the case, since I can get the ddls for views, which means I have the necessary permissions to run the db2look command.
Also, since my coworker gets to extract the ddls, and we have the same permissions, it also seems like grant is not the root cause of this.

Hello!
FYI, I tried to run db2look on the server, and it worked, so it is not a grant issue.

Hello!
Any news about this ticket?

Hello @mahnya,
You and your coworker might have different driver versions or driver options set. It doesn't seem to be a DBeaver issue.


NetworkManager connect needs to set Content-Type

Hi I am currently facing an issue with the getNetworkManager()->connect()-method. This is because the Docker-API requests content-type to be  'application/json'.
Exact error message:
Content-Type specified () must be 'application/json'
At the moment I patched it myself, by adding it to the headers.

Thanks for the report will do the change in the schema !

Should be good with 1.22.2 and 1.21.3 versions

Same issue I think for VolumeManager (create action for example). Can you confirm  @joelwurtz ?


sorry i missed the github email can you give the "patch" you were talking about

....

Find ServerManager.Start, scroll down until you see "mov dl,04", replace with "mov dl,06".
ServerManager.Start is at GameAssembly.dll+155DE90 in <IP_ADDRESS>, the instructions you're looking for are at GameAssembly.dll+155DFBD. The next call (call GameAssembly.dll+717440) is actually Photon.Realtime.Room.set_MaxPlayers.


api: new field to the FilterConfig to disable a filter in specific route or vh

Commit Message: api: new field to the FilterConfig to disable a filter in specific route or vh
Risk Level: low.
Testing: n/a.
Docs Changes: n/a.
Release Notes: n/a.
Platform Specific Features: n/a.

draft idea to the #20867

Is this just a generic filter disable at round config override level? Seems reasonable to me. CC @envoyproxy/api-shepherds

Is this just a generic filter disable at round config override level? Seems reasonable to me. CC @envoyproxy/api-shepherds

Yeap. By this way, we can disable any filter in a specific route and needn't change any API of the filter. It means that the different routes could execute complete different filter chains.

Thanks, this LGTM, and I like the idea of making it general across all filters.
One thing to note is what should happen to "Overridden" configs (some also have their own "disabled" flag) that have this flag set to true.
IMHO the config should be rejected, but not sure how to implement this in a better way other than looking at all filters adding this validation.

ideally, we can skip the disabled filters' creation when we create the filter chain. Then the disable filters will not bring any additional overhead at runtime.
That would be nice, but I'm not sure how this can be done for a per-route override. Some other route may need that filter, and so it is challenging to know which filters to instantiate a-priori.

This sounds reasonable to me too, as an alternative to composite filters for the typed_per_filter_configs, as a way to exempt some traffic from filters.

More detailed comment is added.
Advantages of this way:

Better performance. We can evaluate all these disable flag at config loading phase and skip unnecessary filter creations. And the disabled filters will skipped completely, no any decode*/encode* methods will be called.
Less memory overhead at runtime. Disabled filters will not be created.
Generic way to disable any filter and no any code/API change is necessary to the target filter.
Route level filter chain. Customize filter chain by enable/disable different filters set. (May be we can add a flag to tell envoy only add the explictly enabled filters to the filter chain in the future. 🤔 It will be helpful if there are lots of filters and most of routes only need one or two of these filters, for example enable cors for route A, enable ext_authz for route B, and enable cache for route C, etc.)

Disadvantages of this way:

Not friendly to the route refresh.
Some more memory to store the enable/disable flag.

@wbpcode I don't recall - does this require that a filter explicitly implements "most specific filter config" in code, or is this automatic?

@wbpcode I don't recall - does this require that a filter explicitly implements "most specific filter config" in code, or is this automatic?

This is automatic and it affects the filter chain directly, acting outside the filter.

/retest

Seems there is no explict objection to the API and functions. I think we can merge it and then I can prepare a prototype of the implementation in the next days. 😄

/lgtm api

A stamp from maintainer is still necessary. Friendly ping @htuch 😺


Deprecated version of some packegs in npm are in use

Hi all, I just installed claude-artifact-runner today and npm says:
npm warn deprecated<EMAIL_ADDRESS>This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. npm warn deprecated<EMAIL_ADDRESS>Rimraf versions prior to v4 are no longer supported npm warn deprecated<EMAIL_ADDRESS>Glob versions prior to v9 are no longer supported npm warn deprecated<EMAIL_ADDRESS>Use @eslint/config-array instead npm warn deprecated<EMAIL_ADDRESS>Use @eslint/object-schema instead
running it on:
➜  ~ npm --version 10.8.2 ➜  ~ sw_vers ProductName:		macOS ProductVersion:		15.0 BuildVersion:		24A335
Just my two cents.
Thank you for your project, it's awesome!
Regards,
f.

Hi @fragrusti
Thank you for taking the time to report this issue.
It is fixed now. You should get this output:
> npm install
added 426 packages, and audited 427 packages in 5s

70 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

I'm glad you find this project useful :-)
Regards,
Cláudio


Build failures

Between CI builds #99 and #100 (both of which are routinely scheduled weekly builds with no code changes in between), the build ceased to complete successfully. I did some light maintenance PRs to see if I could resolve them, but it appears that I will have to take more time to investigate.
I am currently a bit strapped for free time to look at this; in the meantime, I can confirm that building from source works properly, and that the previously built artifacts and PyPI binaries still work as expected. So this isn't something terribly urgent, for the meantime, at least until serde_dhall/dhall-lang gets more updates.
When that happens, or if any users have any urgent needs, this will be addressed more urgently. Until then, thank you for the patience

@s-zeng I think you just have to merge https://github.com/s-zeng/dhall-python/pull/22.
As you can see, the associated CI run goes through. Bumping serde-dhall to 0.10 in the AUR PKGBUILD also works fine. It's not clear to me why though, the CHANGELOG in serde-dhall gives no indication of changes that seem relevant.

Hey Nick, thanks for pointing that out. I've merged the pr

Here's the cause: https://github.com/Nadrieril/dhall-rust/issues/210

See also https://github.com/s-zeng/dhall-python/pull/26 which should fix everything.

Builds are passing now, so closing issue!


It's impossible to select multiple lines of text from Help window

Operating system or device:
Issue description (what happened, and what was expected):
Since some time it's impossible to select couple lines of text in help window (so it's impossible to copy them as well). While I usually like when software allows me to drag window content with mouse (like on touch devices where there is no sliders), but not in exchange for more basic functionality.

I saw this for first time in 2.0.2, compiled current main c0ec7e933ac6b6419e564b276b49c8d9a6d03f30 and it's still there.
Steps to reproduce:
Link to minimal example project (optional but very welcome):

This might be OS related? I just tried it on Ubuntu using 2.0.2 and it selects fine without scrolling

@sketchyfun I'm on Ubuntu as well.. It's interesting, maybe I have some editor option selected?

@kubecz3k can you reproduce this on an empty project?

@bojidar-bg Indeed I'm unable to reproduce this in empty project. I have looked closely at all my settings and it turns out, that if you in project settings enable Display->emulate_touchscreen, not only your project will work in this mode but editor also... Will open new issue about this.

new issue: https://github.com/godotengine/godot/issues/4392


rs2::align buggy behavior

Required Info

Camera Model
D465

Operating System & Version
Win 10

Platform
PC

SDK Version
2.0

Language
C++

Issue Description
Hi, Im dealing with a very strange and bad behavior making alignment of depth and color.
I looked at the example of "rs-align.cpp" in the batch of examples provided by Real Sense, and it is very simple to use as it seems. Without it everything works great each time I run it, but with a few code lines of creating and align object and process with it the frameset, I got the bad behavior.
My code is performed during each callback which align the frames and then saves them to a mapped_file:
public:
    RSCallback(char* cmfd_ptr, char* dmfd_ptr, vector<long long int>& ccdts,
               std::atomic<volatile int>& idxc, int& idxd, std::mutex& mx,
               boost::shared_mutex& smx) : idx_color(idxc), idx_depth(idxd),
               color_depth_ts(ccdts), mux(mx), shared_mux(smx){
        *color_mfd_ptr = cmfd_ptr;
        *depth_mfd_ptr = dmfd_ptr;

    }
    // This operator overloading enables calling
    // operator function () on objects of increment
    void operator () (const rs2::frame &frame) {
        boost::shared_lock<boost::shared_mutex> shared_lock(this->shared_mux);
        std::lock_guard<std::mutex> lock(this->mux);
        if (rs2::frameset fs = frame.as<rs2::frameset>()) {
-------------------------------------------------------------------------------------------------
            rs2::align align(RS2_STREAM_COLOR); // Without this line
            auto fs_aligned = align.process(fs); // and this line everything works great
-------------------------------------------------------------------------------------------------
            // With callbacks, all synchronized stream will arrive in a single frameset
            const std::chrono::time_point<std::chrono::steady_clock> now =
                    high_resolution_clock::now();
            long long int loc_ts =
                    std::chrono::duration_cast<std::chrono::nanoseconds>(
                                            now.time_since_epoch()).count();
            color_depth_ts.push_back(loc_ts);
            for (const rs2::frame f: fs_aligned) {
                auto vf = f.as<rs2::video_frame>();
                if (vf.get_bytes_per_pixel() == 2) {
                    size_t sz = vf.get_data_size();
                    memcpy((void *) ((uint8_t *) (*depth_mfd_ptr) +
                                    idx_depth * sz), vf.get_data(), sz);
                    idx_depth++;
                } else {
                    size_t sz = vf.get_data_size();
+                    memcpy((void *) ((uint8_t *) (*color_mfd_ptr) +
                                    idx_color * sz), vf.get_data(), sz);
                    idx_color.fetch_add(1, std::memory_order_relaxed);
                }
            }
        }
    }
};

Nothing special a starting the pipe:
rs2::config cfg;
cfg.enable_stream(RS2_STREAM_DEPTH);
cfg.enable_stream(RS2_STREAM_COLOR);
rs2::pipeline_profile profiles = pipe.start(cfg, rs_callback);

The bad behavior is sometimes the frames of depth are 'stuck', I get the same frame of depth for different color frames. I did once get same color frames across all the recording and different depth (the correct stream), but that is rare, and it is mostly the depth stuck, sometimes all of it in one frame (same frame saved across the recording and streaming), sometimes it just half of the stream is stuck, rarely but also happen that everything looks fine, but I wonder what is the reason for such unstable behavior.
I've debugged it and I found that sometimes one of the rs2:frames of the frameset doesn't change, the frame number  is the same, while the other frame numbers are changed each time the callback is called. In the cases I described I see mostly the depth frame is stuck and I underline that it doesn't happen at all without the alignment, which is 2 lines of code, just the align operation.
I've also tried changing the RS2_STREAM_COLOR to RS2_STREAM_DEPTH and back, it seemed that it happens with both, but I think with RS2_STREAM_COLOR it happened less, but that could be random.
Is there any buggy issues with rs2::align using it in such way in callbacks ?
Is there any other way to align already saved images, let it be png format (I can translate easily my bytes to png afterwards) ? I have a feeling that it can be computed somehow using the intrinsics and extrinsics of the streams, it is probably a pretty deterministic formula with a fixed downsample (or one which can be easily computed), am I wrong ?
Thank you in advance.

Hi @ilyak93  The code of rs-align.cpp has a note that the results of align are synthetic streams.
https://github.com/IntelRealSense/librealsense/blob/master/examples/align/rs-align.cpp#L13
A RealSense team member advises at https://github.com/IntelRealSense/librealsense/issues/543#issuecomment-312414926 that callbacks and synthetic streams cannot be combined.
A RealSense user at https://github.com/IntelRealSense/librealsense/issues/3495 who tried using callbacks and align and experienced segfaults shared the workaround script that they created instead.

@MartyG-RealSense,  I wonder if using software-device will work after saving all the images as bytes, then loading it into streams through software-device and then trying to align through callbacks or even using regular rs stream:
Like talked about here: #2534

Have you seen the RealSense SDK's official software_device C++ example program that demonstrates aligning depth and color frames, synchronizing them with the syncer class to generate a textured pointcloud?
https://github.com/IntelRealSense/librealsense/tree/master/examples/software-device

@MartyG-RealSense, is there any alignment actually ? I don't see explicit use of rs2::align.

That particular software_device example is using map_to rather than align_to, in order to map depth to color to create a depth-color aligned textured pointcloud.
https://github.com/IntelRealSense/librealsense/blob/master/examples/software-device/rs-software-device.cpp#L198
When generating textured point clouds, the two most common approaches are to (1) use deproject_pixel_to_point and then perform alignment with align_to, or (2) use pc.map_to to map color onto depth.

Hi @ilyak93  Do you require further assistance with this case, please?  Thanks!

It's great to hear that you found a solution, @ilyak93 - thanks very much for the update  :)


[easy] Align mirai dependencies + cleanups

This is dependency-alignment for MIRAI, minor-version updates, and a few minor lints.

@bors-libra r+

:pushpin: Commit 3e79b8f has been approved by metajack

:hourglass: Testing commit 3e79b8f9300609b0d108a80216221392ef69f922 with merge<PHONE_NUMBER>7ff1c190b9c8d2778d38f6c518f214...

@metajack I regenerated a Cargo.lock after manual updates (backtrace, hyper). The "unrelated" changes are in that Cargo lock alone. cargo update chokes on our pinning of futures.

:sunny: Test successful - checks-circle_commit_workflow
Approved by: metajack
Pushing<PHONE_NUMBER>7ff1c190b9c8d2778d38f6c518f214 to master...


Incompatible with Ruby 2.4

Maybe I'm doing something wrong but I've tried everything I thought of and it's still the exact same error. I've reinstalled ruby, I've reinstalled all my gems, but no matter what I do, this is what I get:
dyld: lazy symbol binding failed: Symbol not found: _rb_data_object_wrap
  Referenced from: /Users/mrfoto/.gem/ruby/2.4.0/gems/http-parser-lite-0.6.0/ext/http-parser/http_parser.bundle
  Expected in: flat namespace

dyld: Symbol not found: _rb_data_object_wrap
  Referenced from: /Users/mrfoto/.gem/ruby/2.4.0/gems/http-parser-lite-0.6.0/ext/http-parser/http_parser.bundle
  Expected in: flat namespace

Process with command powerup_manager exited with status

I get this by running invoker start and then opening `http://joinrun.dev/ and my invoker.ini is very simple:
[joinrun]
command = bundle exec rails s -p $PORT

[sidekiq]
command = bundle exec sidekiq -C config/sidekiq.yml

The app runs just fine if I run it without invoker.

Is there by any chance you have multiple ruby environments present and ruby version X is trying to load compiled extensions for some other version? I tried this on a fresh ubuntu box I built via vagrant and I did not have any trouble starting invoker.
@iffyuva can you verify as well mate?

I have multiple ruby environments and I manage them with chruby. The gems are installed in the correct path ~/.gem/ruby/2.4.0/ 😕

Huh, I moved all the old rubies out of .rubies folder and it started to work. Maybe it's a chruby issue, I never even thought that could be it.
Sorry, and thank you!

No problem.

@gnufied or @nisanth074 please cut a release as it has been quite sometime. Thanks.

I am having the same problem with ruby 2.4 but using rbenv.

Is there by any chance you have multiple ruby environments present and ruby version X is trying to load compiled extensions for some other version?

How can I know that?


[CodingStandard] missed dynamic property

This passes with 0 errors. Should find 1 for $classPrepender

It works now


does not support files merged by lastools "lasmerge"

does not support files merged by lastools "lasmerge"

Please provide a sample or more detail about the problem you're seeing.

I came to report the same problem, but in building a reproduceable-for-someone-else test suite discovered that after thinning the source LAS files the problem went away. For my data at least, it looks like somewhere between a few MB and 850mb plas.io stops being able to load the file.
Original problem:
pdal merge pt000001.las pt000002.las ... -o thisplace_raw.laz

38 source files totalling 5.97 GB, yields 851 MB .laz file. Fed to plas.io this file generates "Error: failed to load file".
No longer a problem:
for %a in (pt*.las) do pdal translate %a -o %~na.laz --filters.sample.radius=10 ^
pdal merge pt000001.laz pt000002.laz ... -o issue-066.laz

Merged file is just 3.7 MB and plas.io has no problem with it. I'm stepping through smaller sample sizes to see if I can find the fail point but it's taking a long time.
I'm using pdal 2.0.1 (git-version: Release) installed with Miniconda on Win10 x64.

whups, just noticed OP is for lastools not pdal. Should I move my stuff to a new issue?


Webshot handler for scenario comparison map

Adds Webshot handler to download the map comparing selection frequencies of different scenarios
Overview
Second part of task id49, adding webshot handler for comparison map
Designs
Link to the related design prototypes (if applicable)
Testing instructions
Please explain how to test the PR: ID of a dataset, steps to reach the feature, etc.
Feature relevant tickets
Link to the related task manager tickets

Checklist before submitting

[ ] Meaningful commits and code rebased on develop.
[ ] If this PR adds feature that should be tested for regressions when
deploying to staging/production, please add brief testing instructions
to the deploy checklist (docs/deployment-checklist.md)
[ ] Update CHANGELOG file

@hotzevzl thanks for the review, all suggestions made total sense, so I made changed - once checks pass, will merge it


JSONP callback data: array handling fails

Hello, and thanks for openseadragon.
I ran into an issue where I couldn't get an array of legacy tile configuration data to load from JSONP.   I am happy to start a proper fix and PR, but first I wanted to make sure that I wasn't committing gross user error in the first place, then talk about the scope of the problem and make sure I do something helpful.
tl;dr
The JSONP callback looks like it wants to treat the data as one tileSource, so I added a reprocessing of the incoming data, sending it to the Viewer's open() routine, in order to replace the tileSources config string with the JSON data.
Symptoms
If I passed in an array, the array wouldn't make it out of the callback, it would trip up on the determineType test with the "Unable to load TileSource" error on the Array.   (If I passed an unwrapped object, it would use the first entry then start using single letters of the js filename, which was amusing!)
For troubleshooting purposes, prior to the TileSource.determineType test, I added an array test under the string/parseXML test in the callback processor, then short-circuited back to 'window.viewer.open(data)' to reprocess the tileSource such that it would repopulate tileSources and then act on the first element, etc.
Relevant troubleshooting scraps
inline config
var viewer = OpenSeadragon({
        id:                   "wat",
        sequenceMode:         true,
        crossOriginPolicy:    "Anonymous",
        autoHideControls:     0,
        immediateRender:      0,
        panHorizontal:        1,
        panVertical:          1,
        showNavigator:        1,
        showRotationControl:  1,
        prefixUrl:            '/sea/openseadragon/images/',
        tileSources:          "/sea/Records.js"
    });

Records.js
(Yes, there is only one level right now!  I  also shortened the URLs for cut-and-paste here.)
Records(
[{ type: 'legacy-image-pyramid', levels: [{ url:'http://s3.amazonaws.com/Record_00a.jpg', width:750, height:973}]},
{ type: 'legacy-image-pyramid', levels: [{ url:'http://s3.amazonaws.com/Record_00b.jpg', width:750, height:973}]},
{ type: 'legacy-image-pyramid', levels: [{ url:'http://s3.amazonaws.com/Record_001.jpg', width:750, height:973}]}
...
])

Simple hack
I added this lines in my copy of the pre-built version:
//! OpenSeadragon 2.1.0
//! Built on 2015-11-12
//! Git commit: v2.1.0-3-b2c17b5

This comment corresponds to /src/tilesource.js#L405-409 in the source.
I added an array check for data under the string check for data (the one that guesses for XML), if found and the original tileSources value is a string, then we're guessing we arrived here via JSONP and send the array back up to window.viewer.open(data) to make sure that tileSources is populated with the data array and to restart processing the tileSources elements.
 else if ( $.isArray(data) && typeof(window.viewer.tileSources) === "string") {
              return window.viewer.open(data);
 }

Good point. I suppose at the very least we should identify that it's an array and give a more meaningful error.
I'm hesitant to just pass the data straight into open, since it's such a dynamic function anyway, I'd be concerned about security issues or other unintended consequences. I think I'd at least want to make sure all of the items in the array were just tile sources and not TiledImage specs, to cut down on the possibility space.
Note that this issue can also be addressed outside of OSD by loading the JSON and then passing it in, like so (assuming jQuery):
$.get('/sea/Records.js', function(data) {
    var viewer = OpenSeadragon({
        tileSources: data,
        ...
    });
}, 'jsonp');

Agreed that it is quite hacky to stuff the array back into open.      I'll change the array check routine to generate an error instead of the re-route.    Thanks for your reply.

Sounds good. Thank you for diving in!


Work on fluidity of the interface

Currently, in a small window size, the output overflows and doesn't look good. It would be better to truncate the text based on the terminal window size.

Added TerminalSize function to get current terminal size: https://github.com/goyalmunish/reminder/pull/21


Enhancement: allow the use of floats in timing modifiers

OK:
myView.heroModifiers = [.fade, .scale(0.5)]
OK:
myView.heroModifiers = [.duration(1), .fade, .scale(0.5)]
ERROR: Static member 'fade' cannot be used on instance of type 'HeroModifier'
myView.heroModifiers = [.duration(0.35), .fade, .scale(0.5)]
OK:
let t : TimeInterval = 0.35
myView.heroModifiers = [.duration(t), .fade, .scale(0.5)]

@GoldenJoe Maybe try
myView.heroModifiers = [HeroModifier.duration(0.35), .fade, .scale(0.5)]

Swift is getting confused about the type. Not sure why... Let me know you if find an alternate way to solve this.

To add to this, in some instances (like opacity), you may need to add the type to the arguments. EG: .opacity(CGFloat(0.35)) as Swift is unable to determine which opacity func to use.


点击左侧菜单顶部的logo和title，不进行href="/"的跳转。怎么去除？

Describe the bug （描述 Bug）
A clear and concise description of what the bug is.
To Reproduce （重现步骤）
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior（你期待的是什么?）
A clear and concise description of what you expected to happen.
Screenshots（截图）
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Version [e.g. 22]

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context（附加信息）
Add any other context about the problem here.

https://github.com/vueComponent/ant-design-vue-pro/blob/master/src/layouts/BasicLayout.vue#L22-L27
可以自定义

@sendya 您好，自定义后a标签还在, 还是会跳转


feat(class): Xoá study sets khỏi class

call Api xóa studySet khỏi class
Cập nhật UI StudySetTabScreen

Summary by CodeRabbit

New Features

Introduced functionality to delete study sets from the class detail screen.
Added new parameters and methods across various components to support study set deletion.

Bug Fixes

Enhanced error handling during study set deletion operations.

Documentation

Updated method signatures and added comments for clarity on new functionalities.

Style

Improved layout and formatting of the StudySetItem component for better user experience.

tạo nhánh linh tinh

sau tạo nhánh thì tạo nhánh từ main, ô tạo nhánh như này nó dễ bị conflict tôi chịu, close


Change this title, poorly formatted issues will not be handled

System OS
Linux
Python Version
3.10 (CPython)
Install Source
Arch User Repository (Unofficial)
Install version / commit hash
3.9.6
Expected Behavior vs Actual Behavior
When I download any track, another one is loaded with it called:
Faceless 1-7 - Download My Conscious.mp3
Steps to reproduce - Ensure to include actual links!
https://user-images.githubusercontent.com/55277394/183082675-a2d1589b-5d29-4743-9bb8-6670b50cebd6.mp4
Traceback
spotdl download https://open.spotify.com/track/1Nc4tgxdoxw4CO0bmvuTyH?si=41632918ce1c46eb
Searching Spotify for song named "download"...
Found YouTube URL for "Faceless 1-7 - Download My Conscious" : https://www.youtube.com/watch?v=1d2ovu4IMdE

Fetching Song...
Found YouTube URL for "Josh A - Long Way To Go (Intro)" : https://www.youtube.com/watch?v=Jm6dPcMeCRI

Faceless 1-7 - Download My Conscious       Done               ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00
Josh A - Long Way To Go (Intro)            Done               ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00

Other details
No response

Ok, I understanded...
Don't need to type download after spotdl.
Need to be fix:
https://spotdl.readthedocs.io/en/latest/usage/#:~:text=spotdl download [trackUrl]

@Danila-hub Docs are for v4.


another batch of needed additional features

any()/all()
Unit test on STL alforithms
Improved iterators
abs()

Required by #59


how to  add  a richeditor replace of  textarea

Can you show me a sample of how to  add  a richeditor replace of  textarea ?thanks.
Also ,how can I add validatecode ;In my Country ,we can't use google recapcha

Just replace TextAreaEditor with HtmlContentEditor. I don't have a sample for other captcha systems yet. May add in future, todo+1

Just replace TextAreaEditor with HtmlContentEditor. I don't have a sample for other captcha systems yet. May add in future, todo+1

If you can not use google rechacha you can use different validation methods. Some of these talked about: https://www.usertesting.com/blog/2014/04/09/think-your-site-needs-captcha-try-these-user-friendly-alternatives/
Or simply ask as simple question to your visitors, for example
"What is the most highest mountain in the world: **rest":
"Solve this problem: 4 +9":
For achieve this: you'll be generate question and encrypted answer field in repository, and put it into response entity in retrive method.

This goes into todo list


External network creation changes

Removed external router creation
fixed external networks detection - removed router lookup
If external network present: deleting floating IPs, unbinding from any router and deleting that network
if more than one external network -> deleting all
cleaned up passed clients -> external should always be handled by admin project

Signed-off-by: Maciej Skrocki<EMAIL_ADDRESS>

This change is

Review status: 0 of 1 files reviewed at latest revision, 8 unresolved discussions.

taf/testlib/virtual_env.py, line 318 at r1 (raw file):
Previously, jiriproX wrote…
Remove "router" from comments when ever "router functionality" was removed.

Done.

taf/testlib/virtual_env.py, line 334 at r1 (raw file):
Previously, jiriproX wrote…
mgmt._ip_cidr and generally mgmt network is misleading here. It should be renamed to e.g.: external_gw_ip_cidr , external network.

Done.

taf/testlib/virtual_env.py, line 342 at r1 (raw file):
Previously, jiriproX wrote…
remove router from comment

Done.

taf/testlib/virtual_env.py, line 369 at r1 (raw file):
Previously, jiriproX wrote…
Why are you checking router here? Router reuse/create functionality was removed. Subnet can be checked instead.

It is not used in checking procedure anymore. Now this is used only for deleting case. I need to know  to what routers an existing external network is set as gateway to be able to delete it.

taf/testlib/virtual_env.py, line 382 at r1 (raw file):
Previously, jiriproX wrote…
If we need it then it should be configurable and it should be done before create public network.

in case where existing external network does not fit our requirements, we need to delete it. Having multiple external networks on one physnet prevents functionality.

taf/testlib/virtual_env.py, line 391 at r1 (raw file):
Previously, jiriproX wrote…
Floating IP should be deleted when corresponding instance is deleted during cleanup.

We need to delete floating IPs to delete the "offending" external network.

taf/testlib/virtual_env.py, line 588 at r1 (raw file):
Previously, jiriproX wrote…
delete_external parameter was removed. Remove comment as well.

Done.

taf/testlib/virtual_env.py, line 597 at r1 (raw file):
Previously, jiriproX wrote…
Create public network should not hide delete external elements.

But w/o it it might deem the network non-functional. Since this method is to create an external network, it should work as well. This can be pulled outside when we will support multiple physnets.

Comments from Reviewable

Review status: 0 of 1 files reviewed at latest revision, 8 unresolved discussions.

taf/testlib/virtual_env.py, line 382 at r1 (raw file):
Previously, mskrocki (Maciej Skrocki) wrote…
in case where existing external network does not fit our requirements, we need to delete it. Having multiple external networks on one physnet prevents functionality.

If external network does not fit our requirements then it is most probably test/deployment misconfiguration which should be resolved.
We should have possibility to switch off public network deleting via command line option.

taf/testlib/virtual_env.py, line 597 at r1 (raw file):
Previously, mskrocki (Maciej Skrocki) wrote…
But w/o it it might deem the network non-functional. Since this method is to create an external network, it should work as well. This can be pulled outside when we will support multiple physnets.

It should be moved from "create" function itself  behind reuse section and in front of "create" call.
There is logical sequence there:

check reuse
if not reused check "delete_external" option.

if yes then delete and create
if no then create with possible exception in case that another external net exist.

Comments from Reviewable

Review status: 0 of 1 files reviewed at latest revision, 8 unresolved discussions.

taf/testlib/virtual_env.py, line 382 at r1 (raw file):
Previously, jiriproX wrote…
If external network does not fit our requirements then it is most probably test/deployment misconfiguration which should be resolved.
We should have possibility to switch off public network deleting via command line option.

The main reason we clean is to make sure we can run our tests in ANY case, even when someone did a mess in OpenStack manually. So it is not only to support deployment misconfigurations.

taf/testlib/virtual_env.py, line 597 at r1 (raw file):
Previously, jiriproX wrote…
It should be moved from "create" function itself  behind reuse section and in front of "create" call.
There is logical sequence there:

check reuse
if not reused check "delete_external" option.

if yes then delete and create
if no then create with possible exception in case that another external net exist.

there is no delete_external flag anymore, and currently it is not needed.

Comments from Reviewable

Review status: 0 of 1 files reviewed at latest revision, 4 unresolved discussions.

taf/testlib/virtual_env.py, line 382 at r1 (raw file):
Previously, mskrocki (Maciej Skrocki) wrote…
The main reason we clean is to make sure we can run our tests in ANY case, even when someone did a mess in OpenStack manually. So it is not only to support deployment misconfigurations.

Yes, I understand that. So default behavior can be that delete is done. Nevertheless taf is used for development testing as well. In such cases we need to preserve current setup.

taf/testlib/virtual_env.py, line 597 at r1 (raw file):
Previously, mskrocki (Maciej Skrocki) wrote…
there is no delete_external flag anymore, and currently it is not needed.

See previous two comments.

taf/testlib/virtual_env.py, line 130 at r2 (raw file):

        self.env_settings = self._get_settings(self.opts.env)
        self.tempest_path = self.opts.tempest_path
        self.reuse_venv = self.opts.reuse_venv

Reuse parameter does not work, following should be used here:
self.reuse_venv = ast.literal_eval(self.opts.reuse_venv)
One more file needs to be updated:
taf/plugins/pytest_tempest.py
     '--reuse_venv': {
         'action': 'store',

      'default': 'True',

      'choices': ['True', 'False'],

       'default': True,
       'help': "Reuse(=True) or Delete(=False) existing public networks/routers\

       , '%default' by default.",

       , '%default' by default."
   }

taf/testlib/virtual_env.py, line 350 at r2 (raw file):

            return True

        self.class_logger.debug('No reuse')

Delete external elements should be move here. If you do not want additional command line option e.g.: "cleanup_public_network" then existing "reuse" option can be used:
delete public network if required
if not try_reuse:
self._delete_external_elements()

Comments from Reviewable

Review status: 0 of 1 files reviewed at latest revision, 4 unresolved discussions.

taf/testlib/virtual_env.py, line 382 at r1 (raw file):
Previously, jiriproX wrote…
Yes, I understand that. So default behavior can be that delete is done. Nevertheless taf is used for development testing as well. In such cases we need to preserve current setup.

setup will be preserved, except external network. From my testing any additional external network present in OpenStack breaks the one taf uses. If you did not see this please provide your external network parameters so I could test.

taf/testlib/virtual_env.py, line 130 at r2 (raw file):
Previously, jiriproX wrote…
Reuse parameter does not work, following should be used here:
self.reuse_venv = ast.literal_eval(self.opts.reuse_venv)
One more file needs to be updated:
taf/plugins/pytest_tempest.py
     '--reuse_venv': {
         'action': 'store',

      'default': 'True',

      'choices': ['True', 'False'],

       'default': True,
       'help': "Reuse(=True) or Delete(=False) existing public networks/routers\

       , '%default' by default.",

       , '%default' by default."
   }

Done.

taf/testlib/virtual_env.py, line 350 at r2 (raw file):
Previously, jiriproX wrote…
Delete external elements should be move here. If you do not want additional command line option e.g.: "cleanup_public_network" then existing "reuse" option can be used:
delete public network if required
if not try_reuse:
self._delete_external_elements()

see comment below

Comments from Reviewable

Review status: 0 of 2 files reviewed at latest revision, 4 unresolved discussions.

taf/testlib/virtual_env.py, line 382 at r1 (raw file):
Previously, mskrocki (Maciej Skrocki) wrote…
setup will be preserved, except external network. From my testing any additional external network present in OpenStack breaks the one taf uses. If you did not see this please provide your external network parameters so I could test.

Yes, you are right. For the mentioned use case it is expected behavior. During test creation or development testing I want taf to fail if I did something wrong in configuration rather than delete public network from deployed Openstack or Openstack+magnum.
This is the reason why I want to have option to skip public network deleting when we need it.
Default behavior will be public network deleting as you require for automated tests.
If you do not see my use case as relevant then do it as you like. I did my best to convince you that it is useful. I do not want to block patch delivery.

taf/testlib/virtual_env.py, line 350 at r2 (raw file):
Previously, mskrocki (Maciej Skrocki) wrote…
see comment below

Here is logically right place for delete_external_elements.  The second question is if it will be called conditionally or unconditionally.

taf/testlib/virtual_env.py, line 606 at r3 (raw file):

            tenant_id = self.tenant_id

        self._delete_external_elements()

self._delete_external_elements()   should be moved out of create method to new location specified in comment above.

Comments from Reviewable

Reviewed 2 of 2 files at r3.
Review status: all files reviewed at latest revision, 7 unresolved discussions, some commit checks failed.

taf/testlib/virtual_env.py, line 384 at r3 (raw file):

        routers_resp = routers_client.list_routers()
        for router in routers_resp['routers']:
            ext_gw_info = router.get('external_gateway_info')

If we give a better default values to these get calls and convert the __getitem__, then we can avoid the extra checks and nesting:
for router in routers_resp['routers']:
    net_id = router.get('external_gateway_info', {}).get('network_id', object())
    net_2_router_map.get(net_id, []).append(router['id'])
return net_2_router_map

Sure, if 'external_gateway_info' or 'network_id' or net_id isn't in their respective dictionaries, then we will create an empty list and append garbage to it, but it won't have a name and the garbage collector can haul it off any time.

taf/testlib/virtual_env.py, line 418 at r3 (raw file):

        net_filter = {'router:external': True}
        nets = self.handle._list_networks(**net_filter)
        if len(nets) == 1:

I'd prefer to see:
nets = self.handle._list_networks(**net_filter)
try:
    net = nets.pop(0)
    assert not nets
except (IndexError, AssertionError):
    return False
...

taf/testlib/virtual_env.py, line 421 at r3 (raw file):

            # if multiple external network, we need to cleanup all
            for subnet_id in nets[0]['subnets']:
                subnet = [sub for sub in subnets if sub['id'] == subnet_id]

If all we care about is the first subnet and its gateway_ip, then why not feed this iterator to next and get the gateway_ip?
subnet_gateway_ip = next((sub for sub in subnets if sub['id'] == subnet_id), {}).get('gateway_ip')
if subnet_gateway_ip and subnet_gateway_ip in net_ip:
    self.config.network.public_network_id = nets[0]['id']
    return True

Comments from Reviewable

Review status: all files reviewed at latest revision, 7 unresolved discussions, some commit checks failed.

taf/testlib/virtual_env.py, line 382 at r1 (raw file):
Previously, jiriproX wrote…
Yes, you are right. For the mentioned use case it is expected behavior. During test creation or development testing I want taf to fail if I did something wrong in configuration rather than delete public network from deployed Openstack or Openstack+magnum.
This is the reason why I want to have option to skip public network deleting when we need it.
Default behavior will be public network deleting as you require for automated tests.
If you do not see my use case as relevant then do it as you like. I did my best to convince you that it is useful. I do not want to block patch delivery.

The use case isn't so impact-full to create a separate cmd argument for it. Unless you have some other idea/way on how to disable the delete it stays this way.

taf/testlib/virtual_env.py, line 350 at r2 (raw file):
Previously, jiriproX wrote…
Here is logically right place for delete_external_elements.  The second question is if it will be called conditionally or unconditionally.

Done.

taf/testlib/virtual_env.py, line 384 at r3 (raw file):
Previously, esmacgil (Edward MacGillivray) wrote…
If we give a better default values to these get calls and convert the __getitem__, then we can avoid the extra checks and nesting:
for router in routers_resp['routers']:
    net_id = router.get('external_gateway_info', {}).get('network_id', object())
    net_2_router_map.get(net_id, []).append(router['id'])
return net_2_router_map

Sure, if 'external_gateway_info' or 'network_id' or net_id isn't in their respective dictionaries, then we will create an empty list and append garbage to it, but it won't have a name and the garbage collector can haul it off any time.

Done.

taf/testlib/virtual_env.py, line 418 at r3 (raw file):
Previously, esmacgil (Edward MacGillivray) wrote…
I'd prefer to see:
nets = self.handle._list_networks(**net_filter)
try:
    net = nets.pop(0)
    assert not nets
except (IndexError, AssertionError):
    return False
...

Done.

taf/testlib/virtual_env.py, line 421 at r3 (raw file):
Previously, esmacgil (Edward MacGillivray) wrote…
If all we care about is the first subnet and its gateway_ip, then why not feed this iterator to next and get the gateway_ip?
subnet_gateway_ip = next((sub for sub in subnets if sub['id'] == subnet_id), {}).get('gateway_ip')
if subnet_gateway_ip and subnet_gateway_ip in net_ip:
    self.config.network.public_network_id = nets[0]['id']
    return True

Done.

taf/testlib/virtual_env.py, line 606 at r3 (raw file):
Previously, jiriproX wrote…
self._delete_external_elements()   should be moved out of create method to new location specified in comment above.

Done.

Comments from Reviewable

Reviewed 1 of 2 files at r3, 1 of 1 files at r4.
Review status: all files reviewed at latest revision, 4 unresolved discussions, some commit checks failed.

taf/testlib/virtual_env.py, line 353 at r4 (raw file):

        self.class_logger.debug('No reuse')
        # cleanup
        self._delete_external_elements()

There is one idea how to avoid new command line option for delete_external_elements.
In help for reuse option is:
"'help': "Reuse(=True) or Delete(=False) existing public networks/routers"
So to be inline with that help we could use following condition.
if not try_reuse:
self ._delete_external_elements()

Comments from Reviewable

Review status: all files reviewed at latest revision, 1 unresolved discussion, some commit checks failed.

taf/testlib/virtual_env.py, line 353 at r4 (raw file):
Previously, jiriproX wrote…
There is one idea how to avoid new command line option for delete_external_elements.
In help for reuse option is:
"'help': "Reuse(=True) or Delete(=False) existing public networks/routers"
So to be inline with that help we could use following condition.
if not try_reuse:
self ._delete_external_elements()

that still might leave environment in incorrect configuration. The 'try' is intentional in 'try_reuse' name. Additionally, for full automation I would have to change the default to False.

Comments from Reviewable

Review status: all files reviewed at latest revision, all discussions resolved, some commit checks failed.

Comments from Reviewable

Review scrub: needs review

Reviewed 1 of 1 files at r5.
Review status: all files reviewed at latest revision, all discussions resolved, some commit checks failed.

Comments from Reviewable

Review status: all files reviewed at latest revision, all discussions resolved, some commit checks failed.

Comments from Reviewable

TAF doctring style is changed.
Detailed information you can find by link
http://taf-docs.readthedocs.io/en/latest/development_guide.html#docstring

Reviewed 2 of 2 files at r6.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from Reviewable

Review status: all files reviewed at latest revision, 3 unresolved discussions, all commit checks successful.

taf/testlib/virtual_env.py, line 337 at r6 (raw file):

       networks_client:
        routers_client:

Those params were removed in this pool request.

taf/testlib/virtual_env.py, line 340 at r6 (raw file):

create_external_router(bool): whether or not creation/reuse has been successful

What does create_external_router mean here?

Shouldn't it be ensure_public_access  ?

taf/testlib/virtual_env.py, line 406 at r6 (raw file):

routers &
Was removed.

Comments from Reviewable

Review status: all files reviewed at latest revision, 4 unresolved discussions.

taf/testlib/virtual_env.py, line 341 at r6 (raw file):

            tenant_id:
            create_external_router(bool): whether or not creation/reuse has been successful

It describes return value. Structure should be like this:
Returns:
bool:  whether or not creation/reuse has been successful

Comments from Reviewable

Review status: all files reviewed at latest revision, 4 unresolved discussions.

taf/testlib/virtual_env.py, line 337 at r6 (raw file):
Previously, jiriproX wrote…

       networks_client:
        routers_client:

Those params were removed in this pool request.

So please remove them from the Args section in the pydoc comment?

taf/testlib/virtual_env.py, line 340 at r6 (raw file):
Previously, jiriproX wrote…

create_external_router(bool): whether or not creation/reuse has been successful

What does create_external_router mean here?

Shouldn't it be ensure_public_access  ?

create_external_router used to be an argument of the function and now it is no longer, like network_client and routers_client above, this Arg needs to be removed.
There should be a Returns as indicated by Jiri's comment to the next line.

Comments from Reviewable

Review status: all files reviewed at latest revision, 4 unresolved discussions.

taf/testlib/virtual_env.py, line 337 at r6 (raw file):
Previously, esmacgil (Edward MacGillivray) wrote…
So please remove them from the Args section in the pydoc comment?

Done.

taf/testlib/virtual_env.py, line 340 at r6 (raw file):
Previously, esmacgil (Edward MacGillivray) wrote…
create_external_router used to be an argument of the function and now it is no longer, like network_client and routers_client above, this Arg needs to be removed.
There should be a Returns as indicated by Jiri's comment to the next line.

Done.

taf/testlib/virtual_env.py, line 341 at r6 (raw file):
Previously, jiriproX wrote…
It describes return value. Structure should be like this:
Returns:
bool:  whether or not creation/reuse has been successful

Done.

taf/testlib/virtual_env.py, line 406 at r6 (raw file):
Previously, jiriproX wrote…

routers &
Was removed.

Done.

Comments from Reviewable

Reviewed 1 of 2 files at r6, 1 of 1 files at r7.
Review status: all files reviewed at latest revision, 2 unresolved discussions.

Comments from Reviewable

Review status: :shipit: all files reviewed at latest revision, all discussions resolved, all commit checks successful.

Comments from Reviewable


Suggesting switching to htop-vim by default

What it says on the tin. Htop does not support proper keybindings by default.

Ok, thanks.

It is probably missing some dependencies for you - I'll have to try building it on a clean machine to find out which, the README does not list them.
2,3) Ok, sure

Ok, thanks.

It is probably missing some dependencies for you - I'll have to try building it on a clean machine to find out which, the README does not list them.

2.,3. - Ok, sure

Eh, you don't have to build it on a clean machine, the "Travis CI" just did that for you. Check it's output.

Ah, yes, I see now. ./install.sh: "cd ~/git" command failed with exit code 1. Ok

It's there.


Unable to extract uploader id;

Checklist

[x] I'm reporting a broken site support issue
[x] I've verified that I'm running youtube-dl version 2021.12.17
[x] I've checked that all provided URLs are alive and playable in a browser
[x] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[x] I've searched the bugtracker for similar bug reports including closed ones
[x] I've read bugs section in FAQ

Verbose log

/home/localadmin/Downloads# /usr/local/bin/youtube-dl -v https://www.youtube.com/watch?v=cAU4k_3zvaU
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', 'https://www.youtube.com/watch?v=cAU4k_3zvaU']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] youtube-dl version 2021.12.17
[debug] Python version 3.9.2 (CPython) - Linux-5.10.0-21-amd64-x86_64-with-glibc2.31
[debug] exe versions: ffmpeg 4.4.3, ffprobe 4.4.3, rtmpdump 2.4
[debug] Proxy map: {}
[youtube] cAU4k_3zvaU: Downloading webpage
ERROR: Unable to extract uploader id; 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.
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 815, in wrapper
    return func(self, *args, **kwargs)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 836, in __extract_info
    ie_result = ie.extract(url)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 534, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1794, in _real_extract
    'uploader_id': self._search_regex(r'/(?:channel|user)/([^/?&#]+)', owner_profile_url, 'uploader id') if owner_profile_url else None,
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 1012, in _search_regex
    raise RegexNotFoundError('Unable to extract %s' % _name)
youtube_dl.utils.RegexNotFoundError: Unable to extract uploader id; 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.

Description

WRITE DESCRIPTION HERE

[x] I've searched the bugtracker for similar bug reports including closed ones

Learn how by reading #30839 (again?).

[x] I've read bugs section in FAQ

Apply it.

Hello dirkf,
you may call me stupid, but where or what is the solution to:  ERROR: Unable to extract uploader id;  Im clicking in circles but can't find the fix
Thanks for help in advance Bungie2.

Did you read #30839?
Did you find the list of Known Issues, including the master issue for this error?
If for some reason reading that list was too troublesome, did you

carry out the suggested issue search is:issue Unable to extract uploader id -label:duplicate and find the 10th issue listed (the only one with >100 comments), or
add in:title to the search terms and find the top listed issue?

Did you read the Description in that issue and follow the link* that explains how to fix your installation?
*Because of poor design by GitHub, the link requires JavaScript, but I doubt that that's your problem.


Fix missing await

Fixes #9612

This is why folks dream that an unawaited_futures lint could work. :D  @Hixie


inputdata link_dirtree is not supported anymore

Anyone tested if link_dirtree is working? I see that in September 2020 the Keith Oleson of NCAR  mentions it's not supported anymore. See his reply here: https://bb.cgd.ucar.edu/cesm/threads/where-is-the-path-of-link_dirtree-in-clm5-0-06.5596/#post-37826

This question is related to #12 and I agree that it does not seem right to use link_dirtree in our documentation.
I prefer we keep the discussion in one place so I will close this issue.


Need to move @@type methods to String primatives

You should at LEAST get it right
So I jumped the gun on Sanctuary Type Identifiers. They need to be String primitives and NOT functions that return a String primitive. See when happens when we try to integrate...Patterns that contradict the already established pattern of methods everywhere :smh:. Even though it is kinda gross, we already started this Team Player route, so we should finish it!!
But I think this is as far as we are going to go, sanctuary types and as much Fantasy Land as we can muster.

Totally open!!

This has been resolved with 0.9.0.
Closing


docs: Fix broken link

Typo in link to the Datastar examples in https://templ.guide/server-side-rendering/datastar

Thanks!


Add 'simple mode' to PrecisionSliderFormItem

Allow for PrecisionSliderFormItem to be a viable alternative to a regular UISlider, showing the real values for the markers and prevents zooming in or out (works best with smallish integer values) and fixed an issue where center marker on the slider was opaque.

Thank you @bradleymackey
What are you using the PrecisionSliders for?    Out of curiosity.

Hi @neoneye. I’ve found them really useful for selecting small currency amounts or other small constrained values. I love using them instead of UISlider because they look far nicer to my eye!

Aha. Nice. Thank you for answering this. Never imagined the sliders being used for currencies.


2v4 mergeback picks

Effectively a v2.4.0 mergeback.
This cherry-picks 2 commits from the 2.4.x branch.
Plus one extra commit to include the 2.4.0 whatsnew in the full-whatsnew-list.

All changes have previously been demonstrated to work for v2.4.0. Have checked that any differences between v2.4.0 and this PR are appropriate. Data proxy fix successfully fixes original user examples. LGTM ✔

closes #3661


onSdlEnabled is called even if app is not connected with SDL enabled device

We are using this library to connect our app to ford sync platform. As there is limitation with background services from Android O(Oreo) we can not run background service without showing a notifications to the user.
So as in sample we are starting SDLService in onSdlEnabled, but this callback we are receiving as soon as app is open and phone's bluetooth is turned on.
Is there any way we can identify when app is connected to SDL enable device, show that we can show notification then only.

Hi @mdakram
In the future, please follow the issue template. It is there for a reason. What version of SDL Android are you using?

@BrettyWhite Sure i will, I am using latest one i.e. 4.7.0

Hi, We were unable to reproduce the issue with Hello SDL app on a Ford Sync3 head unit using 4.7.0.
Could you please try to reproduce this using Hello SDL (now packaged with the SDL Android repo) and see if it happens as well? Printing the intent from onSdlEnabled might be useful as well.
Until then I'm going to close the issue due to the inability to reproduce it. You may also want to check out our slack channel http://slack.smartdevicelink.com for more help as the guides https://smartdevicelink.com/en/guides/android/getting-started/installation/
Thanks!


Add ability to run things under valgrind.

If we merge this then we can add a Buildbot waterfall column. Maybe report the total number of errors to speed.z.cash as though it were a performance measure.

ACK, and this is good for now, but I think we will want to run valgrind on the whole test site rather than just the benchmarks.


Stop mapping opened archetypes "out of context".

These opened archetypes need to be bound within their context, so any mapping out of
the context will need to be explicit and map to newly-created generic parameters.

@swift-ci please smoke test

@swift-ci please smoke test Linux


DeepLCFeatureGenerator multiprocessing issue when number of processes is more than 1

When I run DeepLCFeatureGenerator with processes=8, it takes a long time, much longer than processes=1. Python correctly starts 8 python.exe multiprocesses, but often the execution just hangs (I've waited more than 30 minutes -- using processes=1, it took less than 5 minutes). It's actually faster to run DeepLCFeatureGenerator with just processes=1 and it seems to work every time.
I can provide a test case if this isn't a known issue already.

Hi, there have been some significant updates lately. Can you confirm for the latest versions this is still an issue.

It will be a while before I can test the latest version, sorry.


Fix mining chart

Removed block from Mempool which was counted as first block with block_time 0.

Thanks for fixing this @marcdeb1!

Thank you, I will deploy this tomorrow


Issue with az login and --tenant parameter

This is autogenerated. Please review and update as needed.
Describe the bug
Command Name
az logout
Errors:
The command failed with an unexpected error. Here is the traceback:
[WinError -2146893813] : ''
Traceback (most recent call last):
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/cli.py", line 231, in invoke
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/__init__.py", line 658, in execute
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/__init__.py", line 721, in _run_jobs_serially
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/__init__.py", line 692, in _run_job
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/__init__.py", line 328, in __call__
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/command_operation.py", line 121, in handler
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/profile/custom.py", line 175, in logout
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/_profile.py", line 290, in logout
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/auth/identity.py", line 211, in logout_user
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\msal/application.py", line 930, in get_accounts
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\msal/application.py", line 968, in _find_msal_accounts
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\msal_extensions/token_cache.py", line 80, in find
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\msal_extensions/token_cache.py", line 58, in _reload_if_necessary
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\msal_extensions/persistence.py", line 180, in load
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\msal_extensions/windows.py", line 114, in unprotect
OSError: [WinError -2146893813] : ''

To Reproduce:
Steps to reproduce the behavior. Note that argument values have been redacted, as they may contain sensitive information.

Put any pre-requisite steps here...
az logout

Expected Behavior
Environment Summary
Windows-10-10.0.19041-SP0
Python 3.8.9
Installer: MSI

azure-cli 2.32.0 *

Additional Context

@jiasli for awareness

Duplicate of #20231


Toggle groups firefox

Re-did how the click location is calculated. Silly Firefox...
Resolve #45

Poor Travis :(

Yeah, was just playing around. Didn't realise it'd start whinging everywhere!
Thank you!


style:  transfer small visual changes

Thank you for your contribution to the KodaDot - One Stop Shop for Polkadot NFTs.
👇 __ Let's make a quick check before the contribution.
PR Type

[ ] Bugfix
[x] Feature
[ ] Refactoring

Context

[x] Closes #7196
[ ] Requires deployment <snek/rubick/worker>

Before submitting pull request, please make sure:

[x] My contribution builds clean without any errors or warnings
[x] I've merged recent default branch -- main and I've no conflicts
[x] I've tried to respect high code quality standards
[x] I've didn't break any original functionality

Optional

[ ] I've tested it at </ksm/collection>
[ ] I've tested PR on mobile
[ ] I've written unit tests 🧪
[ ] I've found edge cases

Did your issue had any of the "$" label on it?

[x] Fill up your DOT address: Payout

Community participation

[x] Are you at KodaDot Ecosystem Telegram?

Screenshot 📸

[x] My fix has changed something on UI; a screenshot is best to understand changes for others.

Copilot Summary

🤖 Generated by Copilot at 1a5497e
This pull request improves the user interface and experience of the transfers page by enhancing the layout, functionality, and feedback of the Transfer.vue component and its subcomponents. It also fixes a minor issue in the locales/en.json file.

🤖 Generated by Copilot at 1a5497e

The Transfer.vue component got a makeover
With icons and tooltips to make it look bolder
The variant property was simplified
The mb-5 class was modified
And a tooltip translation was added to the folder

the only thing I've found: bottom double stroke

updated

Hey looks great! Came across few things:

when multiple recipients amount field is off

left & right padding is still 2 rem, please change to 3 rem if possible

@EthVlad these works well on my macbook. so i guess there's little compatibility issue. which platform do you use? windows or macos?

you have to add second recipient then you will probably see the "amount" text misaligned.
and the tooltip seems off in your screenshot as well. The bottom tick of the tooltip should be right above the info icon.

I am on windows and Brave browser.

* you have to add second recipient then you will probably see the "amount" text misaligned.

* and the tooltip seems off in your screenshot as well. The bottom tick of the tooltip should be right above the info icon.

updated

pay 50 usd


Update QUICHE from 748880344 to 83a9e8129

Update QUICHE from 748880344 to 83a9e8129
https://github.com/google/quiche/compare/748880344..83a9e8129
$ git log 748880344..83a9e8129 --date=short --no-merges --format="%ad %al %s"

2024-01-11 birenroy Replaces `bzero()` with `memset()`, which is more widely portable.
2024-01-11 vasilvv Fix QUICHE standalone build.
2024-01-11 ericorth Correctly set IP header included flag for IPv6 sockets
2024-01-11 wub Disable `QuicUdpSocketTest.ReadReceiveTimestamp` for android.
2024-01-11 birenroy Fixes a code defect reported in https://github.com/envoyproxy/envoy/issues/31710.
2024-01-11 quiche-dev Fix -Wc++11-narrowing-const-reference before re-enabling the warning globally.
2024-01-10 asedeno Run include_cleaner on //third_party/quic/masque
2024-01-10 asedeno Fix typos in comments
2024-01-10 martinduke Reduce memcpy in four-pass connection ID encryption/decryption.
2024-01-10 asedeno HTTP Signature Authentication: Print new keys to stdout
2024-01-10 dschinazi Implement HTTP Signature Authentication
2024-01-09 vasilvv Refactor default QuicheMemSliceImpl to not wrap around QuicheBuffer.
2024-01-09 bnc Remove X-Push-Url logic from QuicMemoryCacheBackend.
2024-01-09 bnc No public description
2024-01-09 quiche-dev Fix and enable -Wshadow in third_party/quic
2024-01-08 quiche-dev Removing key validity start and end time checks from rsa bssa sign client as we do not want clients to err if their clocks are incorrect and in turn crash chrome processes. Moreover, we are already doing these validity checks on the server at signing time.
2024-01-08 rch No public description
2024-01-08 rch Simplify LoadBalancerServerId by making the constructors public and adding an IsValid() method. This allows the constructs to create and "invalid" server id if the input is invalid, which eliminates the need for the use of std::optional, and the Create() factory methods.
2024-01-08 vasilvv Implement WebTransport session priority scheduler.
2024-01-08 elburrito BlindSignAuth: Fix deserialization of StatusOr from AnonymousTokensRsaBssaClient::CreateRequest that bypasses Ok check
2024-01-08 rch Remove extra data copy in LoadBalancerServerId constructor.
2024-01-05 birenroy Removes support for detailed HPACK error messages.
2024-01-05 birenroy Deletes classes in //third_party/spdy/core that are only referenced by unit tests.
2024-01-05 birenroy Removes a detailed error message that is propagated as a std::string and only referenced in gQUIC, which is deprecated.
2024-01-05 birenroy Updates spdy::Http2DecoderAdapter to hold HpackDecoderAdapter directly, rather than as a pointer.
2024-01-05 birenroy Passes header field names and values through HpackDecoderListener as `absl::string_view` rather than `const std::string&`.
2024-01-05 ericorth Add QUICHE socket SendTo() support
2024-01-05 birenroy Removes a method from HpackDecoderStringBuffer that is only used in tests.
2024-01-05 birenroy Removes ListenerAdapter::decoded_block_ and all accessors.
2024-01-04 quiche-dev Expose traffic class bits in `QbonePacketProcessor::Filter`
2024-01-04 rch Remove a dead return statement from QuicReceivedPacket::Clone which was left by accident in cl/595547494.

/assign @abeyad


Should stereo images work on a Quest 3

Should aframe-stereo-component work on a Quest 3?  I cannot even get the included examples to work, hence I feel like I am missing something fundamental here. Could someone please give me a hint regarding the source of my issue? Basically, what I am trying to do is viewing real-time stereo images or 360 degree views from  mountain-top HPWREN cameras. In this example, both Firefox and the Meta browser show just a black canvas, as soon as I try going into VR mode.
stgo.txt

Are you using the master build?
I commented about it in https://github.com/c-frame/aframe-stereo-component/issues/50#issuecomment-2034431039

Are you using the master build?

Yes, I used aframe-master.zip and aframe-stereo-component-master.zip. Then I called them with:

I commented about it in https://urldefense.com/v3/__https://github.com/c-frame/aframe-stereo-component/issues/50*issuecomment-2034431039__;Iw!!Mih3wA!D0z46HxqRDd1vu1YAs73vxRhxHfDrQ4LtGgBtvcK2EoU2k_SDjRGEvJj9et7uLAxAfN-dfKQFAVNXM5LqQH5Kw$

Yes, I looked at that a number of times before, and that is basically the code I use. I wonder whether I am missing something outside the demo codes, like whether I need some other modules. For example, I have not done anything about WebXR or Three or so, I had just called the aframe and aframe-stereo modules, as per the stgo.txt file I had included.
Thank you so much for your response!

--
Reply to this email directly or view it on GitHub:
https://urldefense.com/v3/__https://github.com/c-frame/aframe-stereo-component/issues/52*issuecomment-2059381026__;Iw!!Mih3wA!D0z46HxqRDd1vu1YAs73vxRhxHfDrQ4LtGgBtvcK2EoU2k_SDjRGEvJj9et7uLAxAfN-dfKQFAVNXM6Twm8A2Q$
You are receiving this because you authored the thread.
Message ID: @.***>

In case this helps, when I run the version at https://aframe-stereo-component-demo.glitch.me/examples/basic_image/index.html it is the only version that I saw as working fine, as do the other two examples in /examples. I don't see a difference between the code which its basic_image/index.html uses and mine, but when I copy the four index.html files, as well as the build.js and index.js into a directory structure, it does not work on my own web server (not sure whether I got the correct index.js file from below /examples/... in the URL above).
I would really like to get this to work, since it seems useful to firefighters with the many cameras we have on mountain tops (see
https://www.hpwren.ucsd.edu/cameras/ ) and the large fires we often have. They already like the non-stereo 360 degree views. We make camera data products, both real time and archived, publicly available. Most of those cameras have separate color and monochrome chips, about 75 mm apart, with the difference between the chips the human eye is quite willing to ignore (well, you might get headaches). Typically four of those two-barrel cameras, each pretty well locked down and using a 90+ degree FoV, since no machine may contain any moving parts, are installed at those sites. The four times two images can be slapped together for an approximation of a 360 degree view. Not super pretty, but good enough for what I want. When I manually create one of those stereo images and shoehorn them into a Quest 2 or Quest 3, they look interesting, using Skybox or whatever, but a 75 mm inter pupil distance does not get you very far. Adding an X offset of 15 pixels to one of the images to get them to look more hyperstereo-ish actually makes them look pretty amazing.
Please note that while I have off and on worked with VRish stuff since about the mis-1990s, starting with GL (before OpenGL made it less fun, at least for me) on a Silicon Graphics with shutter glasses, I am really not an expert in VR and am more into computer networks.
Just trying to point out the hopefully interesting use case here. If it works, it may be easy enough to use by non-IT folk, without having to send them to class.

I just tested the basic_video/index.html demo on Quest 3 where I changed the two scripts to