Checkout

[x] Add to Cart
[ ] Cart Page
[ ] Cart Flyout
[ ] Go to Checkout
[ ] Remove from Cart
[ ] Update Cart Qty
[ ] DynamicCheckout? Web Payment API?

Would it be possible to create a custom checkout ? i.e. not being redirected to the Shopify checkout?

I’ve seen some examples where people set up a sub domain ie checkout.yourdomain.com so you go from yourdomain.com to checkout.yourdomain.com looks a bit cleaner than shopify url
Regards
Paul Kidd
Thunderfix

From: PolGuixe<EMAIL_ADDRESS>Sent: Wednesday, June 12, 2019 10:57:56 PM
To: gil--/gatsby-starter-shopifypwa
Cc: Subscribed
Subject: Re: [gil--/gatsby-starter-shopifypwa] Checkout (#27)
Would it be possible to create a custom checkout ? i.e. not being redirected to the Shopify checkout?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/gil--/gatsby-starter-shopifypwa/issues/27?email_source=notifications&email_token=AC7LM6QMJFMI3NH5XQ5ODO3P2FWOJA5CNFSM4FXHNJZKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODXR5H5A#issuecomment-501470196, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AC7LM6QVJBYJA7MAQK25MMDP2FWOJANCNFSM4FXHNJZA.

👌 @waywardm ok I see. So basically we are forced to use the Shopify checkout.

this is not my repo however I do not think there is an alternative method to use
Regards
Paul Kidd
Thunderfix

From: PolGuixe<EMAIL_ADDRESS>Sent: Thursday, June 13, 2019 9:40:38 AM
To: gil--/gatsby-starter-shopifypwa
Cc: Thunderfix; Mention
Subject: Re: [gil--/gatsby-starter-shopifypwa] Checkout (#27)
👌 @waywardmhttps://github.com/waywardm ok I see. So basically we are forced to use the Shopify checkout.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/gil--/gatsby-starter-shopifypwa/issues/27?email_source=notifications&email_token=AC7LM6S5PWZFG5JMCGPBZJLP2IBYNA5CNFSM4FXHNJZKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODXS7ADI#issuecomment-501608461, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AC7LM6TALPML6G2F5JZ2UVLP2IBYNANCNFSM4FXHNJZA.

I think it’s only possible for maybe ApplePay? See  checkoutcompletewithtokenizedpaymentv2 which uses the tokenizedpaymentinputv2 to complete the checkout process bypassing the Shopify checkout.
PWAs on mobile now open external sites within a webview pop up like twitter so it’s at least not as bad as it was when I released this repo. I’ll see if I can maybe update this proof of concept repo later this summer with some updates APIs that are being released for checkout.


add csv download button, load tooltips from external json, add search icon

This PR:

adds a csv download button for the metapath result table
changes the tooltip text from being specified in the javascript files to being loaded from external .json files
add search magnifying glass icon to node search bar
improves wrapping behavior of dynamic field component
improves some css
fixes metapath table not expanding regression bug
other minor improvements

Live temporary preview:
https://www.vincentrubinetti.com/hetmech/?source=14195&target=14729

Let's get a code review from @dongbohu.
Live preview looks good (although I assume the path frame is not part of this PR).
I don't think the name assigned to the CSV download (refs https://github.com/greenelab/hetmech-frontend/issues/12) is ideal: hetio-metapaths Escitalopram alcohol-depende.csv. Perhaps we could separate parts using underscores not spaces and remove the leading hetio-. We should probably concatenate the names separately. What sluggificaiton is being done to the names?

although I assume the path frame is not part of this PR).
Correct.

I don't think the name assigned to the CSV download is ideal. What sluggificaiton is being done to the names?

Right now, I'm simply replacing all non-alphanumeric characters with dashes and truncating the string at 15 characters. This process is applied to the souce node name and target node name. Then the three "sections" (prefix, source node name, target node name) are combined, separated by spaces.
We can do whatever you'd like.

Right now, I'm simply replacing all non-alphanumeric characters with dashes and truncating the string at 15 characters. This process is applied to the souce node name and target node name.

Good

Then the three "sections" (prefix, source node name, target node name) are combined, separated by spaces.

Good besides can we use underscore instead of space, since spaces are a bit annoying for terminal users sometimes.

Okay I'll change space to underscore. What would you like as a prefix, if any, for now?

What would you like as a prefix, if any, for now?

I think metapaths is sufficient. I doubt users will have many other files or products that use the term metapaths.

@dongbohu @dhimmel I'm going to make sure I split up the PRs more logically going forward. I know this is a mish-mash of fairly disparate things.


Consider moving the pagination of commits to libgit2sharp

We're are experiencing the load time of the Commits page increases proportional to the number of commits in the project.
A short look at the implementation shows that all commits are loaded from the repository (using libgit2sharp), instead of only the ones to show at the current page. The pagination is handled one level higher, i.e. in the controller.

I second this issue.
We recently started using Bonobo, and we can already see - on a project with 187 commits - a loading time of around 65 seconds from the time when i press the "Commits" button until the page is ready.

@anderswb, in our case a page loads very quickly. May be the issue in your hardware?
Our instance works on virtual machine under windows 2012 server (hyper-v virtualization).
For VM used two cores (2 Ghz) and 4Gb RAM, as i remember.


Usage of Kustomize

When working with operators building controller is one of the first operations, however there are also some other concerns like adding extra metadata to CRD, creating bundle and deploying to operatorhub with OLM
One of the key tools used in operator SDK is kustomize.
Tool operates on YAML files and it is language independent. Would Java SDK use kustomizehttps://kustomize.io/ at some point? This will allow quite nice reuse of the existing tools for deployment of operators and automation.
I seen also dekorate that generates YAML from pojos, but it seems to be organized around some top level use cases rather than generic config tool.
https://github.com/dekorateio/dekorate
Ideally dekorate and kustomize would work nicely together

Hi, @wtrocki
Could you elaborate on the use case you have in mind? How would things work for you, ideally?

Hi, @wtrocki
Could you elaborate on the use case you have in mind? How would things work for you, ideally?

@metacosm Since there is no documentation for java operator at the moment and CLI is in the progress I was curious if I can simply use exiting infrastructure from operator SDK and reuse some bits from the existing ecosystem to prove that you can get things done end to end and help java operator SDK with documentation, examples and making it usable for early adopters.
There are couple of things there: Operator-SDK, Kubebulder (golang specific) template engine and kustoimize (generic) that can decorate CRDS
So I was curious if I could use part of the existing infrastructure for operators and successfully deploy java operator to operator hub as for today reusing already proven infrastructure from Operator SDK that is not golang specific.
I created issue to get feedback if this is the way team is going to approach it in the future or there will be some java equivalent etc.

@metacosm Since there is no documentation for java operator at the moment and CLI is in the progress I was curious if I can simply use exiting infrastructure from operator SDK and reuse some bits from the existing ecosystem to prove that you can get things done end to end and help java operator SDK with documentation, examples and making it usable for early adopters.
There are couple of things there: Operator-SDK, Kubebulder (golang specific) template engine and kustoimize (generic) that can decorate CRDS
So I was curious if I could use part of the existing infrastructure for operators and successfully deploy java operator to operator hub as for today reusing already proven infrastructure from Operator SDK that is not golang specific.
I created issue to get feedback if this is the way team is going to approach it in the future or there will be some java equivalent etc.

I think that dekorate and kustomize can play nicely together.
dekorate is taking an app centric approach and is meant to generate the initial set of resources for the app, operator etc. It's goal is to extract as much information as possible from the code itself and align the generated manifests. Additionally it does provide a rich set of configuration options for further customization.
kustomize is mostly used for patching / customizing existing resources. So, it can be used to modify resources generated by dekorate in cases where changes are needed after the intial generation phase, or for users that prefer an alternative customization interface than the one that dekorate provides.
Currently, there is no direct integration available, so users that need to use kustomize have to manually apply it after the generation phase. But shouldn't be that hard to implement if we need to.
Personally I feel that both the pojo to crd functionality and the kustomize integration should be made part of the kubernetes-client.

I think that dekorate and kustomize can play nicely together.
dekorate is taking an app centric approach and is meant to generate the initial set of resources for the app, operator etc. It's goal is to extract as much information as possible from the code itself and align the generated manifests. Additionally it does provide a rich set of configuration options for further customization.
kustomize is mostly used for patching / customizing existing resources. So, it can be used to modify resources generated by dekorate in cases where changes are needed after the intial generation phase, or for users that prefer an alternative customization interface than the one that dekorate provides.
Currently, there is no direct integration available, so users that need to use kustomize have to manually apply it after the generation phase. But shouldn't be that hard to implement if we need to.
Personally I feel that both the pojo to crd functionality and the kustomize integration should be made part of the kubernetes-client.

@iocanel isn't users tha tuse kustomize used to apply manual anyways ?
i'm wondering when operator-java-sdk is used in quarkus context how much the existing kustomize integration in osdkcli does that wouldn't just be handled by current quarkus/dekorate/openshift integration?

@iocanel isn't users tha tuse kustomize used to apply manual anyways ?
i'm wondering when operator-java-sdk is used in quarkus context how much the existing kustomize integration in osdkcli does that wouldn't just be handled by current quarkus/dekorate/openshift integration?

@jmrodri consider this issue for https://github.com/operator-framework/java-operator-plugins/

I started collecting ideas about how to make the structure in target more easily integrated with a kustomize workflow, so far:

copy all kubernetes resources from src/main/kubernetes to target/kubernetes
generate the resources in subfolders of target/kubernetes, such as target/kubernetes/crds, target/kubernetes/deployment, target/kubernetes/rbac etc.

those will already make using kustomize much easier and with a better granularity.


[Docs enhancement/Question]: is order in ArrayValues preserved?

From small tests I have done, it appears that the order of Array properties in a retrieved entity is preserved in the same order that they were saved.
But I cannot find info in the docs whether this is guaranteed.
Environment details

OS: Ubuntu 16.04
Node.js version: 9.2.0
npm version: yarn 1.3.2
@google-cloud/datastore version: 1.4.1

Steps to reproduce
// just some key where we save and retrieve our test entity
let key = datastore.key({
  namespace: 'whatever',
  path: ['ArrayTest', 'something']
});

// save an array of numbers in order
let numbers = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten'];
await datastore.save({key, data: {numbers}});

// ...

// retrieve that entity later:
let entity = await datastore.get(key);

console.log(entity.numbers);
/* prints out:
 * [ 'zero',
 * 'one',
 * 'two',
 * 'three',
 * 'four',
 * 'five',
 * 'six',
 * 'seven',
 * 'eight',
 * 'nine',
 * 'ten' ]
 */

I have only done small tests like this, with up to a few hundred entities and simply save and get. So far I have not seen a case where the retrieved array is ordered differently from how I saved it. But I am not sure if this is guaranteed. I could not find a statement in the docs stating explicitly that order of arrays / list values is preserved in the way they are saved.
I would like to rely on the assumption that order is preserved in that way.
Can someone confirm or reject this assumption?
see also (same question): https://stackoverflow.com/questions/52020863/is-order-preserved-in-arrays-listvalues-in-google-cloud-datastore

StackOverflow and the Google Datastore docs to the rescue!

"The order of this array may not be preserved if it contains a mix of indexed and unindexed values."
- google.datastore.v1.ArrayValue


Android-Development-Java 4.5: BroadCast Receivers in Android

Description
Give a brief about BroadCast Receivers with a simple example (can be: Data Change, Connectivity Change)
Domain
Android Dev (Java)
Type of Contribution
Documentation
Code of Conduct

[X] I follow Contributing Guidelines & Code of conduct of this project.

I want to work on this issue. Please assign it to me @Rohit-2602

@SB2318 type "/assign"

/assign


Provision on routing through navigation bar

The navigation bar given doens't work, after clicking on books or other pages it doesn't redirect to new page

yes you can do this
just after merging of #135 you can proceed

@Srish-ty do link the footer items too

You've closed this issue, can you open it and assign to me? the work is remaining

check i have open 1 issue and assigned the things to you


The bicategory of V-enriched categories.

This completes the mechanization of Section 1.3 of Kelly's book on enriched category theory.
Type checking this module on my MacBook takes a ridiculous amounts of time (just over a 1min when I give it 6GM of memory).
I'm not sure what the problem is, though I suspect the culprits are the proofs of ⊚-assoc, unitˡ, unitʳ and the coherence conditions, or rather, checking their types against the type signatures of the corresponding fields in the Bicategory record. Type checking time actually went up when I tried to first define functions corresponding to these fields separately and then use them to populate the record.
If someone has ideas on how to improve the performance, that would be great.

I think that 'combinator style' is slower than equational style.  I think it ends up generating a much larger system of equations to unify, some of which only appear "in the middle" and take more work to figure out. [I could, of course, be quite wrong; but I definitely had problems in other code with things that evaluated too much, and thus caused "in the middle" variables to disappear.]

I took your advice and switched from combinator style to equational style. Together with some other tweaks, I managed to reduce compile time by 50%. See #110 for details.

So do you think it was due (mainly?) to the style switch?  That would be good to know!

I suspect that the lion share of the improvement stems from the use of niHelper since that reduces the number of proof terms to be checked for the associator and unitors a lot. But that cannot account for 100% of the speedup since the proofs of the coherence conditions does not involve niHelper. The rest might well be due to the style switch.


[Bug]: Visual Studio 2022 Playwright project by default uses old chromium version

Version
1.27.1
Steps to reproduce
Steps:

Added Playwright project to existing solution.
Added tests to unit test file.
Ran pwsh bin/Debug/net8.0/playwright.ps1 install
Ran tests in Test Explorer
Executable doesn't exist at C:\Users\xxx\AppData\Local\ms-playwright\chromium-1028\chrome-win\chrome.exe

I was able to see the error when I ran the tests in VSCode.
Expected behavior
Tests should have ran successfully.
Actual behavior
Error displayed.
Executable doesn't exist at C:\Users\kyjohnso\AppData\Local\ms-playwright\chromium-1028\chrome-win\chrome.exe
Additional context
If I update the playwright nuget package, it resolves the issue.
Environment
System:
    OS: Windows 11 10.0.26100
    CPU: (12) x64 12th Gen Intel(R) Core(TM) i7-1265U
    Memory: 4.64 GB / 31.83 GB
  Binaries:
    Node: 21.2.0 - C:\Program Files\nodejs\node.EXE
    npm: 10.2.3 - C:\Program Files\nodejs\npm.CMD
  IDEs:
    VSCode: 1.96.2 - C:\Users\xxx\AppData\Local\Programs\Microsoft VS Code\bin\code.CMD

v1.27.1 seems very old - we recommend using latest. It seems working there?


Long url links do not wrap text properly

See https://homebrewery.naturalcrit.com/share/1cvV9nZNB1RF0rwy7Vp-lWLR9OJ1AmjgXWBmY6wY85Q-J

Long words, whether inside links or not, don't get wrapped by default in Chrome.
You can however add .phb { overflow-wrap: break-word; } inside a <style> block.
Here are some long words to test with

Pneumonoultramicroscopicsilicovolcanoconiosis
Hippopotomonstrosesquippedaliophobia
Supercalifragilisticexpialidocious
Pseudopseudohypoparathyroidism
Floccinaucinihilipilification
Antidisestablishmentarianism
Honorificabilitudinitatibus
Thyroparathyroidectomized
Dichlorodifluoromethane
Incomprehensibilities

(ref: https://css-tricks.com/snippets/css/prevent-long-urls-from-breaking-out-of-container/)

Wanna make the PR for this? I'm assuming this fix would be safe for existing  brews? I don't think anyone intentionally has words going off the page... right?

The danger here is this will make some columns longer. All it takes is for one letter currently overflowing (i.e. barely visible to casual viwer) to instead break wrap to a new line.
It would be a breaking change.

Mmmmmmmmmm.... Good point. Ok, let's save it for v3 then.

Added to the V3 changelog finally. Closing.


Update rules_scala

bazelbuild/bazel#5483

Seems like @laszlocsomor can't approve either. @dslomov do you have any idea who can approve this?

Just did (using my bazelbuild organization superpowers)

I'm somewhat sad I don't have those superpowers :(

Superpowers are dangerous (you can accidentally do a destructive push) so we are are not giving them out much (I got those just a week ago out of necessity).
The list of folks with write access to this repo is here: https://github.com/bazelbuild/BUILD_file_generator/settings/collaboration, so for larger changes they should be pinged to do the reviews.

(and there is no way to give "approve but not write" permissions for the repo)

I used to be able to approve...

I can't access https://github.com/bazelbuild/BUILD_file_generator/settings/collaboration, I'm actually not even getting emails from this thread.

@dslomov thanks for approving, can you also merge the PR? I'm not sure anyone else on the review has the necessary permissions.

@petroseskinder yes you are listed as collaborator with write access to this repo

I can't access https://github.com/bazelbuild/BUILD_file_generator/settings/collaboration,
I see, github ACL management is not awesome.

I'm actually not even getting emails from this thread.
That is weird - I think you can probably set that up in GutHub settings


Integrate form library

Motivation
Viable options

[ ] https://react-hook-form.com/
[x] https://formik.org/
[ ] https://github.com/tannerlinsley/react-form
[ ] https://final-form.org/react

Validation libraries

[ ] https://github.com/colinhacks/zod (TS)
[x] https://github.com/jquense/yup (JS + @types/yup)

Requirements

Play well with Material UI (https://material-ui.com/components/text-fields/)
Has support for validation library with generic types
Hooks and context integration
Support for data from MobX stores

https://ora.pm/project/277933/task/4495227

I would use the react-hook-form without additional validation library, because there are built in validation rules supported:
https://react-hook-form.com/get-started#Applyvalidation
I have experience with formik, but they have 500 opened issues on their git hub page 😲.
Currently i am using react-final-form, but they also have some bugs and the repo is rarely updated.

I would use the react-hook-form without additional validation library, because there are built in validation rules supported:
https://react-hook-form.com/get-started#Applyvalidation
I have experience with formik, but they have 500 opened issues on their git hub page 😲.
Currently i am using react-final-form, but they also have some bugs and the repo is rarely updated.

The first implementation was brought to master using Formik form lib and Yup as validation lib thanks to @uzuntonev  :raised_hands:
I'll keep this issue open for any further form or validation related discussions.
The next objectives are:

Use TS types or interfaces for the form values
Create generic reusable form binding between MUI text fields and Formik fields

To be reused in all internal forms with less verbosity
Similar to https://github.com/stackworx/formik-material-ui but less overhead


Boot/reboot/shutdown splash screen

From @agherzan on June 8, 2016 11:47
Steps to reproduce issue
Connect to the HDMI connected to a monitor
Boot the device
Expected result
Resin logo splash screen should be visible
Actual result
While connected by DVI the board does not output anything.
Other information
Reported by: Theodor Gherzan
Test configuration: Toradex Colibri IMX6
Test case number: TC07
Test run: https://resinio.testlodge.com/projects/16238/runs/212560?tab=2&run_section_id=210867&executed_case_id=10046688#executed_case_10046688
Copied from original issue: resin-os/resin-toradex#13

No further development is planned for this board.


51 - [Homepage] Style h3s with line

Fix #51
Test URLs:

Before: https://main--servicenow--hlxsites.hlx.live/
After: https://fixes-issue51--servicenow--hlxsites.hlx.live/blogs

@bala-servicenow you can merge it when it's ok for you.


SMS-Auth: APi Gateway Returns Error - User does not know

When the API Gateway returns an error code it outputs the log that there was an error, however, the user still gets the SMS code input gets shown?
Just as a note, dont know how to handle this currently

Currently the user does not receive an error notification, no. We have not tackled this as we get the return codes asynchronously and therefore do not know when the SMS was sent when the user reloads the page. However, we have not yet received many complaints. This obviously depends on the stability of the SMS API.

Actually we send the request synchronously, blocking for the response if necessary.
https://github.com/netzbegruenung/keycloak-mfa-plugins/blob/209a40e806feb5d8d81b58873af89403006ae7b2/sms-authenticator/src/main/java/netzbegruenung/keycloak/authenticator/gateway/ApiSmsService.java#L91
https://docs.oracle.com/en%2Fjava%2Fjavase%2F11%2Fdocs%2Fapi%2F%2F/java.net.http/java/net/http/HttpClient.html#send(java.net.http.HttpRequest,java.net.http.HttpResponse.BodyHandler)
We should indeed improve here the UX by for example showing a error message to the user.
Also we could add a retry button, which either sends the SMS Code again to the same number or let the user enter the phone number again to correct possible typos. This retry button could be present independent of the SMS Sent Status, because we had some cases where a custom provider reported success while actually no SMS was sent.

Agreed, the HTTP response code should be parsed somehow. In our case a 200 OK will not guarantee that the SMS has actually been sent though. There is a second asynchronous step in our SMS gateway implementation. This might not be the case for other use cases.


Open URL to default browser from patcher

I think patcher should able to open a url in default browser.
This is pretty basic feature, some may need.
external.invoke(JSON.stringify({
  function: 'open_url',
  url: 'https://ratemyserver.net'
}))

Hi,
Yes indeed, I didn't think of it but some people might want to do that.
I'll merge your PR.


acs doesn't install for sudo, runs in older version

Describe the bug
acs doesn't install to the computer for running in sudo
runs in older version if ran in sudo mode
the old version is also with the exploit remove_dir_all
To Reproduce
Steps to reproduce the behavior:

Ran command sudo acs
Specific condition: any condition
an older version of acs will be run
doing sudo which acs directs acs to usr/bin
removing acs from usr/bin and installing it again will not work with sudo acs

Expected behavior
An older version will be used, no newer versions installed
On Laptop
Version: after 0.1.4

Lets make an install script

git clone https://github.com/JakeRoggenbuck/auto-clock-speed

cargo install --path auto-clock-speed

sudo cp ~/.cargo/bin/acs /usr/bin/acs

I thought about doing something to run a command to check --version but since acs can be running as root, and the ~/.cargo/bin can be edited by non-root users, one could make a program that executes code when passed --version that would be run at elevated privileges. I think the best thing to do, is just instruct the user how to install the program for root.

We should fine a better long term solution to this. Lets look into how other rust programs do this. I think exa, fd, and diesel might be good places to check. I have all of those in my local cargo and none in my system shared /usr/bin/

@JakeRoggenbuck maybe we should make an alias to run it as root?

like suggest users set alias suacs="sudo acs"?

or like the name section for bin in Cargo.toml

[[bin]]
name = "acs"


Great anonymous donation of 50BTC

Transaction: https://www.blockchain.com/btc/tx/491ee02543c25d729616de43685d837aa8461b453fd63da8eed88487db4176b7
Deserve to put him/her into the Hall of Fame even for an anonymous donator. 😄
Put Bitcoin logo as his/her avatar since the donator is an early Bitcoin adopter/miner in 2010! (transaction input is a coinbase output at height 93,709  mined at 2010-11-25 16:16:44).

Nice job @garyyu, I think it looks really good! :+1:


Update astropy-helpers to v1.3.1

This is an automated update of the astropy-helpers submodule to v1.3.1. This includes both the update of the astropy-helpers sub-module, and the ah_bootstrap.py file, if needed.
This is intended to be helpful, but if you would prefer to manage these updates yourself, or if you notice any issues with this automated update, please let @bsipocz or @astrofrog know!

Coverage remained the same at 63.13% when pulling 7add490f935c3eea7623920c5e25a149c79276b3 on bsipocz:update-helpers-v1.3.1 into 727b06c7288474c328d1741095f810bf2cab0fd4 on astropy:master.

Fails on travis-ci:

https://travis-ci.org/astropy/pyregion/jobs/212825159#L426
https://travis-ci.org/astropy/pyregion/jobs/212825163#L657
(both probably unrelated to this PR)

@cdeil - There is no numpy 1.12 conda build for python 3.4. So that build should be fixed by testing with an older version.
Regarding the docs build, I'm not sure what's going on with matplotlib.artist.Artist, maybe something has changed in the API there between 1.5.x and 2.0.

Also I wonder about the status of pyregion, do we still maintain it?
(This PR was opened automatically as it's still listed in the affiliated package register but I can remove it manually from the list of packages for helpers update if the decision is to leave it as is without further updates.)

There is no numpy 1.12 conda build for python 3.4. So that build should be fixed by testing with an older version.

Can you please just remove that build?

Also I wonder about the status of pyregion, do we still maintain it?

As long as there is no better and complete replacement available, it would be good to maintain pyregion. And even then, there's probably several pipelines that use pyregion and will keep using it for the coming years.
In practice, the question is whether someone is willing to finish up the open PRs and put out a new release in the coming months or not.

Coverage remained the same at 63.13% when pulling 7ca23a6d8701d413a76238ef816f3a0cfe72615a on bsipocz:update-helpers-v1.3.1 into 727b06c7288474c328d1741095f810bf2cab0fd4 on astropy:master.

@keflavich noticed the same issues we discussed above in https://github.com/astropy/pyregion/pull/109#issuecomment-293655378 .
@bsipocz - Can you resolve this here or should I do it in a follow-up PR?
As I said above, IMO this Python 3.4 build can just be dropped from the test matrix, no need to spend time on workarounds.

Yes, it seems to be the same mpl doc build issue as over there in #109 (the py3.4 is already been solved by shuffling the np versions around). What about sticking with older mpls? or do you have a workaround idea?

So the only remaining issue making travis-ci fail here is this:
/home/travis/build/astropy/pyregion/docs/getting_started.rst:152: WARNING: py:obj reference target not found: matplotlib.artist.Artist

https://travis-ci.org/astropy/pyregion/jobs/212957571#L658
Indeed matplotlib.artist.Artist is missing:
wget http://matplotlib.org/objects.inv
pip install sphobjinv
sphobjinv decode
ack Artist | grep class

I found https://github.com/matplotlib/matplotlib/pull/8175 , i.e. this was introduced in MPL 2.0 and will be fixed in their next release.
@bsipocz  - Could you please put double backticks here as a temp solution so that we get a passing CI build back for pyregion?
docs/getting_started.rst
154:`matplotlib.artist.Artist` objects ::

@cdeil - Done. I'll keep an eye on this and merge it when getting the green light from travis.

Coverage remained the same at 63.13% when pulling e2fdb7ab6cc0f1090edec3dbd911d238f883412d on bsipocz:update-helpers-v1.3.1 into 727b06c7288474c328d1741095f810bf2cab0fd4 on astropy:master.

@bsipocz - Thanks!


With Snowflake, a query with no results gives an error when converting LongToWide, even though ErrNoRows is checked.

Investigated this for a little bit.
It looks like comparing to ErrNoRows isn't the right approach at all when querying multiple rows. We probably need to count the number of rows and compare that to see if there were 0 results.


Add CentOS/RHEL postgesql home directory blob to search patterns.

Temporary resolution to #13 .

Coverage decreased (-1.4%) to 83.219% when pulling 577445d8ff5e0ea89ccaf09fd5b82165a0875afe on ju2wheels:feature/centos_rhel_pg_path into 738c8eb19a4b064dd74ff851c379dd1cbf11bc65 on tk0miya:master.

Thank you!


Changing .png textures on GLTF, textures not appearing

I'm rendering a gltf model which has many entities. I'm working on an AR app where I would want to change the .png textures. The problem is, the textures are not appearing, and the model is just appearing plain. I tried to change the texture with this:
I'm very new to filament and ARcore. Help would be appreciated. Here's the full code.
`init {
coroutineScope.launch {
        val filamentAsset =
                withContext(Dispatchers.IO) {
                    @Suppress("BlockingMethodInNonBlockingContext")
                    context.assets
                            .open("joochiat_ease/joochiat_ease.gltf")
                            .use { input ->
                                val bytes = ByteArray(input.available())
                                input.read(bytes)
                                filament.assetLoader.createAssetFromJson(ByteBuffer.wrap(bytes))!!
                            }

                }

                        val resourceLoader = ResourceLoader(filament.engine)
                        for (uri in filamentAsset.resourceUris){
                            val buffer = loadResource(uri,context)
                            resourceLoader.addResourceData(uri,buffer)
                        }

                        resourceLoader.loadResources(filamentAsset)
                        resourceLoader.destroy()
                        filamentAsset.releaseSourceData()

        materialInstance = material2.createInstance()
        baseColor = loadTexture(filament.engine, context.resources, R.drawable.wall_tex_at, TextureType.COLOR)
        normal = loadTexture(filament.engine, context.resources,R.drawable.wall_tex_n,TextureType.NORMAL)
        ao = loadTexture(filament.engine, context.resources,R.drawable.wall_tex_ao,TextureType.DATA)
        roughnessMetallic = loadTexture(filament.engine, context.resources,R.drawable.wall_tex_ms,TextureType.DATA)
        val rm = filament.engine.renderableManager
        val sampler = TextureSampler()
        sampler.anisotropy = 8.0f
        for (entity in filamentAsset.entities) {
                        println("name ${filamentAsset.getName(entity)}")
                            val renderable = rm.getInstance(entity)
                            if (filamentAsset.getName(entity) == "wall") {
                                if (renderable == 0) {
                                    continue
                                }
                                val material = rm.getMaterialInstanceAt(renderable, 0)
                                material.setParameter("baseColorIndex",0)
                                material.setParameter("baseColorMap",baseColor,sampler)
                                material.setParameter("normalMap",normal,sampler)
                                material.setParameter("occlusionMap",ao,sampler)
                                material.setParameter("metallicRoughnessMap",roughnessMetallic,sampler)
                            }
    }`

I iterated over filamentAsset to get the entity which I want to add the textures on(wall). My .png texture files are placed in drawable-nodpi folder.

You're probably using ubershader mode if you're on Android, so this should be possible if the original glTF includes texture coordinates and a standard metallic-roughness material.
Your code looks correct at first glance, maybe my colleagues will spot something.  Have you confirmed that the setParameter codelines are indeed being executed?  If the original model does not have any textures specified, you will also need to do:
material.setParameter("normalIndex",0)
material.setParameter("metallicRoughnessIndex",0)
material.setParameter("aoIndex",0)
You are modifying only the first primitive in the wall renderable, which is fine, unless it has multiple primitives.

@muizamhailey004 were you able to narrow this down?

Sorry for the late update. Yes, fortunately I was able to narrow it down. However, another problem arises. I am able to render the textures to the wall, but the color of the original .gltf model without texture still retains behind the texture.
Color of original .gltf wall:

Expected wall after applying textures:

What I encountered:

After some troubleshooting, I realized that the normal map is causing the problem. Without the normal map, the color is fine, just that it's missing the bumps. When I add the normal map, it gives the entire texture some sort of translucency in such a way that the color of the .gltf model can be seen. Any ideas?

@prideout Doesn't glTF calls for the base color factor to multiply any base color texture? If so the result is not surprising

I like Romain's theory, you can do setParameter("baseColorFactor", float4(1)) to test it out.  I don't understand the result of the normal map experiment though, interesting...

Checking the ubershader, the base color shouldn't be affected by the normal map:
        material.baseColor = materialParams.baseColorFactor;

        if (materialParams.baseColorIndex > -1) {
            highp float2 uv = uvs[materialParams.baseColorIndex];
            uv = (vec3(uv, 1.0) * materialParams.baseColorUvMatrix).xy;
            material.baseColor *= texture(materialParams_baseColorMap, uv);
        }

        #if defined(BLEND_MODE_TRANSPARENT)
            material.baseColor.rgb *= material.baseColor.a;
        #endif

        material.baseColor *= getColor();

Interestingly, the vertex colors may also affect the final base color.

@muizamhailey004 have you had any luck with this issue?

Yes! I realised that the issue lies on the .gltf model itself not being exported correctly. I'm able to apply textures correctly now. Thanks for the swift responses! Appreciate it.


Bump podspec to 0.4.0

LGTM

Sorry about not merging.  Travis has been at capacity for a while now, so I just left this alone.  Anyhow,
:boat:


feat(currentRefinements): implement Panel specs

This implements the panel specs (#3253) for the CurrentRefinements widget.
Stories
https://deploy-preview-3257--instantsearchjs.netlify.com/v2/dev-novel/?selectedStory=Panel.with currentRefinements

Closing because passing the full options object to template functions and not only rendering options.


Refactor

I rewrote the request part, modified the json_body , and appended the xml_body.
It's perfectly work with helix editor.

Hey, I'm loving all the changes but why did you remove embedded JSON parser and rolled out a custom one? Just being curious there.
Cheers

Woops, I've been somewhat busy and completely.forgot to merge this one, my apologies!
Thank you so much again for the changes!

Thanks merged.
In helix pr, use hurl replace rest-client.
Because helix not support plugins now, and the hurl support cli and chaining request.


Lineage tab doesn't show any info

Expected behavior
When i first downloaded my dbt project, the lineage tab was working fine. But after a few days it shows nothing.
Actual behavior
Even though having a clean and compiled project, the lineage stopped working.
Steps To Reproduce
Honestly, i don't know how to reproduce it.
Log output/Screenshots

Operating System
Windows
dbt version
dbt Cloud CLI - 0.38.7
dbt Adapter
Snowflake
dbt Power User version
0.43.3
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

@RicardoVilaca, have you chosen a .sql file in the code editor? It's not clear in the screenshot

Yes yes, i chose a valid sql file.

I can also see that the lineage shows correctly on the dbt web editor (same branch, everything up to date).
I ran "dbt compile" as well and everything went smoothly. The project seems to have no issues but the extension can't fetch the lineage.

@RicardoVilaca Can you please ping us from the chatbot located in the lower right corner after logging into your SaaS instance? We need more information to debug the issue.

Sorry, but currently i'm not using the Team version :(
We just tested this extension this week for the first time.

You can chat with us here: https://app.myaltimate.com/contactus

I also noticed this issue

@RicardoVilaca, we have implemented a fix to address the file path issue. However, we cannot guarantee that this will resolve the original problem of the lineage not displaying. We have included additional logging to aid in identifying the root cause. Please upgrade to the latest version 0.43.4 and let us know if the issue has been resolved.

Hey @anandgupta42 , this fixed the "ENOENT" issue, but it still didn't fix the lineage problem.
Also i noticed that the datapilot doesn't consider the models as valid

Although i'm pretty sure that every model is valid because "dbt run" goes without issues until the end

This issue was fixed today. I can see my lineage again.
Not sure if it was the last patch, or if it was something on my project that changed though..

@RicardoVilaca It was because of the last patch. I am glad lineage is working for you now.


Securing instances rather than types

If I have a command to UpdateFoo, there might be two different levels of security.  Do you have the role needed to execute instances of UpdateFoo (this is what we currently have.)  However, we might also need to check are you allowed to update the particular instance of Foo that you are wanting to change.  This isn't checking against the type of UpdateFoo but finding checking if you are allowed to update Foo with FooId.
We probably want some kind of instance securable to distinguish from the type securable / namespace securable.  However, this also has an impact on our pipeline.  With current securables being against the structure of the command / query, then we can perform it at the beginning of the pipeline.  When we are looking at the content of the command, you will want to do it after the Input Validation and (probably) after the Business Validation.  That is so you don't have to do any guard checks for an invalid command.
I'm not sure of the best way to do this with the fluent interface, since the rule will probably be specifically implemented for every type, so probably just expecting a predicate.
┆Issue is synchronized with this Asana task

Related to #7

We can work around this for the moment by putting the instance authorization logic into the business validator.


UI Diff with MM status has all lines in yellow

yeah, this has bugged me for a long time, just didnt look into it 😄


Add a possibility to pass a project that hosts Cloud Spanner instance.

The PR Adds a possibility to pass a project that hosts Cloud Spanner instance to Cloud Spanner IO ITs. This is useful in test scenarios when Cloud Spanner instance lives in a different project than the one where test pipeline is executed.
If new option is not specified, the test keeps the existing behavior.

Run Java PostCommit

R: @markflyhigh

I plan a small change to this PR, please do not merge.

Run Java PostCommit

Run Java PostCommit

Run Java PostCommit

Run Java PostCommit

Run Java PostCommit

@kennknowles, @chamikaramj could you help with the merge? Thank you.


DJango 2.0 Integration.

Modified syntax to conform with DJango 2.0.

hmm it failed due to the new syntax not working with older versions.


Remove waveformAnalyzer ?

The functionality has been transferred to recordings. Can I remove it altogether? If not, I should make it typescript compatible.

I think this can just be removed. Moving to product backlog


Add Time to Nth Nearest Measure

Add ability to compute travel time to Nth nearest, using NaN to indicate uncreachable.

r's accessibility package calls this cost_to_closest


[cocoon] Update Task entity to store information for individual attempts

Extension to https://github.com/flutter/flutter/issues/43104
It would be nice in the Build Dashboard summary for tasks to give more information on each individual run. Right now we throw away information from previous attempts.
Such as individual statuses, individual start and end timestamps, etc.

@CaseyHillers what use cases would having this add'l data enable?

This is to enable the infra team to have better overall task metrics and help better identify flakiness.
An example use case is that a task is rerun because of an infra issue. The first attempt of the task is run on Agent A and fails. The second attempt is on Agent B and succeeds. This is a strong signal that there is either flakiness in the task or the agent, and should be investigated. If it's consistent that its just Agent A that is unable to run tasks successfully, we can better quarantine it so tasks are not assigned for it until we can fix it.
Storing the other metrics for each run will also help the infra team have a better view of queue and run times for tasks as we only know about the latest attempt on a task.

We've lived without this for a while and I'm not sure having this on file is helping us much (we haven't even triaged this in several years), so I'm going to close it. If we ever want to do this, we should just do it.


Feat: Redirect /list to /dashboard for non-mobile users

⚠⚠⚠ Since we do not accept all types of pull requests and do not want to waste your time. Please be sure that you have read pull request rules:
https://github.com/louislam/uptime-kuma/blob/master/CONTRIBUTING.md#can-i-create-a-pull-request-for-uptime-kuma
Tick the checkbox if you understand [x]:

[X] I have read and understand the pull request rules.

Description
Fixes #359
Type of change
Please delete any options that are not relevant.

New feature (non-breaking change which adds functionality)
Other

Checklist

[X] My code follows the style guidelines of this project
[X] I ran ESLint and other linters for modified files
[X] I have performed a self-review of my own code and tested it
[X] I have commented my code, particularly in hard-to-understand areas (including JSDoc for methods)
[X] My changes generates no new warnings
[ ] My code needed automated testing. I have added them (this is optional task)

Screenshots (if any)
None

@CommanderStorm Reverted changes to the mobile mixin and corrected the redirect. Haven't ever used Vue - thanks for the help!

Forgot to previously push the changes in the commit 8389f7c. Ready for review now

@CommanderStorm Do you mean we should check inside of onResize whether we are in /list or /dashboard and redirect to the right one based on the page width?

That would be my idea.
An alternative approach would be registering+ de-registering an event listener in the mounted/.. lifecycle hooks.

/dashboard itself is a valid page on mobile. I think the only case we need to handle is this:

On mobile view, route /list -> resize window to desktop -> redirect to /dashboard

The reverse does not need to happen.


tortoisehg: 4.1.1 -> 4.3.1

Signed-off-by: gjeusel<EMAIL_ADDRESS>Motivation for this change
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option build-use-sandbox in nix.conf on non-NixOS)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Fits CONTRIBUTING.md.

I've just checked that license dialog doesn't show license. You may add
      mkdir -p $out/share/doc/tortoisehg
      cp COPYING.txt $out/share/doc/tortoisehg/Copying.txt.gz

to installPhase if you wish to fix it. Probably should report to upstream, because this fix looks very ad-hoc

Please send another PR if we need to fix the license
Nox:
Writing /nix/store/bz804w4z9s1gk6w50ga56dapjf0c8rma-tortoisehg-4.3.1/lib/python2.7/site-packages/tortoisehg-4.3.1-py2.7.egg-info
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/bz804w4z9s1gk6w50ga56dapjf0c8rma-tortoisehg-4.3.1
patching script interpreter paths in /nix/store/bz804w4z9s1gk6w50ga56dapjf0c8rma-tortoisehg-4.3.1
checking for references to /tmp/nix-build-tortoisehg-4.3.1.drv-0 in /nix/store/bz804w4z9s1gk6w50ga56dapjf0c8rma-tortoisehg-4.3.1...
wrapping `/nix/store/bz804w4z9s1gk6w50ga56dapjf0c8rma-tortoisehg-4.3.1/bin/thg'...
/nix/store/bz804w4z9s1gk6w50ga56dapjf0c8rma-tortoisehg-4.3.1
Result in /tmp/nox-review-mwwdncd8
total 4
lrwxrwxrwx 1 nequi users 60 Nov  4 10:47 result -> /nix/store/bz804w4z9s1gk6w50ga56dapjf0c8rma-tortoisehg-4.3.1

@NeQuissimus ok. Upstreamed issue at https://bitbucket.org/tortoisehg/thg/issues/4934/license-text-in-license-dialog-is-empty

Released in dccdfca8096c98b09844e99fefaf56ffdde49bf0 to solve #32245.


Dockerfile modified to build much faster, compile-with-docker script …

…for windows
Because Dockerfile COPY . . line modifies the intermediate docker image all subsequent intermediate images has to be rebuilt also. Moving it to the end causes most of the intermediates to be reused which is much much faster.

I just realized that docker built part comes from Dual Tachyon, it is better to create pull request there.


question

wanted to ask how did you calculate the shadow color ? because i want to different colors that  make the shadow go away and move them

nvm found out how to you have to divide by 4


Localization: Add Finnish language

This PR adds finnish localization to Goodwork.

Codecov Report

Merging #364 into dev will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##                dev     #364   +/-   ##
=========================================
  Coverage     83.13%   83.13%
  Complexity      291      291
=========================================
  Files            98       98
  Lines           937      937
=========================================
  Hits            779      779
  Misses          158      158

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 7e06bc1...43bf157. Read the comment docs.

@Kurre thanks for the translation :+1:


Remove warnings about benign situations

I've extended the change done on https://github.com/godotengine/godot/commit/1e65c3c7019be69526c71aa09175010ba4a8e09f to Area2D-to-Area2D monitoring to Area2D-PhysicsBody2D and their 3D counterparts.
@akien-mga, would it be better when I submit almost identical PRs for 2.1 and 3.0 to describe one as a (back)port of the other?

@akien-mga, would it be better when I submit almost identical PRs for 2.1 and 3.0 to describe one as a (back)port of the other?

You can use git cherry-pick -x $hash for that, it makes the provenance of the commit clear.


issue99 Mention OS support

I updated ReadME.MD as per the discussion here https://github.com/williballenthin/python-registry/issues/99

Hello
My greetings to all project maintainers and all contributors here. I find this library useful and great. I made this little contribution.  I am willing to contribute more to this interesting library.
Best Regards.


feat(date format): add support for MM/YYYY #115

Alaska Airlines Pull Request
Support MM/YYYY format in "date" input fields
Fixes: # (issue, if applicable)
Addresses #115
Summary:
Please summarize the scope of the changes you have submitted, what the intent of the work is and anything that describes the before/after state of the project.
Type of change:
Please delete options that are not relevant.

[ x] New capability
[ ] Revision of an existing capability
[ ] Infrastructure change (automation, etc.)
[ ] Other (please elaborate)

Checklist:

[ ] My update follows the CONTRIBUTING guidelines of this project
[ ] I have performed a self-review of my own update

By submitting this Pull Request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
Pull Requests will be evaluated by their quality of update and whether it is consistent with the goals and values of this project. Any submission is to be considered a conversation between the submitter and the maintainers of this project and may require changes to your submission.
Thank you for your submission!
-- Auro Design System Team

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


To Do List

Chat

[x] Codeblock
[x] Attached file
[x] Embedded text file
[x] Threads
[x] Spotify
[x] Invite
[ ] Loading placeholder overlay

Channels

[x] RTC controls
[x] Streaming controls
[x] User account area
[x] Call/Voice chat screen

Friends

[ ] Add friend
[x] Friends table
[x] Activity sidebar

Popouts

[x] Inbox
[x] Pinned
[ ] Search
[ ] Threads
[ ] Add role
[ ] Emoji picker (plus GIFs and stickers)
[x] Krisp
[x] RTC

Modals

[x] Add server
[ ] Profile
[x] Lightbox
[ ] Create channel
[ ] Upload
[ ] Instant invite
[ ] Ban user
[ ] Kick user
[ ] Stream modal

Server/User/Channel settings

[ ] C: Permissions
[ ] C: Sidebar title
[ ] S: Permissions
[ ] S: Threads has no icon
[ ] U: 'My Account'
[ ] U: Connections

Other

[x] Context menu
[x] Tooltip
[ ] BD settings sidebar icons
[ ] Server discovery
[ ] Select (dropdown box)
[ ] Textarea

please bring back support for these plugins: Read All by DevilBro and Member Count by Arashiryuu

where i can chat with you? are you in one of those betterdiscord support servers? or can i just ask something here?
i want to ask this:

which one of these none that is for open gif picker button like in previous metro?

where i can chat with you? are you in one of those betterdiscord support servers? or can i just ask something here?

Best place is always here on the repo so everyone can access info in the same place.

which one of these none that is for open gif picker button like in previous metro?

This one:
.theme-dark .form-3gdLxP .buttons-uaqb-5 .buttonContainer-2lnNiN:nth-child(2)

I'll add these to the options section so it's more accessible.

alright understandable thank you!

i have installed the fonts that you said is optional, i've got members list toggle icon not showing up. in some cases, the scrollbar in channels list vibrate or shaky on its own after scrolling down certain amount.

Fixed the member list icon in 0.0.4.
Also no-longer need to have English selected, you'll just get the default icons if you need/want Discord in another language.
There was also a speculative fix for the jiggling channels. If it's still happening may need to remove the CSS that hides the boost meter.

thank you. i will try updating.

suggestion for the to do list: "NEW" floating indicator in the servers list.
if you get a ping somewhere deep below, it looks cropped in the sidebar.

by the way is it just me or this loading indicator when clicking on jump to recent messages is just 3 dots circling?


Added Kubernetes Version / OpenEBS Version to static metrics

Issues Solved
- Kubernetes Version
- OpenEBS Version
- Created contributing.md
Changelog:
- Created a dir, /pkg/version
- Added 2 codes, int dir version, to get the kubernetes and openebs version
- Created a contributing.md
- Made changes in main.go, to fetch the versions, and pass then into metrics
The output of the metrics should look like this :
# HELP c_engine_experiment_count Total number of experiments executed by the chaos engine
# TYPE c_engine_experiment_count gauge
c_engine_experiment_count{app_uid="1234",engine_name="engine8",kubernetes_version="v1.15.0",openebs_version="1.1.0"} 1
# HELP c_engine_failed_experiments Total number of failed experiments
# TYPE c_engine_failed_experiments gauge
c_engine_failed_experiments{app_uid="1234",engine_name="engine8",kubernetes_version="v1.15.0",openebs_version="1.1.0"} 0
# HELP c_engine_passed_experiments Total number of passed experiments
# TYPE c_engine_passed_experiments gauge
c_engine_passed_experiments{app_uid="1234",engine_name="engine8",kubernetes_version="v1.15.0",openebs_version="1.1.0"} 1
# HELP c_exp_pod_delete
# TYPE c_exp_pod_delete gauge
c_exp_pod_delete{app_uid="1234",engine_name="engine8",kubernetes_version="v1.15.0",openebs_version="1.1.0"} 3

Signed-off-by: Rahul M Chheda<EMAIL_ADDRESS>

Can we get the openebs ns from ENV (similar to https://github.com/litmuschaos/chaos-exporter/blob/master/cmd/exporter/main.go#L145)


Update addresses.json

@Shutch748 my addresses
Fixes # . Repo addresses back to owner
Changes proposed in this pull request:

write_access
read_access
new_owner
@Shutch748

Approved by @Shutch748


OpenShift template based provisioning support should be deprecated and tests removed

Intersmash provides tooling for provisioning on OpenShift via templates, see https://github.com/Intersmash/intersmash/tree/main/tools/intersmash-tools-provisioners/src/main/java/org/jboss/intersmash/tools/provision/openshift/template
That being said, though, templates are being deprecated and disappeared already from some projects deliverables (e.g.: Infinispan, Keycloak) , being replaced by Operators or Helm Charts. Therefore the existing services template provisioning based implementation - see the Keykcloak template based provisioner here - should be removed from the sources.
Additionally, the testsuite contains some integration tests that validate the provisioning tooling for some projects, e.g.: KeycloakTemplateTestCase which should be removed as well.
Specific corner cases - e.g.: some internal custom scenario using Red Hat SSO templates - will be evaluated in the future, when enabling support for the products like JBoss EAP, Red Hat SSO, Red Hat Data Grid and so on, in order to decide whether there is the need to resume one of the removed implementations.
In case no reasons will be found to do that, then the generic template provisioning based tooling - like the template based provisioner interface for instance - should be deprecated for future removal.

Environment: testsuite
Steps to reproduce: N/A

@fabiobrz I have my OKR which might/might not use one of these: can we leave them around just the time I need to define the scenarios I have to implement?


Allow protocol version negotiation.

As a part of upgrade of the kafka brokers from 0.9 to 1.1.0
we need to allow the clients to use a new feature of API
version negotiation so that change-prop actually use the
right protocol talking to the brokers.
Also, update CI configuration to test agains 1.1.0 broker version.
Bug: T167039
cc @ottomata @wikimedia/services

Coverage increased (+0.2%) to 88.578% when pulling 353093049a0e7206ec87e65263b3c61714dc885d on Pchelolo:allow_api_negotiation into 3468c61a1098a112cdca354df5d8be4d14ada669 on wikimedia:master.

Only deploy in the correct moment according to the deployment plan in https://phabricator.wikimedia.org/T167039


CVE in go modules in used by traefik

Welcome!

[X] Yes, I've searched similar issues on GitHub and didn't find any.
[X] Yes, I've searched similar issues on the Traefik community forum and didn't find any.

What did you do?
I ran a trivy scan on the latest release. I expected not to see any cves listed.
What did you see instead?
Listed CVE:
cve-2021-41103
cve-2021-41092
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock -it aquasec/trivy:latest image --severity HIGH,CRITICAL traefik:v2.5.4
2021-12-03T15:47:29.233Z        INFO    Need to update DB
2021-12-03T15:47:29.233Z        INFO    Downloading DB...
25.08 MiB / 25.08 MiB [----------------------------------------------] 100.00% 426.48 KiB p/s 1m1s
2021-12-03T15:48:32.399Z        INFO    Detected OS: alpine
2021-12-03T15:48:32.399Z        INFO    Detecting Alpine vulnerabilities...
2021-12-03T15:48:32.399Z        INFO    Number of language-specific files: 1
2021-12-03T15:48:32.399Z        INFO    Detecting gobinary vulnerabilities...

traefik:v2.5.4 (alpine 3.14.3)
==============================
Total: 0 (HIGH: 0, CRITICAL: 0)

usr/local/bin/traefik (gobinary)
================================
Total: 2 (HIGH: 2, CRITICAL: 0)

+----------------------------------+------------------+----------+------------------------------------+-----------------+---------------------------------------+
|             LIBRARY              | VULNERABILITY ID | SEVERITY |         INSTALLED VERSION          |  FIXED VERSION  |                 TITLE                 |
+----------------------------------+------------------+----------+------------------------------------+-----------------+---------------------------------------+
| github.com/containerd/containerd | CVE-2021-41103   | HIGH     | v1.3.2                             | v1.4.11, v1.5.7 | containerd: insufficiently            |
|                                  |                  |          |                                    |                 | restricted permissions on container   |
|                                  |                  |          |                                    |                 | root and plugin directories           |
|                                  |                  |          |                                    |                 | -->avd.aquasec.com/nvd/cve-2021-41103 |
+----------------------------------+------------------+          +------------------------------------+-----------------+---------------------------------------+
| github.com/docker/cli            | CVE-2021-41092   |          | v0.0.0-20200221155518-740919cc7fc0 | v20.10.9        | docker: cli leaks private registry    |
|                                  |                  |          |                                    |                 | credentials to registry-1.docker.io   |
|                                  |                  |          |                                    |                 | -->avd.aquasec.com/nvd/cve-2021-41092 |
+----------------------------------+------------------+----------+------------------------------------+-----------------+---------------------------------------+

What version of Traefik are you using?
v2.5.4
What is your environment & configuration?
NA
If applicable, please paste the log output in DEBUG level
No response

Hello,
it's already fixed by #8593

Oh I am sorry, searched by CVE and somehow missed it! Great job and thank you!


"Random" Disconnects (didDisconnectPeripheral) in iOS

Hi,
I am developing a Flutter App for the past few months in Android and the Bluetooth is working correctly. Recently I began migrating to iOS and I keep getting "random" disconnects without any errors or crashes, besides this :
didDisconnectPeripheral
Does anyone know why this happens or experienced the same problem?
I am testing with an iPhone 6 (iOS 12.1.4) and a ESP32 as ble central.
Any ideas ?
In comparison to Android, the bluetooth scan and connect seems at least 10 times slower, but the communication (write/read) between devices seems fine.
Best Regards

Hi,
I have also some different behaviours on flutter blue v0.5.0 between Android 8.0 (phone and tablet) and iOS 12.2 (iphone 5s, 8 and XR). My problems are in connection with ESP32 devices.
The scan, connection and communication (R/W) works fine on 2 services/characteristics (similarly fast on both Android and iOS), but problems are on disconnecting. On iOS the disconnect is not signalled to the esp32 side, but on Android it is.
I used deviceConnection.cancel(); (and also scanSubscription.cancel();), in an explicit button, but when triggered it doesn't disconnect on iOS.
br

Is this close? What is the solution to this problem?

Could someone find or solve the problem? I also have these complete random disconnects.

Same here...

I am also facing the same issue.Unable to connect with ble device on Ios in android it is working fine. Getting this message
"didDisconnectPeripheral" If anyone know something about it then please let me know.


IsSelectAllTextOnFocus on Input Focus

Is there an existing issue for this?

[X] I have searched the existing issues

Describe the bug
Hi, some versions ago (I'm using .net 7, bootstrapBlazor.7.1.12) the function IsSelectAllTextOnFocus stop working when I put the focus on the input, using FocusAsync, its only work at the first time after rendering, I was looking at the code and I saw that the invoke of the method is only after rendering, its possible be back for working after use the focusAsync function? if is possible, can I have a release on .net 7 version?
thank you very much
Expected Behavior
No response
Steps To Reproduce
No response
Exceptions (if any)
No response
.NET Version
.NET 7
Anything else?
No response

please try the last version, it's works in net7 too

Hi, I tried, but didn't work.
My code is like this:
Component:
<BootstrapInputNumber @bind-Value="@_qta" IsSelectAllTextOnFocus="true" IsSelectAllTextOnEnter ShowLabel="false" @ref="_txtQta" OnEnterAsync="OnQtaEnterAsync" />
code:
   await _txtQta.FocusAsync();

if I use this, the focus works, but, this part doesn't: SelectAllTextOnFocus="true".

for more information, if I use this: await _txtQta.SelectAllTextAsync(); works, but all the things was build with focusAsync and IsSelectAllTextOnFocus="true", so, if is possible, is better on the old way.
thanks

@gmondin  please provider mini-repro-project. Please do not paste incomplete code snippets, it will not help much in solving the problem


ImageNet-Patch dataset

Task Description
A dataset for benchmarking machine learning robustness against adversarial patches, based on the ImageNet dataset and adversarial patch attacks.

Dataset Creation
Images are taken from the ImageNet dataset. The ten optimized patches proposed in the paper are then applied to such images to create the perturbed data.
The patch optimization follows [1].
[1] https://arxiv.org/abs/1712.09665

Evaluation Metrics

Robust accuracy: correct classification of the images with the applied patch.

Expected Insights/Relevance
This dataset was designed to measure the robustness of the models to the application of adversarial patches. Adding this test can give further insights on robustness of the model as a general property, beyond the evaluation that is usually performed against one specific perturbation bound (e.g., $L_\infty$ norm with maximum size of 8/255)
Access
We release the dataset on Zenodo (https://zenodo.org/record/6568778), as well as the code to generate patches and to apply them dynamically to custom images (https://github.com/pralab/ImageNet-Patch).
Data
The dataset is hosted on Zenodo: https://zenodo.org/record/6568778
License
We released the data with the Creative Commons Attribution 4.0 International.

Hi!
This is an automated report for the documentation coverage of your PR. To provide good user experience for the benchmark, we aim to cover most functions with doc strings, using the Google docstring format.
We would greatly appreciate your help in assuring that docstring coverage is sufficiently high for your contribution.
The current coverage is:

Name
Total
Miss
Cover
Cover%

examples/imagenet_patch.py
15
14
1
7%

shifthappens/models/torchvision.py
4
0
4
100%

--------------------------------------
---------
--------
---------
----------

TOTAL
19
14
5
26.3%

RESULT: FAILED (minimum: 80.0%, actual: 26.3%)

You can reproduce this result by running
interrogate -v --ignore-nested-functions --ignore-private --ignore-semiprivate --ignore-init-method

on the files you added to your PR.

Hello Maura!
Could you please check "Allow edits from maintainers" so it would be possible for us to add minor fixes to PR before merging?

Hello Maura!
Could you please check "Allow edits from maintainers" so it would be possible for us to add minor fixes to PR before merging?

Thank you @kotekjedi!
I checked the box, now maintainers should be able to apply edits.


Give existing command permission

I downloaded shop plugin where /shop command doesnt have permission node. I wanted to give it permission so that players are not able to open shop everywhere and ppls with permission node could.
But how exactly i can do it, cuz i cant figure out how to make it run it.
At the moment it disabled the command for everyone and permission doesnt fix it also. I have really no glue what im doing there, so far i have used written scripts but cant find any to help out with that one.
shop:
    type: command
    name: shop
    permission: shop.shop
    script:
    - if <player.has_permission[shop.shop]> { - execute [as_player] } else { - chat "You don't have the perms!" }

For some reason had to put # after -if, cuz it cleared that part..

Fixed your post.
And don't override the original command with a command script - either make a different command for it or use a command event.

In response to @mcmonkey4eva's post, incase you are unfamiliar with what he means, you can head over to our irc and chat with us. But I've made up a script to do what you need exactly.
  type: world
  events:
    on shop command
    - if <player.has_permissions[shop.shop].not> {
      - narrate "<red>You do not have permission for this command!"
      - determine fulfilled
    }

???


test selection in kuttl scorecard image is ignored and all the test are actually run

Bug Report

What did you do?
I am using the kuttl scorecard image (i.e., quay.io/operator-framework/scorecard-test-kuttl:v2.0.0) and in my config.yaml I have two test suites. When I run the scorecard command using the test selection, the scorecard actually runs all the tests regardless the selection I specify.
operator-sdk scorecard ./bundle --selector='suite=sanity-suite' --namespace=<ns_name> --skip-cleanup --wait-time <timeout> --service-account <SA_name>
This is the config.yaml:
apiVersion: scorecard.operatorframework.io/v1alpha3
kind: Configuration
metadata:
  name: config
stages:
- parallel: true
  tests:
  - entrypoint:
    - entrypoint
    - 00-ods-ci-settings
    - 01-smoke
    image: quay.io/operator-framework/scorecard-test-kuttl:v2.0.0
    labels:
      cluster-product: ocp
      cluster-size: small
      phase: msp-main
      test: smoke
      suite: smoke-suite
    storage:
      spec:
        mountPath: {}
  - entrypoint:
    - entrypoint
    - 00-ods-ci-settings
    - 02-sanity
    image: quay.io/operator-framework/scorecard-test-kuttl:v2.0.0
    labels:
      cluster-product: ocp
      cluster-size: small
      phase: msp-main
      test: sanity
      suite: sanity-suite
    storage:
      spec:
        mountPath: {}

What did you expect to see?
I would expect to see only  00-ods-ci-settings and 02-sanity running
What did you see instead? Under which circumstances?
I see instead both the test suites running:

Environment
Operator type:

Kubernetes cluster type:
Openshift 4.10.12
$ operator-sdk version
operator-sdk version: "v1.19.1", commit: "079d8852ce5b42aa5306a1e33f7ca725ec48d0e3"
$ go version (if language is Go)
go version: "go1.17.8"
$ kubectl version
kubectl version: "1.21"
Possible Solution
One possiblesolution would invole replacing lines from 6 to 9 in the entrypoint script with:
if [ $# -eq 0 ]
  then
    kubectl-kuttl test ${KUTTL_PATH} \
      --config=${KUTTL_CONFIG} \
      --namespace=${SCORECARD_NAMESPACE} \
      --report=JSON --artifacts-dir=/tmp > /tmp/kuttl.stdout 2> /tmp/kuttl.stderr
  else
    for i in $*; do
      kubectl-kuttl test ${KUTTL_PATH} \
      --test $i  \
      --config=${KUTTL_CONFIG} \
      --namespace=${SCORECARD_NAMESPACE} \
      --report=JSON --artifacts-dir=/tmp > /tmp/kuttl.stdout 2> /tmp/kuttl.stderr
    done
fi

One problem to address would be to make the scorecard able to handle more than one kuttl result file
Additional context

Thanks!

Took this ticket over from Ish.

I have created also a Jira issue for a better tracking in some Jira dashboards
https://issues.redhat.com/browse/OSDK-2479

So if I do not pass in a selector, both tests are run.

Passing in a selector causes it to only run that test that I select, so I think the selector portion is actually working.
[jesusr@transam memcached-operator{kuttl}]$ operator-sdk scorecard ./bundle  --service-account kuttl-user --wait-time 60s --selector='suite=sanity-suite'
XXX before: selector = [suite=sanity-suite]
XXX after: selector = [suite=sanity-suite]
XXX test [{quay.io/operator-framework/scorecard-test-kuttl:v2.0.0  [entrypoint 00-smoke] map[cluster-product:ocp cluster-size:small phase:msp-main suite:smoke-suite test:smoke] {{{}}}}]
XXX o.Selector = [suite=sanity-suite]
XXX matches? [false]
XXX test [{quay.io/operator-framework/scorecard-test-kuttl:v2.0.0  [entrypoint 00-sanity] map[cluster-product:ocp cluster-size:small phase:msp-main suite:sanity-suite test:sanity] {{{}}}}]
XXX o.Selector = [suite=sanity-suite]
XXX matches? [true]
XXX appending test to selected listXXX selected list: [{quay.io/operator-framework/scorecard-test-kuttl:v2.0.0  [entrypoint 00-sanity] map[cluster-product:ocp cluster-size:small phase:msp-main suite:sanity-suite test:sanity] {{{}}}}]
--------------------------------------------------------------------------------
Image:      quay.io/operator-framework/scorecard-test-kuttl:v2.0.0
Entrypoint: [entrypoint 00-sanity]
Labels:
        "cluster-product":"ocp"
        "cluster-size":"small"
        "phase":"msp-main"
        "suite":"sanity-suite"
        "test":"sanity"
Results:
        Name: smoke
        State: pass

        Name: sanity
        State: pass

What's mysterious is why are there Results for both every time.

And it looks like the test pod is returning a result for all of the tests regardless of which one we run.
[jesusr@transam operator-sdk{kuttl}]$ k logs scorecard-test-swwh -n default -c scorecard-test
{
    "results": [
        {
            "name": "sanity",
            "state": "pass"
        },
        {
            "name": "smoke",
            "state": "pass"
        }
    ]
}

@jmrodri in my tests, I create a pod for each test suite and when I run it with a selector, I see all the pods being created instead of the only one I requested.
the command:

So the logs report correctly my selection in the Entrypoint section (i.e., oo-ods-ci-settings, 01-smoke).
But on the cluster, I found both the pods from 01-smoke and 04-sanity-pt

Could you pls check on your cluster if you get a similar situation?

@bdattoma yes that is happening. What I was trying to say in my previous comments about the selector "working" was that scorecard is parsing it correctly and thinking it is running just one test. But the kuttl image isn't respecting that hence we see the duplicate pods.

@bdattoma wow this is really an annoying bug :) So I took the suggested change to the entrypoint which is enough for the use case specified here where you only want to run one test out of n tests. But if you want to run 2 of n tests, this fails because kuttl will only keep the output of the last test which is written to the JSON report /tmp/kuttl-test.json. It would be easier if kuttl would output a different json per test name but it doesn't. And it will not append to the existing file so if I try to run sanity and smoke it will report just smoke.

Looks like the entrypoint change and a tweak to the configuration would work. Here's what I have so far:
[jesusr@transam memcached-operator{kuttl}]$ operator-sdk scorecard ./bundle  --service-account kuttl-user --wait-time 60s --selector='suite=sanity-suite' --skip-cleanup
--------------------------------------------------------------------------------
Image:      quay.io/jesusr/scorecard-test-kuttl:dev
Entrypoint: [entrypoint sanity]
Labels:
        "test":"sanity"
        "cluster-product":"ocp"
        "cluster-size":"small"
        "phase":"msp-main"
        "suite":"sanity-suite"
Results:
        Name: sanity
        State: pass

But now that I look at your config it may not work.
apiVersion: scorecard.operatorframework.io/v1alpha3
kind: Configuration
metadata:
  name: config
stages:
- parallel: true
  tests:
  - entrypoint:
    - entrypoint
    - 00-ods-ci-settings
    - 01-smoke # THIS WOULD HAVE TO MATCH THE kuttle TEST DIR
...
  - entrypoint:
    - entrypoint
    - 00-ods-ci-settings
    - 02-sanity # THIS WOULD HAVE TO MATCH THE kuttle TEST DIR
...

From the docs example, the parameter to the entrypoint would have to be list-pods or list-other. Because 00-pod won't match anything.
$ tree ./bundle
./bundle
├── manifests
│   ├── cache.example.com_memcacheds_crd.yaml
│   └── memcached-operator.clusterserviceversion.yaml
├── metadata
│   └── annotations.yaml
└── tests
    └── scorecard
        ├── config.yaml
        └── kuttl
            ├── kuttl-test.yaml
            └── list-pods
                ├── 00-assert.yaml
                └── 00-pod.yaml
            └── list-other
                ├── 00-assert.yaml
                └── 00-pod.yaml

m the docs example

hi @jmrodri thanks for investigating.
Which doc examples are you referring to?
Anyway, 00- and 01- match a kuttl directory in my scorecard. I don't have list-pods and list-other folders, but I have a folder for each entrypoint.

@bdattoma I rebuilt the scorecard-test-kuttl image quay.io/operator-framework/scorecard-test-kuttl:v2.1.0

thanks @jmrodri I will give a try as soon as I can


Get hub address from .Values.global.hub

Signed-off-by: Martin Kolací<EMAIL_ADDRESS>[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[ ] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
Pull Request Attributes
Please check any characteristics that apply to this pull request.
[ ] Does not have any user-facing changes. This may include CLI changes, API changes, behavior changes, performance improvements, etc.

Hi @kolaCZek. Thanks for your PR.
I'm waiting for a istio member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.
Once the patch is verified, the new status will be reflected by the ok-to-test label.
I understand the commands that are listed here.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.


Dashboard not found on https://grafana.com/grafana/dashboards

Hi Alexander,
Seems like the dashboard has been removed from https://grafana.com/grafana/dashboards , there is nothing in a datasource option, also nothing on a search by name ....
Is there any other way to get the dashboard ?
Thanks!

Hi!
Looks like data source type is missing in the dropdown filter. But filtering by name works fine. You can open this issue in the Grafana repo since it's not a plugin bug.


flutter support

Hi,
is there a way to use the sinch SDK with Flutter via a wrapper or something like .
thanks .

Joining the question

Please any solution yet


feat: request hospitalized data

So is hospitalized cumulative or not? If it's cumulative, then we need a discharged field... If it's not cumulative, then it's the only field in the dataset that isn't...

Once we figure that out, can you also update https://github.com/lazd/coronadatascraper/blob/master/docs/sources.md and include hospitalized?


move to ghcr.io

What the diff?

What the diff?

This is what github's docs say:

The Container registry replaces GitHub's Docker registry.

Maybe it will fix this error?
https://github.com/vldc-hq/vldc-bot/actions/runs/7345858896/job/19999903624


Further customization/configuration of maintenance.html

Since Turnout can already replace {{ reason }} inside a custom maintenance.html, I think it would be convenient to provide other replacements to enable more robust customization. I.E. having a hash of replacements that can be configured in the yaml file instead of just reason.
Ideally I'd want to be able to render a haml file and provide variables, but this text replacement may be a more immediate solution.

There's a pull request for ERB support: https://github.com/biola/turnout/pull/28. Since it's using tilt you could probably use HAML as well but I still need to review and play around with it.
The extra custom variables sounds like a good idea. I'd be happy to accept a pull request for that functionality. Otherwise, I'll see if I can get to it when I have some downtime.

Thanks! That looks very promising!

FYI, I just merged that pull request to allow maintenance.html.erb files. So you should be able to customize as much as you like now. With that in mind I'm going to close this issue.


How to use this plugin in android

I really don't know how to make it work in android. I do enable the Fitness API and also obtain an OAuth 2.0 client ID. But the ID is nowhere to use. There is a prompt for which Google account to use, but then just silent disappear, then no error, await FitKit.requestPermissions(DataType.values) just return false.

same issue here, any solution?

Duplicate of #45


Feed sync issues

Experienced on multiple machines I have.
It seems it will sync a couple of times after a cache clear but is unreliable. Seems to have happened sometime around the 20th of December.

Could you provide log for my investigation:

Go to chrome://extensions/?id=glmlgaadcaohdmmpkkllhdkpjbeibond
Click top right corner "Developer mode" button
Inspect views -> Click "background page"
Click "Console" tab in top bar
Copy any error (red) messages here

If no error you could try Press Ctrl+R refresh or manual load feed in the popup.

Seems to be working a lot better lately. Might have been just me?


ICLA Table in PCC production does not load more than 10 signatures/2 pages

The recent changes made for pagination has broken the view for ICLAs for all projects with greater than 10 signatures. Please test on staging/dev with many more than 10 signatures.
Page 2 of many:

Page 3 of many:

Tried to reproduce this issue on Staging retool and found after 2nd page no records are getting fetched. Please refer the attached video for reference. Project used for testing is "  PERFTESTFOUNDATION" id is "a097c000007o2gzAAA"
https://images.zenhubusercontent.com/194341141/4a666ac8-c9d0-4eac-9a5c-1d2a7721e2f4/_2861_09042021.mp4

I think there might be some issue how client does the pagination. I connected locally to staging db and tested it with a Python script and looks fine to me.
I used this script :
next_key = None
total_count = 0
signatures_ids = set()

while True:
    params = {}
    if next_key:
        params["nextKey"] = next_key

    response = requests.get(
        url=f'http://localhost:8080/v4/cla-group/{CLA_GROUP_ID}/icla/signatures',
        params=params,
        headers=headers,
    )
    result = response.json()

    page_size = result["pageSize"]
    result_count = result["resultCount"]
    next_key = result.get("lastKeyScanned")
    total_count += result_count
    print(f"fetched {result_count} items, page size : {page_size}, next_key is {next_key}")
    if total_count % 50 == 0:
        print(f"Total :{total_count} items were fetched so far.")

    for signature in result.get('list', []):
        # print(f"checking {signature['signature_id']} for duplicates")
        if signature["signature_id"] in signatures_ids:
            raise ValueError(f"signature id {signature['signature_id']} already seen")
        signatures_ids.add(signature["signature_id"])

    if not next_key:
        print("no more keys to scan")
        break

    time.sleep(1)

print(f"Total :{total_count} items were fetched.")

and this is the output :
fetched 10 items, page size : 10, next_key is 0db98236-b752-4583-8e85-155b30472f3c
fetched 10 items, page size : 10, next_key is 0f329112-e5f7-4b76-8015-d6ae1fc582f2
fetched 10 items, page size : 10, next_key is 7a23db2d-7861-46d8-9fee-65f3c448cd54
fetched 10 items, page size : 10, next_key is c5a99f6a-2c39-4ad2-a565-5eff16003375
fetched 10 items, page size : 10, next_key is 4047cbfc-5c33-4ebe-882d-93e5bdaa9738
Total :50 items were fetched so far.
fetched 10 items, page size : 10, next_key is e8ac0ade-970d-4f53-bcc0-13b5cef4f038
fetched 10 items, page size : 10, next_key is 94a91b79-a357-4b65-af07-70013f951fbd
fetched 10 items, page size : 10, next_key is 0065eb24-4e30-4d82-8462-6ca6c7cdc3cc
fetched 10 items, page size : 10, next_key is 65bfa093-e5a4-4e84-a486-f1e3ed22b239
fetched 10 items, page size : 10, next_key is b482b207-e5d9-4e44-9689-8c0678062d12
Total :100 items were fetched so far.
fetched 10 items, page size : 10, next_key is 21c0dc9f-0e09-48b1-b61f-020aa5b58587
fetched 10 items, page size : 10, next_key is 366d24f5-ab5d-4166-bda6-4329b225e85c
fetched 10 items, page size : 10, next_key is 285aa732-a6ac-414c-a0ba-5ccb685cc66b
fetched 10 items, page size : 10, next_key is 0d493d36-2a11-4312-b71a-080902f0237b
fetched 10 items, page size : 10, next_key is cbeeab1e-31f8-47b5-8165-7b1c6db38592
Total :150 items were fetched so far.
fetched 10 items, page size : 10, next_key is f68f2462-c037-44da-8a72-3ee0bc897583
fetched 10 items, page size : 10, next_key is 484095af-ac99-49c7-9eaf-166b9d574170
fetched 10 items, page size : 10, next_key is f3accede-b9fb-48a6-a63b-525a60a564e1
fetched 10 items, page size : 10, next_key is e5090982-a6d7-4a16-a380-299d4885da9f
fetched 10 items, page size : 10, next_key is b9745aeb-d0da-4037-8c5e-becdeaacbfcc
Total :200 items were fetched so far.
fetched 10 items, page size : 10, next_key is 40bb56d2-8097-4faa-b569-d0a4a680fed4
fetched 10 items, page size : 10, next_key is 98beccb2-9e68-4eb9-bf54-16ae5fde030d
fetched 10 items, page size : 10, next_key is dec0a6d8-a968-4c88-a0ed-3f3f2aec5655
fetched 10 items, page size : 10, next_key is 0caf3b74-20f6-40cd-902f-54446c2193af
fetched 10 items, page size : 10, next_key is f08f3ccd-25bc-4636-8bde-6ff73682003f
Total :250 items were fetched so far.
fetched 10 items, page size : 10, next_key is 9d4cb2ca-358a-4c8b-b452-228b0ee79880
fetched 10 items, page size : 10, next_key is 3a996bf9-0147-48f5-bde4-a277b8b96922
fetched 10 items, page size : 10, next_key is 4e5055e8-9687-40a5-a23f-851feb4a5b68
fetched 10 items, page size : 10, next_key is c16e2d8f-81e9-4b57-9bef-8e260faffd80
fetched 10 items, page size : 10, next_key is 263fcb06-539f-450f-96c3-681de5e02d22
Total :300 items were fetched so far.
fetched 10 items, page size : 10, next_key is ec33a805-498a-49b6-a7f8-2f1f53ab9025
fetched 10 items, page size : 10, next_key is c081d9fa-b156-42dc-99e5-028e49db0684
fetched 10 items, page size : 10, next_key is e2b66cbf-3d63-436e-becc-75c3e8177d55
fetched 10 items, page size : 10, next_key is f733455b-ea2b-4ce6-bd30-09ec2513d099
fetched 10 items, page size : 10, next_key is d9c78a20-42b5-482e-91ac-79bda928e1bb
Total :350 items were fetched so far.
fetched 10 items, page size : 10, next_key is 2398245c-60ac-4072-a083-65953c1541a0
fetched 10 items, page size : 10, next_key is e86f14b3-fb02-4db9-a9c3-06477ff58e80
fetched 10 items, page size : 10, next_key is 18d6c842-6355-4087-9955-776124036f47
fetched 10 items, page size : 10, next_key is 16e99b54-98d5-4e08-9b83-a30fc94b2da5
fetched 10 items, page size : 10, next_key is c8e22f79-7561-4932-b3dc-36dc10e9dc12
Total :400 items were fetched so far.
fetched 10 items, page size : 10, next_key is 6e5a5746-94ad-4d62-8f4a-ae439bc85e9f
fetched 10 items, page size : 10, next_key is eaeff90c-a8d8-4748-9fbc-88a7fee950f2
fetched 10 items, page size : 10, next_key is e0830f47-986e-4798-b2d4-f9541c6ecf42
fetched 10 items, page size : 10, next_key is 3f65b6b3-49f6-4e64-b564-5d261dc51bdf
fetched 10 items, page size : 10, next_key is bc26f977-2ab3-4bc3-88b7-0ff7cf3a0937
Total :450 items were fetched so far.
fetched 10 items, page size : 10, next_key is 0924a045-4f99-4b10-9cbb-d8eda10c403a
fetched 10 items, page size : 10, next_key is cda70ca9-3152-4100-a7c1-b90c054ce7e7
fetched 10 items, page size : 10, next_key is 5b82319b-5563-45fd-bfee-df6cbfce984f
fetched 10 items, page size : 10, next_key is 467b9190-232e-471c-82b8-d533efcc1df6
fetched 10 items, page size : 10, next_key is 927979c4-a1b4-44fb-adf8-d8eb052d035d
Total :500 items were fetched so far.
fetched 10 items, page size : 10, next_key is 3300a2a7-408d-43da-942c-e1f5bffd24ce
fetched 10 items, page size : 10, next_key is 10a8738f-d238-4c2d-85c4-13d4e02f6b36
fetched 10 items, page size : 10, next_key is 7e1b1153-dcf1-4243-aaf1-ebbdfa27d008
fetched 10 items, page size : 10, next_key is fe87b9e1-3db2-4716-ab3d-5b2330351b0c
fetched 10 items, page size : 10, next_key is 04533a25-42f9-45fb-ae51-2633133336f3
Total :550 items were fetched so far.
fetched 10 items, page size : 10, next_key is e2adbc05-57ba-4a3b-b624-5dd0e4bc88c3
fetched 10 items, page size : 10, next_key is d8da61c5-1343-411f-8962-6d0e00a9928e
fetched 10 items, page size : 10, next_key is ca269453-7fbb-48a8-8fbc-2c7b0af288c4
fetched 10 items, page size : 10, next_key is b7c4c637-785f-43a9-832a-43f2a9a59e65
fetched 10 items, page size : 10, next_key is 95593714-81ec-443d-90ac-52db0197146a
Total :600 items were fetched so far.
fetched 10 items, page size : 10, next_key is 9a7a82fc-65c2-4c0a-98f5-242df24cac37
fetched 10 items, page size : 10, next_key is b8fd68b6-64e1-483a-b444-ff3766d32705
fetched 10 items, page size : 10, next_key is dc0735f3-5ffc-4888-b016-62664b6992bf
fetched 10 items, page size : 10, next_key is 6dae53df-75ca-4dda-87f1-aab65d217071
fetched 10 items, page size : 10, next_key is 565ebefe-3cce-4be4-b028-71b084b56a38
Total :650 items were fetched so far.
fetched 10 items, page size : 10, next_key is cc2ed3d7-0e8e-4a13-bd7a-6cca870c92ed
fetched 10 items, page size : 10, next_key is 3e6d7162-22f9-40d2-b6ce-229989b90185
fetched 10 items, page size : 10, next_key is ecbb6ea3-e9c3-4b43-a3ef-1de8a977adc0
fetched 10 items, page size : 10, next_key is 17cc48d1-0563-47f6-baa1-bbe2df037a64
fetched 10 items, page size : 10, next_key is c7405cf4-8cdd-444b-8b8e-a0c34ab4dcba
Total :700 items were fetched so far.
fetched 10 items, page size : 10, next_key is 65c40083-0bc5-4fd2-93c8-e9c769dc181e
fetched 10 items, page size : 10, next_key is 48eace74-0fe9-4d69-898d-80dc4aa7e4b8
fetched 10 items, page size : 10, next_key is 60c014dd-da5a-4d48-9382-c3ac3beeebcb
fetched 10 items, page size : 10, next_key is 76a5d838-2dd1-4337-aeb9-c28afdd3b8e6
fetched 10 items, page size : 10, next_key is 2a8a315d-9679-4f9d-a38d-4893c0fa0172
Total :750 items were fetched so far.
fetched 10 items, page size : 10, next_key is a5498e3d-ad36-45ae-8b73-2dda7e2baa52
fetched 10 items, page size : 10, next_key is 51f283d4-2b18-4d1d-a737-29c3286e2051
fetched 10 items, page size : 10, next_key is a6182e42-2486-4830-aa6a-9a3863582cdf
fetched 10 items, page size : 10, next_key is ab1cb9b2-ded7-44e6-bdeb-845a0e5efb75
fetched 10 items, page size : 10, next_key is 1b3d9f87-ac79-4e91-9d56-d0250b7539be
Total :800 items were fetched so far.
fetched 10 items, page size : 10, next_key is 58e15bd1-5e50-4e72-ba72-6dd7b007235c
fetched 10 items, page size : 10, next_key is dc893bcc-1cff-47b1-8b2a-3d61b6a1ab69
fetched 10 items, page size : 10, next_key is 18519276-e9fa-4846-a3e2-fc476e19afa2
fetched 10 items, page size : 10, next_key is 949f8539-6452-4149-8933-77902226364c
fetched 10 items, page size : 10, next_key is 7cadb13d-a102-4bd3-a24b-b9cd902cfc4c
Total :850 items were fetched so far.
fetched 10 items, page size : 10, next_key is 997de90f-2135-48f4-8208-614a2814cc83
fetched 10 items, page size : 10, next_key is 1a2e554b-3939-4d17-ad9f-a1f59237e7f4
fetched 10 items, page size : 10, next_key is ecee68f6-c481-4327-badc-1b71fc1f7e32
fetched 10 items, page size : 10, next_key is 79346039-fe00-4bc6-a1c1-3f2fcc9803b5
fetched 10 items, page size : 10, next_key is 65d75d19-5d15-4bc3-a518-84b9ed11d0da
Total :900 items were fetched so far.
fetched 10 items, page size : 10, next_key is 36cbd2bd-2c2b-4922-8c0d-6f5aac12c6a5
fetched 10 items, page size : 10, next_key is 8093aee4-b3c4-4e0d-942b-af575b720df8
fetched 10 items, page size : 10, next_key is 2676db19-9e00-4009-9f6d-474f77d1ad80
fetched 10 items, page size : 10, next_key is 56b20f08-c307-405f-bf19-519294dbc179
fetched 10 items, page size : 10, next_key is 75028450-a13e-4503-8a4a-03b6c7eac7ef
Total :950 items were fetched so far.
fetched 10 items, page size : 10, next_key is 28f5ecf1-a9f5-4946-b8e0-50bcc7ab3f98
fetched 10 items, page size : 10, next_key is 8fcea0e3-b11f-4ba4-b300-b3f64cacbfb7
fetched 10 items, page size : 10, next_key is e30978a1-d2bd-47ee-9bf0-6015a5811250
fetched 10 items, page size : 10, next_key is b9ba1e47-f14e-4bfc-8196-bbf556d90782
fetched 10 items, page size : 10, next_key is 721e765d-6d6c-47f5-9318-7f5af4a30b96
Total :1000 items were fetched so far.
fetched 10 items, page size : 10, next_key is c2ddf31b-c8db-4a39-b437-e5946b5ef96f
fetched 10 items, page size : 10, next_key is 6d73c147-1d97-4f3e-8ba0-a3b0dc0eba42
fetched 10 items, page size : 10, next_key is 832a7e64-ddfa-4962-96cc-04e12af559e7
fetched 10 items, page size : 10, next_key is bce65d5d-9b20-4bc2-911f-374ee19df111
fetched 10 items, page size : 10, next_key is 1346e509-d56a-4b3c-a704-59fb83233283
Total :1050 items were fetched so far.
fetched 10 items, page size : 10, next_key is 9f9260f2-9c4b-4130-b9d9-62db15df57dd
fetched 10 items, page size : 10, next_key is 67c01f30-6f6c-43ff-9633-55921e03c2b3
fetched 10 items, page size : 10, next_key is b7489d91-ab93-4688-992b-89547d352a21
fetched 10 items, page size : 10, next_key is cd08acb5-23ac-4aed-881b-0a49796055c4
fetched 10 items, page size : 10, next_key is b10a2d95-8ec5-49a5-8c55-e1608a668ba0
Total :1100 items were fetched so far.
fetched 10 items, page size : 10, next_key is 67664fcb-698c-4a6c-a5ee-5a5448575543
fetched 10 items, page size : 10, next_key is f75844ba-66e6-4ee0-8578-b328afaab0d9
fetched 10 items, page size : 10, next_key is fb1d535f-e3d9-464f-baf2-b439129602ce
fetched 10 items, page size : 10, next_key is 70795d86-9a6a-480d-b0ae-a0cc71ca3534
fetched 10 items, page size : 10, next_key is 6a9c3544-16d5-4fce-86cd-4d77a2802059
Total :1150 items were fetched so far.
fetched 10 items, page size : 10, next_key is 323eae22-f5e7-4a26-a106-ccda8a543af2
fetched 10 items, page size : 10, next_key is f8e9cafc-d112-41ba-ba5e-bf317fd3c674
fetched 10 items, page size : 10, next_key is 9ca4ba7a-949e-49a5-9e8b-db36ec5a6dbb
fetched 10 items, page size : 10, next_key is 04eae4fc-92f9-43d2-b8a1-0541df92e008
fetched 10 items, page size : 10, next_key is 8ce1b739-dd36-4aa8-bee7-71cfa3a49f92
Total :1200 items were fetched so far.
fetched 10 items, page size : 10, next_key is 430e964d-3ef8-4c8a-b138-421bf79981dc
fetched 6 items, page size : 10, next_key is None
no more keys to scan
Total :1216 items were fetched.

Verified on staging and found that pagination is not there for ICLA's but it there for CCLA's. Please refer the video attached for more information.
https://images.zenhubusercontent.com/194341141/1a63592d-0951-4a2d-a8b6-737eb38a9bde/_2861_21042021.mp4


PMM always stops before completing

Version Number
1.18.0
What branch are you on?
master
Describe the Bug
I don't know what else I can say, but PMM never works for me, it can never finish. It seems to be some connection in a python script timing out but I don't know. The only thing I'm doing is applying the default overlays, nothing fancy. It also was like this in the previous version, which I managed to have completed once but I don't know.
In this case it slows to a crawl near the end then just stops.
Relevant Collection/Overlay/Playlist Definition
No response
Logs
https://gist.github.com/ShanaryS/41d1174c233633e1cf8a30b87a3a58ef

You're applying a lot of overlays, which involves a lot of processing.  When PMM grinds to a halt as opposed to failing with an error, that's generally a sign that it's fighting resource constraints.  I've seen this when dynamic collections consume a lot of RAM.
My first suggestion would be to make test runs applying just a few overlays, then add a couple with each run to determine if there's a point at which this issue appears.  You can use that information to perhaps tune how the overlays are being applied or make decisions about which ones your setup will reasonably support.
It could be that either the system running PMM or the system running Plex are resource-constrained.  It could be that you're running PMM while Plex is busy doing other things.  It could be that the Plex DB has some issues.
There are lots of possibilities.

So the connection timing out seems to be docker being dumb. It just randomly decides that nothing can connect to my containers.
But aside from that, it seems limiting the number of overlays help. I'll just create multiple config files for multiple containers and schedule the overlays at different times.

That's not going to work as you hope.  Overlays are all-or-nothing, you can't run different overlays in different runs and have them all get applied.  Each run will replace the overlays from the previous run.

I thought that's what reapply_overlays was for? Either way it seems like I should be able to get most of them. I really only wanted a few but thought I could just add the rest.

"reapply_overlays" tells PMM to reapply the overlays even if it doesn't think it needs to.  Every overlay run starts from the non-overlaid original poster.
You could force PMM to behave like this by messing around behind the scenes, but that becomes messy quickly.

Reducing the number of overlays works. Removing just pmm: resolution was enough to have it work.


feat: support item record

Description

support adding items with custom attributes.

NOTE: This is a breaking change, only pipelines from version 1.1+ can handle items with custom attribute.
General Checklist

[x] Added new tests to cover change, if needed
[x] Build succeeds using Swift Package Manager
[x] All unit tests pass
[ ] Security oriented best practices and standards are followed (e.g. using input sanitization, principle of least privilege, etc)
[x] Documentation update for the change if required
[x] PR title conforms to conventional commit style
[x] If breaking change, documentation/changelog update with migration instructions

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Codecov Report
Attention: 23 lines in your changes are missing coverage. Please review.

Comparison is base (54b9a95) 95.34% compared to head (dc3c9d0) 94.62%.

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #38      +/-   ##
==========================================
- Coverage   95.34%   94.62%   -0.73%
==========================================
  Files          34       35       +1
  Lines        1763     1899     +136
==========================================
+ Hits         1681     1797     +116
- Misses         82      102      +20

Files
Coverage Δ

...ckstream/AWSClickstreamPlugin+ClientBehavior.swift
96.38% <100.00%> (+0.13%)
:arrow_up:

Sources/Clickstream/ClickstreamAnalytics.swift
100.00% <100.00%> (ø)

Sources/Clickstream/ClickstreamAttribute.swift
100.00% <100.00%> (ø)

Sources/Clickstream/ClickstreamObjc.swift
89.28% <100.00%> (+1.53%)
:arrow_up:

...ndency/Clickstream/Analytics/AnalyticsClient.swift
99.12% <100.00%> (+0.04%)
:arrow_up:

...ickstream/Analytics/AnalyticsPropertiesModel.swift
100.00% <100.00%> (ø)

...ependency/Clickstream/Event/ClickstreamEvent.swift
100.00% <100.00%> (+2.15%)
:arrow_up:

...am/Support/Extension/JsonObject+ToJsonString.swift
77.77% <77.77%> (ø)

...am/Dependency/Clickstream/Event/EventChecker.swift
90.74% <90.74%> (ø)

... and 2 files with indirect coverage changes

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