Android and Fragments.. heavy battle

Could some one give me some idea how to wait on element by "wait.until(...)" statment If selendroid load all "fragments" of android application, even those which are not on the visible screen? Can i in some way part XML ?

are you checking for '.isDisplayed()'?

no. i will try. and then i'll give respons

and.... no it is not working. Sometimes it is printing positions like a -1090 per 300; probably it's catching other element on isDiplayed() flag. :/ sad..

this works for me...
		ExpectedCondition<WebElement> eCondition = new ExpectedCondition<WebElement>() {
			@Override
			public WebElement apply(final WebDriver condDriver) {
				// try to find the element (it should be displayed)
				List<WebElement> elements = condDriver.findElements(finder);
				for (WebElement webElement : elements) {
					try {
						if (webElement.isDisplayed()) {
							return webElement;
						}
					} catch (StaleElementReferenceException e) {
						// proceed with the next element
					}
				}
				return null;
			}
		};

nope.. still the same situation. And notice that, im talking about android fragments where you have few pages which are moved. Inspector is showing button with some id few time but in other locations. Just not displayed elements on the screen but all in one page/activity

if not displayed elements are returning true when requested then the implementation of .isDisplayed() has an error.
can you verify that all those elements having the same id are returning true for .isDisplayed()?

i will show you this on pic.

the blue square is visible screen for user and these two green are the fragments loaded on blue activity. Purple is same element on few screen with the same id for example "buttonOK". And now the "problem" i cant identify these elements i cant make "wait.until() on them cause Inspector is loading full activity which is containing that fragments too with id's. and when i try wait to "isDisplayed" then i got randomly this element on left or on right. Inspector is not loading displayed elements but all elements from specify activity class.

what about the coordinates? you can use the screen size (maybe width) to determine whether the received element is in the central width as opposed to left or right.

i am testing it on few different devices, :/ probably i will need to specify my own lib to do this.

use something like this ((SelendroidCapabilities)getSelendroidDriver().getCapabilities()).getScreenSize() to get the screen size

This is a question rather than an issue. Please send questions to the selendroid user group.
For issues please provide a concise reproducible test case and describe what results you are seeing and what results you expect.


Add additional connection_update plugin. Add testing.

Add an additional plugin connection_update and unit testing coverage for both currently included plugins.
There are integration tests but both the current plugins don't require much integration testing.
As discussed the automation script will be included in another task. The current goal is to get all the valid plugins from traction into this repo and well tested for the base moving forward.

Open again. This PR will just add connection_update plugin and testing and address some comments.
The script will return as another task later on. Still working on testing the next plugin to be added multitenant_provider.


localizing confirmed_at field causes the need for the user to click the confirmation_link twice

I'm using devise 3.5.3 with Rails 4.2.5 and mongoid 5,mongo 2.2 and bson 4(but I had the issue with bson 3 and mongo 2.1 though).
From my logs I see that when I go to email preview , click the confirmation email, and then click the confirmation link, it seems that devise updates the document by setting confirmed_at to {}.
This causes the user to see "you need to confirm your account in order to login" when he/she tries to login despite the success of the confirmation.
Now when clicking the confirmation link again devise updates the document in the database with confirmed_at set to the correct time and the user can sign in.
The time confirmed_at field is localized and that is why I think this happens, devise first sets confirmed_at to an empty hash and then set the time for the corresponding locale.
I think a workaround for this is to either remove localize: true or initialize the model and set confirmed_at to {} on application start.

You need to give us more information on how to reproduce this issue, otherwise there is nothing we can do. Please read CONTRIBUTING.md file for more information about creating bug reports. Thanks!

Sorry about this, I've clicked the wrong button. Instead, I wanted to ask if you can please provide an application that reproduces the error?

to reproduce the issue:
1-create new Rails app with --skipactiverecord option
2-configure rails to use mongoid
3-generate devise model(example User) with database_authenticatable,registrable,confirmable.
4-generate the corresponding controllers and views for the model.
5-make confirmed_at field localized.
6-generate Mailer with rails g mailer(let's call it UsersMailer).
7-make the mailer inherits Devise's mailer.
8-define function confirmation_instructions in the mailer preview and put this in it :
user=User.first
UsersMailer.confirmation_instructions(user,user.confirmation_token , {})
9-run the application(rails server), register a user,go to localhost:3000/rails/mailers and click on confirmation_instructions link.
10-click the confirmation link.
if you followed these steps you should see "confirmation done" but when you try to sign in it says "you need to confirm your account first", if you go to rails/mailers clicked confirmation_instructions and clicked the link again you can sign in successfully.
this doesn't happen when you don't localize confirmed_at field.

Can you please provide a sample application that reproduces the error?

@abnud1 Any news on this issue?

I'm closing this issue because it has not had recent activity.
If you're still facing this on the latest version, please open a new one with all the information requested in the template.
Thank you!


left factoring patch

[x] Left factoring fix

Codecov Report

Merging #49 (7dcc14a) into main (d948bdd) will increase coverage by 0.00%.
The diff coverage is 100.00%.

:exclamation: Current head 7dcc14a differs from pull request most recent head abe6507. Consider uploading reports for the commit abe6507 to get more accurate results

@@           Coverage Diff           @@
##             main      #49   +/-   ##
=======================================
  Coverage   94.81%   94.82%
=======================================
  Files          27       27
  Lines        2199     2201    +2
=======================================
+ Hits         2085     2087    +2
  Misses        114      114

Impacted Files
Coverage Δ

src/utils/left_factoring.cpp
100.00% <ø> (ø)

test/utils/utils_test.cpp
100.00% <100.00%> (ø)

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 d948bdd...abe6507. Read the comment docs.


Add --region and --endpoint options to relevant CLI commands

Codecov Report

Merging #496 (75d573b) into master (331d2b3) will increase coverage by 0.09%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master     #496      +/-   ##
==========================================
+ Coverage   86.20%   86.30%   +0.09%
==========================================
  Files          24       24
  Lines        3255     3263       +8
==========================================
+ Hits         2806     2816      +10
+ Misses        449      447       -2

Impacted Files
Coverage Δ

dwave/cloud/cli.py
61.55% <100.00%> (+0.63%)
:arrow_up:

dwave/cloud/client/base.py
90.48% <0.00%> (+0.25%)
:arrow_up:

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 331d2b3...75d573b. Read the comment docs.


Cannot open 2nd position without restart

To reproduce:

Start latest preview
Open position
Liquidation price drops to 0 and I cannot edit a quantity

I think this is because we don't have an offer from the maker.
Effectively, I only had 1 go at opening a position, then I had to restart the app to try again.

This should hopefully be fixed with https://github.com/itchysats/itchysats/pull/530 - I'll see to get that merged

related to #550

Fixed by https://github.com/itchysats/itchysats/pull/559 which fixes #550


translate to english and use real acnh font

I've translated the main script to english (including two properties), changed it to the real acnh font (FOT-RodinBokutoh Pro B).
I haven't translated anything other than the main script but I did fix some of the grammar in example/index.html.

I also formatted the main script.

Thanks for your work I appreciate that !


OAuthPrompt Updates for Skills

Relates to https://github.com/microsoft/botframework-sdk/issues/5654
Removes special handling for sign in link generation for skills and adds code to force magic code in OAuthPrompt for skills
In R7 skills that use the OAuthPrompt will still require a magic code, we will look into removing the need for magic code in R8.

Pull Request Test Coverage Report for Build 93620

0 of 0   changed or added relevant lines in 0 files are covered.
121 unchanged lines in 2 files lost coverage.
Overall coverage increased (+0.04%) to 74.107%

Files with Coverage Reduction
New Missed Lines
%

/libraries/Microsoft.Bot.Builder.Dialogs/Prompts/OAuthPrompt.cs
45
57.14%

/libraries/Microsoft.Bot.Builder/BotFrameworkAdapter.cs
76
41.34%

Totals

Change from base Build 93612:
0.04%

Covered Lines:
14293

Relevant Lines:
19287

💛  - Coveralls

:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.AI.Luis.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.AI.QnA.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.ApplicationInsights.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.Azure.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.Dialogs.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.Integration.ApplicationInsights.Core.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.Integration.AspNet.Core.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.TemplateManager.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.Testing.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Configuration.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Connector.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Schema.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Streaming.dll compared against version 4.6.3


Provide a vertical option for the gradient texture

Issue description:

I am using the visual shader editor and I need a vertical gradient, I can rotate the UV to fit my need but it is not a intuitive approach.
Now, I make the texture in gimp, if there is a flag to toggle the orientation of the texture, it would save some time.

I'd like this feature myself. Couldn't make the gradient fill vertical for a Polygon2D, so I had to rely on textures for this.

I was trying to use it for a window dialog background (I was looking to rotate it by 45 degrees) but I guess I'll just have to do it in gimp

Is there still demand for this? #31655
We are looking for more people who want this.

that would be great especially for prototyping!

I would also like this. Ideally with the possiblility to completely specify the direction of the gradient.

Just another +1
https://github.com/godotengine/godot/pull/31655 would be optimal, but at least an option to switch between vertical and horizontal would be nice.

+1 Here. Many times i needed this feature.

Feature and improvement proposals for the Godot Engine are now being discussed and reviewed in a dedicated Godot Improvement Proposals (GIP) (godotengine/godot-proposals) issue tracker. The GIP tracker has a detailed issue template designed so that proposals include all the relevant information to start a productive discussion and help the community assess the validity of the proposal for the engine.
The main (godotengine/godot) tracker is now solely dedicated to bug reports and Pull Requests, enabling contributors to have a better focus on bug fixing work. Therefore, we are now closing all older feature proposals on the main issue tracker.
If you are interested in this feature proposal, please open a new proposal on the GIP tracker following the given issue template (after checking that it doesn't exist already). Be sure to reference this closed issue if it includes any relevant discussion (which you are also encouraged to summarize in the new proposal). Thanks in advance!


Add Fan Control (incl. Rotation Speed, WindFree mode) and Humidity Sensor

Many thanks for this awesome plugin that works pretty reliable with current Samsung Air Conditioner models and uses the SmartThings API. Compared to other plugins I checked previously, it was much easier to understand.
When checking the features of the plugin, I was interested in controlling the fan (and especially the WindFree mode) as well. As these features were not supported yet, I added basic functionality for these. All changes are described in the ReadMe and are split into dedicated commits.
New features (taken from the ReadMe)

Turning the fan on and off
Getting and setting fan operation mode (manual / automatic)
Getting and setting rotation speed of the fan

A target fan speed of automatic will report with a rotation speed of 0% as the actual rotation speed cannot be determined.

Getting and setting oscillation mode
Getting and setting WindFree mode (if supported)
Getting current humidity (if enabled)

What does this MR change?

Registers three different services (heater cooler service, fan v2 service, and humidity sensor service) in total
Adds the following characteristics to the fan v2 service:

Active (Get/Set)
Rotation Speed (Get/Set)
Current Fan State (Get)
Target Fan State (Get/Set)
Swing Mode (Get/Set)

Adds the following characteristics to the humidity sensor service:

Current Relative Humidity (Get)

Renames the existing service and temperature properties of the heater cooler service
Introduction of two plugin-wide settings to enable support for the WindFree mode and humidity sensor

Decisions / Choices I made

The heater cooler is shown as "off" if only the fan is operating. In my opinion, this is useful to determine whether the device is actually cooling, heating, or only blowing air.
When the heater cooler or fan is powered off (Active is set to `off for any of these services), the device turns off. For turning on, the exact service defines the operation mode:

If the fan is turned on, the device will be set to the "wind" mode without heating or cooling and just blowing air.
If the heater cooler is turned on, the device will resume in the previous operation mode or switch to "auto" if only the fan was previously active.

The humidity sensor is showing a value of 0% if the device is not operating in A/C mode or just started a few moments ago. This is a limitation introduced by the device or SmartThings API. A possible improvement would be to hide the value/service if no reliable measurement is returned through the API.
Move the fan oscillation mode settings to the heater cooler service if WindFree mode support is enabled to ease the use of the WindFree mode in Apple Home: When the fan and heater cooler services are grouped in one tile in Apple Home, only the fan oscillation mode is directly accessible. As this mode is probably used more often with WindFree devices, this action replaces normal oscillation settings for these devices.
The rotation speed is displayed with 0% if the fan mode is set to "automatic". Due to a limitation of the SmartThings API, the current fan speed cannot be retrieved and a "dummy" value needs to be chosen.
All methods are marked as async and return a Promise to be handled by Homebridge or another method within this plugin. While doing so resolves some race conditions and enhances code readability, Homebridge might occasionally display a warning that this plugin slows down Homebridge on slow hardware (such as a first-generation Raspberry Pi).
Some API calls to the SmartThings API work unreliably immediately after a related change. For example, when the fan mode is switched from "automatic" to "manual" (and acknowledged by the SmartThings API), the rotation speed might be still returned as "auto" for a few seconds from the SmartThings API. By manual testing, I found out that in this case, the rotation speed will be set to "low" which is also set in the code. This behavior is rather a workaround and could be fixed by (some intelligent) polling mechanism or dedicated event listener for the SmartThings API.

Screenshots (click to expand)

Screenshot A/C Control

Screenshot A/C Details

Screenshot Fan Control

Screenshot Fan Details

Final remarks
I developed and tested the plugin thought the past few days extensively and am currently not aware of major bugs or limitations besides these noted above. Still, I have to admit that the plugin hasn't been used much in regular operation yet (an air conditioner is not that much used during the winter period). The most difficult part was reporting the correct fan rotation speed as it might change with other operation modes and settings when using the device. Hopefully, I caught all edge cases there...

I've tested and it worked for me.
I'll merge it and create a new tag.
Thanks for your contribution!


selected event not triggered on mouse click

hey, guys, ng2-completer is not emitting the selected event on mouse click, it only emits when I use the arrow keys on the suggestion list and press enter.
<ng2-completer class="col-10"  (selected)="getNewChat($event)" [datasource]="completerData"></ng2-completer>

and
getNewChat(selected: CompleterItem) {
    console.log('item selected');
  }

The above method is only triggered by pressing Enter key
Here is the result of ng -v
@angular/cli: 1.2.4
node: 8.1.2
os: win32 x64
@angular/animations: 4.3.1
@angular/common: 4.3.1
@angular/compiler: 4.3.1
@angular/core: 4.3.1
@angular/forms: 4.3.1
@angular/http: 4.3.1
@angular/platform-browser: 4.3.1
@angular/platform-browser-dynamic: 4.3.1
@angular/router: 4.3.1
@angular/upgrade: 4.3.1
@angular/cli: 1.2.4
@angular/compiler-cli: 4.3.1
@angular/language-service: 4.3.1

can you provide a plunker? it's working well in the demo and here

I played it a little, it was responding on double click, not single, then I restarted everything, I think my browser or some libraries which I imported were messing with it, now working fine

I tried to reproduce it in plunker, but in the plunker, it's working fine but in my project, it sometime get selected item on single click and sometime it doesn't work. any idea what's messing with it, I'm also using
angular-bootstrap-md, font-awesome and some other modules

@asimhashmi Where you able to fix this?

@asimhashmi Were you able to fix this?

nope, but as a workaround, if you double click on the item to select, it always works

Did anyone found a fix for the same?
I am also experiencing the same issue, it is working fine in many places but fails to work as expected in a few cases, although the code and usage are exactly the same.

seems to be an unusual bug. The completer is working fine on some places in the same app/ component, but not working on others, despite the same approach and code.

I have the same issue and found out that selected event is not working when I am clicking on precision touchpad with windows gesture where you can just tap on touchpad and it will send left click but it is working when I am using touchpad button or when I am using mouse
Could anyone verify the same?

I have the same issue and it's working fine when double clicked.

It's 2020 and I still have this issue.

I've just got the answer on Stackoverflow: https://stackoverflow.com/questions/60071145/ng2-completer-selected-event-not-triggered-on-mouse-click/60071654#60071654


Improve scope history output when there is no event history

Set the Duration field in scope history to be NA whenever there is no event history (i.e. due to events being exported to cribl or another destination). The Total Events is already set to NA under this condition.

  I can see that the first ps and second ps are not easily distinguishable, but I like the clarity of the rest of them.  This seems like a nice incremental improvement.


[dv/prim_count] Add an assertion to check max count stable

This assertion was brought up during alert_handler review. We wanted to
ensure the accumulate_cnt for alert cause once reaches its max value, it
won't overflow, but stays at the current max value.
Because alert_handler used the prim_count, I decided to add the assertion
check in prim_count.sv and alert_handler_accum.sv
Signed-off-by: Cindy Chen<EMAIL_ADDRESS>

thanks @cindychip for adding that here!

btw, do we want to add this as an explicit feature of prim_count somehow and can eventually be absorbed into the standardized tests?


Use charmcraft pip install instead of snap

The snap is strictly confined, and can't pull down git dependencies due to a permissions error.

You could also fix this in the workflow with this workaround.  This is also relevant to the reusable Action that @adam-stokes is working on.

You could also fix this in the workflow with this workaround. This is also relevant to the reusable Action that @adam-stokes is working on.

@johnsca: @facundobatista said that the snap may actually be going to classic confinement soon. So maybe it's worth sticking with the pypi version until the snap has been switched?

Yeah, I'm fine with using the pypi version since that's what the reusable action / pytest-operator plugin will use as well.  I just wanted to note the other option in case you got stuck.


Quick Market Mechanics Fix Prior to v0.0.3-dev tag

Already complated.
https://github.com/openpredictionmarkets/socialpredict/pull/163


Logging cache code map size fix

The size of the cache code map does not correspond to the number of cache result code values.
Discrepancy introduced with commit eadc9cfa4020799859c4c65be6608990b6f0fe80

FreeBSD build successful! See https://ci.trafficserver.apache.org/job/freebsd-github/1640/ for details.

Intel CC build successful! See https://ci.trafficserver.apache.org/job/icc-github/73/ for details.

Linux build successful! See https://ci.trafficserver.apache.org/job/linux-github/1536/ for details.

clang-analyzer build successful! See https://ci.trafficserver.apache.org/job/clang-analyzer-github/205/ for details.

Can you look into fixing the APIs so this can't happen again?

On Feb 28, 2017, at 10:32 AM, Gancho Tenev<EMAIL_ADDRESS>wrote:
The size of the cache code map does not correspond to the number of cache result code values.
Discrepancy introduced with commit eadc9cf
You can view, comment on, or merge this pull request online at:
https://github.com/apache/trafficserver/pull/1515
Commit Summary
Logging cache code map size fix
File Changes
M proxy/logging/Log.cc (2)
Patch Links:
https://github.com/apache/trafficserver/pull/1515.patch
https://github.com/apache/trafficserver/pull/1515.diff
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

We should file an Issue on that improvement.

@jpeach: sounds like right thing to do, needed a quick fix, will find some time to make the API less error-prone.
@zwoop: sir, yes, sir!


Remove ClrVersion property from $PSVersionTable

The ClrVersion property of $PSVersionTable is not useful with CoreCLR and end users should not be using
that value to determine compatibility.  Recommendation from dotnet team is to remove that property.
Fix https://github.com/PowerShell/PowerShell/issues/1395

@iSazonov will remove those

LGTM.

@mirichmo can you merge?


Disabling toggles for Powertoys Run and Keyboard Manager

Summary of the Pull Request
Disabling toggles for Powertoys Run and Keyboard Manager

PR Checklist

[x] Applies to #2965
[x] CLA signed. If not, go over here and sign the CLA

Validation Steps Performed
Manually tested

Minor nit: could we include the version number in the description as well? E.g. ".. requires Windows 10, May Update (1903).."
The 'marketing name' is never mentioned in e.g. winver or W10 Settings => About. Version number is.

The 'marketing name' is never mentioned in e.g. winver or W10 Settings => About. Version number is.

That is a good point.
@crutkas should we replace Windows 10, May 2019 Update with Windows 10 Version 1903?


Any chance to use an alternative terminal browser?

Such as browsh?

Can browsh behave like a UNIX pager (by taking in the HTML to be displayed on stdin)?
Otherwise, we would need to write dasht search results to a temporary file every time. :thinking:

I think serving a web site at localhost may be a better idea, as browsh actually runs a headless Firefox at the background.

Great! :+1:  Then dasht-server already solves this use-case (local search engine). :heavy_check_mark:  So I'm closing this issue. :checkered_flag:  Thanks!
$ dasht-server &
http://<IP_ADDRESS>:54321

$ browsh http://<IP_ADDRESS>:54321


Image sizes

Most banner images on the site is inserted using css background-image. The problem with this approach is that we cannot really adapt image sizes and formats to the device. At least not without using scripting and that comes with the cost of more JS, more complexity and slower image loading (as they will only load after the javascript has been executed).
I wonder if an object-fit:cover and a picture tag with srcsets would look the same, but could adapt sizes and formats to the device. As far as I remember browsers even load images as soon as they encounter the tag - i.e. before having read the full html and before loading any css or js.
That leaves the additional task of scaling images and converting formats. I see 3 options

Thumbor
a Jekyll plugin (most requires imagemagick I believe)
a Node step to scale and transform images.

A custom Jekyll plugin have been added. It makes use of Thumbor to scale images using a picture tag.
When adding an image it is still a good idea to consider how large it needs to be as the default logic is to assume full screen width.


Script Incompatibility with checkout.js

Description
An e-commerce platform has received complaints from their merchants that the checkout.js button is opening then closing immediately. They have provided the following sites to mock up the cases in which the behaviour is occurring:
http://lamp.ecwid.com/~borman/paypal_1.html
http://lamp.ecwid.com/~borman/paypal_2.html
It seems to be related the scripts in the header blocking some of the checkout js functionality (as when removed it works).
Although, the errors of the different examples result in different errors:
ppxo_unhandled_error ; Uncaught Error: TypeError: Cannot read property 'result' of undefined
ppxo_unhandled_error ; Uncaught Error: Expected payment id or token to be passed, got undefined
Affected browsers

[x] Chrome
[x] Safari
[x] Firefox
[x] Edge
[x] IE
[x] Chrome Mobile/Tablet
[x] Safari Mobile/Tablet
[x] Web View / Safari ViewController
[ ] Other

Found the issue.
In http://www.spargophoto.com.au/universal/scripts/global.js?CE=75
Function.prototype.bind = function(I, N, M, L, J, H, G, F, C, B, A) {
    var K = this;
    return function() {
        K.apply(I, [N, M, L, J, H, G, F, C, B, A]);
    }
    ;
}

This Function.prototype.bind polyfill is totally broken. It's not returning anything. It should be:
Function.prototype.bind = function(I, N, M, L, J, H, G, F, C, B, A) {
    var K = this;
    return function() {
        return K.apply(I, [N, M, L, J, H, G, F, C, B, A]);
    }
    ;
}

Or better yet, don't polyfill this, it's available in every browser that's supported by checkout.js.

Hi @bluepnume,
Unfortunately it doesn't solve the issue. Please let me explain why (we found the problem initially)

Our ecommerce platform can be used on any website or CMS (it is embedded using JS). We don't control what JS libraries and code our merchants use on their websites.
Recently we switched from PayPal Standard integration to the new "checkout.js" based one. Now some our merchants have issues with PayPal -- some JS code on their websites prevent it from working.

Yes, it is clear that the issue is connected to some errors in that 3d-party JS code. However we cannot ask merchants to fix these issues -- they're not developers.
That merchants think that it is PayPal's issue and our platform's issue. They expect PayPal to work on their websites.
We really don't want to switch back to PayPal Standard. So, is there any workaround or solution you can implement to overcome this issue in 3d-party JS libs?

The "bind" issue is related to the first example. The second example is different and uses different JS code: http://lamp.ecwid.com/~borman/paypal_2.html

Yes, we will try this workaround. I hope it will fix the first issue.

However as I understand it will not fix the compatibility with the MooTools library, right? (second example)

Looks like in the second page it's breaking because window.Window is being overwritten by mootools.
Normally:

With mootools:

Quick hack to fix:
window.Window = window.constructor;


docker: Build and run as a non-privileged user

Shell in login profile is not more needed
Container runs always on the defined build user ( default: ort )
Added an auxiliary script for apt proxy

Signed-off-by: Helio Chissini de Castro<EMAIL_ADDRESS>Please ensure that your pull request adheres to our contribution guidelines. Thank you!

Could you please break the changes to the Dockerfile across several commits ? This is really hard to review.

I did a detailed review of the Dockerfile. I think the current setup is way better. Also hardcoded home dirs of the various tools will make it more predictable.

While the changes in sum may be good, it's still all done in one bulk commit. Please split this into logical steps / semantically atomic commits to separate independent changes from another like @nnobelis was already asking for above.

Superseeded

Superseeded

Mind adding a link with what this is being superseded, for reference?


gen2-face-recognition crashes

$ python3 main.py
Crashes with the following error message
Traceback (most recent call last):
  File "main.py", line 259, in <module>
    conf, name = facerec.new_recognition(features)
  File "main.py", line 72, in new_recognition
    conf_ = self.cosine_distance(j, results)
  File "main.py", line 60, in cosine_distance
    if a.shape != b.shape:
AttributeError: 'bytes' object has no attribute 'shape'

Seems like embedding file for my face is corrupted (since I killed main.py abruptly while it was storing).

Has this been fixed?


The example implementation of APPNP

From now on, we recommend using our discussion forum (https://github.com/rusty1s/pytorch_geometric/discussions) for general questions.
❓ Questions & Help
I found this line is actually dropout on node attributes. The original paper mentioned that "We apply L2 regularization with λ = 0.005 on the weights of the first layer and use dropout with dropout rate d = 0.5 on both layers and the adjacency matrix.". I think we don't need to dropout on node attributes? But in the network definition, we may use self.prop1 = APPNP(args.K, args.alpha, args.dropout). Is it reasonable? If it needs to be changed, I'm willing to help and create a pull request.

Yes, adding dropout to APPNP would be great :)

Yes, adding dropout to APPNP would be great :)

Then I will also remove the line which dropouts on node attributes. If it's ok, I will create a pull request. :)

Please do so :)


fix(tab): Set initial tabIndex state to -1 (#690)

Sets the initial state for the tabIndex the same way it is set for aria-selected. If a tab is active then the activate method on the foundation will update this state on mount.

Codecov Report

Merging #691 into rc0.11.0 will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##           rc0.11.0     #691   +/-   ##
=========================================
  Coverage     94.88%   94.88%
=========================================
  Files            68       68
  Lines          2853     2853
  Branches        432      432
=========================================
  Hits           2707     2707
  Misses           50       50
  Partials         96       96

Impacted Files
Coverage Δ

packages/tab/index.tsx
98.83% <ø> (ø)
:arrow_up:

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 52eeb52...365b44a. Read the comment docs.

That totally makes sense...and I had a double take for a second :)


Upgrade to Pytorch 1.8

Is there a version available which works with an updated version of pytorch or with a current version of detectron2? Any help is appreciated!
Currently I get the following error while installing the package:
In file included from /home/appuser/ISD/detectron2/layers/csrc/vision.cpp:2:0:
/home/appuser/ISD/detectron2/layers/csrc/ROIAlign/ROIAlign.h: In function 'at::Tensor ROIAlign_forward(const at::Tensor&, const at::Tensor&, float, int, int, int, bool)':
/home/appuser/ISD/detectron2/layers/csrc/ROIAlign/ROIAlign.h:60:18: warning: 'at::DeprecatedTypeProperties& at::Tensor::type() const' is deprecated: Tensor.type() is deprecated. Instead use Tensor.options(), which in many cases (e.g. in a constructor) is a drop-in replacement. If you were using data from type(), that is now available from Tensor itself, so instead of tensor.type().scalar_type(), use tensor.scalar_type() instead and instead of tensor.type().backend() use tensor.device(). [-Wdeprecated-declarations]
if (input.type().is_cuda()) {
^

I will try to upgrade this work to support new version detectron2 and Pytorch 1.8 before Sept. And you may try our new work: https://github.com/stevewongv/SSIS

Thanks for your fast reply! I will definitely have a look into your new work, that sounds really impressive and promising!

I tested out the other repo (SSIS) and everything worked smoothly, you really saved my day! By the way, you are not providing any LICENSE-file, it would be nice if you can add that. Probably you're using the same license as detectron2 - namely Apache, right?

Thank you for reminding me about this! Yes, it uses the same license as Detectron2. I will add it now!

I will try to upgrade this work to support new version detectron2 and Pytorch 1.8 before Sept. And you may try our new work: https://github.com/stevewongv/SSIS

Any update about this ?)
torch 1.3.0, 1.4.0., 1.5.0 have problems with allocating tensors on gpu

Cloud you send me the error message?

I will try this on the latest version of the PyTorch tomorrow. ( it's late night) Thanks for your report!

I can allocate tensor on GPU with torch 1.10.2+cu11.3. But with this version I encountered some problems during build

Hi, @stevewongv
Do you have any updates ?

I have updated the repo to support latest version of PyTorch. But I need to retrain it to check whether the performance will be affected by the changes. Stay tuned! Also, I'm working on rebuttal for some conference. So maybe I will update the results after the rebuttal period. Thanks for your report! You can try the demo, or wait me for a few days.

@stevewongv ,Thank you!
I have tested demo, and it works perfect!

Thanks for your report and patience!


No module named 'f5_tts'

E:\.virtualenvs\python-3.10.11-embed-amd64\python.exe H:\my_project\videos\voice-pro\start-voice.py
Traceback (most recent call last):
  File "H:\my_project\videos\voice-pro\start-voice.py", line 15, in <module>
    from app.abus_app_voice import create_ui
  File "app\\abus_app_voice.py", line 38, in init app.abus_app_voice
  File "app\\tab_gulliver.py", line 17, in init app.tab_gulliver
  File "app\\gradio_gulliver.py", line 24, in init app.gradio_gulliver
  File "app\\abus_tts_f5.py", line 21, in init app.abus_tts_f5
ModuleNotFoundError: No module named 'f5_tts'

Thank you for reporting the error.
We have also often witnessed the installation process of f5-tts failing.
In this case, simply try running start.bat again. Then, please check if F5-TTS is installed correctly.
If you have any more requests, feel free to let me know!


Tilde used instead of the almost equal to symbol

In the Budget section, the Estimated annual budget amount is prefixed with a tilde, but should really use the symbol for almost equal to (≈ U+2248).
It think this is the relevant line, in opencollective-frontend/components/collective-page/sections/Budget.js

Similarly, tilde is mentioned in  opencollective-frontend/styleguide/examples/contribution-flow/StepBreakdown.md:

Paypal fee cannot be guessed in advance, so we prepend a ~ to the amount to show the user that we're not sure about this one.

There's also this block of code that prepends a tilde to some fee, which I think relates to that, in opencollective-frontend/components/contribution-flow/StepBreakdown.js

Hi @aaaxx, thanks for this insightful report.
@Memo-Es what to you think?

I've done a little bit of research, and I think we use it for its meaning of 'approx', which is accurate in the context of a Collective's balance displayed on the Collective page.
Anyway, I'm open to reviewing it if we found a more reliable reference :)
@Betree

@Memo-Es Indeed, according to https://en.wikipedia.org/wiki/Tilde#Approximation:

Before a number the tilde can mean 'approximately; '~42' means 'approximately 42'.[17] When used with currency symbols that precede the number (national conventions differ), the tilde precedes the symbol, thus for example '~$10' means 'about ten dollars'.[18]
The symbols ≈ (almost equal to) and ≅ (approximately equal to) are among the other symbols used to express approximation.

So I don't think it's wrong to use ~ instead of ≈. @aaaxx do you have any other references on why we should use one or another?

Sorry, I didn't mean for this to cause so much wasted time. I always assumed people used tilde simply because it's available on the keyboard, like they use the letter "x" or asterisk instead of the multiplication symbol.
I did some searching on Math Stack Exchange and found this question on the meaning of various equality symbols. It seems that tilde, unlike "≈", has quite a few possible meanings, such as asymptotic to, equivalent to, having the same order of magnitude and showing distribution of some sort. They also mention ISO 80000-2, which says it's used for proportionality and equivalence relations (p. 14).

@aaaxx We discussed this with the design team and though ≈ may be more accurate technically, we don't yet have proof that users may be confused by ~ and so we're not willing to make this change right now. We'll be happy to revisit if we get the feedback that this symbol has a different meaning for certain locales, or if it's globally misunderstood.

Sorry, I didn't mean for this to cause so much wasted time.

Thank you for opening this issue! Improving the wording, icons and symbols that we use is important for accessibility and these discussions are always welcome. Feel free to contribute again!


Disable foundation tests since some are failing

Log: https://api.cirrus-ci.com/v1/task/4826595086303232/logs/test.log

Why was it necessary to disable these tests? Cirrus is configured to allow failures: https://github.com/flutter/flutter/blob/master/.cirrus.yml#L149


Add my first file

Created  a new branch , created a file and made my first pull request

my first branch and file is merged to the main


[Feat] Allow user to specify the directories to look for when performing IaC scanning for terraform

Hi,
Have come across this open source solution recently that supports various vulnerability scans. 👍
Problem Statement:
We make use of Gitlab for our CI/CD platform. Gitlab seems to be relying on KICS for IaC scanning. At the moment, it seems there is no way for a user to specify what dirs to look in when performing IaC scanning for terraform. It will only look for files with .tf extension and input variables using terraform.tfvars or files with .auto.tfvars extension that are in same directory of .tf files
Some context:
We are using terraform to manage our GCP infra. Our repository structure is below
.
├── README.md
├── generator.py
├── modules
│   ├── main.tf
│   ├── outputs.tf
│   └── variables.tf
├── pipeline.py
├── projects
│   ├── prj_crh_cep_npd_yls_eng_amer
│   │   ├── ansible.tfvars
│   │   ├── bastion.tfvars
│   │   ├── bigtable.tfvars
│   │   ├── buckets.tfvars
│   │   ├── cloud_sql.tfvars
│   │   ├── composer.tfvars
│   │   ├── engvm.tfvars
│   │   ├── gke.tfvars
│   │   ├── kafka_bk_dev.tfvars
│   │   ├── kafka_zk_dev.tfvars
│   │   ├── terragrunt.hcl
│   │   └── vars.hcl
│   ├── prj_crh_cep_npd_yls_imp_amer
│   │   ├── ansible.tfvars
│   │   ├── bastion.tfvars
│   │   ├── bigtable.tfvars
│   │   ├── buckets.tfvars
│   │   ├── cloud_sql.tfvars
│   │   ├── composer.tfvars
│   │   ├── engvm.tfvars
│   │   ├── gke.tfvars
│   │   ├── kafka_bk_dev.tfvars
│   │   ├── kafka_zk_dev.tfvars
│   │   ├── terragrunt.hcl
│   │   └── vars.hcl
│   └── prj_crh_cep_shd_yls_ops_glbl
│       ├── buckets.tfvars
│       ├── gke.tfvars
│       ├── terragrunt.hcl
│       └── vars.hcl
└── terragrunt.hcl

5 directories, 35 files

In a nutshell, modules dir would have nothing but few lines of code in main.tf file that calls the root modules from an other gitlab project, empty default variables in variables.tf file and outputs blocks in outputs.tf. There is no use of scanning those files as they have no actual code or variables.
The way it is now, KICS is only raising flags from those *.tf files and not very helpful in terms of validation as it display's vulnerabilities like Output Without Description, Variable Without Type by only looking at *.tf files in modules dir which would not have the actual user input vars.
My expectation:
*.tfvars in other directories would contain the actual variables that we feed to modules in modules/main.tf. I expected KICS to scan the user input variables we pass through the *.tfvars files and raise flags if there are any over permissive roles that are being granted to a user/group or using a default service account which has Editor access on a Google Cloud Platform project for example or something of this sort.

I have sent a sample project via email to your core team.
Just a bit more detail about the project i sent via email:
Once you unzip the attached file you should see modules and projects dirs. modules dir contains main/variables/outputs.tf files.
Each module in main.tf file will refer to a remote location where the source code for the module is located, this way we can keep our parent modules centralized and use them as necessary.
outputs.tf file will show the outputs from the modules in main.tf which in turn will return from parent modules output as each module itself is referring to parent module in remote location.
variable values in variables.tf will be empty by default. we will pass the variable input from *.tfvars files in projects/project dir
So, technically when we run KICS scan pointing it to a root dir it will only find *.tf files wherever they are in the dir tree (this is actually good for us because as part of initialization, terraform will download the parent modules into the current dir tree) and analyzes the source code.
Scanning those files without taking the *.tfvars in the projects/project dir into account will produce false positives as the attributes in the source code may be optional and we set it to null if it is not defined in the *.tfvars.
For example KICS scan produced a Medium level vulnerability saying below

the above points at below

but in reality, we have defined the service account through a variable in *.tfvars file and are passing it to terraform commands.
As of now, there seems no way to specify extra locations where the *.tfvars files are located. My expectation is KICS would let me provide the *.tfvars dir path and let it warn based on the user input; like (if any over permissive roles are being granted, any plain text passwords etc.. for example).
Below is an other example just in case:
KICS scan produced below High vulnerability

But in reality, we have logging attribute present in the resource but it is dynamic and we enable it through the variable passed via *.tfvars` file.
Hope this helps.

Hello, @gopipara!
Thank you so much for sending the project and for the detailed explanation!
We will discuss internally this feature as soon as possible! Thank you so much for suggesting it 🚀

Hello @gopipara,
Thanks again for raising this question!
The fix to this case is now merged.
To solve it, were added two features:
1- An optional flag was added to indicate where the terraform variables are present: https://github.com/Checkmarx/kics/pull/6456/files#diff-be4f567a7d9020aa5351b77b667903229d9ac7235a1d710f46d400f4ce1f7585R56, use it in kics scan, giving to it the path to your variables.
2- Another way to do this is by adding an optional line (a comment line like: // kics_terraform_vars: path/to/vars) in your terraform file, to indicate where the used variables are.
If you use both features at the same time, the flag will prevail.
Is this solution suitable for your needs?


[apis/Google.Cloud.PubSub.V1] feat: Adding subscription properties to streaming pull response in third party pubsub.proto.

This PR was generated using Autosynth. :rainbow:
Synth log will be available here:
https://source.cloud.google.com/results/invocations/8c2e9ead-0d84-40e3-bc9c-a6612c2a6ffb/targets

[ ] To automatically regenerate this PR, check this box. (May take up to 24 hours.)

PiperOrigin-RevId: 382318016
Source-Link: https://github.com/googleapis/googleapis/commit/e9b2b616a20a11c97c7ac912536e82d33d006104

Closing to check that PubSub generation isn't broken by another fix


Youtube Playlist download only sees first 100 videos

Checklist

[X] I'm reporting a broken site support issue
[X] I've verified that I'm running youtube-dlc version 2020.11.11-3
[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
F:\Media\Web Videos\WatchLater>youtube-dlc --format "(bestvideo[vcodec^=av01][height>=4320][fps>30]/bestvideo[vcodec^=vp9.2][height>=4320][fps>30]/bestvideo[vcodec^=vp9][height>=4320][fps>30]/bestvideo[vcodec^=avc1][height>=4320][fps>30]/bestvideo[height>=4320][fps>30]/bestvideo[vcodec^=av01][height>=4320]/bestvideo[vcodec^=vp9.2][height>=4320]/bestvideo[vcodec^=vp9][height>=4320]/bestvideo[vcodec^=avc1][height>=4320]/bestvideo[height>=4320]/bestvideo[vcodec^=av01][height>=2880][fps>30]/bestvideo[vcodec^=vp9.2][height>=2880][fps>30]/bestvideo[vcodec^=vp9][height>=2880][fps>30]/bestvideo[vcodec^=avc1][height>=2880][fps>30]/bestvideo[height>=2880][fps>30]/bestvideo[vcodec^=av01][height>=2880]/bestvideo[vcodec^=vp9.2][height>=2880]/bestvideo[vcodec^=vp9][height>=2880]/bestvideo[vcodec^=avc1][height>=2880]/bestvideo[height>=2880]/bestvideo[vcodec^=av01][height>=2160][fps>30]/bestvideo[vcodec^=vp9.2][height>=2160][fps>30]/bestvideo[vcodec^=vp9][height>=2160][fps>30]/bestvideo[vcodec^=avc1][height>=2160][fps>30]/bestvideo[height>=2160][fps>30]/bestvideo[vcodec^=av01][height>=2160]/bestvideo[vcodec^=vp9.2][height>=2160]/bestvideo[vcodec^=vp9][height>=2160]/bestvideo[vcodec^=avc1][height>=2160]/bestvideo[height>=2160]/bestvideo[vcodec^=av01][height>=1440][fps>30]/bestvideo[vcodec^=vp9.2][height>=1440][fps>30]/bestvideo[vcodec^=vp9][height>=1440][fps>30]/bestvideo[vcodec^=avc1][height>=1440][fps>30]/bestvideo[height>=1440][fps>30]/bestvideo[vcodec^=av01][height>=1440]/bestvideo[vcodec^=vp9.2][height>=1440]/bestvideo[vcodec^=vp9][height>=1440]/bestvideo[vcodec^=avc1][height>=1440]/bestvideo[height>=1440]/bestvideo[vcodec^=av01][height>=1080][fps>30]/bestvideo[vcodec^=vp9.2][height>=1080][fps>30]/bestvideo[vcodec^=vp9][height>=1080][fps>30]/bestvideo[vcodec^=avc1][height>=1080][fps>30]/bestvideo[height>=1080][fps>30]/bestvideo[vcodec^=av01][height>=1080]/bestvideo[vcodec^=vp9.2][height>=1080]/bestvideo[vcodec^=vp9][height>=1080]/bestvideo[vcodec^=avc1][height>=1080]/bestvideo[height>=1080]/bestvideo[vcodec^=av01][height>=720][fps>30]/bestvideo[vcodec^=vp9.2][height>=720][fps>30]/bestvideo[vcodec^=vp9][height>=720][fps>30]/bestvideo[vcodec^=avc1][height>=720][fps>30]/bestvideo[height>=720][fps>30]/bestvideo[vcodec^=av01][height>=720]/bestvideo[vcodec^=vp9.2][height>=720]/bestvideo[vcodec^=vp9][height>=720]/bestvideo[vcodec^=avc1][height>=720]/bestvideo[height>=720]/bestvideo[vcodec^=av01][height>=480][fps>30]/bestvideo[vcodec^=vp9.2][height>=480][fps>30]/bestvideo[vcodec^=vp9][height>=480][fps>30]/bestvideo[vcodec^=avc1][height>=480][fps>30]/bestvideo[height>=480][fps>30]/bestvideo[vcodec^=av01][height>=480]/bestvideo[vcodec^=vp9.2][height>=480]/bestvideo[vcodec^=vp9][height>=480]/bestvideo[vcodec^=avc1][height>=480]/bestvideo[height>=480]/bestvideo[vcodec^=av01][height>=360][fps>30]/bestvideo[vcodec^=vp9.2][height>=360][fps>30]/bestvideo[vcodec^=vp9][height>=360][fps>30]/bestvideo[vcodec^=avc1][height>=360][fps>30]/bestvideo[height>=360][fps>30]/bestvideo[vcodec^=av01][height>=360]/bestvideo[vcodec^=vp9.2][height>=360]/bestvideo[vcodec^=vp9][height>=360]/bestvideo[vcodec^=avc1][height>=360]/bestvideo[height>=360]/bestvideo[vcodec^=av01][height>=240][fps>30]/bestvideo[vcodec^=vp9.2][height>=240][fps>30]/bestvideo[vcodec^=vp9][height>=240][fps>30]/bestvideo[vcodec^=avc1][height>=240][fps>30]/bestvideo[height>=240][fps>30]/bestvideo[vcodec^=av01][height>=240]/bestvideo[vcodec^=vp9.2][height>=240]/bestvideo[vcodec^=vp9][height>=240]/bestvideo[vcodec^=avc1][height>=240]/bestvideo[height>=240]/bestvideo[vcodec^=av01][height>=144][fps>30]/bestvideo[vcodec^=vp9.2][height>=144][fps>30]/bestvideo[vcodec^=vp9][height>=144][fps>30]/bestvideo[vcodec^=avc1][height>=144][fps>30]/bestvideo[height>=144][fps>30]/bestvideo[vcodec^=av01][height>=144]/bestvideo[vcodec^=vp9.2][height>=144]/bestvideo[vcodec^=vp9][height>=144]/bestvideo[vcodec^=avc1][height>=144]/bestvideo[height>=144]/bestvideo)+(bestaudio[acodec^=opus]/bestaudio)/best" --verbose --force-ipv4 --sleep-interval 5 --max-sleep-interval 30 --ignore-errors --no-continue --no-overwrites --download-archive archive.log --add-metadata --all-subs --sub-lang en,en-US,en-CA,en-GB,en-IE,enUS,en-AU,en-NZ --sub-format "srt" --embed-subs --output "%(upload_date)s - %(title)s - %(uploader)s [%(id)s].%(ext)s" --merge-output-format "mkv" --cookies=cookies.txt -v :ytwatchlater
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['--format', '(bestvideo[vcodec^=av01][height>=4320][fps>30]/bestvideo[vcodec^=vp9.2][height>=4320][fps>30]/bestvideo[vcodec^=vp9][height>=4320][fps>30]/bestvideo[vcodec^=avc1][height>=4320][fps>30]/bestvideo[height>=4320][fps>30]/bestvideo[vcodec^=av01][height>=4320]/bestvideo[vcodec^=vp9.2][height>=4320]/bestvideo[vcodec^=vp9][height>=4320]/bestvideo[vcodec^=avc1][height>=4320]/bestvideo[height>=4320]/bestvideo[vcodec^=av01][height>=2880][fps>30]/bestvideo[vcodec^=vp9.2][height>=2880][fps>30]/bestvideo[vcodec^=vp9][height>=2880][fps>30]/bestvideo[vcodec^=avc1][height>=2880][fps>30]/bestvideo[height>=2880][fps>30]/bestvideo[vcodec^=av01][height>=2880]/bestvideo[vcodec^=vp9.2][height>=2880]/bestvideo[vcodec^=vp9][height>=2880]/bestvideo[vcodec^=avc1][height>=2880]/bestvideo[height>=2880]/bestvideo[vcodec^=av01][height>=2160][fps>30]/bestvideo[vcodec^=vp9.2][height>=2160][fps>30]/bestvideo[vcodec^=vp9][height>=2160][fps>30]/bestvideo[vcodec^=avc1][height>=2160][fps>30]/bestvideo[height>=2160][fps>30]/bestvideo[vcodec^=av01][height>=2160]/bestvideo[vcodec^=vp9.2][height>=2160]/bestvideo[vcodec^=vp9][height>=2160]/bestvideo[vcodec^=avc1][height>=2160]/bestvideo[height>=2160]/bestvideo[vcodec^=av01][height>=1440][fps>30]/bestvideo[vcodec^=vp9.2][height>=1440][fps>30]/bestvideo[vcodec^=vp9][height>=1440][fps>30]/bestvideo[vcodec^=avc1][height>=1440][fps>30]/bestvideo[height>=1440][fps>30]/bestvideo[vcodec^=av01][height>=1440]/bestvideo[vcodec^=vp9.2][height>=1440]/bestvideo[vcodec^=vp9][height>=1440]/bestvideo[vcodec^=avc1][height>=1440]/bestvideo[height>=1440]/bestvideo[vcodec^=av01][height>=1080][fps>30]/bestvideo[vcodec^=vp9.2][height>=1080][fps>30]/bestvideo[vcodec^=vp9][height>=1080][fps>30]/bestvideo[vcodec^=avc1][height>=1080][fps>30]/bestvideo[height>=1080][fps>30]/bestvideo[vcodec^=av01][height>=1080]/bestvideo[vcodec^=vp9.2][height>=1080]/bestvideo[vcodec^=vp9][height>=1080]/bestvideo[vcodec^=avc1][height>=1080]/bestvideo[height>=1080]/bestvideo[vcodec^=av01][height>=720][fps>30]/bestvideo[vcodec^=vp9.2][height>=720][fps>30]/bestvideo[vcodec^=vp9][height>=720][fps>30]/bestvideo[vcodec^=avc1][height>=720][fps>30]/bestvideo[height>=720][fps>30]/bestvideo[vcodec^=av01][height>=720]/bestvideo[vcodec^=vp9.2][height>=720]/bestvideo[vcodec^=vp9][height>=720]/bestvideo[vcodec^=avc1][height>=720]/bestvideo[height>=720]/bestvideo[vcodec^=av01][height>=480][fps>30]/bestvideo[vcodec^=vp9.2][height>=480][fps>30]/bestvideo[vcodec^=vp9][height>=480][fps>30]/bestvideo[vcodec^=avc1][height>=480][fps>30]/bestvideo[height>=480][fps>30]/bestvideo[vcodec^=av01][height>=480]/bestvideo[vcodec^=vp9.2][height>=480]/bestvideo[vcodec^=vp9][height>=480]/bestvideo[vcodec^=avc1][height>=480]/bestvideo[height>=480]/bestvideo[vcodec^=av01][height>=360][fps>30]/bestvideo[vcodec^=vp9.2][height>=360][fps>30]/bestvideo[vcodec^=vp9][height>=360][fps>30]/bestvideo[vcodec^=avc1][height>=360][fps>30]/bestvideo[height>=360][fps>30]/bestvideo[vcodec^=av01][height>=360]/bestvideo[vcodec^=vp9.2][height>=360]/bestvideo[vcodec^=vp9][height>=360]/bestvideo[vcodec^=avc1][height>=360]/bestvideo[height>=360]/bestvideo[vcodec^=av01][height>=240][fps>30]/bestvideo[vcodec^=vp9.2][height>=240][fps>30]/bestvideo[vcodec^=vp9][height>=240][fps>30]/bestvideo[vcodec^=avc1][height>=240][fps>30]/bestvideo[height>=240][fps>30]/bestvideo[vcodec^=av01][height>=240]/bestvideo[vcodec^=vp9.2][height>=240]/bestvideo[vcodec^=vp9][height>=240]/bestvideo[vcodec^=avc1][height>=240]/bestvideo[height>=240]/bestvideo[vcodec^=av01][height>=144][fps>30]/bestvideo[vcodec^=vp9.2][height>=144][fps>30]/bestvideo[vcodec^=vp9][height>=144][fps>30]/bestvideo[vcodec^=avc1][height>=144][fps>30]/bestvideo[height>=144][fps>30]/bestvideo[vcodec^=av01][height>=144]/bestvideo[vcodec^=vp9.2][height>=144]/bestvideo[vcodec^=vp9][height>=144]/bestvideo[vcodec^=avc1][height>=144]/bestvideo[height>=144]/bestvideo)+(bestaudio[acodec^=opus]/bestaudio)/best', '--verbose', '--force-ipv4', '--sleep-interval', '5', '--max-sleep-interval', '30', '--ignore-errors', '--no-continue', '--no-overwrites', '--download-archive', 'archive.log', '--add-metadata', '--all-subs', '--sub-lang', 'en,en-US,en-CA,en-GB,en-IE,enUS,en-AU,en-NZ', '--sub-format', 'srt', '--embed-subs', '--output', '%(upload_date)s - %(title)s - %(uploader)s [%(id)s].%(ext)s', '--merge-output-format', 'mkv', '--cookies=cookies.txt', '-v', ':ytwatchlater']
[debug] Loading archive file 'archive.log'
[debug] Encodings: locale cp1252, fs utf-8, out utf-8, pref cp1252
[debug] youtube-dlc version 2020.11.11-3
[debug] Python version 3.8.6 (CPython) - Windows-10-10.0.19041-SP0
[debug] exe versions: ffmpeg 2020-11-04-git-cfdddec0c8-full_build-www.gyan.dev, ffprobe 2020-11-04-git-cfdddec0c8-full_build-www.gyan.dev
[debug] Proxy map: {}
[youtube:watchlater] WL: Downloading webpage
[download] Downloading playlist: WL
[youtube:watchlater] WL: Downloading continuation page #1
[youtube:watchlater] playlist WL: Downloading 100 videos
[download] Downloading video 1 of 100
[download] UFO for MS-DOS: Flying Saucer Flight Simulator has already been recorded in archive
[download] Downloading video 2 of 100
[download] Adam Savage's Leather Aragorn Vambraces! has already been recorded in archive
[download] Downloading video 3 of 100
[download] What Driving in Japan is REALLY Like has already been recorded in archive
[download] Downloading video 4 of 100
[download] Speech Expert Analyses My Voice *10 Years ago to Now* has already been recorded in archive
[download] Downloading video 5 of 100
[download] Supermicro SYS-1019P-FHN2T with Intel PAC 3000 Accelerator 5G ORAN Server has already been recorded in archive
[download] Downloading video 6 of 100
[download] Inside an aroma machine. has already been recorded in archive
[download] Downloading video 7 of 100
[download] THROWING SHARKS TO ASSERT MY DOMINANCE | Bad Guy at School has already been recorded in archive
[download] Downloading video 8 of 100
[download] GONE GIRL: Marriage is Creepy has already been recorded in archive
[download] Downloading video 9 of 100
[download] No Mercy - Sonic shuffle : Part 3 has already been recorded in archive
[download] Downloading video 10 of 100
[download] How a Last of Us Part II Level is Made has already been recorded in archive
[download] Downloading video 11 of 100
[download] you're bundled up now? wait till you get older. has already been recorded in archive
[download] Downloading video 12 of 100
[download] TIRE SHREDDING: T140 Tri-Shear™ has already been recorded in archive
[download] Downloading video 13 of 100
[download] Teardown - Razer Light Strike Libra optoelectric switches has already been recorded in archive
[download] Downloading video 14 of 100
[download] What Am I Grilling? (Guessing Game) has already been recorded in archive
[download] Downloading video 15 of 100
[download] The Curious Case of the Xenon Balloon - Periodic Table of Videos has already been recorded in archive
[download] Downloading video 16 of 100
[download] Installing Front Door Ep.83 has already been recorded in archive
[download] Downloading video 17 of 100
[download] Driving Across Japan’s Breathtaking Countryside: 2 Minute Escape has already been recorded in archive
[download] Downloading video 18 of 100
[download] Rabbit's CRAZIEST Corvette discovery ever! has already been recorded in archive
[download] Downloading video 19 of 100
[download] Adam Savage's Favorite Tools: Wiggler Machining Center-Finder has already been recorded in archive
[download] Downloading video 20 of 100
[download] The Final Years of Majuro [Documentary] has already been recorded in archive
[download] Downloading video 21 of 100
[download] KYKEON | The Drink of Greek Heroes has already been recorded in archive
[download] Downloading video 22 of 100
[download] Everything Wrong With Cabin Fever In 17 Minutes Or Less has already been recorded in archive
[download] Downloading video 23 of 100
[download] I DON'T TRUST LIKE THAT... | Darkwood - Part 3 has already been recorded in archive
[download] Downloading video 24 of 100
[download] The Pontiac Solstice Was a Better Miata from General Motors has already been recorded in archive
[download] Downloading video 25 of 100
[download] Gordon Ramsay Tries The Scottish Delicacy, Gannet  | The F Word FULL EPISODE has already been recorded in archive
[download] Downloading video 26 of 100
[download] I Made A Tech Video has already been recorded in archive
[download] Downloading video 27 of 100
[download] The DELIRIUM is setting in - Sonic Shuffle: PART 4 has already been recorded in archive
[download] Downloading video 28 of 100
[download] The Customer Isn't Always Right has already been recorded in archive
[download] Downloading video 29 of 100
[download] PAPER MARIO: THE ORIGAMI KING - Red Streamer Battle (feat. @insaneintherainmusic) has already been recorded in archive
[download] Downloading video 30 of 100
[download] Can Soda Save a Dying Fish? has already been recorded in archive
[download] Downloading video 31 of 100
[download] TEXTILES: Carpet (T140) has already been recorded in archive
[download] Downloading video 32 of 100
[download] Overcome Sadness has already been recorded in archive
[download] Downloading video 33 of 100
[download] Frozen vs. Fast vs. Fancy Food Taste Test has already been recorded in archive
[download] Downloading video 34 of 100
[download] (1752) Electronic Locks = Caca has already been recorded in archive
[download] Downloading video 35 of 100
[download] The British Museum is full of stolen artifacts has already been recorded in archive
[download] Downloading video 36 of 100
[download] [1143] Artago (Triumph) Model 69x Disc Brake Lock Picked has already been recorded in archive
[download] Downloading video 37 of 100
[download] Easy Tres Leches Cake Completely From Scratch has already been recorded in archive
[download] Downloading video 38 of 100
[download] Adam Savage's One Day Builds: Lathe Chuck Rolling Rack! has already been recorded in archive
[download] Downloading video 39 of 100
[download] How Fast Is My Supercharged Mazda Miata? Police Not Impressed has already been recorded in archive
[download] Downloading video 40 of 100
[download] Lenovo ThinkStation P320 Tiny CE Review for Project TinyMiniMicro has already been recorded in archive
[download] Downloading video 41 of 100
[download] Ed reviews his favorite car: Gated Manual LP640 has already been recorded in archive
[download] Downloading video 42 of 100
[download] Here's the Crazy Story of Launching Cars & Bids has already been recorded in archive
[download] Downloading video 43 of 100
[download] The circuitry of an illuminated skip cap. has already been recorded in archive
[download] Downloading video 44 of 100
[download] Paper Mario: The Origami King (Zero Punctuation) has already been recorded in archive
[download] Downloading video 45 of 100
[download] Gordon Catches A Thief | Kitchen Nightmares has already been recorded in archive
[download] Downloading video 46 of 100
[download] Metal Gear Solid V is a Misunderstood Anti-War Masterpiece has already been recorded in archive
[download] Downloading video 47 of 100
[download] E-SCRAP: Mixed Electronic Scrap (T140) has already been recorded in archive
[download] Downloading video 48 of 100
[download] #138 Kiwi Candy: Jake takes his skill to the next level - Part 1 has already been recorded in archive
[download] Downloading video 49 of 100
[download] Cause of death: MINI GAMES - Sonic Shuffle : Part 5 has already been recorded in archive
[download] Downloading video 50 of 100
[download] For the first time in my life... I'm COOL! - DIY Air Conditioning Pt 2 has already been recorded in archive
[download] Downloading video 51 of 100
[download] Strapless Strapons has already been recorded in archive
[download] Downloading video 52 of 100
[download] Simp Police is exposing Simps  #74[REDDIT REVIEW] has already been recorded in archive
[download] Downloading video 53 of 100
[download] Johnson & Johnson - Bigger Than You Know has already been recorded in archive
[download] Downloading video 54 of 100
[download] 13 Inventors Killed By Their Own Inventions has already been recorded in archive
[download] Downloading video 55 of 100
[download] When your sleep schedule is ruined (by Boz) - Game Grumps Animated has already been recorded in archive
[download] Downloading video 56 of 100
[download] Weird Things Whales Lost on Their Journey to the Sea has already been recorded in archive
[download] Downloading video 57 of 100
[download] The Never-Ending Nightmare Of Nikocado Avocado - From Vegan To Villain | TRO has already been recorded in archive
[download] Downloading video 58 of 100
[download] Chrysler Sebring: Rear Drum Brakes has already been recorded in archive
[download] Downloading video 59 of 100
[download] What’s The Most Expensive Item At 7-Eleven? (Mini Golf Game) has already been recorded in archive
[download] Downloading video 60 of 100
[download] Playing with the NEW NOVRITSCH 3D Leaves Camo System has already been recorded in archive
[download] Downloading video 61 of 100
[download] The Wirecard Fraud - How One Man Fooled all of Germany has already been recorded in archive
[download] Downloading video 62 of 100
[download] Everything Wrong With The Fugitive In 20 Minutes Or Less has already been recorded in archive
[download] Downloading video 63 of 100
[download] Did We Give Away Half of Oklahoma? | LegalEagle’s Law Review has already been recorded in archive
[download] Downloading video 64 of 100
[download] The 2021 Mini Cooper JCW GP Is the $50,000 Ultimate Mini has already been recorded in archive
[download] Downloading video 65 of 100
[download] I Got Cancelled Again.. has already been recorded in archive
[download] Downloading video 66 of 100
[download] TERRIFYING GLITCH haunts our nightmares! - Sonic Shuffle : FINALE has already been recorded in archive
[download] Downloading video 67 of 100
[download] The CLEANEST Living Room Tech Setup!! has already been recorded in archive
[download] Downloading video 68 of 100
[download] Major Street Flood Rising Fast, Cars Stuck, Property Damage has already been recorded in archive
[download] Downloading video 69 of 100
[download] Relay Run | Marble League 2020 E12 has already been recorded in archive
[download] Downloading video 70 of 100
[download] Alvin and the Elder Gods has already been recorded in archive
[download] Downloading video 71 of 100
[download] Film Theory: Why Hamilton SCARES Hollywood! has already been recorded in archive
[download] Downloading video 72 of 100
[download] Food Theory: Will Masterchef Gordon Ramsay FAIL? has already been recorded in archive
[download] Downloading video 73 of 100
[download] Blocked Drain 480 has already been recorded in archive
[download] Downloading video 74 of 100
[download] The Science of Tear Gas has already been recorded in archive
[download] Downloading video 75 of 100
[download] PLASTICS: Rigid Plastic Bale (T140) has already been recorded in archive
[download] Downloading video 76 of 100
[download] Name this song! has already been recorded in archive
[download] Downloading video 77 of 100
[download] Cooking a hot dog with 240V food-o-cutor forks (shock risk) has already been recorded in archive
[download] Downloading video 78 of 100
[download] What's The Best Pizza Dip? (Taste Test) has already been recorded in archive
[download] Downloading video 79 of 100
[download] (1753) Aussie Agressor Post Office Box Lock has already been recorded in archive
[download] Downloading video 80 of 100
[download] [1144] AmazonBasics’ Deficient Disc Padlock Picked FAST has already been recorded in archive
[download] Downloading video 81 of 100
[download] Why Do We Use Ctrl-Alt-Delete? has already been recorded in archive
[download] Downloading video 82 of 100
[download] The Bizarre Beast with Claws on Its Wings has already been recorded in archive
[download] Downloading video 83 of 100
[download] Crystal Pepsi Employee Training Video - DVD-R Hell has already been recorded in archive
[download] Downloading video 84 of 100
[download] I ALSO LOVE SPACE... | Darkwood - Part 4 has already been recorded in archive
[download] Downloading video 85 of 100
[download] The Walnut Tree Inn Struggles To Take Gordon's Advice | Ramsay's Kitchen Nightmares Full Episode has already been recorded in archive
[download] Downloading video 86 of 100
[download] Monopoly but it's from Japan?!? - Billion Road : PART 1 has already been recorded in archive
[download] Downloading video 87 of 100
[download] Adum & Pals: 13 Reasons Why Season 4 (Part 2) has already been recorded in archive
[download] Downloading video 88 of 100
[download] Her Finger and Her Thumb in the Shape of an "L" on Her Forehead has already been recorded in archive
[download] Downloading video 89 of 100
[download] Marbula E Race 4 "Berlin" - Marble Race by Jelle's Marble Runs & Formula E has already been recorded in archive
[download] Downloading video 90 of 100
[download] 100 Strangers Rate A Model To Her Face has already been recorded in archive
[download] Downloading video 91 of 100
[download] PLANTERA (Terraria) || METAL COVER by RichaadEB has already been recorded in archive
[download] Downloading video 92 of 100
[download] V8 Rolls Royce Engine Cut in Half with 60,000 PSI Waterjet has already been recorded in archive
[download] Downloading video 93 of 100
[download] Reopening Schools in the Age of COVID has already been recorded in archive
[download] Downloading video 94 of 100
[download] Could an Old Vaccine Help Against COVID-19? has already been recorded in archive
[download] Downloading video 95 of 100
[download] The Story of Arin's FAVORITE POKEMON (Part 2) has already been recorded in archive
[download] Downloading video 96 of 100
[download] PLASTICS: Plastic Film Bale (T140) has already been recorded in archive
[download] Downloading video 97 of 100
[download] Host - Movie Review has already been recorded in archive
[download] Downloading video 98 of 100
[download] Apple M0116 review REDUX (Alps SKCM Orange) has already been recorded in archive
[download] Downloading video 99 of 100
[download] A Philips Boombox that’s ashamed of the cassette has already been recorded in archive
[download] Downloading video 100 of 100
[download] [1145] SPINNING MAGNETS Open Fingerprint Padlock! has already been recorded in archive
[download] Finished downloading playlist: WL

Description
My WatchLater playlist has >2000 videos in it, the playlist download function is only seeing the first 100 videos and doesn't enumerate the remaining pages.

@Evaia That seems to be related to a SAPISID authorization header. I am not python developer but I did notice this today while working. Might ping @insaneracist

It might be related to latest hotfix for playlists :P

Very possible, I must have poor timing in trying new things.

We could try rewriting it to download each page in succession and stop processing when we get an empty JSON response.

It is a sideeffect of this? https://github.com/blackjack4494/yt-dlc/pull/151#issuecomment-725018038

We could try rewriting it to download each page in succession and stop processing when we get an empty JSON response.

I don't think that's the issue. If you try to fetch another page when a private playlist you need an HTTP authorization header or the JSON returned will simply let you know that you're not logged in.

It is a sideeffect of this? #151 (comment)

that's why max_pages=5 is needed in class YoutubeSearchURLIE
if you set it to 1 there will be 30 results. But I thought it would be good to get ~100 so I put 5 pages 😆

i set it to 5 now. If you plan any more changes hold on for now. Will merge this into master and release it. really have to sleep, can barely keep my eyes open :o

I don't think it is a result of that, I've tried changing that variable and it always behaves the same way, 100 videos then it stops. (built with 2.7 on Linux and 3.9 on Windows for testing)

I think this might be a side effect of #93. Right after updating to latest version, this started happening

Oh this bug is so cool actually, i will also create a feature request about similar behaviour.
I have a long subscription and playlist list to download. I always have a uploaded date range limit, generally for last ~5 days. It takes so long to finish because yt-dlc checks whole links/pages one by one even they are out of range.
[download] 2020-06-30 upload date is not in range 2020-11-12 - 2021-01-01

@omeringen you can and should use --playlist-start N and --playlist-end N, it will limit those.
However that problem persists with the current "latest" release, also affects youtube subscriptions. youtube-dl main sees absolutely no videos for subs (starting in late summer) and still not fixed.


Head symbolic version for the most recent version of a file name

When we have many versions of a file in the system we cannot get the most recent one easily. It would be nice to specify a version along with the file name when getting it's ID. If this version parameter is HEAD then it pulls the most recent.

REST end point for templates already supports versions.
If version is specified it returns artifact with matching version, if such artifact does not exist null is returned.
If version is not specified it sorts(lexicographically) artifacts with matching name(since lookup is done by name) and returns the artifact.
Default value(which is null) can be treated as HEAD


Typing a non-roman language and hitting enter sends text prematurely

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Open NewDot on Laptop Chrome or Desktop App
Open a chat room
Type Japanese
You can find information on how to enable Japanese keyboard (choose "Japanese - Romaji"). You probably see Japanese characters and English characters mixed up if you type randomly, but it's okay. Only thing that matters is that you're using the input mode for Japanese language.
You can also try with Chinese ("Chinese, Simplified -> Pinyin - Simplified") or Korean ("2-Set Korean")
Hit enter.

Expected Result:
When you hit enter, the text should not be sent immediately. With non-roman languages that require you to make selection, the first time you hit enter, the text should be selected, not sent.
Actual Result:
Test is send without selection, while the text entered remained on the text input box.
Workaround:
N/A
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[x] MacOS / Chrome only
Issue not happening on Safari
[x] MacOS / Desktop

Version Number: v1.2.80-2
Reproducible in staging?: Yes
Reproducible in production?: Yes
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://user-images.githubusercontent.com/98560306/224173038-3958fb18-85ad-418c-affb-b3c26100a53e.mov
This is the behavior on Slack when I type Japanese
https://user-images.githubusercontent.com/98560306/224173740-c0d1eb61-a90f-4b92-a069-5239eab2ec6e.mov
Expensify/Expensify Issue URL:
Issue reported by: Internal engineer
Slack conversation:
View all open jobs on GitHub

Triggered auto assignment to @johncschuster (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.

Bug0 Triage Checklist (Main S/O)

[ ] This "bug" occurs on a supported platform (ensure Platforms in OP are ✅)
[ ] This bug is not a duplicate report (check E/App issues and #expensify-bugs)

If it is, comment with a link to the original report, close the issue and add any novel details to the original issue instead

[ ] This bug is reproducible using the reproduction steps in the OP. S/O

If the reproduction steps are clear and you're unable to reproduce the bug, check with the reporter and QA first, then close the issue.
If the reproduction steps aren't clear and you determine the correct steps, please update the OP.

[ ] This issue is filled out as thoroughly and clearly as possible

Pay special attention to the title, results, platforms where the bug occurs, and if the bug happens on staging/production.

[ ] I have reviewed and subscribed to the linked Slack conversation to ensure Slack/Github stay in sync

@johncschuster when you finish the bug-zero checklist, I'd appreciate if you mark this internal and assign me for this. I'd like  to work on this issue.

@johncschuster Uh oh! This issue is overdue by 2 days. Don't forget to update your issues!

@johncschuster Huh... This is 4 days overdue. Who can take care of this?

I'll start working on this issue

https://user-images.githubusercontent.com/98560306/225456545-4f8083ef-4e0c-4feb-a405-903f8433f291.mov

Job added to Upwork: https://www.upwork.com/jobs/~01dda087fd8bec30ac

Triggered auto assignment to Contributor Plus for review of internal employee PR - @mananjadhav (Internal)

This issue has not been updated in over 15 days. @mananjadhav, @johncschuster, @hayata-suenaga eroding to Monthly issue.
P.S. Is everyone reading this sure this is really a near-term priority? Be brave: if you disagree, go ahead and close it out. If someone disagrees, they'll reopen it, and if they don't: one less thing to do!

Sorry this has been stuck with me. @hayata-suenaga as mentioned on the PR if you could resolve the conflicts, I can give it a quick testing.

@johncschuster it's okay the PR was actually waiting for review for along time.
I think BZ checklist is not ready as the PR hasn't been deployed to production. Maybe you're talking about BZ checkoist from a different issue? 🙂

Oh sorry! I was referring to the BZ Triage checklist, here

@johncschuster this is due for payout today, but the title isn't updated. Also I think this is more of a Feature Request, than a bug. As for regression test, the testing steps in the PR are quite detailed. Do we want to use that as a regression test?
cc - @hayata-suenaga @johncschuster

changing the priority to daily for the payout

@mananjadhav I'm having trouble with the current Upwork job, so I'm going to make a new one and invite you to it.

Sure @johncschuster. Waiting for the new invite :)

Finally got Upwork sorted. Thanks for your patience!
https://www.upwork.com/jobs/~017c27712da4100c75

@mananjadhav, I've already invited you there. Can you ping me again once you've accepted so I can move this along? Thank you!

@johncschuster I don't think a regression test has been added for this issue. could you double check that 🙇

We're good to close here then?

I think so! Let's do it!


Add Windows Server 2022 based images

Signed-off-by: Sotiris Nanopoulos<EMAIL_ADDRESS>
Commit Message:
Publishes Windows images based on nanoserver 2022. Fixes #17656
Additional Description:
To motivate some of the choices here:

Nanoserver was chosen instead of servercore because of the size reduction.
New job was added since we cant build these images on the OS of the previous job. Neither can we build the old images on windows server 2022

Risk Level:
Low, CI only
Testing: through CI
Docs Changes: N/A
Release Notes: N/A
Platform Specific Features: N/A
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Deprecated:]
[Optional API Considerations:]

/retest

@phlax @wrowe can you please review
cc @envoyproxy/windows-dev

/wait
Rechecking CNCF guidance.

@wrowe pipeline is clean now although it probably requires an approval from @envoyproxy/senior-maintainers to get this one merged since with the pipeline change the old job shows as expected

@lizan since you are on-call this week can you take a look at this PR?
There is an issue because the CI jobs got modified, the job that got deleted (windows docker) is marked as expected by the CI. So the CI will never become fully green.

/retest

@mattklein123 PTAL, the CI can never go green because I replaced the CI job that is marked as pending with a different one


Set up CI

It would be great to get the application bundled in CI, to test that everything works properly. This will also be helpful once we have more tests!

Here's a useful article from Electron on how easy it is to get CI up and running on a few popular systems: https://electronjs.org/docs/tutorial/testing-on-headless-ci.
Personally I have some experience with Travis / Coveralls and like their workflow, but it seems like CircleCI and AppVeyor work right out of the box.

cool, thanks @superhawk610!
As we get more test coverage (thanks to the amazing contributors who are adding tests!), this'll become more critical, but it's not yet at the top of the priority list for me.

This is done :D


Is it okay to only update react-native-onesignal in npm to support iOS 13?

I received an important email from one signal to call for update in react-native.
Is it okay to only update react-native-onesignal in npm to support iOS 13?
or I need to do some extra work in Xcode project?

Howdy,
You should be fine simply updating the package which already includes the fix


In place linear stress tensor

Closes a subtask from #437

This branch

ID
time
GC time
memory
allocations

["linear_cylinder_internal_pressure", "point_eval_handler, ms = 0.5, nelems = 2365, nnodes = 823, npoints = 1000"]
91.093 ms (5%)

60.80 MiB (1%)
1922767

["linear_cylinder_internal_pressure", "point_eval_handler, ms = 0.5, nelems = 2365, nnodes = 823, npoints = 125"]
11.056 ms (5%)

8.08 MiB (1%)
257945

["linear_cylinder_internal_pressure", "point_eval_handler, ms = 1.0, nelems = 10708, nnodes = 3082, npoints = 1000"]
374.149 ms (5%)
18.709 ms
255.35 MiB (1%)
8297694

["linear_cylinder_internal_pressure", "point_eval_handler, ms = 1.0, nelems = 10708, nnodes = 3082, npoints = 125"]
52.866 ms (5%)

34.12 MiB (1%)
1111100

["linear_cylinder_internal_pressure", "solve!, ms = 0.5, nelems = 2365, nnodes = 823"]
97.216 ms (5%)
10.366 ms
176.94 MiB (1%)
713174

["linear_cylinder_internal_pressure", "solve!, ms = 1.0, nelems = 10708, nnodes = 3082"]
1.410 s (5%)
55.425 ms
800.02 MiB (1%)
3217971

["linear_cylinder_internal_pressure", "structure, ms = 0.5, nelems = 2365, nnodes = 823"]
65.345 ms (5%)

12.61 MiB (1%)
169191

["linear_cylinder_internal_pressure", "structure, ms = 1.0, nelems = 10708, nnodes = 3082"]
237.537 ms (5%)

49.59 MiB (1%)
665030

["linear_extension", "solve, ms = 0.1, nelems = 9292, nnodes = 2147"]
360.673 ms (5%)
42.372 ms
690.18 MiB (1%)
2759548

["linear_extension", "solve, ms = 0.2, nelems = 1343, nnodes = 400"]
44.629 ms (5%)
5.008 ms
99.85 MiB (1%)
400138

["linear_extension", "solve, ms = 0.3, nelems = 580, nnodes = 201"]
17.857 ms (5%)

43.29 MiB (1%)
173154

["linear_extension", "solve, ms = 0.4, nelems = 256, nnodes = 107"]
8.096 ms (5%)

19.23 MiB (1%)
76748

["linear_extension", "solve, ms = 0.5, nelems = 144, nnodes = 62"]
4.319 ms (5%)

10.81 MiB

Codecov Report

Merging #441 (d09cc67) into main (820849e) will decrease coverage by 0.08%.
The diff coverage is 90.00%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
@@            Coverage Diff             @@
##             main     #441      +/-   ##
==========================================
- Coverage   86.87%   86.79%   -0.08%
==========================================
  Files          43       43
  Lines        1676     1674       -2
==========================================
- Hits         1456     1453       -3
- Misses        220      221       +1

Files Changed
Coverage Δ

src/Materials/LinearElasticMaterials.jl
0.00% <0.00%> (ø)

src/Entities/Tetrahedrons.jl
98.42% <100.00%> (+0.03%)
:arrow_up:

src/Materials/IsotropicLinearElasticMaterial.jl
100.00% <100.00%> (ø)

... and 3 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Remove dependency to SetZero in MLIR bwd invoker.

MLIR implementation is now capable of producing these utility kernels. Eliminate the dependency to OpenCL-based kernels in MIOpen. Rely on MLIR bwd solver to provide those utility kernels.
This PR only address bwd.
Although the PR has no direct dependency to #1443 and #1448, it's still better to merge those 2 first. Make this PR a draft for now.

Logic on the MLIR side has been submitted for review. Will revise the PR and make it ready for review after MLIR logic is merged.

@whchung  it seems that test_conv_igemm_mlir_xdlops_small (Failed) consistently: http://micimaster.amd.com/blue/organizations/jenkins/MLLibs%2FMIOpen/detail/mlir-bwd-no-set-zero/2/pipeline

@junliume I'll address the issues on this PR after #1443 and #1448 get in.

@junliume I think all known applicable tests for this PR are now passing. Relevant changes in MLIR side had been merged as well so I've also changed MLIR tracking commit in this PR. Could you help take a look at this PR and help get it landed? Thanks.

@junliume a gentle ping. To complete ROCm 5.2 release milestone for MLIR we would need your help to land this PR. Could you assess what additional checks / tasks need to be done? Thanks.


selectedDate not working

using hooks, if you click another month and year, always returns to the current month and year. RN 0.63.4

post your code


fix toolbar alignment (#4501)

Pull request opened by the merge tool on behalf of #4501

Merged in dd161396ccd6ad9a4dfdc35e75a47e7b772c405b


Google colab notebook pointing to PyTorch 1.13.1

📚 The doc issue
When I open https://pytorch.org/audio/main/tutorials/audio_data_augmentation_tutorial.html in google colab and try running the notebook, I see that the PyTorch version is 1.13.1

Suggest a potential alternative/fix
No response

When opening the notebook, it uses the default environment of Google Colab, so this is working as expected.
If the notebook you open requires features from nightly build, there should be messages and instructions to install nightly build at the begnning.


All basic commands should accept file names or a flag --all

My idea is to fix two "issues" at the same time:

At present, diff and clean can only be applied to all files at once, i.e. they cannot be applied to individual files.
There are two separate commands fix and fix_all, even though the latter really just applies the former to every .rej file present.

My proposal would be to do the following:

Add an optional flag --all to the fix command, and make the input variable rej_file_path optional (with default value ''). Typer can be used to implement this.
If the flag --all passed, run what is currently fix_all.
Remove fix_all as a separate command.
If --all is not passed, check if rej_file_path == ''. If this is the case, then raise an error. Otherwise, apply the current fix command.
Apply the same logic to diff and clean.

@MarkusSagen if you like these ideas, I can have a go at implementing them myself 😄

💯 Great suggestion! It was not the ideal flow for implementing this before and I think the proposed change is what it should have been from the beginning
If you would like to take a stab at it, that would be much appreciated 😃

Closed as completed in #6

Included in the 0.2.0 release


Fix link

Changes
It's one of those times when there is nothing to say except: fix it XD
And also this was my doing :pray-panda:
Submitter Checklist
These are the criteria that every PR should meet, please check them off as you
review them:

[nope] Includes tests (if functionality changed/added)
[kinda] Includes docs (if user facing)
[i suppose] Commit messages follow commit message best practices

See the contribution guide for more details.
Double check this list of stuff that's easy to miss:

If you are adding a new binary/image to the cmd dir, please update
the release Task to build and release this image.

Reviewer Notes
If API changes are included, additive changes must be approved by at least two OWNERS and backwards incompatible changes must be approved by more than 50% of the OWNERS, and they must first be added in a backwards compatible way.

/lgtm


Upgrade etcd to version 3.4

Changes the default version of etcd to 3.4 and forces API version 2 for Flanneld.

Thank you for this PR @lazzarello Please find some comments inline.

@ktsakalozos trying to build a version with changes to the install hook but I'm getting a false positive error. I'm new to the snapcraft build process so apologies in advance if I'm missing something obvious.
lee@henry:~/src/microk8s$ snapcraft --use-lxd --debug
The LXD provider is offered as a technology preview for early adopters.
The command line interface, container names or lifecycle handling may change in upcoming releases.
Launching a container.
/snap/snapcraft/3440/lib/python3.5/site-packages/pylxd/models/_model.py:116: UserWarning: Attempted to set unknown attribute "type" on instance of "Container"
  key, self.__class__.__name__
Waiting for cloud-init
...............
status: done
Skipping pull cluster-agent (already ran)
Skipping pull libnftnl (already ran)
Skipping pull iptables (already ran)
Skipping pull containerd (already ran)
Skipping pull libnvidia (already ran)
Skipping pull libnvidia-tools (already ran)
Skipping pull microk8s (already ran)
Skipping pull nvidia-runtime (already ran)
Skipping pull nvidia-runtime-hook (already ran)
Skipping build cluster-agent (already ran)
Skipping build libnftnl (already ran)
Skipping build iptables (already ran)
Skipping build containerd (already ran)
Skipping build libnvidia (already ran)
Skipping build libnvidia-tools (already ran)
Updating build step for microk8s ('pull' step changed)
Failed to copy '/root/parts/microk8s/src/.git/objects/48/61d635f0a34943090ffefea1a22efa41c9cd72': no such file or directory.
Check the path and try again.
snapcraft-microk8s # ls -l /root/parts/microk8s/src/.git/objects/48/61d635f0a34943090ffefea1a22efa41c9cd72
-r--r--r-- 1 root root 172 Jan  9 22:42 /root/parts/microk8s/src/.git/objects/48/61d635f0a34943090ffefea1a22efa41c9cd72

@lazzarello what i do if i get this is to do a clean first.
snapcraft clean after that you can do the normal build.
snapcraft --use-lxd
I tend to get this occasionally, i think when i switch branches.

@ktsakalozos lemme know if you can get to a review. CI build tests pass now.


Added black formatter github action

#4

@Mr-Sunglasses @AnjumanHasan  pls review this PR and if there are any changes do let me know


Linked bubble chart ?

Hello,
I'm trying to make a bubble chart to show relations between people. Based on that, I need to "link" somes bubbles together.
Is there a way to do such a thing ?
Regards.

This isn't possible with the bubble chart. Might be better to use a line and then configure the pointRadius

The thing is i want to link specific bubbles to an other specific bubble. For examples, i have three bubbles 1, 2, 3. I want 1&3 to be linked and also 1&2 but not 2&3.
What about a mixed chart : a bubble chart, and multiples line charts for each link i want ?

Closing since there is a good work around


whether WhereHows support DB2/Oracle/Postgres data sources or not?

We want to choose WhereHows  as metadata tool at one datawarehouse project,  could you please whether WhereHows can support relational databases, such as DB2/Postgress data source?
Thank a lot.

@xumwdb2 if you take a look at the existing metadata ETL code for Teradata and Oracle, you will probably make the DB2/Postgress pipeline with little extra effort.
You can setup the proper connection parameters in wh_etl_job and wh_etl_job_property and EtlJobName.java


Create function for time looping

master_metplus.py and command_builder.py:run_all_times() have duplicate code to loop over times and run processes. We need a function to handle this. It will need the config object, logger object, and a list of processes to run. run_all_times will only call that wrapper, while master_metplus.py will call each process in the list.

This work has been completed in branch feature_195_stringsub. It will be merged into the develop before the next release.


Cast on Skeleton with Dark Pact not using skeleton HP

Increases/decreases in skeleton HP is not currently being calculated w/ cast on skeleton dark pact.

The program cannot currently determine the skeleton's life automatically when calculating the damage for Dark Pact, so you need to input it in the Configuration tab, in the Skill options section.


message highlighting in Ceylon Problems list and error hover

@bjansen Is this possible?
It's really hard to read without it.

Oh, the message is not even highlighted when hovering the error span in the editor. I definitely want that!

I'll do it if you highlight messages in Eclipse's Problems view ;)

highlight messages in Eclipse's Problems view

Not possible, AFAIK. The error span hover is already highlighted, however.

Excellent, let me see...

Much better!


Plug-in elements to prevent bubbling failure, I hope the author can fix this problem, thank you.

Minimal example

Fork this JSFiddle and reproduce your issue.

Expected behaviour
I thought that by going to the page '...' and pressing the button '...' then '...' would happen.
Actual behaviour
Instead of '...', what I saw was that '...' happened instead.
Browsers affected
I tested on all major browsers and only IE 11 does not work.

What is the issue? Please provide a simple sample.

Closing since no information has been provided on how to reproduce it.


refactor Track and DirectedTrack

right now the compositional relationship between Track and DirectedTrack is ambiguous. DirectedTrack has a track reference to check for connected DirectedTracks.
Connections should be refactored into DirectedTrack so no reference to Track is needed.

pretty much implemented by 74943fe3fe110b6b2603a651a9d52c6a86858d98 and the previous few commits


Firewall policy module

Adds a module to create a firewall rule group and policy
Adds module to core-network-services
Creates a source json to supply the module with an open  stateful firewall rule allowing all traffic through

One thing I'm not sure about is how to supply firewall rule SIDs. I believe they're a requirement - but I'm not sure how to decently structure them. I might have to do so outside of the module and pass the values in, but for the time being I'm supplying a random integer.


Implement Dark Mode and Ui improvements

@kailashchoudhary11
Can i work on this issue?

@kailashchoudhary11 Can i work on this issue?

Join our discord server and explain what all changes will you be making


Mistake during the installation

A small mistake was solved during the installation. Here share to the developers and followers.
When I follow these orders:

git clone https://github.com/tencent-ailab/hok_env.git
cd hok_env/hok_env/
pip install -e .

The pip install works wrong and error as follows:

Installing build dependencies ... done
Checking if build backend supports build_editable ... done
Getting requirements to build editable ... error
error: subprocess-exited-with-error

Then modified the line 12:

requires-python = ">=3.6<=3.9"

to

requires-python = ">=3.6"

It works.

Known issue. It will be fixed in the next version. Thanks.
Try:
-requires-python = ">=3.6<=3.9"
+requires-python = ">=3.6, <=3.9"


fix(plugins): rename wapper to wrapper

What this PR does / why we need it:
Rename wapper to wrapper
Which issue(s) this PR is related to (optional, link to 3rd issue(s)):
Fixes #
Reference to #

Special notes for your reviewer:
/assign @zjj2wry

Release note:

NONE

/lgtm

/approve


My batch of nitpicking:

Update "multiple worlds" non-normative text to reflect that we also
consider the possibility of
MINUS_NULL.
Make the initial non-normative comments look like other non-normative
comments, moving the explanation of non-normative comments before most
of them.
Join together some adjacent non-normative comments, as in
https://github.com/jspecify/jspecify/pull/657#discussion_r1769241725,
adding some transition words in one case.

Update "multiple worlds" non-normative text to reflect that we also
consider the possibility of
MINUS_NULL.
Make the initial non-normative comments look like other non-normative
comments, moving the explanation of non-normative comments before most
of them.
Join together some adjacent non-normative comments, as in
Improve explanation of "the ImmutableList.Builder rule." #657 (comment),
adding some transition words in one case.

Why do some of your
descriptions contain lots of
arbitrary breaks?

I'll hold off until after https://github.com/jspecify/jspecify/pull/695 is merged, and then I'll resolve the resulting merge conflicts.

I'll hold off until after #695 is merged, and then I'll resolve the resulting merge conflicts.

Thanks, I've merged #695.


pass magnifier configuration in construction

pass magnifier configuration in form field in case developer want to change the magnifier property

I am also stuck in this issue. Passing magnifierConfiguration would solve my problem.

i am also stuck in this issue, please pass magnifierCOnfiguration, which will solve my entire problem like a magic


Implement global references protocol extension

This implements the global references protocol extension.
The extension allows the language server to return information about dependencies, return package information when doing jump to definiton into dependencies and get all references to external symbols.
One important change is that indexing is now part of initialize, so no request may be answered until indexing finished. This is because otherwise the completeness of responses can never be guaranteed and there is no way to indicate the "actual" ready state of the language server.

Current coverage is 87.42% (diff: 7.14%)

Merging #236 into master will decrease coverage by 1.50%

@@             master       #236   diff @@
==========================================
  Files            46         49     +3
  Lines          1238       1249    +11
  Methods         127        132     +5
  Messages          0          0
  Branches          0          0
==========================================
- Hits           1101       1092     -9
- Misses          137        157    +20
  Partials          0          0

Diff Coverage
File Path

0%
new src/Protocol/ReferenceInformation.php

0%
new src/Protocol/SymbolDescriptor.php

0%
new src/Protocol/SymbolLocationInformation.php

0%
new src/Protocol/DependencyReference.php

•••••      50%
src/Index/ProjectIndex.php

Powered by Codecov. Last update 49245fd...755e5c6


follow up on annotated polyA sites

Could we make these polyA_site labels, maybe
gene_polyA_site
eta2-antisense-2_polyA_site
Non urgent as there are only a few, but they could also be inferred from transcripts from  the reannotation. We will discuss with the reannotation publication.