added AQUA.jl to Decapodes

Added AQUA.jl to test. This includes adding aqua.jl to test as well as removing stale exports. This does not fulfill requirements on https://github.com/AlgebraicJulia/Decapodes.jl/issues/211

@lukem12345 Is the coordinates.jl file still relevant for Decapodes?

@lukem12345 Is the coordinates.jl file still relevant for Decapodes?

See https://github.com/AlgebraicJulia/Decapodes.jl/issues/217
You can update the SW examples by following the pattern I set forth in the recent navier stokes simulations

If those SW examples are the only uses of it, then I'll just move it to be a helper file in examples/sw for now. Those examples are very old anyway require a lot more refactoring than just this.

I would move it into the sw directory instead

This closes #213. All Aqua tests are passing, even on CUDA.
Test Summary: | Pass  Total     Time
CUDA          |    9      9  4m06.8s
     Testing Decapodes tests passed

shell> git log -1
commit c20cfb83c1866f3e465129314c53bc30738c6e75 (HEAD -> cm/aqua, origin/cm/aqua)
Author: GeorgeR227<EMAIL_ADDRESS>Date:   Thu May 30 14:11:50 2024 -0400

    Resolve ambiguities in Decapodes

In retrospect, it feels like it kind of defeats the point of using code quality tools, if we are just going to satisfy them by moving code out of the path that it sees. Namely, moving the coordinates code to the examples folder

Code coverage is a good example. We don't expect 100% coverage, we track the coverage ratio and make sure it isn't going down. Eventually it will go up.

Right I agree but that wasn't my intention. The idea behind moving coordinates.jl is that the code shouldn't be in Decapodes, it doesn't help with compilation or anything. It just seems like a helper file.

Besides, having this file around cluttered up the exports when essentially none of them were being used elsewhere.

@jpfairbanks I agree that we should live with imperfect code coverage.
@lukem12345 I see your point about affecting code coverage. I've read #217 and I agree that we should factor out coordinates.jl.
@GeorgeR227 has already vocalized this, but I think the intent is to just get AQUA.jl to pass; otherwise if coordiates.jl were not marked for oblivion, AQUA.jl would make it incumbent on us to resolve whatever QA badness.
I have some bandwidth this week to complete #217.

Yes there will still need to be some functionality around tangent bases that CRS does not currently offer AFAICT

Also on the matter of code coverage, this file was already being test 100% I believe. Removing it is purely meant to keep Decapodes focused on the compilation aspect. This is why I also dumped over half the dependencies we used to have.

It sounds like we need a plan for checking the tests, quality, and code coverage of functionality that does not directly affect the output of gensim, covered or uncovered as such functionality may be.
In this particular case, how about finding a suitable spot for this in CombinatorialSpaces?

Yeah I agree but for now I think that we're at a good point, mainly since a lot of unused dependencies and exports have been removed.
My thoughts also turned to CombinatorialSpaces for this but I don't want this branch held up by figuring this out since these functions really were not being used anywhere.

Removing it is purely meant to keep Decapodes focused on the compilation aspect.

Decapodes needs to have some resources for people who are building simulations on triangulated manifolds. So coordinate transformations, data extractions, and visualization code belongs here, unless we want to make more packages like DecapodesPlots.jl.

What I'm hoping to do right now is slim down Decapodes as much as I reasonably can and then if we find some other functionality is good to have in base Decapodes then we can add it.

All the docs are disabled here. That is just because you want to merge this before you merge #231, right?
@lukem12345 are the SW sims going to fail without the coordinate stuff?

I've disabled the docs because I don't want to deal with disabling the workflow every time the actions trigger. I was planning on adding them back in before we merge since I don't want those changes here. The plan was actually to merge #231 and then this but having this first can work.


Can't select file out of work directory to compare

Can't select file out of work directory to compare. I wan't to choose two file(one in work directory, one out of work directory) to compare. It does operatoring~~. I don't want to put it in work directory


[Apple Notes] No way to distinguish pinned notes

At the moment there is no no way to distinguish pinned notes from regular ones.
My first idea would be to add "pinned" at the start of the note title or metadata with pinned tag?

How many pinned notes do you have?
I think the equivalent idea in Obsidian would be a bookmark.

marking apple pinned notes with a obsidian bookmark + prominent-files plugin goes a long way of making pinned notes visible.
But I think I would still prefer filename prefix.


Better comparison of propagated objects

Supposedly-identical objects were being marked as "modified," I think
because the HNC annotations themselves were out-of-sync. This could also
affect objects (like ResourceQuota) whose status is automatically
updated.
To fix this, copyObject() is renamed to canonical() and it now clears
any non-canonical fields, including the Status and all labels and
annotations (this was partially implemented before, but is now fully
correct).
Tested: on GKE, automatically populated and identical objects like
gke-resource-quotas are no longer marked as being modified.

/cc @yiqigao217
/assign @srampal

Nah I'll go make the change today, thanks!
On Mon, Oct 21, 2019 at 10:27 AM Ryan Bezdicek<EMAIL_ADDRESS>wrote:

@rjbez17 commented on this pull request.
In incubator/hnc/pkg/controllers/object_controller.go
https://github.com/kubernetes-sigs/multi-tenancy/pull/171#discussion_r337048855
:

// Clear all irrelevant fields. cf https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.15/#objectmeta-v1-meta
copied.SetCreationTimestamp(metav1.Time{})
copied.SetDeletionGracePeriodSeconds(nil)
copied.SetDeletionTimestamp(nil)
copied.SetFinalizers(nil) // TODO: double-check this is the right thing to do?
copied.SetGenerateName("")
copied.SetGeneration(0)
copied.SetInitializers(nil) // TODO: is this correct?
+// canonical returns a canonicalized version of the object - that is, one that has the same name and
+// spec, but with automatically generated fields, the Status, and any HNC-added labels or
+// annotations cleared. The resulting object is suitable to be copied into a new namespace, or two
+// canonicalized objects are suitable for being compared via reflect.DeepEqual.
+//
+// As a side effect, the label and annotation maps are always initialized in the returned value.
+func canonical(inst *unstructured.Unstructured) *unstructured.Unstructured {

That works for me. If you'd rather take that on later in a separate issue
lmk and i'll lgtm this.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/kubernetes-sigs/multi-tenancy/pull/171?email_source=notifications&email_token=AE43PZADUZU6HTRHQVAUIFLQPW33HA5CNFSM4JCWE6HKYY3PNVWWK3TUL52HS4DFWFIHK3DMKJSXC5LFON2FEZLWNFSXPKTDN5WW2ZLOORPWSZGOCIT57NY#discussion_r337048855,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AE43PZD3T5ZA5T4FTGFIFELQPW33HANCNFSM4JCWE6HA
.

/lgtm
/approve


Enhancement: make CPU/NET replenishing windows configurable

libraries/chain/include/eosio/chain/config.hpp:
static const uint32_t account_net_usage_average_window_ms  = 24*60*60*1000l;
static const uint32_t account_cpu_usage_average_window_ms  = 24*60*60*1000l;

These parameters need to be configurable through the system contract table, so that the network operators can adjust them according to the network load and demand.
If this window is 5x longer, intensive users will have to stake 5x more, but rare users will get the same service as they have now.

it should also be possible to disable replenishing completely.


feat(cli): add flag --skip-default-kamelets-setup to kamel install

Fix #2560

Release Note
Added flag `--skip-default-kamelets-setup` to `kamel install`

Upgrade workflow seems to be failing for a different reason. Let me go ahead to merge this.


How to compile a class library project

How to compile a.Netcore class library project？
Or, how to compile.Netcore class library project directly into c/c++ dynamic link library

Hey @daoqiang you can take a look at #5154, the PR description contains the command to run in order to build class libraries into native dynamic link libraries

If I use reflection in.Netcore, will it compile correctly? Are there any other restrictions? What can't be generated correctly?


feature : Add a backspace button

The calculator currently has a 'C' button that clears the whole input, if clicked.
I want to add a backspace button that would omit the last character of the input stream.
Also, I would like to rearrange the existing buttons for aesthetic purposes.
If you wish I may work on that too.
I have added the necessary code and now the project looks like this,

Do you wish me to create a PR for you to merge this ??

Yes I think we need backspace button to delete the last number, I will assign this to you. Thank you


Enhancement | Async functionality

When I am trying to implement the didkit functionalities in the flutter app, the app freezes. Because of the freezing issue, I am unable to make a user-friendly app by showing loading indicating what is happening.
When will we have async functionalities?

Same issue


[Do not merge][SRP] Add delete retention policy for blob container and file share

Latest improvements:
MSFT employees can try out our new experience at OpenAPI Hub  - one location for using our validation tools and finding your workflow.

Contribution checklist:

[ ] I have reviewed the documentation for the workflow.
[ ] Validation tools were run on swagger spec(s) and have all been fixed in this PR.
[ ] The OpenAPI Hub was used for checking validation status and next steps.

ARM API Review Checklist

[ ] Service team MUST add the "WaitForARMFeedback" label if the management plane API changes fall into one of the below categories.
adding/removing APIs.
adding/removing properties.
adding/removing API-version.
adding a new service in Azure.

Failure to comply may result in delays for manifest application. Note this does not apply to data plane APIs.

[ ] If you are blocked on ARM review and want to get the PR merged urgently, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.
Please follow the link to find more details on API review process.

Can one of the admins verify this patch?

Automation for azure-sdk-for-go

@zfchen95
We also have the delete retention policy on Blob service properties. Why we still need it on blob container? Will the container policy overwrite the service policy?
Would you please give the feature doc link in the PR, so we can get more info for the feature, and can help the review.

@zfchen95
We also have the delete retention policy on Blob service properties. Why we still need it on blob container? Will the container policy overwrite the service policy?
Would you please give the feature doc link in the PR, so we can get more info for the feature, and can help the review.

The existing delete retention policy is for blob soft delete. The new container delete retention policy is for container soft delete. @priyapansrp may have the documentation.

@zfchen95
We also have the delete retention policy on Blob service properties. Why we still need it on blob container? Will the container policy overwrite the service policy?
Would you please give the feature doc link in the PR, so we can get more info for the feature, and can help the review.

The existing delete retention policy is for blob soft delete. The new container delete retention policy is for container soft delete. @priyapansrp may have the documentation.

These are for two different feature. The first one is for blob soft delete which is different than container soft delete.

@yungezz Could you remove the DoNotMerge tag. Thanks!

hi @zfchen95 is the service change public? is the PR ready to merge?

hi @zfchen95 is the service change public? is the PR ready to merge?

Hi @yungezz , you can merge this PR

Automation for azure-sdk-for-python


added automatic email feature

Description
I used flask_mail module to generate an automatic email to new clients to confirm their registration.
closes #21
How Has This Been Tested?
-> I registered from one or 2 id's to test the email system.
Note
@vikasdo sir, Kindly change the email and password, I just created a dummy account for testing.

sorry just remembered, forgot to add flask-mail in requirements.


feat: zsh completion plugin

easy install:
zinit load 'https://github.com/noborus/ov/blob/master/ov.plugin.zsh'

Thank you for the pull request.
I didn't write about completion in README.md...
I'll think about it after merging.


[GHSA-ffw3-6mp6-jmvj] Improper Access Control in Apache Airflow

Updates

References

Comments
Hello, I submitted the patch link for this vulnerability last time, and the issue showed that it was merged in https://github.com/github/advisory-database/pull/3931 . However, I realized that it was not merged successfully, so I have decided to resubmit it.

Yes, one of the commits was not relevant for the affected product.


Make message validate an exported API of instance and participant, to be called before receiving a message.

@Kubuxu please let me know if this will likely work for your integration.
A complication is that message can only be validated for the currently executing instance. Messages for prior instances can be ignored by this one (but should probably still propagate up to some bound). Messages for future instances can't be validated but must be held and re-delivered when the appropriate Granite instance begins. The Participant used to have a message pool in anticipation of this, but I think that responsibility should be pushed out to the integration instead.
Closes #40.

IMO (could be wrong, but conceptually) responsability of buffering and delivering messages to a future instance belongs to the multi-instance consensus.


Enhanced frontend of Card Flip Game and LoginPage using CSS effects in hover and fonts

Added box shadow, hover and font enhancements.

Hey Hey @amisha64 , I really appreciate your work, but you can make your own version of it, if you liked their project, and mention their names. But you can't edit there project like this.
Please try to make the project be self by learning from these projects and give it your touch.
Thank You! 😄


how to setup userParams in Detox 20.1.2

Description
Hello!
i'm updating Detox from 19.13.0 to 20.1.2
i've got custom settings to setup userParams before tests launch
it looks like this:
const configuration = require('detox/src/configuration')

const FixtureManagerAndroid = require('./fixtures/FixtureManager.android')
const FixtureManagerIOS = require('./fixtures/FixtureManager.ios')

let fixtureManager = null

beforeAll(async () => {
  params = { launchApp: false }
  resolvedConfig = await configuration.composeDetoxConfig({
    override: config,
    userParams: params,
  })
  usedConfigurationName = resolvedConfig.cliConfig.configuration

  detoxInstance = await detox.init(config, params)
  fixtureManager = usedConfigurationName.includes('ios')
    ? new FixtureManagerIOS(config.configurations[usedConfigurationName].fixtures)
    : new FixtureManagerAndroid(config.configurations[usedConfigurationName].fixtures, detoxInstance.device)
  fixtureManager.subscribeToDeviceEvents(detoxInstance.device.deviceDriver.emitter)
})

And this code causes error:
`  ● Test suite failed to run
TypeError: Cannot redefine property: __RESOLVED_TMP_DIR__
    at Function.defineProperty (<anonymous>)

  1 | const { device } = require('detox')
> 2 | const configuration = require('detox/src/configuration')

`
Looks like that that function can't reach those fields (override and userParams)
And if we compare two configuration files from detox 20 and 19 we can see that userParams is gone!
19.13.0
async function composeDetoxConfig({
  cwd = process.cwd(),
  argv,
  override,
  userParams,
})

20.1.2
async function composeDetoxConfig({
  cwd = process.cwd(),
  argv = undefined,
  testRunnerArgv = undefined,
  errorComposer = new DetoxConfigErrorComposer(),
  override = undefined,
}) {

so i'm asking for help to find a solution to setup userParams
Here's the changes
https://github.com/wix/Detox/commit/91e011f059d7a40cfc12b44fefecac71f114d4a6
Your environment
Detox version: 20.1.2
React Native version: 0.68.5
Node version: 16.14.2
Device model: iPhone 14 Simulator
OS: 16.1
Test-runner (select one): jest

@noomorph

I'll try to look next week.

Thank you for responding!
We solve the problem ourselves
Here's how:
`const { device } = require('detox')
const { resolveConfig } = require('detox/internals')
const config = require('../.detoxrc.js')
const FixtureManagerAndroid = require('./fixtures/FixtureManager.android')
const FixtureManagerIOS = require('./fixtures/FixtureManager.ios')
let fixtureManager = null
beforeAll(async () => {
params = { launchApp: false }
const resolvedConfig = await resolveConfig()
usedConfigurationName = resolvedConfig.cli.configuration
const isIOS = usedConfigurationName.includes('ios')
fixtureManager = isIOS
? new FixtureManagerIOS(config.configurations[usedConfigurationName].fixtures)
: new FixtureManagerAndroid(config.configurations[usedConfigurationName].fixtures, device)
fixtureManager.subscribeToDeviceEvents(device.deviceDriver.emitter)
})`


feat(httpc): extend httpc Client with JSON shorthand methods

making most common API calls super easy to get up and running

[x] Well-formatted commit messages
[x] Rebased/mergeable
[x] Tests pass

@kelwang yah, pay that no attention really, I'm working something else when I had this light bulb moment 😬


Android Basics: Viewmodel and State in Compose

isGuessWrong parameter is not being added to the GameLayout call in the example
GameLayout(
currentScrambledWord = gameUiState.currentScrambledWord,
isGuessWrong = gameUiState.isGuessedWordWrong,
userGuess = gameViewModel.userGuess,
onUserGuessChanged = { gameViewModel.updateUserGuess(it) },
onKeyboardDone = { gameViewModel.checkUserGuess() },
)

Hello @SergioTellezSanchez,
Thanks for reaching out to us. The code snippet is updated with the parameter added:


no one will stay

Use this page to open Pull requests for changes to the Bitcoin Core project
website at bitcoincore.org.
bitcoin.org is not connected with or maintained by the
Bitcoin Core project contributors. Pull requests for changes to that website
should be opened at the bitcoin.org
repository.
General bitcoin questions and/or support requests are best directed to the
Bitcoin StackExchange at https://bitcoin.stackexchange.com.

no one will stay


Some file systems don't have a GUID name

Raw and network file systems don't have a volume GUID name. It would be nice if there were a table that listed which inbox file systems don't have a volume GUID name

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: d1e71c47-8235-65d8-a247-6704e00e10be
Version Independent ID: a2c1a764-676f-3c8e-ec71-20c164758030
Content: FltGetVolumeGuidName function (fltkernel.h) - Windows drivers
Content Source: wdk-ddi-src/content/fltkernel/nf-fltkernel-fltgetvolumeguidname.md
Product: windows-hardware
Technology: windows-devices
GitHub Login: @lorihollasch
Microsoft Alias: loriwhip

Worth pointing out that show volumes which IIRC are definitely NTFS do not have GUIDs. So it’s nothing to do with the file system...

@briancatlin, @rodwiddowson is correct: volume GUIDs are file system-independent. Check out the Remarks section for more information, thanks!


Replace http://jitsi.riot.im with self hosted server

The riot server is hardcoded in https://github.com/vector-im/riot-android/blob/develop/vector/src/main/java/im/vector/activity/JitsiCallActivity.java. I have a self hosted Jitsi server and was hoping to use it instead of https://jitsi.riot.im/.
What is required to build an apk with the URL change and still have google notifications work?

We'd also like to replace the jitsi server with a self-hosted version. Is this somewhere on the roadmap of Riot Android?

It would be better an Input field in the preferences menu. So everyone could have the chance to change the preferred Jitsi server.

the Correct way to do this now is to pull the server config from .well-known as per https://github.com/matrix-org/matrix-react-sdk/pull/4348. However, all our work is going into RiotX right now. If someone wants to contribute a PR then please go for it.

I integrated my own jitsi instance into riot.im web and are able to start a conference by using the browser. But if a group member with the android app want's to join this conference by clicking on "video" he/she will start a room on jitsi.riot.im with the same name as the room is on my instance and is not able to join. Is this know. Is there a workaround?

See https://github.com/vector-im/riot-android/pull/3462

so this is part of 0.9.11 release but not closed?

so this is part of 0.9.11 release but not closed?

Probably because this is only resolved 50%. If you now start a videoconference by using jitsi web on a server where a different jitis instance is configured you are able to join this conference with jitsi on android. But if you start a conference on jitsi for android, the conference is still started on jitsi.riot.im and other users can not join this conference by using riot web. This is so far what I tested with riot-android 0.9.11

@MelBourbon Well spotted.
@MisterRager Any reason, why this limitation? In my case there may not be a riot-web in the mix to start a conference. The conference will be started by a android user.

We definitely need this patch, too. The one I added is only good for finding currently active widgets, not for gathering information on how to widget once it's found.


下拉选，设置占位符，不显示

version
最新
Link to minimal reproduction
No response
Steps to reproduce

What is expected?
希望尽快修复该bug
What is actually happening?
无
System Info
No response
Any additional comments?
No response

使用“code”而不是“代码”
[{"value":"有","code":"1"}]


amplify backend studio failes

Before opening, please confirm:

[X] I have checked to see if my question is addressed in the FAQ.
[X] I have searched for duplicate or closed issues.
[X] I have read the guide for submitting questions.
[X] I have removed any sensitive information from my code snippets and submission.

App Id
d2um7ciz10fth0
AWS Region
us-east-2
Amplify Hosting feature
Backend builds
Question
Once i start backend environments, the error occurs as follows
Failed to update sandbox app for backendManagerAppId ce9255a0-163e-44bd-b4d9-62dd8be63dfa and region us-west-2.

Hi @beeble-donghyunna 👋🏽 thanks for raising this issue. Can you provide reproduction steps and any relevant screenshots of the error you're running into?

@beeble-donghyunna We were able to reproduce this issue recently on the Studio side and  have released a fix.
Thanks!


Removed API folder and placed all routes in controller root.

Also changed any reference to API in any subsequent page links.

I will merge and check the login page again.


docs: add meta descriptions and subtitles

Add meta descriptions and subtitles to help with discoverability of top-level pages

🛠 Docs Preview Building...

Configuration
{
  "repoOverrides": {
    "apollographql/apollo-kotlin@main": {
      "remote": {
        "owner": "apollographql",
        "repo": "apollo-kotlin",
        "branch": "docs/add-meta-descriptions"
      }
    }
  }
}

95d29413fe5596fdf4a1231166d925ccca4a9655


chore: make it impossible to chain filters on .stream()

What kind of change does this PR introduce?
Improves developer experience around filtering .stream()
What is the current behavior?
Users could chain multiple filters on .stream() and it would not throw static error. Users could only find out that it's invalid after running the code.
supabase.from('table')
  .stream([])
  .eq('column', 'val')
  .neq('another_column', 'val')
  .lt('third_column', 'val')
  .listen((_) {});

What is the new behavior?
Chaining multiple filters like this will be a static error.
supabase.from('table')
  .stream([])
  .eq('column', 'val')
  .neq('another_column', 'val')
  .lt('third_column', 'val')
  .listen((_) {});

I really like the idea, but it might cause more issues that it fixes. With your implementation, you have to follow a strict order in applying the filter/order/limit. If you first want to limit your result and then want to add an eq filter, it's not possible. I think your chosen order is correct, but it's not documented or expected to have even one.

@Vinzent03
I wouldn't concern too much about it, since Postgrest follows the same conversion, but what do you think?

@dshukertjr Oh true :joy: Then that's fine!

Though current implementations may break with this update!

I think it's important to mention this can break existing code but I'm all for it!

@Vinzent03 You are right. This may be breaking changes for some users. Let's do this in the next major version release.

Sorry,  meant to leave 👆 on a different PR


Simplify task prerequisite data serialization format

We previously had a nested prerequisite data format (e.g., vm.taskAssignment.prerequisites.step3.prerequisites.step2.prerequisites.step1...). This changes the representation to a simple object keyed by step slug, since they're all unique.

sanity check: do you have to update any docs?

sanity check: does the journalism example work end-to-end?

Coverage decreased (-0.06%) to 92.559% when pulling b9f00cb892e294d3b589b7d005e618ff62c05b8a on prerequisite-simplicity into 763daa03397b60501e9c38ebe6454ed07230cd72 on master.

Coverage decreased (-0.06%) to 92.559% when pulling b9f00cb892e294d3b589b7d005e618ff62c05b8a on prerequisite-simplicity into 763daa03397b60501e9c38ebe6454ed07230cd72 on master.

Coverage decreased (-0.06%) to 92.559% when pulling 6552980b580f8d3bcdc7c3ca33ebeb61ab84e1ce on prerequisite-simplicity into 763daa03397b60501e9c38ebe6454ed07230cd72 on master.


Users > Site Admin: Cannot add users in his site

Should not have access to the users not assigned his site

Done


Update 012_while2.zig

The programmer has the confusion about the output.

There is no further development here. Please visit or clone directly: https://ziglings.org


Peek just doesn't work for me.

Microsoft PowerToys version
0.71.0
Installation method
PowerToys auto-update
Running as admin
No
Area(s) with issue?
Peek
Steps to reproduce
No matter what I do it doesn't work. Change the shortcut, run elevated and not elevated, run as admin or not.
PowerToysReport_2023-07-30-10-48-04.zip
✔ Expected Behavior
For it to work.
❌ Actual Behavior
Nothing happens.
Other Software
QuickLook (but it Peek doesen't work even when this is off)
Directory Opus (but it also doesn't work in Exolporer)

Same here!
Funnily, I have just spent the last hour trying to get it to work in exactly the same way.
Defo a bug...

@jaimecbernardo fyi

ERROR: 10:25:45.5911384
[Method]: Initialize [Class]: MainWindowViewModel
Failed to get File Explorer Items: Unable to cast COM object of type 'System.__ComObject' to interface type 'Shell32.IShellFolderViewDual2'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{31C147B6-0ADE-4A3C-B514-DDF932EF6D17}' failed due to the following error: No such interface supported (0x80004002 (E_NOINTERFACE)).
ERROR: 10:25:48.8181533
[Method]: Initialize [Class]: MainWindowViewModel
Failed to get File Explorer Items: Unable to cast COM object of type 'System.__ComObject' to interface type 'Shell32.IShellFolderViewDual2'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{31C147B6-0ADE-4A3C-B514-DDF932EF6D17}' failed due to the following error: No such interface supported (0x80004002 (E_NOINTERFACE)).
ERROR: 10:25:51.7654682
[Method]: Initialize [Class]: MainWindowViewModel
Failed to get File Explorer Items: Unable to cast COM object of type 'System.__ComObject' to interface type 'Shell32.IShellFolderViewDual2'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{31C147B6-0ADE-4A3C-B514-DDF932EF6D17}' failed due to the following error: No such interface supported (0x80004002 (E_NOINTERFACE)).
ERROR: 10:26:37.0163617
[Method]: Initialize [Class]: MainWindowViewModel
Failed to get File Explorer Items: Unable to cast COM object of type 'System.__ComObject' to interface type 'Shell32.IShellFolderViewDual2'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{31C147B6-0ADE-4A3C-B514-DDF932EF6D17}' failed due to the following error: No such interface supported (0x80004002 (E_NOINTERFACE)).
ERROR: 10:26:39.7526990
[Method]: Initialize [Class]: MainWindowViewModel
Failed to get File Explorer Items: Unable to cast COM object of type 'System.__ComObject' to interface type 'Shell32.IShellFolderViewDual2'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{31C147B6-0ADE-4A3C-B514-DDF932EF6D17}' failed due to the following error: No such interface supported (0x80004002 (E_NOINTERFACE)).
ERROR: 10:26:55.7364657
[Method]: Initialize [Class]: MainWindowViewModel
Failed to get File Explorer Items: Unable to cast COM object of type 'System.__ComObject' to interface type 'Shell32.IShellFolderViewDual2'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{31C147B6-0ADE-4A3C-B514-DDF932EF6D17}' failed due to the following error: No such interface supported (0x80004002 (E_NOINTERFACE)).
ERROR: 10:26:57.7819436
[Method]: Initialize [Class]: MainWindowViewModel
Failed to get File Explorer Items: Unable to cast COM object of type 'System.__ComObject' to interface type 'Shell32.IShellFolderViewDual2'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{31C147B6-0ADE-4A3C-B514-DDF932EF6D17}' failed due to the following error: No such interface supported (0x80004002 (E_NOINTERFACE)).
ERROR: 10:27:09.1700754
[Method]: Initialize [Class]: MainWindowViewModel
Failed to get File Explorer Items: Unable to cast COM object of type 'System.__ComObject' to interface type 'Shell32.IShellFolderViewDual2'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{31C147B6-0ADE-4A3C-B514-DDF932EF6D17}' failed due to the following error: No such interface supported (0x80004002 (E_NOINTERFACE)).
ERROR: 10:27:13.8259600
[Method]: Initialize [Class]: MainWindowViewModel
Failed to get File Explorer Items: Unable to cast COM object of type 'System.__ComObject' to interface type 'Shell32.IShellFolderViewDual2'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{31C147B6-0ADE-4A3C-B514-DDF932EF6D17}' failed due to the following error: No such interface supported (0x80004002 (E_NOINTERFACE)).
ERROR: 10:27:14.6102383
[Method]: Initialize [Class]: MainWindowViewModel
Failed to get File Explorer Items: Unable to cast COM object of type 'System.__ComObject' to interface type 'Shell32.IShellFolderViewDual2'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{31C147B6-0ADE-4A3C-B514-DDF932EF6D17}' failed due to the following error: No such interface supported (0x80004002 (E_NOINTERFACE)).
ERROR: 10:27:14.8688398
[Method]: Initialize [Class]: MainWindowViewModel
Failed to get File Explorer Items: Unable to cast COM object of type 'System.__ComObject' to interface type 'Shell32.IShellFolderViewDual2'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{31C147B6-0ADE-4A3C-B514-DDF932EF6D17}' failed due to the following error: No such interface supported (0x80004002 (E_NOINTERFACE)).
ERROR: 10:27:15.0560716
[Method]: Initialize [Class]: MainWindowViewModel
Failed to get File Explorer Items: Unable to cast COM object of type 'System.__ComObject' to interface type 'Shell32.IShellFolderViewDual2'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{31C147B6-0ADE-4A3C-B514-DDF932EF6D17}' failed due to the following error: No such interface supported (0x80004002 (E_NOINTERFACE)).
ERROR: 10:27:15.2298005
[Method]: Initialize [Class]: MainWindowViewModel
Failed to get File Explorer Items: Unable to cast COM object of type 'System.__ComObject' to interface type 'Shell32.IShellFolderViewDual2'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{31C147B6-0ADE-4A3C-B514-DDF932EF6D17}' failed due to the following error: No such interface supported (0x80004002 (E_NOINTERFACE)).
ERROR: 10:27:15.3959986
[Method]: Initialize [Class]: MainWindowViewModel
Failed to get File Explorer Items: Unable to cast COM object of type 'System.__ComObject' to interface type 'Shell32.IShellFolderViewDual2'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{31C147B6-0ADE-4A3C-B514-DDF932EF6D17}' failed due to the following error: No such interface supported (0x80004002 (E_NOINTERFACE)).
ERROR: 10:27:15.5395206
[Method]: Initialize [Class]: MainWindowViewModel
Failed to get File Explorer Items: Unable to cast COM object of type 'System.__ComObject' to interface type 'Shell32.IShellFolderViewDual2'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{31C147B6-0ADE-4A3C-B514-DDF932EF6D17}' failed due to the following error: No such interface supported (0x80004002 (E_NOINTERFACE)).
ERROR: 10:27:15.6985922
[Method]: Initialize [Class]: MainWindowViewModel
Failed to get File Explorer Items: Unable to cast COM object of type 'System.__ComObject' to interface type 'Shell32.IShellFolderViewDual2'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{31C147B6-0ADE-4A3C-B514-DDF932EF6D17}' failed due to the following error: No such interface supported (0x80004002 (E_NOINTERFACE)).
ERROR: 10:27:15.8504588
[Method]: Initialize [Class]: MainWindowViewModel
Failed to get File Explorer Items: Unable to cast COM object of type 'System.__ComObject' to interface type 'Shell32.IShellFolderViewDual2'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{31C147B6-0ADE-4A3C-B514-DDF932EF6D17}' failed due to the following error: No such interface supported (0x80004002 (E_NOINTERFACE)).
ERROR: 10:40:58.3392508
[Method]: Initialize [Class]: MainWindowViewModel
Failed to get File Explorer Items: Unable to cast COM object of type 'System.__ComObject' to interface type 'Shell32.IShellFolderViewDual2'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{31C147B6-0ADE-4A3C-B514-DDF932EF6D17}' failed due to the following error: No such interface supported (0x80004002 (E_NOINTERFACE)).
ERROR: 10:41:19.2022613
[Method]: Initialize [Class]: MainWindowViewModel
Failed to get File Explorer Items: Unable to cast COM object of type 'System.__ComObject' to interface type 'Shell32.IShellFolderViewDual2'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{31C147B6-0ADE-4A3C-B514-DDF932EF6D17}' failed due to the following error: No such interface supported (0x80004002 (E_NOINTERFACE)).
ERROR: 10:41:21.9058373
[Method]: Initialize [Class]: MainWindowViewModel
Failed to get File Explorer Items: Unable to cast COM object of type 'System.__ComObject' to interface type 'Shell32.IShellFolderViewDual2'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{31C147B6-0ADE-4A3C-B514-DDF932EF6D17}' failed due to the following error: No such interface supported (0x80004002 (E_NOINTERFACE)).
ERROR: 10:41:30.7644566
[Method]: Initialize [Class]: MainWindowViewModel
Failed to get File Explorer Items: Unable to cast COM object of type 'System.__ComObject' to interface type 'Shell32.IShellFolderViewDual2'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{31C147B6-0ADE-4A3C-B514-DDF932EF6D17}' failed due to the following error: No such interface supported (0x80004002 (E_NOINTERFACE)).
ERROR: 10:41:47.5813429
[Method]: Initialize [Class]: MainWindowViewModel
Failed to get File Explorer Items: Unable to cast COM object of type 'System.__ComObject' to interface type 'Shell32.IShellFolderViewDual2'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{31C147B6-0ADE-4A3C-B514-DDF932EF6D17}' failed due to the following error: No such interface supported (0x80004002 (E_NOINTERFACE)).
ERROR: 10:41:56.5887443
[Method]: Initialize [Class]: MainWindowViewModel
Failed to get File Explorer Items: Unable to cast COM object of type 'System.__ComObject' to interface type 'Shell32.IShellFolderViewDual2'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{31C147B6-0ADE-4A3C-B514-DDF932EF6D17}' failed due to the following error: No such interface supported (0x80004002 (E_NOINTERFACE)).

@chippie can you give us a report as well?

https://github.com/microsoft/PowerToys/issues/26256 Had same failure

@chippie can you give us a report as well?

Unfortunately I am away from home now and will not be back for a few weeks, sorry 😔
Thanks,
Mark.

This has been worked on during the 0.79.0 release cycle.
Please update to the latest: https://github.com/microsoft/PowerToys/releases


Add example JS script that also tests out two things.

The first test is that it shows that the {{{mod-workflow}}} in front of each Workflow node is not needed.
The second test shows that the build time variable substitution works both in a scripting language and within quotes of a scripting language.

Can we please get a PR in to remove all the {{{mod-workflow}}} from workflows and nodes where is used for a reference to a node?

I intend to create a PR to do just that after this one is merged.

Good to know it works with the double quotes in a script language.
Yes. This was a good test.


Errors in dataset_preparation

I think you need to remove if-state in run_yolo.sh to your README.md's code run (in your darknet repository)
if [[ -f $IMG_PATHS_FILE ]]; then
    image_paths=$(cat "$IMG_PATHS_FILE")
else
    image_paths=$(find "$IMG_ROOT" -name '*.jpg')
fi

to
image_paths=$(find "$IMG_ROOT" -name '*.jpg')

or add code checking for unbound

Oh and also in your metrabs,
dataset_preparation/all.sh should be modified as below
darknet/run_yolo.sh --image-root "$DATA_ROOT/mpii" --out-path "$DATA_ROOT/mpii/yolov3_detections.pkl"

to
darknet/run_yolo.sh --image-root "$DATA_ROOT/mpii" --out-path "$DATA_ROOT/mpii/yolov3_detections.pkl" --jobs 3

(3 or other number)
it's similar problem with above

in dataset_preparation/get_3dhp.sh
sed -i 's/subjects=(1 2)/subjects=(1 2 3 4 5 6 7 8)/' conf.ig
sed -i "s/destination='.\/'/'destination=$DATA_ROOT\/3dhp\/'/" conf.ig
sed -i "s/ready_to_download=0/ready_to_download=1/" conf.ig
bash get_dataset.sh

make error
"unrecognized option for `s'"
sed -i 's/subjects=(1 2)/subjects=(1 2 3 4 5 6 7 8)/' conf.ig
sed -i 's/destination=".\/"/destination="$DATA_ROOT\/3dhp\/"/' conf.ig
sed -i 's/ready_to_download=0/ready_to_download=1/' conf.ig
bash get_dataset.sh

worked for me

and for darknet, as 'make' fails with error "CUDNN_CONVOLUTION_FWD_SPECIFY_WORKSPACE_LIMIT" undefined,
I used https://github.com/pjreddie/darknet and added your run_yolo.sh and modified it.

oh i also found that unbound errer can be fixed with erasing 'u' option in run_yolo.sh.

Thanks! I added another check in run_yolo.sh whether $IMG_PATHS_FILE is supplied or not.
However, I now mostly use the TensorFlow-based YOLOv4 from https://github.com/isarandi/tensorflow-yolov4-tflite


Is there a way to force Uuid serialize to string instead of bytes ?

Is there a way to force Uuid serialize to string instead of bytes ?
When I serialize an object containing uuid properties, these uuid values are serialized as bytes.
Exemple produced serialized uuid:
"Application\Entity\CCDL2":2:{s:5:" * id";O:16:"Ramsey\Uuid\Uuid":1:{s:5:"bytes";s:16:"???x?Nh??X?Y?x";}

I'm getting issues when trying to unserialize data because binary values are stored and unproperly handled by sgbd or unproperly serialized by php. So the better way should be to serialize as string by default as I don't need to store the value as binary.

Before I try to troubleshoot this, what is "sgbd?" I assume it's a database engine, but my search isn't turning up any good leads. Thanks!

Ho, I'm sorry, I used this French acronym by reflex lol, but yeah it means database engine.

Which database engine are you using? Can you provide more details about how you're storing the serialized value? You might need to change the type of column or collation.

I'm using Firebird database. The database uuid are binary uuid by default. The field that stores serialized data is a blob subtype 1 (text blob) as you can get a description here and the default character set is UTF-8. I store a serialized entity in that field, the entity contains some uuids and some of them can't be unserialized. The last error I got was the binary string length was 15 when it should be 16. This database field is used in the app to store temporary data that aims to be moderated by a user. So instead of looking for how to resolve Firebird/PHP issues (that I know there is no support everywhere in the universe for Firebird), maybe the best to do imo could be to configure Uuid to serialize uuid as string by default.

I'm getting a database error in production when serializing uuid
Statement could not be executed (HY000 - -104 - Malformed string )

With an older version of the library, uuids were serialized as string so the customer could load properly the form, but when he tries to save, the new serialization process serialize as bytes and raise the error above.

Finally I've made a patch to force conversion of Uuid to LazyUuidFromString to ensure serialization:
    protected function checkForLazyUuid(mixed $object): void
    {
        if (is_object($object)) {
            $ref = new ReflectionClass($object);
            $props = $ref->getProperties();
            foreach ($props as $prop) {
                $prop->setAccessible(true);
                $value = $prop->getValue($object);
                if ($value instanceof Uuid) {
                    $prop->setValue($object, new LazyUuidFromString($value->toString()));
                } else {
                    $this->checkForLazyUuid($value);
                }
            }
            return;
        }
        if (is_array($object)) {
            array_walk($object, fn ($v) => $this->checkForLazyUuid($v));
        }
    }


feat(NumberTheory/EllipticDivisibilitySequence): extend even-odd recursion to integers

Provide a quick proof that normalised EDSs satisfy an even-odd recursion over all integers rather than just natural numbers, without relying on heavier machinery i.e. the full EDS recurrence in #13155, and make Int.negInduction slightly stronger.

[x] depends on: #13399

They're resolved in the sense that I still intend to move forward with this PR (despite #13057), but they're not resolved in the sense that @alreadydone hasn't explicitly agreed to this.

@faenuccio just to be clear, would we prefer something like this instead?
Let `W` be a Weierstrass curve over a commutative ring `R`. The sequence of `n`-division polynomials
`ψₙ ∈ R[X, Y]` of `W` is the normalised EDS with initial values
 * `ψ₀ := 0`,
 * `ψ₁ := 1`,
 * `ψ₂ := 2Y + a₁X + a₃`,
 * `ψ₃ := 3X⁴ + b₂X³ + 3b₄X² + 3b₆X + b₈`, and
 * `ψ₄ := ψ₂⬝(2X⁶ + b₂X⁵ + 5b₄X⁴ + 10b₆X³ + 10b₈X² + (b₂b₈ - b₄b₆)X + (b₄b₈ - b₆²))`.

@faenuccio just to be clear, would we prefer something like this instead?
Let `W` be a Weierstrass curve over a commutative ring `R`. The sequence of `n`-division polynomials
`ψₙ ∈ R[X, Y]` of `W` is the normalised EDS with initial values
 * `ψ₀ := 0`,
 * `ψ₁ := 1`,
 * `ψ₂ := 2Y + a₁X + a₃`,
 * `ψ₃ := 3X⁴ + b₂X³ + 3b₄X² + 3b₆X + b₈`, and
 * `ψ₄ := ψ₂⬝(2X⁶ + b₂X⁵ + 5b₄X⁴ + 10b₆X³ + 10b₈X² + (b₂b₈ - b₄b₆)X + (b₄b₈ - b₆²))`.

If you're asking with regard to the unicode business, then yes: I find this much more readable.

maintainer merge

Thanks!
bors merge


Use remark-codesandbox for the code examples

In this PR I have replaced some code examples with remark-codesandbox. In the repo we specify some template projects, which we then can refer to in our code blocks. For example:

This code will take the umd template (defined in /codesandbox/examples/umd), and replace the entry file with this contents, and then create an embed with those contents included. Like this:

We can specify as many templates as we want. For example, right now I've defined umd (using script tags), simple (single file) and cra (CRA).
I've also included some examples with line highlights! 😄
I'm curious what you think, I think another improvement would be to let this plugin replace the code blocks with something created with react-sandpack. The advantages of using this are:

They're "just" React components, so you can customize visuals/behaviour as much as you want
Faster performance, as there's no iframe to load for the editor
Self-hosted, the bundler can be self-hosted here and will allow you to apply versioning to the bundler + if CSB ever would go down, the examples will stay up

I can work on a second version where we use react-sandpack if you're interested!

Nice work @CompuIves !


When running with the GPU model, the OpenCL library cannot be opened on this device.

Have I written custom code (as opposed to using a stock example script provided in MediaPipe)
No
OS Platform and Distribution
ARM64 Android14("UpsideDownCake)
MediaPipe Tasks SDK version
34
Task name (e.g. Image classification, Gesture recognition etc.)
LLM
Programming Language and version (e.g. C++, Python, Java)
Kotlin
Describe the actual behavior
I cloned the examples/llm_inference/android example and tested it without any changes, following the guidelines. However, it works correctly when using gemma2b-cpu.bin, but an error occurs when using gemma2b-gpu.bin. I downloaded gemma2b-gpu.bin in int4 format from Kaggle. When I run the Android application, there are no errors in the logcat, but when I launch the app, the emulator screen displays an error message saying,
MediaPipeException: internal: Failed to initialize session: %s Can not open OpenCL library on this device.
I would appreciate it if you could let me know if this is an issue with the emulator.
Describe the expected behaviour
Nothing Exception.
Standalone code/steps you may have used to try to get what you need
MediaPipeException: internal: Failed to initialize session: %s Can not open OpenCL library on this device.

Other info / Complete Logs
No response

Hi @tjdtn0219,
The issue appears to be with the emulator. Our GenAI tasks, including Image Generator and LLM Inference, currently support only real physical devices. Please test the same scenario on a modern, high-quality physical device and let us know if the issue persists.
Thank you!!


Dev Server documentation: transportMode option

Feature to document
transportMode option: https://github.com/webpack/webpack-dev-server/pull/2116
Author(s)
Myself
/cc @evilebottnawi @hiroppy
Additional information
This option allows the user to specify which socket transport mode to use for communication between the dev server and client. It is still an experimental option. Usage:
string:
transportMode: 'sockjs'

transportMode: 'ws'

object, with server (can be string mode/path or class), client (string mode/path) properties:
equivalent to ws mode above:
transportMode: {
  server: 'ws',
  client: 'ws'
}

custom implementation:
transportMode: {
  server: require('path/to/custom/server'), // can be path or class (class seen here)
  client: require.resolve('path/to/custom/client') // must be path
}

[x] I am willing to work on this issue and submit a pull request.

@montogeek , This is done and dusted, Let's close this :)


Update version to 0.0.2-SNAPSHOT

Update documentation to use 0.0.1 release version.

Please solve the conflicts in order to merge this PR

Resolved


Remove unused imports

Signed-off-by: Tim Waugh<EMAIL_ADDRESS>

@twaugh can you resolve the merge conflicts?

Updated.


fix(#362): Camel K routes with traits config

Make sure to set the trait config value type as boolean for "enabled" key. Otherwise, integration will fail during creation.

Fixes #362


python310Packages.cryptography: 40.0.1 -> 41.0.1

Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release 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

[ ] Fits CONTRIBUTING.md.

Can I help move this along somehow?

@ofborg build python310Packages.cryptography python311Packages.cryptography

I have now used this to build/test/package a recent version of Tahoe-LAFS against pyOpenSSL 23.2.0 (which requires cryptography >=41, <42).  I encountered one new test failure in Twisted (https://github.com/twisted/twisted/issues/11892) which I ended up patching in a skip for (it looks like a test bug to me, but it's also not entirely trivial to make sense of) and I had to upgrade service-identity to 23.1.0 to address an x509 parsing test failure that looks related to cryptography to me.  With Twisted and service-identity thus adjusted, I had success with the cryptography in this PR on Python 3.8, Python 3.9, and Python 3.10.

I encountered one new test failure in Twisted (twisted/twisted#11892) which I ended up patching in a skip for (it looks like a test bug to me, but it's also not entirely trivial to make sense of)

Upstream confirms this is a bug in Twisted's test suite which has already been fixed (but not released) - https://github.com/twisted/twisted/pull/11878

depends on #238006

Included in #244135


Deploying to Now: Command failed with EACCES

Directory: /zeit/4284c074/node_modules/postinstall-postinstall
--
12:18:22 PM | Output:
12:18:22 PM | Error: Error: Command failed with EACCES: /zeit/4284c074/node_modules/prisma2/query-engine-rhel-openssl-1.0.x cli --dmmf
12:18:22 PM | spawn /zeit/4284c074/node_modules/prisma2/query-engine-rhel-openssl-1.0.x EACCES
12:18:22 PM | error Command failed with exit code 1.

Ever since preview16, I've been getting this error in every 5 deployments or so. Sometimes like today, after 4 deployments I'm still facing this error, and have no way to fix it.
I'm on preview18.2.
(Tried using alpha but it didn't install correctly on my local machine and was unable to download binary)

Thanks a lot for reporting 🙏
This issue is fixed in the latest version of prisma2.
You can try it out with npm i -g prisma2.
In case it’s not fixed for you - please let us know and we’ll reopen this issue!


sync nodegroup template to latest available

Sync nodegroup template to latest available
changes include:

ability to use ssm parameter for nodeImage
new instance types
formatted with rain(https://github.com/aws-cloudformation/rain)

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

👀 👀 👀


Bug: Accelerator fails when using a personal GitHub organisation.

Community Note

Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
If you are interested in working on this issue or have submitted a pull request, please leave a comment

Versions

terraform: 1.6.3
azure provider:  3.79.0
module: 0.0.7
Description
Describe the bug

Accelerator fails when using a personal GitHub organisation.
Steps to Reproduce

Run the accelerator using GitHub as version control.

Screenshots

Additional context

After some research, it appears we cannot support a personal account for the accelerator due to limitations of membership. Therefore we will call this out in the documentation and close this issue for now.

Added a note on this in the Phase 1 docs. We cannot support this type of account.


Normalize.css out of date

Please update to the latest normalize.css:
https://github.com/necolas/normalize.css/blob/master/normalize.css

Shipped in latest release. Thanks for the message.


Getting sender of method call

Firstly, thanks for your work on dbus-next. It's a great library and I've helped incorporate it into Qtile.
I've recently been working on an implementation of StatusNotifierItem for Qtile.
Using this library, I've created a StatusNotifierWatcher service which applications successfully register with when they start. To do this, applications call a method called RegisterStatusNotifierItem and pass their service address. This allows me to connect to that address and create a StatusNotifierItem object from which I can extract icon and menu information.
However, it seems Gnome have their own implementation of the StatusNotifierItem specification, called Ayatana. Applications using Ayatana also call RegisterStatusNotifierItem but, instead of passing the service address, they pass the object path and I can't tell which service is providing that object so there's nothing I can do.
If I use dbus-monitor I can use a rule like type='method_call',member='RegisterStatusNotifierItem' to get details of the call, including the sender. However, the same rule won't work if used with AddMatch, presumably because I'm not a Monitor.
Is there any way to identify the sender of a method call?

The message sender address is within the message header. The full message is exposed to you when you use the low level interface and you can get it there. This isn't exposed to you in the high level service however. What could be done for that is to inject the full message into the method call.


Add node-cache-manager-redis-store link to readme

Added simple redis-store to README.md. This store is directly built upon node_redis, without using the sol-redis-pool package.

Coverage remained the same at 99.27% when pulling 96ad5d4fa429a07034ede2b606f81881cf7830d5 on dabroek:master into b6a0fb4e96caf5128e43820730abdd478b86fdcc on BryanDonovan:master.


[OTHER] PiZero2W IMX219 AutoExposure never settles

On raspberryOs 12 (bookworm) lite, using the IMX219 camera, auto exposure never settles down.
This code:
from picamera2 import Picamera2
import time

tuning = Picamera2.load_tuning_file("imx219.json")
picam2 = Picamera2(tuning=tuning)

config = picam2.create_still_configuration()
picam2.configure(config)
# should be already enabled
picam2.set_controls({"AeEnable":True})

picam2.start()
locked = False
while locked != True:
       locked = picam2.capture_metadata()["AeLocked"]
       time.sleep(.1)
       print("waiting for lock")

hangs in the loop forever.
Is autoexposure simply broken or am I missing something?

Hi, yes there was a bug to this effect. It was fixed in our libcamera repo here https://github.com/raspberrypi/libcamera/commit/2905eabad9ffa3a83c498d5a4a98a110fc0317af. Unfortunately I see that's only in our "next" branch currently, not in "main" (which corresponds to the latest release). I'm not quite sure, but I expect we'll be making another update quite soon.

Hi,
I also have discussion #795 on the AGC/AGE algorithm
Yes we should be able to rely on AeLocked to know when it converged.
Other problem it seems that convergence is currently quite slow.
So let's wait for these improvements !


Callback is using HTTP GET

/auth/identity/callback is called using HTTP GET and this has a major downside, since the path is saved in browser history with cleartext password and auth_key.

The requests are made upstream by the core omniauth gem.  I think you may be referring to the open CVE on omniauth, which requires app-level modifications to resolve.
In any case, this gem doesn't make requests, omniauth does.  Closing.


Config to make enchants treasure only not preventing them from being bonus enchantments.

To reproduce, make some (or all) of the mods enchants treasure enchantments. grab some vanilla items and stick them in a maxxed enchantment table. you will find they are still sometimes applied as bonus enchantments.

So is the desired behavior to allow them to appear as bonus enchants despite being designed treasure-only, or to prevent this from happening? The title describes an enhancement request, and the description describes a bug.


Write unit test function for fn3

Write a unit test function for each specified function, which is named after the function being tested (e.g., if the function is named foo then the unit test function is named test_foo). The unit test function should test 3 to 5 edge cases to ensure that the function returns what is expected to the user. When writing your tests, build them around your function specifications and requirements.

Done, pr merged


Cannot fetch git repository on stash.alm.mentorg.com using https

Excerpt from Scan Multibranch Pipeline Log:
Started
[Thu Mar 16 09:04:27 UTC 2017] Starting branch indexing...
 > git rev-parse --is-inside-work-tree # timeout=10
Setting origin to<EMAIL_ADDRESS> > git config remote.origin.url<EMAIL_ADDRESS># timeout=10
Fetching & pruning origin...
Fetching upstream changes from origin
 > git --version # timeout=10
using GIT_ASKPASS to set credentials
 > git fetch --tags --progress origin +refs/heads/*:refs/remotes/origin/* --prune
ERROR: [Thu Mar 16 09:04:28 UTC 2017] Could not fetch branches from source b5a813be-f426-482e-bcc3-031ef87d25e0
hudson.plugins.git.GitException: Command "git fetch --tags --progress origin +refs/heads/*:refs/remotes/origin/* --prune" returned status code 128:
stdout:
stderr: fatal: unable to access<EMAIL_ADDRESS>Failed to connect to stash.alm.mentorg.com port 443: Connection refused

	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1793)
	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:1519)
	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$300(CliGitAPIImpl.java:64)
	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:315)
	at jenkins.plugins.git.AbstractGitSCMSource.doRetrieve(AbstractGitSCMSource.java:211)
	at jenkins.plugins.git.AbstractGitSCMSource.retrieve(AbstractGitSCMSource.java:242)
	at jenkins.scm.api.SCMSource._retrieve(SCMSource.java:300)
	at jenkins.scm.api.SCMSource.fetch(SCMSource.java:210)
	at jenkins.branch.MultiBranchProject.computeChildren(MultiBranchProject.java:628)
	at com.cloudbees.hudson.plugins.folder.computed.ComputedFolder.updateChildren(ComputedFolder.java:255)
	at com.cloudbees.hudson.plugins.folder.computed.FolderComputation.run(FolderComputation.java:154)
	at jenkins.branch.MultiBranchProject$BranchIndexing.run(MultiBranchProject.java:967)
	at hudson.model.ResourceController.execute(ResourceController.java:98)
	at hudson.model.Executor.run(Executor.java:404)
[Thu Mar 16 09:04:28 UTC 2017] Finished branch indexing. Indexing took 0.23 sec

Troubleshooting the issue
gmacario@ies-genbld01-ub16:~/MYGIT/easy-jenkins$ docker exec -ti -u root easyjenkins_myjenkins_1 /bin/bash
root@88fa37c753b6:/#

After applying the suggested workaround to, the git server can be properly resolved
root@88fa37c753b6:/# ping -c4 stash.alm.mentorg.com
PING stash.alm.mentorg.com (<IP_ADDRESS>): 56 data bytes
64 bytes from <IP_ADDRESS>: icmp_seq=0 ttl=55 time=131.942 ms
64 bytes from <IP_ADDRESS>: icmp_seq=1 ttl=55 time=131.684 ms
64 bytes from <IP_ADDRESS>: icmp_seq=2 ttl=55 time=131.558 ms
64 bytes from <IP_ADDRESS>: icmp_seq=3 ttl=55 time=131.554 ms
--- stash.alm.mentorg.com ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max/stddev = 131.554/131.684/131.942/0.158 ms
root@88fa37c753b6:/#

Also connections to SSH are allowed
root@88fa37c753b6:/# telnet stash.alm.mentorg.com 22
Trying <IP_ADDRESS>...
Connected to stash.alm.mentorg.com.
Escape character is '^]'.
SSH-1.99-OpenSSH_3.9p1
HELP

Protocol mismatch.
Connection closed by foreign host.
root@88fa37c753b6:/#

While connections via https are refused
root@88fa37c753b6:/# telnet stash.alm.mentorg.com 443
Trying <IP_ADDRESS>...
telnet: Unable to connect to remote host: Connection refused
root@88fa37c753b6:/#

Failed to connect to repository : Command "/usr/bin/java ls-remote -h https://github.com/PythonAwsBoto3/webapp.git HEAD" returned status code 1


Source map non existent to SCSS files

Bug

When running webpack, i would like a source map created either in a seperate css.map file or as comments in the build css file
Config below;
const path = require('path');
const CopyWebpackPlugin = require('copy-webpack-plugin');
const ExtractTextPlugin = require("extract-text-webpack-plugin");
const env = process.env.NODE_ENV;
const themeDirectory  = path.resolve(__dirname, 'theme');

module.exports = {
  	entry: './app.js',
  	output: {
  		path: path.join(__dirname,'public/dist/'),
    	filename: 'app.js',
  	},
  	//watch:true,
  	devtool: 'source-map', //(env !== 'production') ? 'source-map' : false,
  	module : {
	    rules: [{
	        	test: /\.js$/,
	        	loader: 'babel-loader',
		    	exclude: '/node-modules/',
		        options: {
		          presets: ["es2015", "react"]
		        }
	    	}, {
				test: /\.(jpe?g|png|gif)$/i,
				loader:"file-loader",
				query:{
					name:'[name].[ext]',
					outputPath:'images/'
				}
			},
			{
				test: /\.(woff(2)?|ttf|eot|svg)(\?v=[0-9]\.[0-9]\.[0-9])?$/,
				loader: "url-loader",
				query:{
					limit:'10000',
					name:'[name].[ext]',
					outputPath:'fonts/'
				}
			},
		    {
		      	test: /\.scss$/,
		      	use: ExtractTextPlugin.extract({
		      		fallback: 'style-loader',
		      		use: [
						{
							loader: 'css-loader',
							options: {
								minimize: (env === 'production') ,
								sourceMap: true,
							}
						},
						{
							loader: "resolve-url-loader",
						},
						{
							loader: 'sass-loader',
							options: {
								sourceMap: true,
								sourceMapContents: true
							}
						}
					]
		  		})
		    }
	    	]
	  	},
	plugins:[
		new CopyWebpackPlugin([
			{from: 'node_modules/suru/images', to: path.resolve(themeDirectory, 'images') },
			{from: 'node_modules/suru/fonts', to: path.resolve(themeDirectory, 'fonts') }
		]),
    	new ExtractTextPlugin('app.css')
	]
};

Source map created so when inspecting elements it points back to scss files
I have tried searching all over the internet for this but no luck, i have all source map options set to true, i have the source-map dev tools thing set and no source maps are created. Just a note, some of the SCSS files which are used are in a node project in node_modules, not sure if this is why maps arnt being created ?
Node v9.3.0
npm 5.5.1
MAC OSX El Capitan Version 10.11.6

Did you solve problem ? I have similar, my scss points always to root scss not actual file


Add toString to req.body.ID of consul.agent.service.register

consul.agent.service.register({
    "name": "casperx-manager",
    "id": 9939, // <= an interger
    "port": 9939,
    "address": "<IP_ADDRESS>",
    "check": {
        "http": "http://localhost:" + 9939 + "/health",
        "interval": "5s"
    }
}, function (err) {
    if (err) {
        console.log(err);
        throw err;
    }
});

That will result a 400 bad request, because consul require a String id. So I add toString() to make sure req.body.ID is a String.

Thanks for the PR, but I'd prefer if people just normalize options before calling consul. Implicitly coercing data generally causes more problems than it solves (at least in my experience).
Thanks again!


splines: segfault due to out of bounds access of segment array

Hello, this 161 byte JPEG-XL image, found via fuzz testing, causes a segfault during decoding (using the latest commit on the main branch).
https://github.com/libjxl/libjxl/files/7348994/fuzz39533.jxl.txt
==1086695==ERROR: UndefinedBehaviorSanitizer: SEGV on unknown address 0x7fb932913530 (pc 0x00000153da11 bp 0x7fb9343f5bb0 sp 0x7fb9343f5b50 T1086698)
==1086695==The signal is caused by a READ memory access.
#0 0x153da11 in jxl::N_AVX2::(anonymous namespace)::DrawSegment(jxl::SplineSegment const&, bool, unsigned long, long, long, float* restrict*) libjxl/lib/jxl/splines.cc:86:37
#1 0x153c987 in jxl::N_AVX2::(anonymous namespace)::DrawSegments(jxl::Image3<float>*, jxl::Rect const&, jxl::Rect const&, bool, jxl::SplineSegment const*, unsigned long const*, unsigned long const*) libjxl/lib/jxl/splines.cc:151:5
#2 0x15353f5 in void jxl::Splines::Apply<true>(jxl::Image3<float>*, jxl::Rect const&, jxl::Rect const&) const libjxl/lib/jxl/splines.cc:556:5
#3 0x14de591 in jxl::FinalizeImageRect(jxl::Image3<float>*, jxl::Rect const&, std::__1::vector<std::__1::pair<jxl::Plane<float>*, jxl::Rect>, std::__1::allocator<std::__1::pair<jxl::Plane<float>*, jxl::Rect> > > const&, jxl::PassesDecoderState*, unsigned long, jxl::ImageBundle*, jxl::Rect const&) libjxl/lib/jxl/dec_reconstruct.cc:912:28
#4 0x1711d27 in jxl::PassesDecoderState::FinalizeGroup(unsigned long, unsigned long, jxl::Image3<float>*, jxl::ImageBundle*) libjxl/lib/jxl/dec_cache.cc:164:5
#5 0x141bed3 in jxl::N_AVX2::DecodeGroupImpl(jxl::GetBlock*, jxl::GroupDecCache*, jxl::PassesDecoderState*, unsigned long, unsigned long, jxl::ImageBundle*, jxl::DrawMode) libjxl/lib/jxl/dec_group.cc:441:5
#6 0x142fc1e in jxl::DecodeGroup(jxl::BitReader* restrict*, unsigned long, unsigned long, jxl::PassesDecoderState*, jxl::GroupDecCache*, unsigned long, jxl::ImageBundle*, unsigned long, bool, bool) libjxl/lib/jxl/dec_group.cc:754:3
#7 0x14048da in jxl::FrameDecoder::ProcessACGroup(unsigned long, jxl::BitReader* restrict*, unsigned long, unsigned long, bool, bool) libjxl/lib/jxl/dec_frame.cc:579:5
#8 0x140b6ef in operator() libjxl/lib/jxl/dec_frame.cc:744:16

It looks like, when drawing spline segments, segment_y_start for this image contains 253 entries but image_rect.y0() can return higher values for y that result in DrawSegment() reading beyond the end of this.
https://github.com/libjxl/libjxl/blob/795ba9c3dd45294947d6777910e0ac6e04e59ef4/lib/jxl/splines.cc#L149-L153
The following patch to Apply() demonstrates a possible guard to prevent the segfault, but there's almost certainly a better way to fix this.
--- a/lib/jxl/splines.cc
+++ b/lib/jxl/splines.cc
@@ -552,6 +552,7 @@ template <bool add>
 void Splines::Apply(Image3F* const opsin, const Rect& opsin_rect,
                     const Rect& image_rect) const {
   if (segments_.empty()) return;
+  if (image_rect.y0() >= segment_y_start_.size()) return;
   for (size_t iy = 0; iy < image_rect.ysize(); iy++) {
     HWY_DYNAMIC_DISPATCH(DrawSegments)
     (opsin, opsin_rect.Line(iy), image_rect.Line(iy), add, segments_.data(),

Note: This bug got assigned CVE-2021-22563

@lovell Please let me know if you would like to be credited in the CVE description and how (name, company affiliation, etc).

@deymo I'm happy for my name to appear but please ensure libvips is credited too as its fuzzers found this. If there's a bounty, please donate this to https://opencollective.com/libvips

Thanks. We don't have bug bounty for libjxl.


add ebi submission plots to the stats page

Something like this:

Refers to samples submitted?

yup, basically add the example plots to the nightly updates.

In the past, I used to use this kind of plots for my presentations to show the amount of data in Qiita; however, I no longer do this and I use the stats summary:

and the usage plot:

Thus, closing.


Roll Flutter Engine from e84e30357ccc to 772142e52853 (2 revisions)

https://github.com/flutter/engine/compare/e84e30357ccc...772142e52853
2024-10-07<EMAIL_ADDRESS>[Impeller] disable surface control on API 29. (flutter/engine#55708)
2024-10-07<EMAIL_ADDRESS>[Impeller] remove Vulkan command encoder abstraction, use command buffer vk. (flutter/engine#55680)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC matanl<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Commit queue failed; closing this roll.


BinaryBuilder + Julia 1.7 picks up the wrong dependency

Based on the following Dependency, with Julia 1.6, the correct non-official binary is picked up, with Julia 1.7, the canonical JuliaBinaryWrappers version is installed.
    Dependency(PackageSpec(; name = "boost_jll",  uuid = "28df3c45-c428-5900-9ff8-a3135698ca75", url = "https://github.com/jeremiahpslewis/boost_jll.jl.git")),

https://github.com/jeremiahpslewis/Yggdrasil/blob/jpsl/qlever_jll/Q/QLever/build_tarballs.jl#L104
With 1.7:

With 1.6:

I think this is a Pkg bug:
julia> Pkg.add(Pkg.Types.Context(), [PackageSpec(; name = "boost_jll",  uuid = "28df3c45-c428-5900-9ff8-a3135698ca75", url = "https://github.com/jeremiahpslewis/boost_jll.jl.git")])
    Updating registry at `~/.julia/registries/General`
    Updating git-repo `https://github.com/JuliaRegistries/General.git`
   Resolving package versions...
   Installed boost_jll ─ v1.76.0+0
  Downloaded artifact: boost
    Updating `/tmp/jl_anMewZ/Project.toml`
  [28df3c45] + boost_jll v1.76.0+0
    Updating `/tmp/jl_anMewZ/Manifest.toml`
  [692b3bcd] + JLLWrappers v1.4.0
  [21216c6a] + Preferences v1.2.3
  [28df3c45] + boost_jll v1.76.0+0
  [0dad84c5] + ArgTools
  [56f22d72] + Artifacts
  [2a0f44e3] + Base64
  [ade2ca70] + Dates
  [f43a241f] + Downloads
  [b77e0a4c] + InteractiveUtils
  [b27032c2] + LibCURL
  [76f85450] + LibGit2
  [8f399da3] + Libdl
  [56ddb016] + Logging
  [d6f4376e] + Markdown
  [ca575930] + NetworkOptions
  [44cfe95a] + Pkg
  [de0858da] + Printf
  [3fa0cd96] + REPL
  [9a3f8284] + Random
  [ea8e919c] + SHA
  [9e88b42a] + Serialization
  [6462fe0b] + Sockets
  [fa267f1f] + TOML
  [a4e569a6] + Tar
  [cf7118a7] + UUIDs
  [4ec0a83e] + Unicode
  [deac9b47] + LibCURL_jll
  [29816b5a] + LibSSH2_jll
  [c8ffd9c3] + MbedTLS_jll
  [14a3606d] + MozillaCACerts_jll
  [83775a58] + Zlib_jll
  [8e850ede] + nghttp2_jll
  [3f19e933] + p7zip_jll

@giordano Should I create an issue @Pkg.jl or is there already one that covers this?

I wasn't aware of this other bug.  https://github.com/JuliaLang/Pkg.jl/issues/2942 is similar in the sense that Pkg.add(ctx, [PackageSpec]) does something wrong, but it's maybe unrelated.


BF1 scenario SP fails in a wait task

Problem Definition
The SP fails in a wait task
{
  "task": "<WaitTask: 100>",
  "event": "Task errored",
  "logger": "scenario_player.tasks.base",
  "level": "error",
  "timestamp": "2019-11-28 05:07:36.190982",
  "exception": "Traceback (most recent call last):\n  File \"/usr/local/lib/python3.7/site-packages/scenario_player/tasks/base.py\", line 74, in __call__\n    return self._run(*args, **kwargs)\n  File \"/usr/local/lib/python3.7/site-packages/scenario_player/tasks/execution.py\", line 72, in _run\n    gevent.sleep(self._config)\n  File \"/usr/local/lib/python3.7/site-packages/gevent/hub.py\", line 159, in sleep\n    hub.wait(t)\n  File \"src/gevent/_hub_primitives.py\", line 46, in gevent.__hub_primitives.WaitOperationsGreenlet.wait\n  File \"src/gevent/_hub_primitives.py\", line 55, in gevent.__hub_primitives.WaitOperationsGreenlet.wait\n  File \"src/gevent/_waiter.py\", line 151, in gevent.__waiter.Waiter.get\n  File \"src/gevent/_greenlet_primitives.py\", line 59, in gevent.__greenlet_primitives.SwitchOutGreenletWithLoop.switch\n  File \"src/gevent/_greenlet_primitives.py\", line 59, in gevent.__greenlet_primitives.SwitchOutGreenletWithLoop.switch\n  File \"src/gevent/_greenlet_primitives.py\", line 63, in gevent.__greenlet_primitives.SwitchOutGreenletWithLoop.switch\n  File \"src/gevent/__greenlet_primitives.pxd\", line 35, in gevent.__greenlet_primitives._greenlet_switch\ngreenlet.GreenletExit"
}

What does the exception say:

Simplified traceback

"Traceback (most recent call last):\n
File \"/usr/local/lib/python3.7/site-packages/scenario_player/tasks/base.py\", line 74, in __call__\n    return self._run(*args, **kwargs)\n
File \"/usr/local/lib/python3.7/site-packages/scenario_player/tasks/execution.py\", line 72, in _run\n    gevent.sleep(self._config)\n
File \"/usr/local/lib/python3.7/site-packages/gevent/hub.py\", line 159, in sleep\n    hub.wait(t)\n
File \"src/gevent/_hub_primitives.py\", line 46, in gevent.__hub_primitives.WaitOperationsGreenlet.wait\n
File \"src/gevent/_hub_primitives.py\", line 55, in gevent.__hub_primitives.WaitOperationsGreenlet.wait\n
File \"src/gevent/_waiter.py\", line 151, in gevent.__waiter.Waiter.get\n
File \"src/gevent/_greenlet_primitives.py\", line 59, in gevent.__greenlet_primitives.SwitchOutGreenletWithLoop.switch\n
File \"src/gevent/_greenlet_primitives.py\", line 59, in gevent.__greenlet_primitives.SwitchOutGreenletWithLoop.switch\n
File \"src/gevent/_greenlet_primitives.py\", line 63, in gevent.__greenlet_primitives.SwitchOutGreenletWithLoop.switch\n
File \"src/gevent/__greenlet_primitives.pxd\", line 35, in gevent.__greenlet_primitives._greenlet_switch\ngreenlet.GreenletExit"

Fails while waiting for task the next exception gives the exact task

{
  "task": "<SerialTask: {'name': 'Stop node 0 and wait 100s, then start it again', 'tasks': [{'stop_node': 0}, {'wait': 100}, {'start_node': 0}, {'wait': 100}]}>",
  "event": "Task errored",
  "logger": "scenario_player.tasks.base",
  "level": "error",
  "timestamp": "2019-11-28 05:07:36.193097",
  "exception": "Traceback (most recent call last):\n  File \"/usr/local/lib/python3.7/site-packages/scenario_player/tasks/base.py\", line 74, in __call__\n    return self._run(*args, **kwargs)\n  File \"/usr/local/lib/python3.7/site-packages/scenario_player/tasks/execution.py\", line 41, in _run\n    task()\n  File \"/usr/local/lib/python3.7/site-packages/scenario_player/tasks/base.py\", line 74, in __call__\n    return self._run(*args, **kwargs)\n  File \"/usr/local/lib/python3.7/site-packages/scenario_player/tasks/execution.py\", line 72, in _run\n    gevent.sleep(self._config)\n  File \"/usr/local/lib/python3.7/site-packages/gevent/hub.py\", line 159, in sleep\n    hub.wait(t)\n  File \"src/gevent/_hub_primitives.py\", line 46, in gevent.__hub_primitives.WaitOperationsGreenlet.wait\n  File \"src/gevent/_hub_primitives.py\", line 55, in gevent.__hub_primitives.WaitOperationsGreenlet.wait\n  File \"src/gevent/_waiter.py\", line 151, in gevent.__waiter.Waiter.get\n  File \"src/gevent/_greenlet_primitives.py\", line 59, in gevent.__greenlet_primitives.SwitchOutGreenletWithLoop.switch\n  File \"src/gevent/_greenlet_primitives.py\", line 59, in gevent.__greenlet_primitives.SwitchOutGreenletWithLoop.switch\n  File \"src/gevent/_greenlet_primitives.py\", line 63, in gevent.__greenlet_primitives.SwitchOutGreenletWithLoop.switch\n  File \"src/gevent/__greenlet_primitives.pxd\", line 35, in gevent.__greenlet_primitives._greenlet_switch\ngreenlet.GreenletExit"
}

One of the waits in Stop node 0 and wait 100s, then start it again
https://drive.google.com/file/d/1QNntSD9h_7mlWxEFdamlQorHoOaKRG22/view?usp=sharing

The BF1 scenario  fails again today at the almost the same place but during the stop node task
{
  "task": "<StopNodeTask: 0>",
  "event": "Task errored",
  "logger": "scenario_player.tasks.base",
  "level": "error",
  "timestamp": "2019-11-29 05:09:58.920911",
  "exception": "Traceback (most recent call last):\n  File \"/usr/local/lib/python3.7/site-packages/scenario_player/tasks/base.py\", line 74, in __call__\n    return self._run(*args, **kwargs)\n  File \"/usr/local/lib/python3.7/site-packages/scenario_player/tasks/raiden_node.py\", line 16, in _run\n    method()\n  File \"/usr/local/lib/python3.7/site-packages/scenario_player/node_support.py\", line 229, in stop\n    ret = self.executor.stop(timeout=timeout)\n  File \"/usr/local/lib/python3.7/site-packages/scenario_player/utils/legacy.py\", line 170, in stop\n    self.wait_for(process_stopped)\n  File \"/usr/local/lib/python3.7/site-packages/mirakuru/base.py\", line 350, in wait_for\n    time.sleep(self._sleep)\n  File \"/usr/local/lib/python3.7/site-packages/gevent/hub.py\", line 159, in sleep\n    hub.wait(t)\n  File \"src/gevent/_hub_primitives.py\", line 46, in gevent.__hub_primitives.WaitOperationsGreenlet.wait\n  File \"src/gevent/_hub_primitives.py\", line 55, in gevent.__hub_primitives.WaitOperationsGreenlet.wait\n  File \"src/gevent/_waiter.py\", line 151, in gevent.__waiter.Waiter.get\n  File \"src/gevent/_greenlet_primitives.py\", line 59, in gevent.__greenlet_primitives.SwitchOutGreenletWithLoop.switch\n  File \"src/gevent/_greenlet_primitives.py\", line 59, in gevent.__greenlet_primitives.SwitchOutGreenletWithLoop.switch\n  File \"src/gevent/_greenlet_primitives.py\", line 63, in gevent.__greenlet_primitives.SwitchOutGreenletWithLoop.switch\n  File \"src/gevent/__greenlet_primitives.pxd\", line 35, in gevent.__greenlet_primitives._greenlet_switch\ngreenlet.GreenletExit"
}

bf1_basic_functionality_2019_11_29.tar.gz

On30thNovember2019  the PFS8 Similarly fails in a wait task.
{"task": "<WaitBlocksTask: 1>", "event": "Task errored", "logger": "scenario_player.tasks.base", "level": "error", "timestamp": "2019-11-30 03:47:39.931497", "exception": "Traceback (most recent call last):\n  File \"/usr/local/lib/python3.7/site-packages/scenario_player/tasks/base.py\", line 74, in __call__\n    return self._run(*args, **kwargs)\n  File \"/usr/local/lib/python3.7/site-packages/scenario_player/tasks/execution.py\", line 84, in _run\n    gevent.sleep(10)\n  File \"/usr/local/lib/python3.7/site-packages/gevent/hub.py\", line 159, in sleep\n    hub.wait(t)\n  File \"src/gevent/_hub_primitives.py\", line 46, in gevent.__hub_primitives.WaitOperationsGreenlet.wait\n  File \"src/gevent/_hub_primitives.py\", line 55, in gevent.__hub_primitives.WaitOperationsGreenlet.wait\n  File \"src/gevent/_waiter.py\", line 151, in gevent.__waiter.Waiter.get\n  File \"src/gevent/_greenlet_primitives.py\", line 59, in gevent.__greenlet_primitives.SwitchOutGreenletWithLoop.switch\n  File \"src/gevent/_greenlet_primitives.py\", line 59, in gevent.__greenlet_primitives.SwitchOutGreenletWithLoop.switch\n  File \"src/gevent/_greenlet_primitives.py\", line 63, in gevent.__greenlet_primitives.SwitchOutGreenletWithLoop.switch\n  File \"src/gevent/__greenlet_primitives.pxd\", line 35, in gevent.__greenlet_primitives._greenlet_switch\ngreenlet.GreenletExit"}

https://drive.google.com/drive/folders/1WkIkO-naWPFaWA97nGg1BNa1us8Jr10-?usp=sharing

On 2ndDecember2019 PFS again fails on a wait task
https://drive.google.com/drive/folders/1nn48zGfEIuEd4K5bkzD23yiWfusdtkcC?usp=sharing

BF1 scenarios errors for both 30th september and 2nd December are both for wait task errors

On 5thDecember2019 pfs8 fails on wait task:
{
  "task": "<WaitBlocksTask: 1>",
  "event": "Task errored",
  "logger": "scenario_player.tasks.base",
  "level": "error",
  "timestamp": "2019-12-05 03:52:33.653052",
  "exception": "Traceback (most recent call last):\n  File \"/usr/local/lib/python3.7/site-packages/scenario_player/tasks/base.py\", line 74, in __call__\n    return self._run(*args, **kwargs)\n  File \"/usr/local/lib/python3.7/site-packages/scenario_player/tasks/execution.py\", line 83, in _run\n    while web3.eth.blockNumber < end_block:\n  File \"/usr/local/lib/python3.7/site-packages/web3/eth.py\", line 102, in blockNumber\n    return self.web3.manager.request_blocking(\"eth_blockNumber\", [])\n  File \"/usr/local/lib/python3.7/site-packages/web3/manager.py\", line 109, in request_blocking\n    response = self._make_request(method, params)\n  File \"/usr/local/lib/python3.7/site-packages/web3/manager.py\", line 92, in _make_request\n    return request_func(method, params)\n  File \"/usr/local/lib/python3.7/site-packages/web3/middleware/cache.py\", line 105, in middleware\n    return make_request(method, params)\n  File \"cytoolz/functoolz.pyx\", line 232, in cytoolz.functoolz.curry.__call__\n  File \"/usr/local/lib/python3.7/site-packages/web3/middleware/formatting.py\", line 50, in apply_formatters\n    response = make_request(method, params)\n  File \"/usr/local/lib/python3.7/site-packages/web3/middleware/gas_price_strategy.py\", line 18, in middleware\n    return make_request(method, params)\n  File \"cytoolz/functoolz.pyx\", line 232, in cytoolz.functoolz.curry.__call__\n  File \"/usr/local/lib/python3.7/site-packages/web3/middleware/formatting.py\", line 50, in apply_formatters\n    response = make_request(method, params)\n  File \"/usr/local/lib/python3.7/site-packages/web3/middleware/attrdict.py\", line 18, in middleware\n    response = make_request(method, params)\n  File \"cytoolz/functoolz.pyx\", line 232, in cytoolz.functoolz.curry.__call__\n  File \"/usr/local/lib/python3.7/site-packages/web3/middleware/formatting.py\", line 50, in apply_formatters\n    response = make_request(method, params)\n  File \"/usr/local/lib/python3.7/site-packages/web3/middleware/normalize_errors.py\", line 9, in middleware\n    result = make_request(method, params)\n  File \"cytoolz/functoolz.pyx\", line 232, in cytoolz.functoolz.curry.__call__\n  File \"/usr/local/lib/python3.7/site-packages/web3/middleware/formatting.py\", line 50, in apply_formatters\n    response = make_request(method, params)\n  File \"cytoolz/functoolz.pyx\", line 232, in cytoolz.functoolz.curry.__call__\n  File \"/usr/local/lib/python3.7/site-packages/web3/middleware/formatting.py\", line 50, in apply_formatters\n    response = make_request(method, params)\n  File \"cytoolz/functoolz.pyx\", line 232, in cytoolz.functoolz.curry.__call__\n  File \"/usr/local/lib/python3.7/site-packages/web3/middleware/formatting.py\", line 50, in apply_formatters\n    response = make_request(method, params)\n  File \"/usr/local/lib/python3.7/site-packages/web3/middleware/exception_retry_request.py\", line 80, in middleware\n    return make_request(method, params)\n  File \"/usr/local/lib/python3.7/site-packages/web3/providers/rpc.py\", line 68, in make_request\n    **self.get_request_kwargs()\n  File \"/usr/local/lib/python3.7/site-packages/web3/utils/request.py\", line 26, in make_post_request\n    response = session.post(endpoint_uri, data=data, *args, **kwargs)\n  File \"/usr/local/lib/python3.7/site-packages/requests/sessions.py\", line 581, in post\n    return self.request('POST', url, data=data, json=json, **kwargs)\n  File \"/usr/local/lib/python3.7/site-packages/requests/sessions.py\", line 533, in request\n    resp = self.send(prep, **send_kwargs)\n  File \"/usr/local/lib/python3.7/site-packages/requests/sessions.py\", line 646, in send\n    r = adapter.send(request, **kwargs)\n  File \"/usr/local/lib/python3.7/site-packages/requests/adapters.py\", line 449, in send\n    timeout=timeout\n  File \"/usr/local/lib/python3.7/site-packages/urllib3/connectionpool.py\", line 603, in urlopen\n    chunked=chunked)\n  File \"/usr/local/lib/python3.7/site-packages/urllib3/connectionpool.py\", line 383, in _make_request\n    httplib_response = conn.getresponse()\n  File \"/usr/local/lib/python3.7/http/client.py\", line 1321, in getresponse\n    response.begin()\n  File \"/usr/local/lib/python3.7/http/client.py\", line 296, in begin\n    version, status, reason = self._read_status()\n  File \"/usr/local/lib/python3.7/http/client.py\", line 257, in _read_status\n    line = str(self.fp.readline(_MAXLINE + 1), \"iso-8859-1\")\n  File \"/usr/local/lib/python3.7/socket.py\", line 589, in readinto\n    return self._sock.recv_into(b)\n  File \"/usr/local/lib/python3.7/site-packages/gevent/_socket3.py\", line 433, in recv_into\n    self._wait(self._read_event)\n  File \"src/gevent/_hub_primitives.py\", line 265, in gevent.__hub_primitives.wait_on_socket\n  File \"src/gevent/_hub_primitives.py\", line 266, in gevent.__hub_primitives.wait_on_socket\n  File \"src/gevent/_hub_primitives.py\", line 261, in gevent.__hub_primitives._primitive_wait\n  File \"src/gevent/_hub_primitives.py\", line 262, in gevent.__hub_primitives._primitive_wait\n  File \"src/gevent/_hub_primitives.py\", line 46, in gevent.__hub_primitives.WaitOperationsGreenlet.wait\n  File \"src/gevent/_hub_primitives.py\", line 46, in gevent.__hub_primitives.WaitOperationsGreenlet.wait\n  File \"src/gevent/_hub_primitives.py\", line 55, in gevent.__hub_primitives.WaitOperationsGreenlet.wait\n  File \"src/gevent/_waiter.py\", line 151, in gevent.__waiter.Waiter.get\n  File \"src/gevent/_greenlet_primitives.py\", line 59, in gevent.__greenlet_primitives.SwitchOutGreenletWithLoop.switch\n  File \"src/gevent/_greenlet_primitives.py\", line 59, in gevent.__greenlet_primitives.SwitchOutGreenletWithLoop.switch\n  File \"src/gevent/_greenlet_primitives.py\", line 63, in gevent.__greenlet_primitives.SwitchOutGreenletWithLoop.switch\n  File \"src/gevent/__greenlet_primitives.pxd\", line 35, in gevent.__greenlet_primitives._greenlet_switch\ngreenlet.GreenletExit"
}

pfs8_mediator_goes_offline_2019_12_05.tar.gz


[Docs]: Update Troubleshooting - Datasource

User Query - https://app.intercom.com/a/apps/y10e7138/inbox/inbox/all/conversations/164629100051921
Connecting to local database: Error - Connection refused
User sees errors like - io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /<IP_ADDRESS>:3306

Duplicate of #568

Getting a 502 bad gateway error, looking into logs we see this:

Application start up encountered an error: finishConnect(..) failed: Connection refused: /<IP_ADDRESS>:8091; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: finishConnect(..) failed: Connection refused: /<IP_ADDRESS>:8091\n

We rebuilt containers, and now get 503 error in browser. Going through logs MongoDB is restarting constantly, it has a versioning compatibility issue. I guess it automatically updated to v6 and failed or something?

Saw the 1.9.0 and 1.9.1 release notes, still trying to figure out what to do.


[ᚬrc/v0.30.0] feat(rpc): add the new RPC getBlockEconomicState

The new RPC returns the increased issuance, miner reward and total transaction fee of the specified block

Codecov Report

Merging #430 into rc/v0.30.0 will increase coverage by 0.03%.
The diff coverage is 100.00%.

@@              Coverage Diff               @@
##           rc/v0.30.0     #430      +/-   ##
==============================================
+ Coverage       90.66%   90.69%   +0.03%
==============================================
  Files              27       27
  Lines            1157     1161       +4
  Branches          271      272       +1
==============================================
+ Hits             1049     1053       +4
  Misses            107      107
  Partials            1        1

Impacted Files
Coverage Δ

packages/ckb-sdk-rpc/src/defaultRPC.ts
100.00% <ø> (ø)

packages/ckb-sdk-rpc/src/resultFormatter.ts
99.14% <100.00%> (+0.03%)
:arrow_up:


A way to customize command pallete

Is there a way to customize command palette? for instance, I want to use tab key for scrolling to next command in command palette.
I seems that there is no api or key bindings for this yet

There is a generic command to select the next entry in quick open: workbench.action.quickOpenSelectNext

@bpasero thank you very much


Contain breaks initial rendering / unexpected

These settings work. Starts at .5 scale, perfectly centered on x/y in viewport.
PROBLEM:
User can pan the image out of view.
var panzoom = Panzoom(el,{
      startScale: .5,
      maxScale:   4,
      minScale:   .5,
      step:       .1
 });

When adding contain (any val) the image appears randomly top-right at .5 scale or top-left.
var panzoom = Panzoom(el,{
      startScale: .5,
      maxScale:   4,
      minScale:   .5,
      step:       .1,
      contain : "outside" //invert, automatic, true....none works
 });

Thanks for opening an issue. To help debug, this issue needs a small test case from jsbin.com or codepen.io. Note the only valid values for contain in the non-jQuery version of the library are "inside" and "outside". As documented, contain: 'outside' only works if the panzoom element is larger than the parent and can take up all of the available space. Otherwise, you can get some unusual translations as Panzoom tries to make the element fit the parent.
Closing until there is a test case.


Fire logout event before actual logout action

This can let us do some cleanup job before bot logout. i.e. send an "I'm dying" message to someone...
If we call an async function inside the listener, we should register it as process.nextTick to insert to the head of the task queue so it can be executed before the actual logout action.

It is not possible to say() anything when we received logout event if we receive this event passively.
For example, a user clicked the "Logout Web Session" on their phone.


Supply example flow please

Could you provide a simple example flow in the readme please so that we can see how to use this. I have not been able to make it do anything so far.

For further info - see https://discourse.nodered.org/t/the-emerge-node-built-via-node-maker/71023/7?u=cymplecy

Done! version 1.1.2 includes the example flow. :)
In the example, the emerge node waits until three messages arrive:

msg.first_name
msg.last_name
msg.occupation

Only until all properties are present (because the msgs are merged) does a new message output containing:
{
    first_name: "Jack",
    last_name: "Burton",
    occupation: "truck driver"
}

Each of the properties have a different name and therefore, can eventually manifest as "not empty" in the rules.

Updated version 1.2.0 to implement deep merge per examples cited at:
https://discourse.nodered.org/t/the-emerge-node-built-via-node-maker/71023/13?u=steveorevo
Closing this issue as new version also includes requested example. Please re-open or file another if needed.


Windows compatability

I was trying to get a project to work for Windows and noticed some issues with this crate.
Turns out, prepending apdu serialization with a 0x00 byte fixes Windows and also works on other platforms.

FYI, prefixing a 0x00 byte also requires the buffer to be bigger by one to allow Windows to still fill a full page. If the buffer is not full, Windows pads the buffer with 0's causing corrupted reads from the client.
My most recent commit fixes this.

@lthiery Thanks. We are making a lot of changes lately in this library.
Happy to include these too!
It would be important that these modification have a feature flag so are only active in Windows

@jleni I've rebased my changes if this helps land the PR.

Any news on this?

Any news on this?

I can do a rebase again if it will be landed. But I'm not sure the maintainers are interested in this 2 year old PR.

Thanks for figuring this windows compat @lthiery

merging into dev to allow CI to run


Missing project configuration for react-native-web

It's missing a webpack configuration file for example mine looks like this:
const { createWebpackConfigAsync } = require('expo-yarn-workspaces/webpack');

module.exports = async function (env, argv) {
	const config = await createWebpackConfigAsync(
		{
			...env,
			babel: {
				dangerouslyAddModulePathsToTranspile: ['@ui-kitten/components'],
			},
		},
		argv
	);
	return config;
};

Hi @Jonatthu! Thanks for mentioning this, but there is a reason why that is not defined in this repo. Before SDK 43, using monorepos with Expo was hard. You had to use expo-yarn-workspaces which symlinked the packages back from the root node_modules to the local app's node_modules path. While that worked for most projects, including the Expo repo itself, it has a lot of edge cases where it causes complications.
One of these complications is if you have multiple React or React Native versions in your monorepo. The version that get's installed at the root node_modules will be symlinked into any app's node_module folder, regardless of what version the app expects or is compatible with.
To solve all these issues at their core, we made some changes. With SDK 43, you don't need to symlink or add special handling to all node tooling, including Webpack (except for Metro, but that's another story 🙈 ). Instead of adding custom handling code, it uses the Node module resolution algorithm to find those packages. Even for native files now! 😄 This allows us to use normal monorepo hoisting without complications.
Now the issue you are running into is that Webpack or web isn't a React Native environment. And because of that, it uses the main field within the package.json. If you did not build the app, that main field points to a non-existing file (more info here). If you run yarn build, either in the root or in the pacakges/ui folder, it should generate that main entrypoint file and work.

TL;DR; run yarn build in root before starting any app on web, that should work without adding any custom configs 😬

Hello @byCedric thanks for the really extended answer. Really clear on the goals and decisions made for this.
I am just a little confused on how my webpack now should look.
If you don't mind, could you show me an example or a guide link to make @ui-kitten/components work on the web?
Not sure if you already gave me the answer to that but just in case, I already check all links on your previous reply.

@Jonatthu, you can clone the ui-kittens branch. I set it up by doing these steps:

$ expo install @ui-kitten/components @eva-design/eva react-native-svg
$ expo customize:web

only generate the webpack.config.js
auto-installs @expo/webpack-config too

Update the webpack.config.js with the babel.dangerouslyAddModulePathsToTranspile
Update the App.tsx to use ui-kittens code from the "Configure Application Root" guide

Also to reply on your comment:

Worth to mention that maybe this should be only a production build step and in development we can go back to symlinks. Due we usually make changes a lot to packages and expect to trigger re-build when running expo start.

There are a couple of options that you can pick from to make this work. There are no silver bullets here, and something that might work for you does not directly work for someone else.

Start a transpiler in watch mode, either Babel or TypeScript, before you start your app.
If you work on an app and save the raw files, watch mode should pick the changes up directly and transpile the code. These changes will be picked up by Metro or Webpack it's only running more isolated. This is also the most flexible approach because it really doesn't matter in what language you write it, everything is contained in the package folder. As long as it can compile to JavaScript it should work. Some example languages are TypeScript, Flow, Rust, or even WebAssembly.

Don't build local packages at all, only ship with the raw TypeScript/untranspiled files, and add the package with babel.dangerouslyAddModulePathsToTranspile.
For packages being downloaded from npm, this is considered an anti-pattern (we explain why) because it will increase build time for everyone who uses the package. But, since you are using your own (possibly) unpublished packages, this should only affect you and not that much. The biggest downside here is that you are confined to the languages supported by Babel.

Configure the app's Webpack instance to compile local packages directly by using methods like this for example.
It's very similar to option 2, but instead of using Babel, you can add your own Webpack/Metro transpile layer in between. You have more flexibility, but the biggest downside here is that your non-public package code is leaking into your app. Meaning that if you write awesome Rust code, your app needs to have a Rust compiler as well.

As said in the other issue, you become a package maintainer too when using monorepos, so you also have the take care of "maintaining the packages". I don't fully agree with the "his should be only a production build step", because when you start up your app you are actually using the package(s) in "production mode".