[gem.cbc.ca] Add support for downloading live replay content

IMPORTANT: PRs without the template will be CLOSED
Description of your pull request and other information

This PR adds support for downloading livestream events after the event has passed, if on-demand replay is available. An example URL for such a case is: https://gem.cbc.ca/live-event/42314
The download process is the same as CBC Gem live content, but the formattedIdMedia key-value pair is in a different part of the video info, it does not work for me with appCode='mpx', and obviously it is not live.
Template

Before submitting a pull request make sure you have:

[x] At least skimmed through contributing guidelines including yt-dlp coding conventions
[x] Searched the bugtracker for similar pull requests

In order to be accepted and merged into yt-dlp each piece of code must be in public domain or released under Unlicense. Check all of the following options that apply:

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

What is the purpose of your pull request?

[x] Fix or improvement to an extractor (Make sure to add/update tests)
[ ] New extractor (Piracy websites will not be accepted)
[ ] Core bug fix/improvement
[ ] New feature (It is strongly recommended to open an issue first)

Thanks @bashonly for the review and improvements. Tested and it appears to be working well.


Adds the ability to handle server side exceptions and pop an alert box with message

Building on the current revised_top_bar branch, this adds some better exception handling.  The old code used to swallow server side exceptions whole...

Merged into develop from remote.


Changed authentication to use IAM roles instead of keys.

Issue #1129

@garlandkr Could you please take a look at the Travis output.
Thanks

ok, it looks like .rubocop.yml has some definitions for the key variables. i'll have an updated change tomorrow.

@mattyjones all done!


Python 3.8 not supported

$ conda create -n umccrise python=3.8
(umccrise) $ conda install -c bioconda -c conda-forge snakemake
(...)
UnsatisfiableError: The following specifications were found
to be incompatible with the existing python installation in your environment:

Specifications:

  - snakemake -> python[version='3.4.*|3.5.*|3.6.*|>=3.5,<3.6.0a0|>=3.6,<3.7.0a0']

Your python: python=3.8

It seems to me that the issue is that one of the dependencies (datrie) is stuck at 3.7. There is a PR to fix it, but it has not been merged for some time: https://github.com/pytries/datrie/pull/76

This isn't necessarily a solution for conda but it is a fix for pip3 install snakemake.  (Although someone who uses conda may be able to tweak it to fix conda also?)
For python3.8 I found the following worked for me
pip3 install<EMAIL_ADDRESS>pip3 install snakemake

As @stanmart rightfully mentioned, this whole issue will be resolved once https://github.com/pytries/datrie/pull/76 is merged.
Also, see https://bitbucket.org/snakemake/snakemake/issues/934/installation-failed-in-python-37 for discussion on how to fix this issue for python3.7.

It seems to be solved now that datrie is updated. I think the issue can be closed.


docs: changed project name for consistency

Issue #, if available: #1056
Description of changes:
Searched through repo to find instances of project name being any of the following:

AWS Lambda Powertools (Python)
Lambda Powertools Python
AWS Lambda Powertools Python
Changed each instance to "AWS Lambda Powertools for Python"

Checklist

[ ] Meet tenets criteria
[ ] Update tests
[ ] Update docs
[x] PR title follows conventional commit semantics

Breaking change checklist

RFC issue #:

[ ] Migration process documented
[ ] Implement warnings (if it can live side by side)

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

View rendered README.md
View rendered docs/index.md

Hi @cjb574 appreciate the bias for action on this, but there will be many other places to make these changes, including the shorter version on this: https://github.com/awslabs/aws-lambda-powertools-roadmap/issues/80
It might take us some time to get back to this PR as we are handling other areas with our current spare bandwidth, so I appreciate your patience on this.

Thanks for the patience. I'll be looking into it by EOW, next week the latest. I'd understand if you don't have the bandwidth to rebase and complete this PR - as such, we'll be pushing against your fork if not we'll create a new one and ensure you're credited for.
Thank you!!

due to V2 this branch has hundreds of conflicts. Opening a new one and adding you as co-author to ensure credit where is due!


Support Python 3.13

Looks like there isn't yet free-threaded support for Cython. Will check back in on this in a few weeks.

I am not 100% sure what's happening with the macos x86_64 build. Seems to be an interaction between meson and cibuildwheel. I'll let it sit for a few weeks in case it's something that will be ironed out.


Will cookies be shared here?

https://github.com/yujiosaka/headless-chrome-crawler/blob/033d7689a14d4654e99c7fa0719010240256828f/lib/hccrawler.js#L554
If I open multiple pages, newPage() will share cookies between pages, and I would like to make them independent.

@SidKwok did you figure it out?

closing due to inactivity


Verify release quality of life improvements

Minor edits to the "Verify Release" instructions.
Added link to "verify release" in the release email.
Here's what the "Cast the vote" section look like in Markdown. Versus current

@Fokko @HonahX does it make sense to add the "verify release" link to the release email template?


Enterprise PRT deprecated by New Edge

[Enter feedback here]
Hello Guys,
I think this document should be updated. Indeed today is no more possible to use device conditional access policies, device compliance policies, etc with ADFS  onprem federated applications because the new Edge browser doesn't support the enterprise prt token.
This document remains  true only for Internet Explorer.
Thanks
<EMAIL_ADDRESS>
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: d4ead20d-8590-f267-506b-59f3fce14bbb
Version Independent ID: 20871f1c-eed9-0117-f479-c4e77a022c99
Content: Plan Device-based Conditional Access on-Premises
Content Source: WindowsServerDocs/identity/ad-fs/deployment/Plan-Device-based-Conditional-Access-on-Premises.md
Product: windows-server
Technology: ad-fs
GitHub Login: @billmath
Microsoft Alias: billmath

Identical ticket content to, but different page from, issue ticket #5487 (for reference).

Hello , yes but must be corrected both pages !!!!
Scarica Outlookhttps://aka.ms/qtex0l per iOS

Da: Trond B. Krokli @.>
Inviato: Saturday, May 1, 2021 2:01:21 PM
A: MicrosoftDocs/windowsserverdocs @.>
Cc: Daniele Bona @.>; Author @.>
Oggetto: Re: [MicrosoftDocs/windowsserverdocs] Enterprise PRT deprecated by New Edge (#5486)
Identical ticket content to, but different page from, issue ticket #5487https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fwindowsserverdocs%2Fissues%2F5487&data=04|01|daniele.bona%40microsoft.com|bd64f961eed143d1447708d90c98d644|72f988bf86f141af91ab2d7cd011db47|1|0|637554672905610336|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=MVRx11sKpEhEcPwM5zkOR4vaBSqOneynYHHsV2DIG7A%3D&reserved=0 (for reference).
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fwindowsserverdocs%2Fissues%2F5486%23issuecomment-830621180&data=04|01|daniele.bona%40microsoft.com|bd64f961eed143d1447708d90c98d644|72f988bf86f141af91ab2d7cd011db47|1|0|637554672905610336|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=dEOKf%2BRdpZDKlIHL3fOZ4MOUfl4jL%2Fp4%2FrOzYydVO44%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAQCECSGMOGV6DOBAZCNZM2TTLPURDANCNFSM43VNKDJQ&data=04|01|daniele.bona%40microsoft.com|bd64f961eed143d1447708d90c98d644|72f988bf86f141af91ab2d7cd011db47|1|0|637554672905620322|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=6FKmnXLdvzjrSBVs2wCyFt5n5PScwnMWHloio37Nq3M%3D&reserved=0.

Sure, that is why I included " but different page from, ", but I guess what I wrote is not clear enough.
I will edit the comment to say only "ref."

#assign:IngridAtMicrosoft

Thank you for submitting this issue.  Unfortunately, due to high volumes I was unable to respond to this in a timely manner.  At this point, I am going to close this due to it's age and the possibility that it may have been addressed.  If this is still a problem, please consider submitting a new issue.  Thank you.
#please-close


Resolve Issue #145, add warnings for Issue #146

Issue 145: Added tests for reading and writing encoded text files on S3. Originally planned to add the same tests for the other subsystems (HDFS, WebHDFS, HTTP), but discovered that encoding is not handled at all there (it is ignored).
Issue 146: added warnings for cases where the encoding is specified and quietly ignored.

Thank you @mpenkov :+1:


Get rid of blinking on Node screen while progress updates

Environment

Smapp version: https://github.com/spacemeshos/smapp/tree/post-gpu-setup

Describe the bug
When Smapp creates PoS data and notifies GUI about its' progress, the whole Node screen blinks.
Steps to reproduce

Run Smapp (with working gpu-post)
Start Smeshing with a big enough PoS data size to have time to check it out (E.G. >=4MB)
See on Node screen

Expected behavior
Progress updates. Nothing blinks, twitches and etc.
Actual behavior
Progress updates, but the whole screen component blinks.

@brusherru is this fixed or still an open issue?

I have to check it, but I'm pretty sure that this is still actual. I didn't optimized rendering of that screen and components inside.

hi @brusherru , will take this issue for work.

@brusherru , right now cannot reproduce this issue, the Node screen is not blinking, can we close this issue?


Breaking change upgrade babylonjs to 4.1.0 beta.18

BREAKING CHANGE

required babylon.js from ^4.0.0 to ^4.1.0-beta.18
required node 10 when build or CI

Other Changes

upgrade dependencies
upgrade Material something from 4.0.3 to 4.1.0-beta.18

:tada: This PR is included in version 2.0.0 :tada:
The release is available on:

GitHub release
npm package (@latest dist-tag)

Your semantic-release bot :package::rocket:


query optimization

Prior to this PR, query deserialization worked in the following way:

DocumentServiceResponse deserializes String body to JsonArray
DocumentServiceResponse serializes elements of JsonArray back to String
DocumentServiceResponse serializes string to Document as JsonNode
Document will get deserialized to customer user type

This PR removes the intermediate unnecessary steps 2. and 3.
new behaviour:

DocumentServiceResponse deserializes byte[] body to JsonArray
Documents will get deserialized to customer user type

Meaning one less round of serialization/deserialization per item.
Also this PR removes intermediate String state moving to byte[] array in more places (query spec, etc).
More PRs to come.

/azp run java - cosmos - tests


Apple Homekit adapter yahka doesn't install (image: buanet/iobroker:beta)

Hello dear developer,
I use a ubuntu 14.04.6 server installation and was able to run your beta image (buanet/iobroker:beta).
I was able to install and setup the homematic adapters and can controll my heaters. Also some other adpaters installed flawlessly.
Now I want to setup the yahka homekit adapter. But always getting the following errors.

`$ ./iobroker add yahka  --host iobroker
NPM version: 6.4.1
npm install iobroker.yahka --production --save --prefix "/opt/iobroker" (System call)
gyp
WARN
EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/8.15.1"
gyp
WARN

EACCES attempting to reinstall using temporary dev dir "/tmp/.node-gyp"
gyp
ERR!
configure error gyp ERR! stack Error: EACCES: permission denied, mkdir '/opt/iobroker/node_modules/curve25519-n/build'
gyp ERR! System Linux 4.4.0-143-generic

gyp ERR!
command
"/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"gyp ERR!
cwd /opt/iobroker/node_modules/curve25519-ngyp
ERR!
node -v
v8.15.1gyp ERR!
node-gyp -v
v3.8.0gyp
ERR!
not ok
npm
ERR! code
ELIFECYCLEnpm ERR! errno 1
npm ERR<EMAIL_ADDRESS>install: node-gyp rebuild
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:npm ERR!     /root/.npm/_logs/2019-03-31T10_02_26_084Z-debug.log

host.iobroker install adapter yahka
NPM version: 6.4.1
npm install iobroker.yahka --production --save --prefix "/opt/iobroker" (System call)
gyp
WARN
EACCES
user "root" does not have permission to access the dev dir "/root/.node-gyp/8.15.1"
gyp
WARN
EACCES
attempting to reinstall using temporary dev dir "/tmp/.node-gyp"
gyp

ERR!

configure error

gyp

ERR!

stack
Error: EACCES: permission denied, mkdir '/opt/iobroker/node_modules/curve25519-n/build'
gyp

ERR!

System Linux 4.4.0-143-generic
gyp
ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"gyp ERR! cwd /opt/iobroker/node_modules/curve25519-n
gyp ERR! node -v
v8.15.1gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok

npm ERR! code ELIFECYCLEnpm ERR! errno 1

npm ERR<EMAIL_ADDRESS>install: node-gyp rebuildnpm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:npm ERR!     /root/.npm/_logs/2019-03-31T10_02_32_410Z-debug.log

host.iobroker install adapter yahka
NPM version: 6.4.1
npm install iobroker.yahka --production --save --prefix "/opt/iobroker" (System call)
gyp
WARN

EACCES
user "root" does not have permission to access the dev dir "/root/.node-gyp/8.15.1"
gyp

WARN
EACCES attempting to reinstall using temporary dev dir "/tmp/.node-gyp"
gyp

ERR!

configure error
gyp
ERR! stack Error: EACCES: permission denied, mkdir '/opt/iobroker/node_modules/curve25519-n/build'gyp
ERR! System Linux 4.4.0-143-genericgyp ERR!
command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"gyp ERR! cwd /opt/iobroker/node_modules/curve25519-n
gyp ERR! node -v v8.15.1
gyp
ERR! node-gyp -v v3.8.0gyp ERR! not ok

npm
ERR! code ELIFECYCLEnpm ERR! errno 1
npm ERR<EMAIL_ADDRESS>install: node-gyp rebuild
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2019-03-31T10_02_38_784Z-debug.log

host.iobroker install adapter yahka
ERROR: host.iobroker Cannot install yahka
ERROR: process exited with code 13`

Also tried to installt the newest version 0.92 via Github link. But that didn't work either.
I also destroyed the container and used a fresh mount for /opt/iobroker mapping to start a fresh system. But the log is the same.
It would be great if you could help me.

Hi, not sure whats wrong. Try sudo iobroker add yahka on the containers commandline. Works in my testing environment.
Regards,
André

Thank you for the reply. I tried it with "iobroker install yahka"
I'm able to install, but the plugin doesn't work. Was it working in your test environment?
`
2019-04-06 16:54:29.114 - error: Caught by controller[0]: /opt/iobroker/node_modules/bindings/bindings.js:96
2019-04-06 16:54:29.114 - error: Caught by controller[0]: throw err
2019-04-06 16:54:29.114 - error: Caught by controller[0]: ^
2019-04-06 16:54:29.114 - error: Caught by controller[0]: Error: Could not locate the bindings file. Tried:
2019-04-06 16:54:29.114 - error: Caught by controller[0]: → /opt/iobroker/node_modules/ed25519-hap/build/ed25519.node
2019-04-06 16:54:29.114 - error: Caught by controller[0]: → /opt/iobroker/node_modules/ed25519-hap/build/Debug/ed25519.node
2019-04-06 16:54:29.114 - error: Caught by controller[0]: → /opt/iobroker/node_modules/ed25519-hap/build/Release/ed25519.node
2019-04-06 16:54:29.114 - error: Caught by controller[0]: → /opt/iobroker/node_modules/ed25519-hap/out/Debug/ed25519.node
2019-04-06 16:54:29.114 - error: Caught by controller[0]: → /opt/iobroker/node_modules/ed25519-hap/Debug/ed25519.node
2019-04-06 16:54:29.114 - error: Caught by controller[0]: → /opt/iobroker/node_modules/ed25519-hap/out/Release/ed25519.node
2019-04-06 16:54:29.114 - error: Caught by controller[0]: → /opt/iobroker/node_modules/ed25519-hap/Release/ed25519.node
2019-04-06 16:54:29.114 - error: Caught by controller[0]: → /opt/iobroker/node_modules/ed25519-hap/build/default/ed25519.node
2019-04-06 16:54:29.114 - error: Caught by controller[0]: → /opt/iobroker/node_modules/ed25519-hap/compiled/8.15.1/linux/x64/ed25519.node
2019-04-06 16:54:29.114 - error: Caught by controller[0]: at bindings (/opt/iobroker/node_modules/bindings/bindings.js:93:9)
2019-04-06 16:54:29.114 - error: Caught by controller[0]: at Object. (/opt/iobroker/node_modules/ed25519-hap/index.js:1:99)
2019-04-06 16:54:29.114 - error: Caught by controller[0]: at Module._compile (module.js:653:30)
2019-04-06 16:54:29.114 - error: Caught by controller[0]: at Object.Module._extensions..js (module.js:664:10)
2019-04-06 16:54:29.114 - error: Caught by controller[0]: at Module.load (module.js:566:32)
2019-04-06 16:54:29.115 - error: Caught by controller[0]: at tryModuleLoad (module.js:506:12)
2019-04-06 16:54:29.115 - error: Caught by controller[0]: at Function.Module._load (module.js:498:3)
2019-04-06 16:54:29.115 - error: Caught by controller[0]: at Module.require (module.js:597:17)
2019-04-06 16:54:29.115 - error: Caught by controller[0]: at require (internal/module.js:11:18)
2019-04-06 16:54:29.115 - error: Caught by controller[0]: at Object. (/opt/iobroker/node_modules/hap-nodejs/lib/HAPServer.js:8:15)
2019-04-06 16:54:29.115 - error: host.iobroker instance system.adapter.yahka.0 terminated with code 1 ()`
Regards,
Jack

This error means that the installation was not successfull for ed25519 module. The installation log would be helpful

Hi Apollon77,
please excuse the late reply.
 But I don't know what I did differently...
It seems as if it is working with this workaround.
Thank you both for helping.

Ok, so I close this issue now.


Parser chokes on "<" in if statements

v0.2.778
Pretty straightforward:
// ✅
if i > 1 {
    foo
}

// ✅
if i == 1 {
    foo
}

// ❌ (compilation errors about unterminated if)
if i < 1 {
    foo
}

Putting the expression in parens doesn't help.

I'm unable to reproduce. This compiles just fine for me:
package main

templ foo(x int) {
	if x < 1 {

			a

	}
	if x == 1 {

			b

	}
	if x > 1 {

			c

	}
}

Strange. For that exact code I get:
parsing error: if: unterminated (missing closing '{\n') - https://templ.guide/syntax-and-usage/statements#incomplete-statements: line 3, col 0

OK, false alarm. It looks like the LSP with VSCode got into a funky state. I realized it was formatting stuff on save into something like this, which is invalid syntax:
templ foo(x int) {
	if x < 1 {

			a

	}

A restart fixed it.
I'll keep an eye out for it this reoccurs, but I hadn't restarted VSCode in many days so I'm not terribly surprised nor concerned.

Hello, apparently I experience the same issue here, restart doesn't help

I haven't tested this yet, but I assume that it works OK if you put the expected new lines in place?
templ Resolution(width int) {
  if width > 1900 && width < 3800 {
    "FHD"
  } else if width > 3800 {
    // etc.
  }
}

thx, my formatter is just not satisfied whatever indentation I use and basically messes the code like I've shown in my previous post. I guess the problem will be on formatter side then.

That is very ugly indeed. As a temporary workaround, I'd suggest dropping into Go.
func resolution(w int) templ.Component {
  res := "SD"
  if w < 3800 && w> 1080 {
    res = "FHD"
  } else if w > 3800 {
    res = "UHD"
  } else if w< 1900 && w> 1080 {
    res = "HD"
  }
  return templ.Raw(res)
}

thanks!

Hi,
I also just run into this, with this function:
templ SerpPaginationNextButton(p *siteprops.PaginationProps) {
  if p.Current < p.NumPages {

	    next page

  }
}

It's a bug in the VSCode extension v0.0.29 , @phenpessoa code also breaks there.
Easiest workaround is to invert the comparison so it doesn't look like an opening bracket , this works:
if p.NumPages  > p.Current {


Let v8 inline instead of doing in manually

v8 is inlining those variables since a long time.
This is cleaner to read and I also optimized .auth not to use .to_array.
And the redis version is always there when calling .info without arguments

Ready to merge


How can I manually layout multiple GaugeMeter widgets?

Hi, I'm a new learner of css and I'm tring using your GaugeMeter and I think it's kind of great project.
But now when I try to layout 4 GaugeMeter widgets, I meet some trouble. I want to let them be 2x2, but now they can just be 1x4. So can this GaugeMeter support manually layout? Could you give me some advice? Thanks in advance.

See https://github.com/Mictronics/turtle-rover-control/blob/master/index.html
Styles: https://github.com/Mictronics/turtle-rover-control/blob/master/assets/css/ui-custom.css


Setting device in bridge inactive should just trigger unreachable state

When a device in a bridge gets disabled do not remove the device from bridge, just declare the device unreachable (irrelevant of the unreachable state)

implemented


mimalloc: 2.0.0 -> 2.0.2

Motivation for this change
General update; Fix macOS support
Things done

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

[x] NixOS
[x] macOS
[x] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[x] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.05 Relase notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Note for future: mimalloc seems to keep two major versions maintained at the same time (at the time of writing). This derivation should've been broken off to mimalloc_2 when 2.x.x was released, instead of doing 1.x.x -> 2.x.x imo. #116319
Doing this right now is quite late perhaps?
However when new major version is released and upstream keeps two or more major versions updated, then this should be kept in mind.

Result of nixpkgs-review pr 128579 run on x86_64-darwin 1

1 package built:

mimalloc

Result of nixpkgs-review pr 128579 run on x86_64-linux 1

1 package built:

mimalloc

@mikroskeem I think keeping it as is is fine for now. If packages require such a distinction (or break), then it might be good to revisit this.


Remove non-existent entry point from setup.py

This PR removes a non-existent kin=kin:main entry point from the setup.py script. It's not clear to me why this was added in the first place so please correct me if this functionality is under active development.

@MMathisLab I am unable to tag you as a reviewer as this is my first PR in this repository?

Hey! welcome! if you don't mind sending along CLA that would be awesome:
https://github.com/AdaptiveMotorControlLab/DLC2Kinematics/blob/master/docs/CONTRIBUTING.md


Tests for everything

This tests all the features we have right now that I could think of.
It also makes a fix for when the promise returns null, as I re-broke that in a previous commit.
So if this gets merged, can you republish a patch version.

This is great. :+1:

I released the patch as 2.3.1.

Doesn't seem to be on npm yet

Whoops. Sorry abut that. It should be now.
Just FYI, I ignored the tests and example directory on npm. I’m also in the process of setting up code coverage + https://coveralls.io https://coveralls.io/. I’ll probably finish that up in a couple of weeks when I have more time.

On Dec 6, 2015, at 3:01 PM, Thomas<EMAIL_ADDRESS><EMAIL_ADDRESS>wrote:
Doesn't seem to be on npm yet
—
Reply to this email directly or view it on GitHub https://github.com/pburtchaell/redux-promise-middleware/pull/41#issuecomment-162347079.


script overhaul - now handles stopping for multiple monitors; using G…

…NU getopt for options; organized code with main and more consistant syntax - added xwinwrap - updated python3 script according to bash script and settings changes - added commented line for new commant enabling playlist of videos

Approved

Hey,
Thank you for your pull request, can you please resolve conflicts ?
Thanks


Move Steps to Platform

I suggest moving the reusable step code to
Rapture/Libs/WorkflowCommon/src/main/java/rapture/dp/invocable/
where  is Calendar, Notifications, etc

I'll move it. I have to go to Jamie's school now to talk to his teachers.


The DAG snakemake ignores the rule instead of throwing MissingInputException

I use the version 7.24.0 of snakemake.
Bug Description
The option -F using the snakemake CLI has an unexpected behavior. Indeed, in the example explained below, I would expect snakemake to throw a MissingInputException instead of running the DAG.
Examples
Let say I have the following Snakefile
rule task_A:
    input: "init.txt"
    output: "A.txt"
    shell: "touch A.txt"

rule task_B:
    input: "missing_input"
    output: "B.txt"
    shell: "touch B.txt"

rule task_C:
    input: "A.txt", "B.txt"
    output: "C.txt"
    shell: "touch C.txt"

State 1
In my directory, I have the following files:
└── project
   ├── init.txt
   └── Snakefile

By running, snakemake -j1 -F task_C, I will end up with the following exception:
Building DAG of jobs...
MissingInputException in rule task_B in file /Users/cayssolm/Desktop/project/Snakefile, line 6:
Missing input files for rule task_B:
    output: B.txt
    affected files:
        missing_input.txt

Which make sense.
State 2
Now, in my directory, I have the following files:
└── project
   ├── init.txt
   ├── A.txt
   ├── B.txt
   └── Snakefile

By running snakemake -j1 -F task_C, the DAG will run and ignore the rule task_B:
Building DAG of jobs...
Using shell: /bin/bash
Provided cores: 1 (use --cores to define parallelism)
Rules claiming more threads will be scaled down.
Job stats:
job       count    min threads    max threads
------  -------  -------------  -------------
task_A        1              1              1
task_C        1              1              1
total         2              1              1

Select jobs to execute...

[Wed Mar  8 10:45:22 2023]
rule task_A:
    input: init.txt
    output: A.txt
    jobid: 1
    reason: Forced execution
    resources: tmpdir=/var/folders/cv/2w14sy2j5v98w78tdqsg80m80000gn/T

[Wed Mar  8 10:45:22 2023]
Finished job 1.
1 of 2 steps (50%) done
Select jobs to execute...

[Wed Mar  8 10:45:22 2023]
rule task_C:
    input: A.txt, B.txt
    output: C.txt
    jobid: 0
    reason: Input files updated by another job: A.txt
    resources: tmpdir=/var/folders/cv/2w14sy2j5v98w78tdqsg80m80000gn/T

[Wed Mar  8 10:45:22 2023]
Finished job 0.
2 of 2 steps (100%) done
Complete log: .snakemake/log/2023-03-08T104521.859782.snakemake.log

But, from the command -F, I would expect snakemake to throw the following exception: MissingInputException in rule task_B. instead of just ignoring the rule and running the DAG.

I'm not sure if this is a bug or the expected behavior. -F/--forceall says:
--forceall, -F        Force the execution of the selected (or the first)
                        rule and all rules it is dependent on regardless of
                        already created output.

I think snakemake recreates files that can be recreated by the pipeline. Since B.txt cannot be created but it is already present, snakemake is happy. I guess this makes sense since otherwise configuration files provided by the user would always make -F to throw an exception. However, I agree that the behavior in your example is surprising since B.txt is the output of a rule.

Seems to be related to https://github.com/snakemake/snakemake/issues/1978 where the thing is considered a feature, not a bug.


Panels for 403 and 5xx codes in the report

Hi,
Besides 404s, the other specific codes I always check when I look at my access logs are 403s (Forbidden) and the 5xx series (Server error). They are currently present in a summary panel, but it would be great to see the individual info for these occurrences, as they provide a good insight to possible security and server performance issues. Would it be possible to add panels for these categories in the final report similar to the 404 panel? (either as default or as an option).
Thanks,
Claudio

Great question. What info are you looking to see for each status code and how should it be displayed? Thanks.

@ananthfrancis This would be part of #1202 which will give you the ability to add custom panels, I still need to get to the on-disk storage before I can work on this, so there will probably be a couple of new releases before I get to this. If you need a workaround, this may help (parses 3xx and 5xx):
# tail -f -n +0 access.log | awk '$9~/3[0-9]{2}|5[0-9]{2}/' | goaccess -o out.html -

@allinurl Any ETA?

This will be part of #117 as it should be a matter of filtering by any of those statuses and all panels will be updated accordingly. As far as ETA, I'm working on this as we speak. Early tests are already working as they should, working on the details of it. Stay tuned!

Thx allinurl great job
Im looking forward to this feature too

@akash-rp Currently working on #117, which should address this feature. Stay tuned!


[contract-deploy] Remove contract tree from global state

Remove the contract tree from typescript, from protocol circuits, and from the L1 contract decoder.

Closing as done


Cannot search plugins

Hi,
After installing a plugin, I cannot search another plugin.  I need to restart ATOM to make this work.

@gs-akhan: You don't have to restart atom to fix it. Switching to Themes by clicking on the button to the right of the input field and then back to Packages should fix the issue.
I had this problem too few days ago (Windows 8.1). Will try to reproduce it on v1.0 and provide some more details.

Duplicate of this issue: https://github.com/atom/settings-view/issues/553
...which may be a duplicate of another recently opened issue, but I can't find it.

Thanks @batjko!
This does indeed look like a duplicate of https://github.com/atom/settings-view/issues/553 – please subscribe there for updates.


default_handler no longer includes _e

In cortex-m, default_handler had a local variable for the exception for convenience when debugging:
https://github.com/japaric/cortex-m/commit/83945819af5a724ba9175fdc5e22b7c854a0fc14#diff-86a9d5942521ed33df4dccb8dbf23016R164
It's missing now that default_handler is in cortex-m-rt:
https://github.com/japaric/cortex-m-rt/blob/8842d0efd7863c2dc23edd75548a658af59afe6b/src/lib.rs#L458
Is this intentional?

DefaultHandler now includes an irqn argument which is the IRQ number of the exception being serviced (negative = core exception, zero or positive = device specific interrupt).


Update latex_block.jsx to left-align math

Summary
Unlike the result of most mattermost commands and text rendering, KaTeX renders its math output centered by default. This PR overrides this by setting "fleqn: true". This causes left-alignment, which should meet most users' expectations. This option is documented here.
Ticket Link
No ticket. (yet?)
Screenshots
Before:
    This is an example of KaTeX rendering
    ```latex
    c = \pm\sqrt{a^2 + b^2}\in\R
    ````

After:

Thanks! Updated description with a screenshot from a test server. Looks great to me. Took me a moment to realize I had to enable LaTeX rendering in the admin settings.
I can test more complex examples if desired.

anything else needed?

@hanzei can we have dev and qa review this, thanks 😄

/update-branch

Test server creation failed. See the logs for more information.

not sure what happened. I don't think my change did this?

I'll try re-running the build in case it's just an intermittent error. If that doesn't work, we can try updating the branch from master again in case that fixes it.


<EMAIL_ADDRESS>Update persistence

Updating the persistence of PyCharm Professional and WebStorm.
Closes #11864

[x] I have read the Contributing Guide.

/verify


KodaDot ambassador program

We could establish this governance part for kodadot nft gallery as rewarding ambasadorship to growing community efforts and be deeply community owned platform.
Each ambassador should have custom link to bring new artists or collectors on board
Ref

#1722
#2040

Do we have some kind of form for this or doc?

Continue to

#2040

Meanwhile, @cryptodamsky made
https://docs.kodadot.xyz/ambassador-program/ambassador-intro#the-opportunity


Sometimes breaks markdown format in first item

An example of this can be seen in the AnimatedFloat docs here.

Things.


Decimal size and precision parameter values are used inversly

When adding a decimal field to an existing table I found that the size and precision parameters whilst the correct way around in the parenthesis when running the migration against SQL server caused an issue that stated that the size (scale) for the new column was incorrect.
As an example:
Create.Column( "GreatColumn" ).OnTable( "SuperTable" ).AsDecimal( 2, 5 ); fails but
Create.Column( "GreatColumn" ).OnTable( "SuperTable" ).AsDecimal( 5, 2 ); is fine.
Happy to fork and fix if it is an issue :)

Closed by #596  for firebird ;)


Move react deps in dev

A component never force consumer react version, if you want force a dependency on a specific version, use a peerDependency.

They should be peer dependencies, shouldn't they? :wink:

Thanks!


Publish immediate flag is not supported

Hi, when I tried to use immediate flag when calling publish I got a connection error that "NOT_IMPLEMENTED immediate=true", but in the documentation for the function it's stated that it's a supported flag? Can you please clarify the status?
Thank you

The flag is implemented by the AMQP-CPP library. However, the RabbitMQ server on the other end of the connection has not implemented it, and sends back this error message. The NOT_IMPLEMENTED code does not come from AMQP-CPP, but from the RabbitMQ server.

I see, thank you for the explanation


Basic minor improvements

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 100.00%. Comparing base (180f4db) to head (f24d464).

Additional details and impacted files
@@            Coverage Diff            @@
##              main       #16   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           50        50
  Lines         1137      1137
=========================================
  Hits          1137      1137

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


[Fetch YouTube Transcript] ... Transcript spacing, option to copy transcript to clipboard

Extension
https://www.raycast.com/apoorv_khandelwal/fetch-youtube-transcript
Description
Transcript spacing: Seems like there needs to be a space after each line. Otherwise, the last word of a line gets combined with the first word of the subsequent line.
Copy to clipboard: Would be great to have the option to copy the transcript to the clipboard.
Who will benefit from this feature?
No response
Anything else?
No response

@jayhlee thanks for pointing out spacing issues. I have fixed it and submitted PR.


Feature request: uniqueValues & allowedValues for array fields

It would be nice, if the schema could validate whether all values in a given array are unique and there are no duplicates. So you don't have check it with underscore additionally.
Also if allowedValues were possible for array fields, too. So the given array must be the same or a subset of the allowedValues array.

uniqueValues: The main problem is that it could not guarantee uniqueness if validating a modifier (e.g., $push validation does not know what values already exist that might be the same as what is being pushed). But it could be implemented with that caveat.
allowedValues for array: You can already do allowedValues for the array item definition (myArray.$) so wouldn't that be enough?

uniqueValues: I see. I'd be fine with it just working for $set.
allowedValues: Isn't myArray.$ only used for an array of objects? I have an array of strings. Or do you mean to say it's possible to have
myArray.$: {
    type: String,
    allowedValues: arrayVariable,
}

@fabyeah Yes, that is what I mean

OK, great. Thanks for clearing that up.


Fix caching of browse categories.

Coverage remained the same at 100.0% when pulling a48910f13d644560566a836dfd8cabb053f2fdf3 on enable_memcache_caching into 77199db250516fd269fb7e66462bc7dd126d8330 on master.


iOS Safari throws error 4 on audio loading

Jeez, this browser is so dumb... I can't even find where this error is happening, because it just throws 4 as a number... Through trial and error, I figured out that it's something related to Howler's onloaderror event. I have no idea how to fix this.

I think the 4 may actually be the sound I. The error handler is currently mistaking it for the error message. Unfortunately, I don't have access to an iphone to test on atm, so I can't reproduce.

Nevermind, it seems like that is the actual error code. I make the error less cryptic in f677ada0a067eefea9cb0be1619934bda8c2e23f.

Disabling HTML5 audio for iOS devices fixes this problem (???). I need to ask my friend to test it on his iPhone.
          loaded.audio = await loadSound({
            src: (await blobUrlFromFile(audioFile)) as string,
            html5: !isUsingIOS,
            preload: !isUsingIOS ? "metadata" : true,
            format: audioFile.name.substring(
              audioFile.name.lastIndexOf(".") + 1
            ),
          });


[Feature Request] Make multithreading optional

If you have more than a handful of large files, running all of the xdelta processes in parallel can be very slow with default settings, even eating up all the memory and crippling the computer.
I don't want to have to worry about tuning my source window size settings, so please add a toggle for multithreading or make the number of processes that run in parallel customizable. Thanks!

Resolved in Version 1.7.1


[#3][Group 1]translation: core-concept and best-practice-producer

What is the purpose of the change
Add translation docs for core-concept and best-practice-producer
Brief changelog
Add docs
Verifying this change
Verify OK
Follow this checklist to help us incorporate your contribution quickly and easily. Notice, it would be helpful if you could finish the following 5 checklist(the last one is not necessary)before request the community to review your PR.

[x] Make sure there is a Github issue filed for the change (usually before you start working on it). Trivial changes like typos do not require a Github issue. Your pull request should address just this issue, without pulling in other changes - one PR resolves one issue.
[x] Format the pull request title like [ISSUE #123] Fix UnknownException when host config not exist. Each commit in the pull request should have a meaningful subject line and body.
[x] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[x] Write necessary unit-test(over 80% coverage) to verify your logic correction, more mock a little better when cross module dependency exist. If the new feature or significant change is committed, please remember to add integration-test in test module.
[x] Run mvn -B clean apache-rat:check findbugs:findbugs checkstyle:checkstyle to make sure basic checks pass. Run mvn clean install -DskipITs to make sure unit-test pass. Run mvn clean test-compile failsafe:integration-test  to make sure integration-test pass.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

由消息的重复性可以联系到消息的幂等性校验，不仅存在消息重复发送，也存在消息重复消费，这些重复性产生的原因都可能是因为网络问题。同时，因为消息在发送时自动生成的消息id，每条消息id是不同的，用户无法自定义，因为在消息发送时无法做检验和过滤，需要客户端消费消息时再处理，但是针对消息id，能否添加用户设置呢？

@meixiang1087 目前是希望业务方保证对消息处理的幂等性来解决重复的问题


Issues executing UI Tests on v33+

One of my clients faces issues when running ui.test locally on a vanilla project created by the latest archetype (v35). They follow the ui.test documentation0, and execute mvn verify -Pui-tests-local-execution . I was able to validate the test execution failures on the latest version. Furthermore, I also was able to validate that the tests failed for a few previous versions, newer than v32. v32 and older seem fine to execute the test locally.
[0] https://github.com/adobe/aem-project-archetype/tree/develop/src/main/archetype/ui.tests
I am attaching the execution output files on both projects created using archetypes 32, and 35.
Perhaps there are changes in the versions of node or maven, but those should be part of the documentation.
Expected Behaviour
Archetype on all versions should execute successful UI Tests
Actual Behaviour
UI Test execution failures on archetype versions 33+.
Reproduce Scenario (including but not limited to)
Steps to Reproduce
Execute the commands under "Sample Code that illustrates the problem"
Platform and Version
Hardware Overview:
Model Name:	MacBook Pro
Model Identifier:	MacBookPro16,1
Processor Name:	8-Core Intel Core i9
Processor Speed:	2.3 GHz
Number of Processors:	1
Total Number of Cores:	8
L2 Cache (per Core):	256 KB
L3 Cache:	16 MB
Hyper-Threading Technology:	Enabled
Memory:	16 GB
System Firmware Version:	17<IP_ADDRESS>.0 (iBridge: 19.16.10647.0.0,0)
OS Loader Version:	540.60.2~89
Activation Lock Status:	Disabled
Sample Code that illustrates the problem
Failed Project
mvn -B org.apache.maven.plugins:maven-archetype-plugin:3.2.1:generate \
 -D archetypeGroupId=com.adobe.aem \
 -D archetypeArtifactId=aem-project-archetype \
 -D archetypeVersion=35\
 -D appTitle="SampleUiTest35" \
 -D appId="sampleuitest35" \
 -D groupId="com.sampleuitest35"
...
cd ./sampleuitest35
mvn clean install -PautoInstallSinglePackage
...
mvn verify -Pui-tests-local-execution

Pass Project
mvn -B archetype:generate \
 -D archetypeGroupId=com.adobe.aem \
 -D archetypeArtifactId=aem-project-archetype \
 -D archetypeVersion=32 \
 -D appTitle="SampleUiTest32" \
 -D appId="sampleuitest32" \
 -D groupId="com.sampleuitest32"
...
cd ./sampleuitest32
mvn clean install -PautoInstallSinglePackage
...
mvn verify -Pui-tests-local-execution

Logs taken while reproducing problem
sampleuitest35.txt
sampleuitest32.txt
2022-02-11T18_10_37_216Z-debug.35.log

i'm running into the same problem - PR https://github.com/adobe/aem-project-archetype/pull/905 fixes it.


Update scodec-bits to 1.1.19

Updates org.scodec:scodec-bits from 1.1.14 to 1.1.19.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scodec", artifactId = "scodec-bits" } ]

labels: library-update, semver-patch

Pull Request Test Coverage Report for Build 84

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

Totals

Change from base Build 82:
0.0%

Covered Lines:
28

Relevant Lines:
41

💛  - Coveralls


CB-1420 Rework CRN parse exceptions

Code for parsing CRN strings, which used to throw either
NullPointerException, IllegalArgumentException, or IllegalStateException
depending on the nature of the parsing problem, is reworked to throw a
new CrnParseException for any parse problems. The code does still
throw NullPointerException, but only if the input string is null for
certain "unsafe" parsing methods.
The CrnTest unit test is moved over to the common module to live near
the class it tests, and also expanded.
UmsAuthenticationService and SdxService are modified slightly to take
advantage of the updated CRN parsing exceptions. This is a behavior
change for both services: they now throw UmsAuthenticationException or
BadRequestException, respectively, for any CRN parsing problems, and
not just for CRNs that do not match the expected CRN pattern.

This is prerequisite work for related changes in redbeams.

Refer to this link for build results (access rights to CI server needed):
ci-cloudbreak.eng.hortonworks.com/job/cloudbreak-pull-request-builder/10/


Sweep fails because of Permission denied, trying to run on remote linux server

wandb -0.8.32 && python 3.7 &&  Ubuntu 18.04.4
Hi,
While trying to run sweep over my GPUs server I encounter a permission issue.
This happens while executing the following command:
util.mkdir_exists_ok(os.path.join(self.out_dir, "code", os.path.dirname(relative_path)))
I am running the sweep over a Linux server. Is that a permission issue with the server? I am working with sudo user or am I doing something wrong ?
detailed error:
PermissionError: [Errno 13] Permission denied: '/mnt/drive1/home/royhir/projects/representation/wandb/run-20200424_082958-wqblkr4b/code/../../../../../../home'
^Z
[6]+  Stopped                 wandb agent royhirsch/uncategorized/ovulj7lu
(ML) royhir@ubuntu:~/projects/representation$ wandb: ERROR W&B process (PID 31682) did not respond
wandb: ERROR W&B process failed to launch, see: wandb/debug.log
Traceback (most recent call last):
File "main_finetune.py", line 22, in
wandb.init(project="li_with_zsl")
File "/home/royhir/anaconda3/envs/ML/lib/python3.7/site-packages/wandb/init.py", line 1090, in init
_init_headless(run)
File "/home/royhir/anaconda3/envs/ML/lib/python3.7/site-packages/wandb/init.py", line 306, in _init_headless
"W&B process failed to launch, see: {}".format(path))
wandb.run_manager.LaunchError: W&B process failed to launch, see: wandb/debug.log
the debug log:
2020-04-24 11:21:10,159 DEBUG   MainThread:31298 [wandb_config.py:_load_defaults():122] no defaults not found in config-defaults.yaml
2020-04-24 11:21:10,187 DEBUG   MainThread:31298 [meta.py:setup():97] code probe starting
2020-04-24 11:21:10,187 DEBUG   MainThread:31298 [git_repo.py:repo():30] git repository is invalid
2020-04-24 11:21:10,187 DEBUG   MainThread:31298 [meta.py:_setup_code_program():58] save program starting
2020-04-24 11:21:10,187 DEBUG   MainThread:31298 [meta.py:_setup_code_program():60] save program starting: /home/royhir/anaconda3/envs/ML/bin/wandb
2020-04-24 11:21:13,321 INFO    MainThread:31207 [wandb_agent.py:run():194] Running runs: ['203mbxuw']
thanks

Thanks for reporting this! @vanpelt could you please take a look

Hey @RoyHirsch the permission error is on your file system.  When we launch we're attempting to write to your file system and it's seems we're unable to.  Can you try setting the wandb directory to "/tmp" and see if the error occurs again?  You can do so in your call to wandb.init, i.e. wandb.init(project="li_with_zsl", dir="/tmp")

Hi, @vanpelt thanks for reaching out!
I've tried to rerun sweep with this configuration and got the same error

Are you able to write to "/tmp"?  Perhaps try setting dir to "/home/royhir".  If that doesn't work, you can set WANDB_DISABLE_CODE in your environment to prevent us from saving your code which is likely causing the permission error.

@vanpelt getting the same error:
Traceback (most recent call last):
  File "/home/isaac/miniconda3/envs/high_res_stereo/lib/python3.8/site-packages/wandb/wandb_agent.py", line 265, in _process_command
    result = self._command_run(command)
  File "/home/isaac/miniconda3/envs/high_res_stereo/lib/python3.8/site-packages/wandb/wandb_agent.py", line 326, in _command_run
    proc = AgentProcess(command=command_list, env=env)
  File "/home/isaac/miniconda3/envs/high_res_stereo/lib/python3.8/site-packages/wandb/wandb_agent.py", line 47, in __init__
    self._popen = subprocess.Popen(command,
  File "/home/isaac/miniconda3/envs/high_res_stereo/lib/python3.8/subprocess.py", line 854, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/home/isaac/miniconda3/envs/high_res_stereo/lib/python3.8/subprocess.py", line 1702, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
PermissionError: [Errno 13] Permission denied: '/home/isaac/miniconda3/envs/high_res_stereo'

The user I've logged in with has permission to write to '/home/isaac/miniconda3/envs/high_res_stereo'.
I've tried setting dir=/tmp and setting WANDB_DISABLE_CODE, but I get the same error message.

Yes, I can confirm that it persists with the newer versions.

Also encountering this issue:
wandb.wandb_agent - ERROR - Exception while processing command: {'run_id': 'exrbr9qa', 'program': '', 'type': 'run', 'args': {'batch_size': {'value': 128}, 'hidden_size': {'value': 512}, 'lr_backbone': {'value': 8.57353369346484e-05}, 'lr_head': {'value': 0.0003746272671755326}, 'optimizer': {'value': 'adamw'}}, 'runqueue_item_id': 'UnVuUXVldWVJdGVtOjEyMTIxNjExMQ==', 'logs': [], 'run_storage_id': 'UnVuOnYxOmV4cmJyOXFhOmNjYjpjbGltYXRlLWJlbmNobWFyaw=='}
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/dist-packages/wandb/wandb_agent.py", line 299, in _process_command
    result = self._command_run(command)
  File "/usr/local/lib/python3.9/dist-packages/wandb/wandb_agent.py", line 415, in _command_run
    proc = AgentProcess(command=command_list, env=env)
  File "/usr/local/lib/python3.9/dist-packages/wandb/wandb_agent.py", line 46, in __init__
    self._popen = subprocess.Popen(command, env=env, **kwargs)
  File "/usr/lib/python3.9/subprocess.py", line 951, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/usr/lib/python3.9/subprocess.py", line 1821, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
PermissionError: [Errno 13] Permission denied: ''

I can also confirm this issue persists in version 0.13.1 - any help on how to resolve would be appreciated.

I am facing the same issue.

Also facing the same issue..


Renaming PermissionSet does not delete original

Describe the bug
Renaming PermissionSet fails to delete original PermissionSet in Cloudformation (leaves two visible in Identity Centre)
To Reproduce
Deploy the following
iam-config.yaml:
---
homeRegion: &HOME_REGION ap-southeast-2
ssoSessionDuration: &SSO_SESSION_DURATION 60

identityCenter:
  name: identityCenter1
  delegatedAdminAccount: Audit
  identityCenterPermissionSets:

    - name: myApplicationWorkloadAdmin
      policies:
        acceleratorManaged:
          - app-service-myApplication
          - app-boundary-policy-myApplication
        awsManaged:
          - arn:aws:iam::aws:policy/AWSCloudFormationReadOnlyAccess
          - arn:aws:iam::aws:policy/CloudWatchReadOnlyAccess
          - arn:aws:iam::aws:policy/AmazonEC2ReadOnlyAccess
          - arn:aws:iam::aws:policy/AmazonRDSReadOnlyAccess
          - arn:aws:iam::aws:policy/AmazonS3ReadOnlyAccess
          - arn:aws:iam::aws:policy/AWSElasticBeanstalkReadOnly
      sessionDuration: 60

  identityCenterAssignments:

    - name: myApplicationProdAssignment
      permissionSetName: myApplicationWorkloadAdmin #Assumes Prod & Non-Prod have same permissions)
      principals:
        - type: GROUP
          name: AAD_aws_workoad_admin_myApplication_prod
        - type: GROUP
          name: AAD_AWS_platform_admin # Ease of debugging permissions
      deploymentTargets:
        accounts:
          - workloads-prod-myApplication-prod
    - name: myApplicationDevAssignment
      permissionSetName: myApplicationWorkloadAdmin #Assumes Prod & Non-Prod have same permissions)
      principals:
        - type: GROUP
          name: AAD_aws_workoad_admin_myApplication_dev
        - type: GROUP
          name: AAD_AWS_platform_admin # Ease of debugging permissions
      deploymentTargets:
        accounts:
          - workloads-non-prod-myApplication-dev

Rename myApplicationProdAssignment -> myApplicationProdAssignment2
Run pipeline again
Expected behavior
Original Permission Set deleted
New Permission Set Available
Please complete the following information about the solution:

[x] Version: v1.7.2]
[x] Region: ap-southeast-2
[ ] Was the solution modified from the version published on this repository?
[ ] If the answer to the previous question was yes, are the changes available on GitHub?
[ ] Have you checked your service quotas for the services this solution uses?
[ ] Were there any errors in the CloudWatch Logs?

Screenshot:

Additional context
Cloudtrail:
{
    "eventVersion": "1.09",
    "userIdentity": {
        "type": "AssumedRole",
        "principalId": "AROAW3MEFJJDARFA3ZM6Q:AWSCodeBuild-bb104709-a5a1-4fe4-bf91-8e51a02eb6ff",
        "arn": "arn:aws:sts::XXXXXXXXXX:assumed-role/AWSAccelerator-PipelineSt-AdminCdkToolkitRole292E16-1snHngp74Iee/AWSCodeBuild-bb104709-a5a1-4fe4-bf91-8e51a02eb6ff",
        "accountId": "XXXXXXXXXX",
        "accessKeyId": "AAAAAA",
        "sessionContext": {
            "sessionIssuer": {
                "type": "Role",
                "principalId": "BBBBBBBB",
                "arn": "arn:aws:iam::XXXXXXXXXX:role/AWSAccelerator-PipelineSt-AdminCdkToolkitRole292E16-1snHngp74Iee",
                "accountId": "XXXXXXXXXX",
                "userName": "AWSAccelerator-PipelineSt-AdminCdkToolkitRole292E16-1snHngp74Iee"
            },
            "attributes": {
                "creationDate": "2024-08-13T02:55:23Z",
                "mfaAuthenticated": "false"
            }
        },
        "invokedBy": "codebuild.amazonaws.com"
    },
    "eventTime": "2024-08-13T03:16:29Z",
    "eventSource": "sso.amazonaws.com",
    "eventName": "DeletePermissionSet",
    "awsRegion": "ap-southeast-2",
    "sourceIPAddress": "codebuild.amazonaws.com",
    "userAgent": "codebuild.amazonaws.com",
    "errorCode": "ConflictException",
    "errorMessage": "Could not delete because PermissionSet has ApplicationProfile associated with it.",
    "requestParameters": {
        "instanceArn": "arn:aws:sso:::instance/ssoins-YYYYYYY",
        "permissionSetArn": "arn:aws:sso:::permissionSet/ssoins-YYYYYYY/ps-cf2627dac43cf238"
    },
    "responseElements": null,
    "requestID": "74d35b0d-3a29-4d44-aecc-fbb48711c33c",
    "eventID": "173046b1-8e25-4583-9d78-28cd4dd54889",
    "readOnly": false,
    "eventType": "AwsApiCall",
    "managementEvent": true,
    "recipientAccountId": "XXXXXXXXXX",
    "eventCategory": "Management"
}

At this point it would not, as CFN won't identify it as a change. I would suggest, removing the block of code which deletes the permission sets and then re-creating another one

At this point it would not, as CFN won't identify it as a change. I would suggest, removing the block of code which deletes the permission sets and then re-creating another one

Hi @amitsmlaws ,
Via Cloudtrail & Cloudformation we can see that DeletePermissionSet was called, but the relationship has been managed correctly and is unable to delete.


[Ant.Modal] - Hidden modal interferes with regular document flow

"Hidden" modal gets in the way of surrounding elements. There is a visible "jank" when the modal goes from hidden to visible as the visible modal is popped out of the normal flow of the document at this time.
Potential Fix: Set hidden modal position to be absolute
Screenshot:

Fixed in https://github.com/supermacro/elm-antd/commit/fb73ebfc2b287c0c7b4b4073e7c333d2a90959a1

Fixed in https://github.com/supermacro/elm-antd/commit/fb73ebfc2b287c0c7b4b4073e7c333d2a90959a1


upload, 08.02.

general: Akkordeon spacing strange
general: in the contact form the outline of the text fiel "Telefonnummer" is missing
geneal: irregular button styling in akkordeon (one plus has the round background, the accordeon lernen and beraten (konditionen) is missing
general: the akkoredeon titles are breaking in a strange why, also I set up the plugin adjustments
general: do we still not need a cookie warning pop up?
general: ankerpoint for "wir" on mobile and desktop check.
gerneal: can you change the status comment like that: Stand: "02.2024, vielfältig. GmbH", i cannot find it myself
mobile: is it only on my phone, that the sticky title is very close to the logo? there could be a tiny bit more spacing

general: Akkordeon spacing strange

done. I think this was when I try to add more spacing between the sections. Please use the spacer element for this.

general: in the contact form the outline of the text fiel "Telefonnummer" is missing

done

geneal: irregular button styling in akkordeon (one plus has the round background, the accordeon lernen and beraten (konditionen) is missing

I removed what I tried to make the buttons inside still have background.

general: the akkoredeon titles are breaking in a strange why, also I set up the plugin adjustments

I still kept  elements as breaking anywhere because there are some huge linsk tha break the layout but for the collapsible we dont need anymore that you set up the typography.

gerneal: can you change the status comment like that: Stand: "02.2024, vielfältig. GmbH", i cannot find it myself

done

comments:

general: ankerpoint for "wir" on mobile and desktop check.

you will have to give more space netween title and quote, i think. Im afraid if I change paddings now it will create other problems in the placements of the sticky

general: do we still not need a cookie warning pop up?

They need, because of the formular. THere should be plugins for htis.

mobile: is it only on my phone, that the sticky title is very close to the logo? there could be a tiny bit more spacing

I think they might not need a cookie banner, but for sure they need some part in thedatenschutz erklarung about what they do with the information people send in the forms and information about what to do if the visitor wants then to delete all data.


The flintstone dataset

Hi, thanks for your awesome work! I noticed that you proposed the flintstoneSV dataset based on the original flintstone dataset, where the video frames are sampled. I'm wondering could you please provide me with the original complete flintstone dataset for better video generation? I cannot find it anywhere.
I'm looking forward to your reply, thanks!

Hi @adymaharana, thanks for your awesome work.  I also want to request for the original video dataset. I download the dataset in the link https://www.kaggle.com/datasets/danielsalami/video-frames-4  and find the file only contains a subset of the original dataset, without the original id and caption data. Could you please provide the original complete flintstone dataset for better video generation? Looking forward to your reply, thanks!

Hi @Epiphqny, thank you for your interest in our work! Unfortunately, I no longer have the original dataset in my archives. Could you please reach out to the authors of the paper that introduced the dataset: Imagine This! Scripts to Compositions to Videos?


Move canvas mouse event handling out of vispy into napari

🚀 Feature
As noted by @Carreau in https://github.com/napari/napari/pull/2185#issuecomment-773560764 right now our mouse handling for mouse events originating in the canvas passes through vispy and updates the camera position before entering napari.
This makes it hard to do things like get custom control over the mouse control of the camera (say to enable zooming but not panning #2159) or custom touch events, or matching behavior in 2D/3D see #2060. We can disable the camera responsiveness with camera.interactive=False.
Alternatively we could have the vispy canvas always ignore mouse events, grab them directly from Qt ourselves - do our own qt -> python translation (and canvas, world, data, coordinate transformations) and pass them around to all our python models - including our camera model, which would now have to know how to update appropriately.
Having the mouse events bypass vispy would also make it easier to get exact control over what our mouse_functions were getting as inputs - see #1987 for an attempt to expand the cursor object, that would have done the canvas to world coordinate transform.
We also have proposals #793 and #1048 to better generalize how we handle mouse bindings, which could be aided by this too.
The downside is that we will need to duplicate some logic from vispy, such as the qt -> python conversion of the mouse event, and the update rules for our cameras. It would also make swapping in another vispy camera harder - see #1877, we'd now need to code these cameras and mouse callbacks ourselves - but I think the long term gain would be worth it.
Now that @Carreau is looking into the touch events, and we've had a number of additional requests for more complex mouse interactions it might be a good time to consider all this.
Curious @jni @Carreau what you think?

Hi all, hi @sofroniewn ,
I've been working on this in a plugin space. Just that you're aware, there might be handy user-interface ideas to copy from here: https://github.com/haesleinhuepf/napari-mouse-controls


static only

Should be able to set this up such that the reward redemption can use a static site, able to be centrally hosted on GitHub Pages. The advanced usage (broadcast endpoint) would still require hosting a server application yourself, as this is beyond the capability of Pages.

Nope. Something about the WebSocket connection isn't working. Eff it.


Strive for zero data loss in scheduler

What is the expected enhancement?
The scheduler, as is, loses information about the circuit. Scheduling should be invertible, so we need a way to track meta data from circuits into schedules.

@lcapelluto,  @taalexander, Good points!
Theoretically, "zero data loss" in scheduler would be impossible (as some optimization passes in transpilar can not be invertible), but I can understand what you mean by "strive for". It may be possible for naive schedulers, which do not include any optimization in scheduling.
Anyway, I agree with Thomas, we need to design a good intermediate representation for schedulers.
I think the intermediate representation for scheduling "Schedule bundle mapping" includes a DAG, which represents dependency among Schedule(Instruction)s (= gate-schedules in the main Circuit-to-Schedule stream). DAGCircuit may be too much for that, so introducing a light-weight class for just representing dependency among gates would be an option worth consideration. (Maybe I should have known SelectionDAG before implementing DependencyGraph in https://github.com/Qiskit/qiskit-terra/pull/1803/files#diff-5adcfebd13297291406a8a5e029e3045)

Closing as stale, feel free to reopen.


Storage class shown on UI does not match that on the source cluster

On the source cluster:
root@ip-172-31-35-9: ~/go/src/github.com/fusor/mig-operator # oc get pv
NAME      CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS      CLAIM                      STORAGECLASS   REASON    AGE
pv1       100Gi      RWO,ROX,RWX    Retain           Available                              ceph-rbd                 31m
pv2       100Gi      RWO,ROX,RWX    Retain           Available                              ceph-rbd                 31m
pv3       100Gi      RWO,ROX,RWX    Retain           Available                              ceph-rbd                 31m
pv4       100Gi      RWO,ROX,RWX    Retain           Available                              ceph-rbd                 31m
pv5       100Gi      RWO,ROX,RWX    Retain           Available                              ceph-rbd                 31m
pv6       100Gi      RWO,ROX,RWX    Retain           Available                              ceph-rbd                 31m
pv7       100Gi      RWO,ROX,RWX    Retain           Bound       nginx-example/nginx-logs   ceph-rbd                 31m
pv8       100Gi      RWO,ROX,RWX    Retain           Available                              ceph-rbd                 31m
pv9       100Gi      RWO,ROX,RWX    Retain           Available                              ceph-rbd                 31m
Attaching screenshot of the UI.
root@ip-172-31-61-189: ~/go/src/github.com/fusor/mig-operator # oc get MigPlan -n mig
NAME       AGE
testplan   12m
root@ip-172-31-61-189: ~/go/src/github.com/fusor/mig-operator # oc describe MigPlan -n mig
Name:         testplan
Namespace:    mig
Labels:
Annotations:  touch: d16b1658-709f-40ef-b9b6-4299e1c512c8
API Version:  migration.openshift.io/v1alpha1
Kind:         MigPlan
Metadata:
Creation Timestamp:  2019-07-29T21:07:43Z
Generation:          5
Resource Version:    25952
Self Link:           /apis/migration.openshift.io/v1alpha1/namespaces/mig/migplans/testplan
UID:                 e8067074-b244-11e9-8c1f-023583962bae
Spec:
Dest Mig Cluster Ref:
Name:       host
Namespace:  mig
Mig Storage Ref:
Name:       testrepo
Namespace:  mig
Namespaces:
nginx-example
Src Mig Cluster Ref:
Name:       rpattath-3-nfscopy
Namespace:  mig
Status:
Conditions:
Category:              Required
Last Transition Time:  2019-07-29T21:08:28Z
Message:               The persistentVolumes list has been updated with discovered PVs.
Reason:                Done
Status:                True
Type:                  PvsDiscovered
Category:              Required
Last Transition Time:  2019-07-29T21:08:29Z
Message:               The storage resources have been created.
Status:                True
Type:                  StorageEnsured
Category:              Required
Last Transition Time:  2019-07-29T21:08:30Z
Message:               The migration registry resources have been created.
Status:                True
Type:                  RegistriesEnsured
Category:              Required
Last Transition Time:  2019-07-29T21:08:30Z
Message:               The migration plan is ready.
Status:                True
Type:                  Ready
Events:
root@ip-172-31-61-189: ~/go/src/github.com/fusor/mig-operator # oc get MigPlan -n mig -o yaml
apiVersion: v1
items:

apiVersion: migration.openshift.io/v1alpha1
kind: MigPlan
metadata:
annotations:
touch: d16b1658-709f-40ef-b9b6-4299e1c512c8
creationTimestamp: "2019-07-29T21:07:43Z"
generation: 5
name: testplan
namespace: mig
resourceVersion: "25952"
selfLink: /apis/migration.openshift.io/v1alpha1/namespaces/mig/migplans/testplan
uid: e8067074-b244-11e9-8c1f-023583962bae
spec:
destMigClusterRef:
name: host
namespace: mig
migStorageRef:
name: testrepo
namespace: mig
namespaces:

nginx-example
srcMigClusterRef:
name: rpattath-3-nfscopy
namespace: mig
status:
conditions:
category: Required
lastTransitionTime: "2019-07-29T21:08:28Z"
message: The persistentVolumes list has been updated with discovered PVs.
reason: Done
status: "True"
type: PvsDiscovered
category: Required
lastTransitionTime: "2019-07-29T21:08:29Z"
message: The storage resources have been created.
status: "True"
type: StorageEnsured
category: Required
lastTransitionTime: "2019-07-29T21:08:30Z"
message: The migration registry resources have been created.
status: "True"
type: RegistriesEnsured
category: Required
lastTransitionTime: "2019-07-29T21:08:30Z"
message: The migration plan is ready.
status: "True"
type: Ready
kind: List
metadata:
resourceVersion: ""
selfLink: ""

What storageclasses are available on the destination cluster? I'm guessing that it's choosing gp2 as the initial value because it's the default storageclass and because a storageclass with the same provisioner as ceph-rbd on the source cluster is not available on the destination.

The output of both of the following commands would help to determine if whether what you're seeing is correct:
oc get storageclasses (on both src and dest clusters)
oc get migcluster -n mig -o yaml (on the controller cluster to pull the list of storageclasses that the controller knows about for both src and dest clusters)

I'm able to replicate this with a pair of clusters deployed tonight.
The issue is that 'Step 3' of the wizard is intended to display information about the 'Source'.
In this case, there is no storageclass used on the source side as the source PV is a NFS PV
Looking at Source Side
$ oc get storageclass
No resources found.

$ oc get pvc mssql-pvc -n mssql-persistent -o yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  annotations:
    pv.kubernetes.io/bind-completed: "yes"
    pv.kubernetes.io/bound-by-controller: "yes"
  creationTimestamp: "2019-07-29T23:28:58Z"
  finalizers:
  - kubernetes.io/pvc-protection
  labels:
    app: mssql-container
  name: mssql-pvc
  namespace: mssql-persistent
  resourceVersion: "28798"
  selfLink: /api/v1/namespaces/mssql-persistent/persistentvolumeclaims/mssql-pvc
  uid: a3a5776a-b258-11e9-9b8d-0a003cad64ac
spec:
  accessModes:
  - ReadWriteOnce
  resources:
    requests:
      storage: 10Gi
  volumeName: vol99
status:
  accessModes:
  - ReadWriteOnce
  capacity:
    storage: 10Gi
  phase: Bound

$ oc get pv vol99 -o yaml
apiVersion: v1
kind: PersistentVolume
metadata:
  annotations:
    pv.kubernetes.io/bound-by-controller: "yes"
  creationTimestamp: "2019-07-29T20:57:29Z"
  finalizers:
  - kubernetes.io/pv-protection
  name: vol99
  resourceVersion: "28796"
  selfLink: /api/v1/persistentvolumes/vol99
  uid: 7a46eead-b243-11e9-ad5d-0a003cad64ac
spec:
  accessModes:
  - ReadWriteOnce
  capacity:
    storage: 10Gi
  claimRef:
    apiVersion: v1
    kind: PersistentVolumeClaim
    name: mssql-pvc
    namespace: mssql-persistent
    resourceVersion: "28794"
    uid: a3a5776a-b258-11e9-9b8d-0a003cad64ac
  nfs:
    path: /srv/nfs/user-vols/vol99
    server: support1.jwm0729ocp3a.mg.dog8code.com
  persistentVolumeReclaimPolicy: Recycle
status:
  phase: Bound

Looking at destination side
$ oc get storageclasses
NAME            PROVISIONER             AGE
gp2 (default)   kubernetes.io/aws-ebs   5h3m

$ oc get migplan test01 -n mig -o yaml
apiVersion: migration.openshift.io/v1alpha1
kind: MigPlan
metadata:
  annotations:
    touch: e6e0bbc1-91b9-42c6-945b-117f230738a5
  creationTimestamp: "2019-07-30T01:45:06Z"
  generation: 2
  name: test01
  namespace: mig
  resourceVersion: "88764"
  selfLink: /apis/migration.openshift.io/v1alpha1/namespaces/mig/migplans/test01
  uid: a865b483-b26b-11e9-be86-0ad7604b88d6
spec:
  destMigClusterRef:
    name: host
    namespace: mig
  namespaces:
  - mssql-persistent
  persistentVolumes:
  - capacity: 10Gi
    name: vol99
    pvc:
      accessModes:
      - ReadWriteOnce
      name: mssql-pvc
      namespace: mssql-persistent
    selection:
      storageClass: gp2
    supported:
      actions:
      - copy
      - move
  srcMigClusterRef:
    name: jwm0729ocp3a
    namespace: mig
status:
  conditions:
  - category: Critical
    lastTransitionTime: "2019-07-30T01:45:06Z"
    message: The `migStorageRef` must reference a `migstorage`.
    reason: NotSet
    status: "True"
    type: InvalidStorageRef
  - category: Required
    lastTransitionTime: "2019-07-30T01:45:07Z"
    message: The `persistentVolumes` list has been updated with discovered PVs.
    reason: Done
    status: "True"
    type: PvsDiscovered
  - category: Error
    lastTransitionTime: "2019-07-30T01:45:07Z"
    message: PV in `persistentVolumes` [vol99] has an unsupported `action`.
    reason: NotDone
    status: "True"
    type: PvInvalidAction

Confirmed this is a bug; it's setting the table value during PV discovery to be the default selection intended for the target cluster to be the value here, rather than the source storageClass in use associated with the source PV. @sseago, I don't see any field on the MigPlan that indicates what storageClass is in use by the source PV (if any). I assume it's probably omitted because there is none. Let's catch up in slack so I can correctly fill this field.

@eriknelson Source storage class is in the storageClass field of the persistentVolumes entry (if there is any). As @jwmatthews pointed out, for src cluster we may or may not have a storageclass.


bug(welcome): welcome screen goes to background after closing commit view

Currently, if you close the commit / graph / stash view, you will be sent back to the welcome screen, but it will be sent behind all existing windows where you can't see it. It should instead be set as the current active window.

Looks like this was a bug in compose, it no longer happens after updating :tada:


Publish a release containing the latest model

Publish a release containing the latest model, as done by Joshua in his beta-testing fork: https://github.com/joshuacwnewton/model_seg_sci/releases.
The model from this release will then be automatically downloaded by sct_deepseg after https://github.com/spinalcordtoolbox/spinalcordtoolbox/pull/4345 merge.

Done: https://github.com/ivadomed/model_seg_sci/releases/tag/r20240130


Fixed #26315 -- Cleaned up usage of argparse options in commands and tests.

Options specified to argparse are always set and have a default value
and type. This eliminates the need for a number of patterns throughout
the management command code.
The pattern "options.get('name')" was removed in favor of direct
indexing.
The pattern "options.get('dry_run', False)" was removed in favor of
argparse's default value.
The pattern "int(options['verbosity'])" was removed in favor of
argparse's type coercion.
With this change, tests calling commands' execute() function directly
would now need to specify all options. To better handle this, these
commands were converted to call_command(). For tests that inspect a
command instance, call_command() now accepts a command instance as the
first argument.

It might be good to break this up into at least two commits: the first for the changes in django/core/management/__init__.py (is there any value in documenting it) and the second that does the subsequent cleanups (may be more than 1 cleanup based on the type of cleanup: .get() -> [], using mock, etc).

is there any value in documenting it

I'm open to doing it if you think there is value. Would you like me to create a ticket to track the feature?

I have documented the change and split out the commits. Please let me know if you would like me to rearrange or split the commits differently. It is no problem.
All feedback welcome. Thanks.

It would be useful to give guidance about when to use one or the other. If the command form is mostly only useful for Django's test suite, then it may be better to keep it as a private API.

Keeping it a private API would be my preference. Seeing as this was adding specifically to facilitate internal testing only. But I'm open to either option.

I second Tim's suggestion to rebase this patch in two separate commits.

I second Tim's suggestion to rebase this patch in two separate commits.

I did break this up. Are you suggesting I squash this back together but to two commits this time? It used to be a single commit before Tim's suggestion.
I'm open to rearranging the commits, I'm just looking for clarity. Do you want me to keep the first commit and squash the last 4? Or some other combination?

Oh sorry, I didn't have the whole story. Don't move for now.

I think the latest 3 commits could be squashed since they are modifying the same lines more than once.

I have adjusted the docs and squashed the commits. Thanks.

The patch is in good shape. Do we agree that projects directly calling command's handle methods will often crash now? Should we add a note in backwards incompatibilities?
I have no clue whether this happens often in user projects or not.

I thought about that too and I agree it wouldn't hurt.

merged in 8d3fcfa39e8aab5618d9b7f6a592006e9af8cefc, 4115288b4f7bbd694946a1ddef0f0ba85c03f9a1, and 1845bc1d1007751a7f65c66aeddc35f032f6bf41, thanks!


Feature request: Add dynamic post logout redirect urls

Prerequisites

[X] I have searched the repository’s issues, Kinde community and public roadmap to ensure my feature request isn’t a duplicate
[X] I have read the contributing guidelines
[X] I agree to the terms within the code of conduct

What is the problem you’re trying to solve?
In the same way that dynamic post login urls are allowed, it would be useful to allow the same for logout.
For example to allow both:
api/auth/logout?post_logout_redirect_uri=product1/login
api/auth/logout?post_logout_redirect_uri=product2/login

What solution would you like to see?
a post_logout_redirect_uri parameter that can be passed to the logout url something like
<Link
    href={{
        pathname: "/api/auth/logout",
        query: {
            post_logout_redirect_url: "/product2/login"
        }
    }}
>
    Log out
</Link>

Additional information
No response

export const logout = async (routerClient) => {
const authUrl = await routerClient.kindeClient.logout(
routerClient.sessionManager,
{
authUrlParams: Object.fromEntries(routerClient.searchParams)
}
);
const postLogoutRedirectURL = routerClient.getSearchParam(
'post_logout_redirect_url'
);
if (postLogoutRedirectURL) {
await routerClient.sessionManager.setSessionItem(
'post_logout_redirect_url',
postLogoutRedirectURL
);
}
routerClient.redirect(authUrl);
};
Think this should do it


NoClassDefFoundError on recompile

From Discord:
mur: Starting getting this when I /reloadalias, specifically CHDiscord is failing to start. It's up to date, and I've not touched any server config/plugins at all (or even restarted it since it was working last), it just started happening. Any ideas?
[14:30:56] [Server thread/INFO]: [CommandHelper] CHDiscord 2.5.0 loaded.
[14:30:57] [JDA RateLimit-Worker 1/ERROR]: [net.dv8tion.jda.internal.requests.RateLimiter] Encountered exception trying to execute request
java.lang.NoClassDefFoundError: Could not initialize class net.dv8tion.jda.api.utils.data.DataObject
    at net.dv8tion.jda.api.requests.Response.parseBody(Response.java:204) ~[?:?]
    at net.dv8tion.jda.api.requests.Response.parseBody(Response.java:182) ~[?:?]
    at net.dv8tion.jda.api.requests.Response.get(Response.java:124) ~[?:?]
    at net.dv8tion.jda.api.requests.Response.getObject(Response.java:105) ~[?:?]
    at net.dv8tion.jda.api.utils.SessionControllerAdapter.lambda$getGateway$0(SessionControllerAdapter.java:86) ~[?:?]
    at net.dv8tion.jda.internal.requests.RestActionImpl.handleSuccess(RestActionImpl.java:278) ~[?:?]
    at net.dv8tion.jda.internal.requests.RestActionImpl.handleResponse(RestActionImpl.java:268) ~[?:?]
    at net.dv8tion.jda.api.requests.Request.handleResponse(Request.java:259) ~[?:?]
    at net.dv8tion.jda.internal.requests.Requester.execute(Requester.java:237) ~[?:?]
    at net.dv8tion.jda.internal.requests.Requester.execute(Requester.java:141) ~[?:?]
    at net.dv8tion.jda.internal.requests.Requester.execute(Requester.java:124) ~[?:?]
    at net.dv8tion.jda.internal.requests.ratelimit.BotRateLimiter$Bucket.run(BotRateLimiter.java:478) ~[?:?]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[?:?]
    at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
    at java.lang.Thread.run(Thread.java:833) ~[?:?]
[14:30:57] [Server thread/INFO]: [CommandHelper] 155 MethodScript files processed

All I can think of is I updated to Java 17 maybe a week ago, but it was working with that for a bit

I suspect it might be not shutting down properly. By testing discord_connect immediately following discord_broadcast, I was able to induce the following reproduceable error.
[07:20:08] [JDA RateLimit-Worker 1/ERROR]: [net.dv8tion.jda.internal.requests.Requester] There was an I/O error while executing a REST request: interrupted
[07:20:08] [ForkJoinPool.commonPool-worker-16/ERROR]: [net.dv8tion.jda.api.requests.RestAction] RestAction queue returned failure: [ErrorResponseException] -1: java.io.InterruptedIOException
java.io.InterruptedIOException: interrupted
	at libs.okio.Timeout.throwIfReached(Timeout.java:146) ~[?:?]
	at libs.okio.Okio$1.write(Okio.java:76) ~[?:?]
	at libs.okio.AsyncTimeout$1.write(AsyncTimeout.java:180) ~[?:?]
	at libs.okio.RealBufferedSink.flush(RealBufferedSink.java:224) ~[?:?]
	at libs.okhttp3.internal.http2.Http2Writer.flush(Http2Writer.java:121) ~[?:?]
	at libs.okhttp3.internal.http2.Http2Connection.flush(Http2Connection.java:407) ~[?:?]
	at libs.okhttp3.internal.http2.Http2Stream$FramingSink.close(Http2Stream.java:609) ~[?:?]
	at libs.okio.ForwardingSink.close(ForwardingSink.java:47) ~[?:?]
	at libs.okio.RealBufferedSink.close(RealBufferedSink.java:248) ~[?:?]
	at libs.okhttp3.internal.http.CallServerInterceptor.intercept(CallServerInterceptor.java:84) ~[?:?]
	at libs.okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147) ~[?:?]
	at libs.okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:45) ~[?:?]
	at libs.okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147) ~[?:?]
	at libs.okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121) ~[?:?]
	at libs.okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:94) ~[?:?]
	at libs.okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147) ~[?:?]
	at libs.okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121) ~[?:?]
	at libs.okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93) ~[?:?]
	at libs.okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147) ~[?:?]
	at libs.okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:125) ~[?:?]
	at libs.okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147) ~[?:?]
	at libs.okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121) ~[?:?]
	at libs.okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:264) ~[?:?]
	at libs.okhttp3.RealCall.execute(RealCall.java:93) ~[?:?]
	at net.dv8tion.jda.internal.requests.Requester.execute(Requester.java:201) ~[?:?]
	at net.dv8tion.jda.internal.requests.Requester.execute(Requester.java:141) ~[?:?]
	at net.dv8tion.jda.internal.requests.Requester.execute(Requester.java:124) ~[?:?]
	at net.dv8tion.jda.internal.requests.ratelimit.BotRateLimiter$Bucket.run(BotRateLimiter.java:478) ~[?:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[?:?]
	at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: net.dv8tion.jda.api.exceptions.ContextException
	at net.dv8tion.jda.api.exceptions.ContextException.here(ContextException.java:54) ~[?:?]
	at net.dv8tion.jda.api.requests.Request.<init>(Request.java:71) ~[?:?]
	at net.dv8tion.jda.internal.requests.RestActionImpl.queue(RestActionImpl.java:197) ~[?:?]
	at net.dv8tion.jda.api.requests.RestAction.queue(RestAction.java:573) ~[?:?]
	at net.dv8tion.jda.api.requests.RestAction.queue(RestAction.java:539) ~[?:?]
	at me.pseudoknight.chdiscord.ChannelFunctions$discord_broadcast.exec(ChannelFunctions.java:56) ~[?:?]
	at com.laytonsmith.core.Script.eval(Script.java:462) ~[commandhelper-3.3.5-SNAPSHOT-full.jar:?]
	at com.laytonsmith.core.Script.eval(Script.java:428) ~[commandhelper-3.3.5-SNAPSHOT-full.jar:?]
	at com.laytonsmith.core.MethodScriptCompiler.execute(MethodScriptCompiler.java:2828) ~[commandhelper-3.3.5-SNAPSHOT-full.jar:?]
	at com.laytonsmith.core.MethodScriptCompiler.execute(MethodScriptCompiler.java:2786) ~[commandhelper-3.3.5-SNAPSHOT-full.jar:?]
	at com.laytonsmith.core.Script.run(Script.java:253) ~[commandhelper-3.3.5-SNAPSHOT-full.jar:?]
	at com.laytonsmith.core.AliasCore.alias(AliasCore.java:170) ~[commandhelper-3.3.5-SNAPSHOT-full.jar:?]
	at com.laytonsmith.commandhelper.CommandHelperServerListener.onServerCommand(CommandHelperServerListener.java:48) ~[commandhelper-3.3.5-SNAPSHOT-full.jar:?]
	at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor48.execute(Unknown Source) ~[?:?]
	at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:75) ~[paper-api-1.18.2-R0.1-SNAPSHOT.jar:?]
	at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-api-1.18.2-R0.1-SNAPSHOT.jar:git-Paper-250]
	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.18.2-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:629) ~[paper-api-1.18.2-R0.1-SNAPSHOT.jar:?]
	at net.minecraft.server.dedicated.DedicatedServer.handleConsoleInputs(DedicatedServer.java:505) ~[paper-1.18.2.jar:git-Paper-250]
	at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:484) ~[paper-1.18.2.jar:git-Paper-250]
	at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1455) ~[paper-1.18.2.jar:git-Paper-250]
	at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1225) ~[paper-1.18.2.jar:git-Paper-250]
	at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:315) ~[paper-1.18.2.jar:git-Paper-250]
	... 1 more
[07:20:09] [DiscordConnect/INFO]: [net.dv8tion.jda.api.JDA] Login Successful!
[07:20:09] [JDA MainWS-ReadThread/INFO]: [net.dv8tion.jda.internal.requests.WebSocketClient] Connected to WebSocket
[07:20:09] [JDA MainWS-ReadThread/INFO]: [net.dv8tion.jda.api.JDA] Finished Loading!

Updated to 5.0.0 alpha 9 here: 95c64ef8fe8a0ea9970b4fac93560c25487c9614
It hard-codes the gateway url, which will prevent this request from even happening at the point in the connection process. This should help with the reported error, but might not solve the underlying issue, which may be related to how I'm threading the connection process. But since it happened consistently with only one user, there could be some other condition like connection issues requiring retries or maybe how their scripts are setup.


feat: Add option to change base URL in login

fixes #206

Adds option to change base URL on login page
Changes color scheme for the App according to material guidelines
Changes App name to Open Event Organizer
Modified login layout

UPDATED

@iamareebjamal @rohanagarwal94 @Shailesh351 @Ronak-59 @mahikaw please review

About the theme colors, I think we need to be more neutral. Create a Material White UI, with red as accent color ( because Fossasia )

@iamareebjamal Open Event Android App is already using that scheme so we can't use it. As both apps should be distinct.

what about blue as front-end is using it?

Well, there's no restriction to using the same color as Android App, but yeah blue sounds good

Um. I was talking about keeping the primary color white. And accent color blue

Accent color can't be like that. Blue orange looks good. And also it is following material guideline.
And our primary color should be blue as front end is also using same.

@iamareebjamal please review now.

Also, please make the default base URL to dev version in debug build and the eventyay version in release. Can be done easily in gradle config
Still not sure about the color though. I know you are using material colors, but not every color goes together.
The front end uses blue as essentially its accent color as the primary UI is white. The picture I gave was not to show the use of blue color in UI but the use of White Neutral UI. For more info on that, check out Android O Settings application.
About the theme color, maybe @mariobehling and @niranjan94 can guide what to use

@iamareebjamal @rohanagarwal94 @Shailesh351 @Ronak-59 @mahikaw please review

@iamareebjamal setting dynamic base url for retrofit is not actually working with current retrofit dependency injection design. Since it is created once.
Possible workaround here.
what do you think?

Yes, this seems to be one of the better options

@iamareebjamal please check last commit. I have tried to make event service resetting possible but it is not working.

@mejariamol This is not how the stackoverflow answer has shown it. Don't change the structure of dependency injection. It's fine. Just implement an Interceptor and base url by calling methods on it

@iamareebjamal finally working. Please review now. :-)


[#106191568] update config to support latest version of Influxdb, <IP_ADDRESS>

#106191568 Monitoring dashboard for the trial Tsuru platform
What
For the monitoring dashboard for tsuru, we decided to upgrade influxdb to <IP_ADDRESS>.
We need new configuration for that.
How to test this?

Update the version in site.yml to add the variable influxdb_version: <IP_ADDRESS> and do: vagrant up:

---
- hosts: all
  sudo: yes
  vars:
     influxdb_version: <IP_ADDRESS>
  roles:
    - .

Test if it restarts when using different version (ex: 9.3)

After review
Please update the release as a final release.
Who can review this?
Anyone but @keymon @saliceti or @combor

I was able to upgrade and downgrade influxdb version. Both notified restart. The initial package installation also invokes service restart.


PythonPath Manager cannot browse all system directories on OS X

Description of your problem
Path manager does not show system directories that are hidden by default on OS X (like /usr/local) but are heavily used by developers.
What steps will reproduce the problem?

Open Python path manager
Attempt to add a path like /usr/local/lib/Python2.7/site-packages

What is the expected output? What do you see instead?
Expect path manager to allow user to browse all directories on shown by Finder on system.
Please provide any additional information below
Versions and main components

Spyder Version: 2.3.8
Python Version: 2.7.12
Operating system: 10.11.5

Dependencies
Please go to the menu entry Help > Optional Dependencies (or
Help > Dependencies), press the button Copy to clipboard
and paste the contents below:
IPython >=1.0      :  4.0.1 (OK)
jedi >=0.8.1;<0.9.0:  None (NOK)
matplotlib >=1.0   :  1.5.0 (OK)
pandas >=0.13.1    :  0.17.1 (OK)
pep8 >=0.6         :  1.6.2 (OK)
psutil >=0.3       :  3.3.0 (OK)
pyflakes >=0.5.0   :  1.0.0 (OK)
pygments >=1.6     :  2.0.2 (OK)
pylint >=0.25      :  1.4.4 (OK)
qtconsole >=4.0    :  4.1.1 (OK)
rope >=0.9.2       :  0.10.2 (OK)
sphinx >=0.6.6     :  1.3.1 (OK)
sympy >=0.7.3      :  <IP_ADDRESS> (OK)
zmq >=2.1.11       :  15.1.0 (OK)

Attempt to add a path like /usr/local/lib/Python2.7/site-packages

You shouldn't do this at all, unless you're using a Spyder version installed in /usr/local, like (for example) a Homebrew version.  :-)
The right way to use a different Python is for you to change your used interpreter. A list of steps to do it is mentioned here:
http://stackoverflow.com/questions/19795469/importing-arcpy-module-into-anacondas-spyder/19813292#19813292

If you still want to show hidden files in OS X in open dialogs, you need to follow these steps:
http://macs.about.com/od/usingyourmac/qt/opensavehide.htm

I'm closing this issue because it's not a problem related to Spyder.

Carlos,
Thanks for the quick reply! I am a python newbie setting up a scientific python stack from scratch. Spyder is fantastic, but I’ve been a bit frustrated trying to get my python path set properly so that I can use packages that I have installed on my system. I am using an home-brew python installation and custom packages developed by others in my group so all of my python packages are usr /usr/local rather than in the system library.
Thanks for the link below — I found it yesterday and I did successfully change my python interpreter, but then iPython kernel stopped working (it says “connecting to kernel” but never connects) so I changed it back to one shipped with Spyder and focused on changing the default python path instead.
I like the idea of switching python interpreter —how can I do this and still use Ipython in Spyder?
Best,
David

On Jul 28, 2016, at 12:25 PM, Carlos Cordoba<EMAIL_ADDRESS>wrote:
Attempt to add a path like /usr/local/lib/Python2.7/site-packages
You shouldn't do this at all, unless you're using a Spyder version installed in /usr/local, like (for example) a Homebrew version.  :-)
The right way to use a different Python is for you to change your used interpreter. A list of steps to do it is mentioned here:
http://stackoverflow.com/questions/19795469/importing-arcpy-module-into-anacondas-spyder/19813292#19813292 http://stackoverflow.com/questions/19795469/importing-arcpy-module-into-anacondas-spyder/19813292#19813292
If you still want to show hidden files in OS X in open dialogs, you need to follow these steps:
http://macs.about.com/od/usingyourmac/qt/opensavehide.htm http://macs.about.com/od/usingyourmac/qt/opensavehide.htm
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/spyder-ide/spyder/issues/3330#issuecomment-235982192, or mute the thread https://github.com/notifications/unsubscribe-auth/ATdVMbh5GjAM9TsMwg7LdmwCMFRTlwalks5qaPP8gaJpZM4JXehm.


BigQuery: doesn't declare dependency on concurrent.futures

bigquery/client.py imports concurrent.futures but it doesn't declare the dependency in setup.py. It should have a declaration like the one from google-cloud-core==0.27.1 (removed in 0.28.0).
Currently this is doesn't break anything because api-core depends on futures, but if that dependency disappears it will break.
This may be true for other clients, I haven't checked. I ran into it when looking at bazelbuild/rules_python#14.

@jonparrott (our resident packaging expert) WDYT here?
I am inclined to say this is "working as intended".

Yes, I consider this working as intended. BigQuery does directly import concurrent.futures, so an argument could be made for having a direct dependency.

Hold on: concurrent.futures is not in the standard library in Python 2.7.
That means that either the BigQuery library only supports 3.4+, or we do need this, yes?
$ python2.7
Python 2.7.10 (default, Feb  7 2017, 00:08:15)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from concurrent.futures import Future
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named concurrent.futures
>>> ^D

Oh wait, I spoke too soon. Transitive dependency.
I do not love this generally, but considering we control google.api_core and our tests will fail if we ever make a change, yes this is fine.
If we did not control the dependency, it would not be fine.


Additional tests for the new Prefab base class

This also now removes exclude_field from Attribute - this had some unusual and unexpected behaviour. It still exists as exclude_field on the attribute helper function as a shorthand for repr/compare/iter/serialize = False.


Outbreak Deep Space

Character Sheet for Outbreak Deep Space

Closing because changes were requested 2 weeks go. Once the changes are made you can open the PR again.


[validation] Update common files for branch master

Update common files

Superseded by #233 to avoid the force push madness


New package: Lexbor v1.0.0

Registering package: Lexbor
Repository: https://github.com/MichaelHatherly/Lexbor.jl
Created by: @github-actions[bot]
Version: v1.0.0
Commit: e246830d31af250d581ce413858e74c5f95b6276
Reviewed by: @github-actions[bot]
Reference: https://github.com/MichaelHatherly/Lexbor.jl/commit/e246830d31af250d581ce413858e74c5f95b6276#commitcomment-150831784
Description: Julia wrapper for https://github.com/lexbor/lexbor

Similar to Luxor. Damerau-Levenshtein distance 2 is at or below cutoff of 2.

This is unfortunate. Lexbor matches the upstream name of the library that this is wrapping, I'd prefer not to rename this package if possible.
[noblock]


fix(curriculum): Find Characters with Lazy Matching

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] All the files I changed are in the same world language (for example: only English changes, or only Chinese changes, etc.)
[x] My changes do not use shortened URLs or affiliate links.

Closes #19344

@RandellDawson
Thanks! Will fix this soon.

@hilliarj Why did you close and delete your branch?  We did not get a chance to merge the PR.

@RandellDawson Apologies, it was an accident.

Congrats @hilliarj on your first pull request (PR)! 🎉
Thank you for your contribution to the page! 👍
We're happy to accept these changes, and look forward to future contributions. 📝


When in HA mode, sync file based artifact_store between nodes

It might be useful to sync the artifacts to all nodes upon upload when using file:// based store and HA mode.
Not looking for a permanent syncing mechanism, but a sync on write seems sufficient.
Steps to reproduce:

Create 3 node marathon cluster (--ha mode)
Upload artifact to leader
Abdicate leadership
Attempt to fetch artifact.

After thinking about this, it doesn't make sense if one is already using a shared storage backend. Sorry for the noise


CSS minor issue Navbar

navbar shows text color black on initial
A check is missing in app.js  while adding active class.

Hi, I want to work on this issue. Please assign me on this issue.


Youtube stream link generation speed

Is there a way to make the -g option any faster to obtain the stream link? I am using it to obtain the WebM DASH format (-f 171) stream link. Currently it takes about 3-4s.

Same problem here, is there a guide on how to solve this problem ? or how do the stream links get generated ?

There are a few options:

Add --youtube-skip-dash-manifest. Note that youtube-dl may miss some formats with this option.
 Better if near Silicon Valley