Endpoint view shows false positive for "Vulnerable Services"

Endpoint view shows false positive for "Vulnerable Services"
Issue Type

[X] Bug
[ ] Enhancement

Description
The endpoint view indicates a vulnerable service, although there is no finding at all for the endpoint and the associated product.
Operating System
Ubuntu 16.04, Python 2.7.12, Django 1.11.2
Install

[ ] setup.bash
[ ] docker

Steps to Reproduce

create new product
create new endpoint for the new product (remember ID)
open "/endpoint/"
inspect list of "Vulnerable Services"

Screenshots

Believe to be fixed via https://github.com/DefectDojo/django-DefectDojo/commit/ee3e7cafc86a1c708af503d16459366c2926bd85
Please  reopen this issue if you continue to have issues.


Don't grab homebrew_go script if homebrew is already installed.

Description
Simply avoids downloading the homebrew_go install script from node['homebrew']['installer']['url'] if homebrew is already installed (and therefore the script would never be run).
Issues Resolved
Unknown
I have an issue whereby homebrew managed to get installed on a box behind a firewall, but the firewall now blocks the default homebrew install script URL. Deploying my chef recipes for the box fail unnecessarily now since homebrew is already installed, but the remote_file call for the install script fails due to an SSL cert issue (which is really because the firewall is blocking the call).
Check List

[ ] All tests pass. See https://github.com/chef-cookbooks/community_cookbook_documentation/blob/master/TESTING.MD
[ ] New functionality includes testing.
[ ] New functionality has been documented in the README if applicable
[ ] All commits have been signed for the Developer Certificate of Origin. See https://github.com/chef-cookbooks/community_cookbook_documentation/blob/master/CONTRIBUTING.MD

The DCO sign-off must be included before this change can be merged

@tas50 OK, I think I signed it off properly...


How can i get timestamp_micros

How can i get timestamp_micros like:
https://docs.rs/chrono/latest/chrono/struct.DateTime.html#method.timestamp_micros
we need small unit for timestamp.

What's wrong with:
dt.timestamp() * 1_000_000 * dt.time.microsecond

(or timestamp_tz)
???
I haven't tried that, just reading the docs and making a guess.

See https://docs.rs/speedate/latest/speedate/struct.DateTime.html#method.timestamp

Maybe we can add a method timestamp_micros, so we do need to do it like:
dt.timestamp() * 1_000_000 * dt.time.microsecond

I don't think that's necessary, it's not very complicated, and we'd need two for timestamp and timestamp_tz.


Use primitive char instead of Character for the heap

This also requires to use arrays instead of arraylist

The reason for this change is the required memory.
See: https://www.baeldung.com/java-primitives-vs-objects
Because a big heap variable could crash the program, we can't wait for the runtime to optimize it.


Add change log file.

Hi, as I can see, you are carefully fill tags and labels for issues in your repo.
For such cases I create a github_changelog_generator, that generate change log file based on tags, issues and merged pull requests from :octocat: Issue Tracker.
This PR add change log file to your repo (generated by this script).
You can check, how it is look like here: Change Log
Some essential features, that has this script:

it exclude not-related to changelog issues (any issue, that has label question duplicate invalid wontfix )
Distinguish issues according labels:

Merged pull requests (all merged pull-requests)
Bug fixes (by label bug in issue)
Enhancements (by label enhancement in issue)
Issues (closed issues w/o any labels)

Generate neat Change Log file according basic change log guidelines.

You can easily update this file in future by simply run script: github_changelog_generator hyperoslo/Sync in your repo folder and it make your Change Log file up-to-date again!
Hope you find this commit as useful. :wink:

@skywinder Hi Petr, thanks for your contribution. Sadly, we use GitHub's release notes for this and it's been great so far.
https://github.com/hyperoslo/Sync/releases

Ok! Just want to help with logging changes. This script can be also useful to create release notes. I will add integrations with GitHub Releases in next version.


fix import find gap querying limit

cassandra-drive has a limit of 5000 result per query, so only first 5000 block would be returned
https://github.com/datastax/nodejs-driver#paging

Could be, as it's a defer'd sequence, it will paginate until the end, otoh, this doctor namespace, wasn't entierly production ready, not sure it's even used atm.


ion-input focus event fires for two when clicking on one

Bug Report
Ionic Info
cli packages: (/usr/local/lib/node_modules)
@ionic/cli-utils  : 1.19.2
ionic (Ionic CLI) : 3.20.0

local packages:
@ionic/app-scripts : 3.1.11
Ionic Framework    : ionic-angular 3.9.2

System:
Node : v8.9.4
npm  : 5.6.0
OS   : macOS High Sierra

Misc:
backend : pro

Describe the Bug
Sometimes when tapping a field with a focus event handler, two fields' handlers are triggered at once.
Steps to Reproduce
Steps to reproduce the behavior:
You may have to try this demo for a few minutes to get it to work. Tap one text field and then the other while watching the debug console. I recommend clicking away from the fields and then back to get the effect. At some point, you will see it display a console.log() for both fields when you've only clicked one.
Try this demo locally, not on a stackblitz. it won't work in stackblitz for some reason.
Related Code
https://www.dropbox.com/s/5i38tg4ai0iz9hi/src.zip?dl=0
Expected Behavior
focus event should fire one time on the input box clicked.
Additional Context

Think this is fixed in beta.17. If not, just write here!


pytorch开代理安装出错

开代理错误:

Looking in indexes: https://download.pytorch.org/whl/cu118
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:997)')))': /whl/cu118/torch/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:997)')))': /whl/cu118/torch/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:997)')))': /whl/cu118/torch/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:997)')))': /whl/cu118/torch/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#https-proxy-error-http-proxy', SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:997)')))': /whl/cu118/torch/
ERROR: Could not find a version that satisfies the requirement torch==2.0.0 (from versions: none)
ERROR: No matching distribution found for torch==2.0.0
Traceback (most recent call last):
File "H:\VideoLingo\install.py", line 142, in
main()
File "H:\VideoLingo\install.py", line 44, in main
subprocess.check_call([sys.executable, "-m", "pip", "install", "torch==2.0.0", "torchaudio==2.0.0", "--index-url", "https://download.pytorch.org/whl/cu118"])
File "H:\anaconda_envs.conda\envs\videolingo\lib\subprocess.py", line 369, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['H:\anaconda_envs\.conda\envs\videolingo\python.exe', '-m', 'pip', 'install', 'torch==2.0.0', 'torchaudio==2.0.0', '--index-url', 'https://download.pytorch.org/whl/cu118']' returned non-zero exit status 1.

网络问题请咨询 gpt 解决，“Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP” 这个应该是主因


feat: add more logs on dagger loading

Signed-off-by: Vasek - Tom C<EMAIL_ADDRESS>#Related to: #4820

Another improvement could be to add logs directly in each SDK but:

It's not a generic solution AKA we need to maintain each logs in each SDK
We do not have access to progrock in SDK's so we might need to use the standard library to log, which will be great for user that use Dagger as an external library but these lines will not appears for these who use dagger do or dagger run

WDYT? @gerhard @vito @sipsma

Also, I think you're probably already aware but this unfortunately doesn't cover what is probably the root of the issue, which is downloading the engine image. There's a goofy circular dependency there because we include the engine name in the Progrock root group labels, so we can't even show progress until the engine image is fetched. Would definitely like to refactor this a bit.
One option could be to simply initialize the root recorder without any labels, and then manually create another group with all the labels after the engine is created. I haven't thought too much about this, not sure if that breaks anything.

Hey @TomChv, how is this coming along? We would love to get this into v0.6.4 which is due this week.

Hey @TomChv, how is this coming along? We would love to get this into v0.6.4 which is due this week.

#5488 makes more sense for now according to https://github.com/dagger/dagger/pull/5436#issuecomment-1636348915

Should this be closed now @TomChv?

https://github.com/dagger/dagger/pull/5582

No, I'll continue this PR, we're close to have a nice logging to users

New display:
▼ start engine
█ [1.19s] loading
┃ Configure cache... OK!
┃ Create buildkit client...OK!
┃ Start session... OK!
┃ Connect to session... OK!

I do not understand why the Elixir PR is keep failing, it doesn't seem related to the PR: https://github.com/dagger/dagger/actions/runs/5811871350/job/15785950820?pr=5436#step:4:2269

test / sdk is passing on main: https://github.com/dagger/dagger/actions/runs/5821926562/job/15785392662
Does it still fail if you rebase on main @TomChv?

Currently tinkering with this; I really think it should be using tasks for the incremental progress steps (it just feels wrong not to, because that's exactly what they're for), and it could use a bit more wordsmithing (I don't think we want to expose "buildkit" for example).
I'll push my changes directly to this PR for expediency, and rebase while I'm at it to see if that fixes the Elixir issue

Here's what I ended up with:
❯ dagger run ls
╮
▽ init
█ [0.66s] connect
┣ [0.44s] starting engine
┣ [0.14s] starting session
┻
█ [0.00s] ls
┃ auth
┃ bin
┃ buildkit

@gerhard Some of your commit broke the DCO

Commit sha: c6adb97, Author: Gerhard Lazu, Committer: Vasek - Tom C; Expected "Gerhard Lazu<EMAIL_ADDRESS>but got "Gerhard Lazu<EMAIL_ADDRESS>Commit sha: b1fc56d, Author: Gerhard Lazu, Committer: Vasek - Tom C; Expected "Gerhard Lazu<EMAIL_ADDRESS>but got "Gerhard Lazu<EMAIL_ADDRESS>
How can I fix it? I think you need to rebase the PR yourself to correct the DCO so we can merge the PR

I do not understand why the Elixir PR is keep failing, it doesn't seem related to the PR: https://github.com/dagger/dagger/actions/runs/5811871350/job/15785950820?pr=5436#step:4:2269

I’m not in front of the notebook right now but my assumption is that the integration tests in the sdk that test against current engine (build against this PR) is failure somehow.

Looking at this one now.

@gerhard Everything is fine, we can merge this PR anytime now


PeerPad is not working

Seems that something got published to PeerPad and it stopped working. Wonder if this was intentional or not, it might have slipped with the auto deploy. //cc @VictorBjelkholm

@olizilla I couldn't reproduce this locally, but I got the error this._ipfs._libp2p.dialProtocol is not a function.
This PR should fix this: https://github.com/ipfs-shipyard/peer-pad-core/pull/10

Same here, i think that'll fix it.

To reduce the scope for dep related issues to appear in prod, and to improve our chances of recreating them locally, we're going to add a package-lock.json spec to the repo.
I'm gonna PR with the minor update to peer-pad-core version, and add the package-lock.json to pin all the deps. I'm then going to look at adding integration tests so CI can give us a heads up about these things before deploying them.

Ok, so there is a failing test src/components/home/Home.test.js so I'm looking at fixing that too.

https://github.com/ipfs-shipyard/peer-pad/pull/151 is in the pipe. Awaiting the Jenkins launch codes now.

Bumping the deps has not fixed the issue. I'll write up what I've found so far, later this eve.

In Chrome, If you use a fresh browser profile or remove all the indexDbs for the domain, you hit
Uncaught Error: Can't set property: 'links' is immutable
    at module.exports.set links [as links] (0.8008b5f1.chunk.js:69)
    at Object.serialize (0.8008b5f1.chunk.js:69)
    at cb (0.8008b5f1.chunk.js:117)
    at nextTask (0.8008b5f1.chunk.js:33)
    at exports.default (0.8008b5f1.chunk.js:33)
    at IPLDResolver._put (0.8008b5f1.chunk.js:117)
    at IPLDResolver.put (0.8008b5f1.chunk.js:117)
    at DAGNode.create (0.8008b5f1.chunk.js:127)
    at multihashing (0.8008b5f1.chunk.js:69)
    at Multihashing.Multihashing.digest (1.13a6580c.chunk.js:1)

Which looks like https://github.com/ipfs/js-ipfs/issues/1131

peerpad is currently built as a "website (hugo)" job on jenkins, so its production build is triggered by
sh 'docker run -i -v `pwd`:/site ipfs/ci-websites make -C /site build'

https://github.com/ipfs/jenkins-libs/blob/796cab23030077109f98bbb092d57ed9f4964772/vars/website.groovy#L80
The ipfs/ci-websites docker image is built with these deps https://github.com/ipfs/ci-websites/blob/af0b98f712a5e6bd4174eb86e2ee05c9bdaacb57/Dockerfile
The prod site is the result of calling make build here https://github.com/ipfs-shipyard/peer-pad/blob/8977207042fd41a51e6ce28865e813dab70b4a3c/Makefile#L1-L4
which invokes https://github.com/ipfs-shipyard/peer-pad/blob/8977207042fd41a51e6ce28865e813dab70b4a3c/package.json#L62
which calls the build npm script that runs https://github.com/ipfs-shipyard/peer-pad/blob/8977207042fd41a51e6ce28865e813dab70b4a3c/scripts/build.js and creates an optimised build in the build/ dir of the project, which is what gets deployed.

No yarn version is specified. To get a deterministic build, we'd need both a yarn.lock file and a pinned yarn version. There is an open PR to pin the version of yarn (and aegir) https://github.com/ipfs/ci-websites/pull/2/files but a project like peerpad should be able to pin its own dependencies and have the build process use them, rather than have CI decide what versions to use.

Using<EMAIL_ADDRESS>the same version that CI used (see: https://ci.ipfs.team/job/IPFS Shipyard/job/peer-pad/job/master/5/console) and following the same steps

yarn
yarn build
serve up build/ with a static http server

The same errors are observed in the local build

My preferred solution here is to use npm and a package-lock.jsonfile to pin the deps. The un-answered question is why the dep tree installed by yarn doesn't work but the dep tree installed by npm does...

@fsdiogo do you have any idea why a yarn build would lead to a bundle with js-ipfs in that exhibits the errors you mentioned in https://github.com/ipfs/aegir/pull/214 but an npm install does not?

Hmm, that's weird.. I don't see any reason for not working with yarn 🤔

This points to a need for a "webapp" jenkins build target, that tailored to building single page apps and more complex web apps.

Indeed! What I want to do with the pipelines is able to pipe them together, so you can call first javascript() and then website() and you'll get testing + deployment.

Just doing some peerpadding

@olizilla I'm doing some pm-ing for the andyet team and had a conversation with David this morning. I'd like to understand if a change that one of our devs made caused this issue and how we can avoid it in the future. It is unclear to me whether it was a change in this repo or a pre-existing issue in the CI system or with dependency bundling, that caused peerpad to break. The DEPLOY.md helps to clarify your process so thanks for creating that.

I'm working on getting the the tests for peer-pad to be meaningful, but right now only the end-to-end test in https://github.com/ipfs-shipyard/peer-pad/blob/master/test/e2e/smoke.test.js asserts anything useful.
The tests are failing on this PR as it changes a Jest snapshot. I've just tried it locally, and I think you just need to revert the change to the snapshot and the tests will pass.

It looks like the CI tests than run on a merge are not entirely stable and from your comment above it sounds like we should be running the some tests manually prior to merges since deploy happens automatically on merges to master. Can you please clarify the testing process we should be following, or if you prefer to leave PRs in features branches until more thorough testing exists? Thanks!

@one000mph I'm a little uncomfortable. I feel like I'm missing some nuances. Please can we arrange a call? It'd be great to talk with you all.
The short version is, no, as far as I can tell, none of your devs caused this issue. Work was done by PL to allow peerpad to be automatically deployed to production when commits are merged to master. The build process that was used to create the prod site used yarn to install the deps and build the optimised site. For reasons I've not tracked down yet, building the site with yarn lead to the errors in production. I was able to recreate the issue locally, and following the same steps with npm  instead of yarn did not exhibit the same problem. The 'fix' wasn't really satisfactory as I simply changed the Makefile that CI uses to build the site to use npm, which fixed the issue, but I still need to figure out why.
Other problems that this event uncovered are

There was no lockfile in the repo. Had the issue been a problem with a specific dependency tree that had been resolved on CI some days ago, we wouldn't have been able to reliably recreate that dep tree to help debug it. There is now a package-lock.json in the repo, and npm should be used to build the app.

There are no useful unit tests. This wouldn't have prevented this issue, but it is something that want, so we can improve the robustness of the app as it grows.

The 2 existing unit tests simply test that a couple of react components can be instantiated and mounted in a fake dom without error. They don't really test anything interesting, but also cause dev friction as they rely on jest snapshots to assert that they keep rendering the same dom structure from run to run. When a dev changes the structure of the dom deliberately they have to remember to update the jest snapshots, which currently just feels like friction as changes to most of the codebase won't trigger that issue, so it comes as a surprise when you do change something deliberatly and get "snapshots don't match yo!" error. On the plus side, the test error includes instructions on how to update the snapshots. It's questionable how much value a snapshot test provides on a new app that is likely to have significant ui changes, so it'd be great to get your teams feelings on that.

There isn't currently a clear lead maintainer for peer-pad. It was built as demo and then people got busy with other things. I happened to see the complaint that led to this issue and was available to debug it.

Can you please clarify the testing process

The CI tests are stable, we need more of them. The e2e smoke test will at least tell us if users can create new pads without an error, and sync 2 pads via IPFS. If CI says that isn't working, it needs to be checked out before the PR is merged. Of note, that is a full on integration test, nothing is stubbed out, so it can be affected by network or IPFS infrastructure issues, but the point is, if it does fail, for any reason, then it's likely it will also fail for users, so is worth checking.
PRs should be reviewed by at least 1 other person before merging to master, the general guidelines that we're converging on for all-the-things are here https://github.com/ipfs/community/blob/master/js-code-guidelines.md

Also of note, it occurs to me that smoke test being run on travis won't catch the issue of the travis test build steps diverging from the jenkins deploy build steps, which is the root cause of this issue.
@VictorBjelkholm it'd be rad if we could add a post build test hook to jenkins that could pass the root hash of the site once it's been added to ipfs but before we update the dns. We could configure the smoke test to run against the ipfs.io/ipfs/QmLatestHash which would also catch issues like non-relative urls used for assets as found in #154


Needs to properly rename ios/ folders to the new project name during create command

Currently and isn't renaming ios/** folders to the new project name

Can use https://github.com/junedomingo/react-native-rename/


Use same secret key to manage different functions

Description
As the title implies, please allow using the same key for multiple functions. It's expensive to create the same key over and over again just to be used by 1 function.
Steps to reproduce
NA
Expected Behavior
One secret key for multiple functions.
Actual Behavior
The same key is created and used per function.
Metadata
Typesense Version: 0.27.1
OS: MacOS

Could you elaborate on this? I'm not sure I understand why you can't use the same API key for multiple instances of the extension?

Of course @jasonbosco . When using the extension, you create a secret each time you define the function. If you have 5 collections, you need  5 secrets, one per collection, using the same Typesense API key.  The configuration must have a way to use the previously created secret from the first function on others.

Ah I see what you mean now. I wonder if this is a Firebase UI limitation that doesn't let you pick an existing secret? You might want to try using the Firebase CLI to install the extension and then it might allow you to reference an existing secret by its resource ID? (I'm not too familiar with this though - might be a better question for Firebase support).

Migrating to v2 allows you to use defineSecret by creating a secret key first (ie. "TYPESENSE_API_KEY" on secret manager) and then using that variable with that function. I don't remember being able to do that on v1.

May I know v2 of what package you're referring to?

Im finding this to be a limitation when having multiple extensions for different tyepsense collections when adding the local config and deploying via the CLI. This is the error I get in the cli. Therefore I can confirm a limitation with GCP?
Error: firestore-typesense-search-crag: Found 'projects/OMITTED/secrets/firestore-typesense-search-TYPESENSE_API_KEY/versions/latest' for secret param TYPESENSE_API_KEY. projects/OMITTED/secrets/firestore-typesense-search-TYPESENSE_API_KEY is managed by a different extension instance (true), so reusing it here can lead to unexpected behavior. Please choose a different name for this secret, and rerun this command.

May I know v2 of what package you're referring to?

I'm referring to Cloud Functions V2.
Dependencies
...

  "dependencies": {
    ...
    "express": "^4.21.2",
    "firebase": "^11.0.2",
    "firebase-admin": "^13.0.1",
    "firebase-functions": "^6.1.1",
    "typesense": "^1.8.2"
  },
  ...

Firebase Cli
firebase-tools version 13.20.2.

Interesting @stevebrowndotco . Could you please share the prompt you used to configure the ext? I see that this ext adds the following parameters when creating the secret key: Secret Manager Admin and Secret Manager Secret Accessor. I'm using other keys in different settings without any issues.

@elhe26

I am running firebase ext:install typesense/firestore-typesense-search
It then creates a local .env file with the following entry:

TYPESENSE_API_KEY=projects/omitted/secrets/ext-firestore-typesense-search-TYPESENSE_API_KEY/versions/1

HOWEVER, since I already use the above key , i get the following error:

Error: firestore-typesense-search: Found 'projects/omitted/secrets/ext-firestore-typesense-search-TYPESENSE_API_KEY/versions/1' for secret param TYPESENSE_API_KEY, but this instance was previously using a different secret projects/omitted/secrets/firestore-typesense-search-TYPESENSE_API_KEY.
Changing secrets is not supported. If you want to change the value of this secret, use a new version of projects/omitted/secrets/firestore-typesense-search-TYPESENSE_API_KEY.You can create a new version at https://console.cloud.google.com/security/secret-manager?project=omitted

In my case, make sure the instance name is different to fix the above.

I came to this issue only because I created the extension before google secrets was supported in this library. So for me, the solution was to manually go into the "secrets manager" in GCP, and create an entirely new secret, and modify this line in firestore-typesense-search.env file:

TYPESENSE_API_KEY=projects/omitted/secrets/ext-firestore-typesense-search-TYPESENSE_API_KEY/versions/1
To (for example)
TYPESENSE_API_KEY=projects/omitted/secrets/ext-firestore-typesense-search-ANOTHER-TYPESENSE_API_KEY/versions/1
Also trying multiple versions in the same key will not work either.


azure-cli-core has hard dependency on previous version of azure-mgmt-resource

Describe the bug
We use the azure-cli-core package to utilize CLI auth-mechanisms in some infrastructure deployment scripts, and some of that infrastructure is deployed using the azure-mgmt-resource package. After having upgraded the latter to its newest version, 15.0.0, we discovered that azure-cli-core has a hard dependency on azure-mgmt-resource 10.2.0. Since it does not seem like azure-cli-core actually uses much of azure-mgmt-resource, this version mismatch has not actually caused any problems for us yet, but with the new dependency resolver coming in pip, this conflict can not be ignored as easily. Does azure-cli-core really need to depend on azure-mgmt-resource? A cursory examination turned up use of an enum from the latter, which I would assume could easily be copied, but I may certainly have missed something.
To Reproduce
Include latest versions of azure-cli-core (2.12.1) and azure-mgmt-resource (15.0.0) in a setup.py and run pip install . --use-feature=2020-resolver.
Expected behavior
No dependency conflict.
Environment summary
Tested with pip on Ubuntu 18.04.1.
Additional context
n/a

azure-cli-core Azure CLI does rely on azure-mgmt-resource to do tenant and subscription discovery:
https://github.com/Azure/azure-cli/blob/6f0deecfa44ade0318e01dce45f97b1c8d768a6b/src/azure-cli-core/azure/cli/core/_profile.py#L808-L811
I am also able to repro
> pip install azure-cli-core==2.12.1 azure-mgmt-resource==15.0.0 --use-feature=2020-resolver
...
ERROR: Cannot install azure-mgmt-resource==15.0.0 and azure-cli-core 2.12.1 because these package versions have conflicting dependencies.

The conflict is caused by:
    The user requested azure-mgmt-resource==15.0.0
    azure-cli-core 2.12.1 depends on azure-mgmt-resource==10.2.0

To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip attempt to solve the dependency conflict

ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/user_guide/#fixing-conflicting-dependencies

Let's keep an eye on how pip will do in the future for 2020-resolver. We will consider bumping the version of azure-mgmt-resource to the latest version if that is necessary. + @zhoxing-ms

We'll plan to bump the version azure-mgmt-resource to the latest version next sprint (11/17).

This bug also causes issues for Linux distribution packagers which are now stuck with an old version of azure-mgmt-resource as Linux distributions usually don't allow shipping multiple versions of the same package in one repository.
This should definitely get fixed for the next release.

As of pip 20.3.0+ this is an error that can't be avoided when trying to explicitly install azure-mgmt-resource==15.0.0 w/ the latest azure-cli-core.
downgrading azure-mgmt-resource 2 releases is not ideal.
downgrading pip 2 releases is not ideal.

The latest Azure CLI has removed hard dependency on azure-cli-core by vendoring azure-cli-core (https://github.com/Azure/azure-cli/pull/15711). Please let us know if it works for you. Thanks.

Not sure how this resolves the issue. This is just papering the issue over, the problem still remains.
Also, we can't use vendoring in distributions for security reasons.

There are some outstanding breaking changes between azure-mgmt-resource 10.2.0 and 15.0.0. While we are actively working on migrating from azure-mgmt-resource 10.2.0 to15.0.0, given the amount of dependency on azure-mgmt-resource, it is a really huge task to accomplish.
That's why we only vendored subscriptions module from azure-mgmt-resource as a temporary workaround to satisfy the needs from azure-cli-core. Once other command modules have been migrated to use Track 2 SDK, azure-cli-core will depend on azure-mgmt-resource again.
Thanks for understanding.

I understand the huge work involved and I don't mean to put any pressure here. I just think that closing this bug report is misleading as the underlying problem still remains.
I think I will use the vendored version for the time being so we can unbreak azure-cli in our rolling release distribution Tumbleweed, so thanks for the workaround.
But i think you should keep the bug open as long azure-cli hasn't been ported to the new version of azure-mgmt-resource.

I think that was fixed here: https://github.com/Azure/azure-cli/commit/4a5d74215d5d1566f839c2d11fd360d300f56b62
azure-cli depends on azure-mgmt-resource 18.0.0 now. So this issue can be closed.


fix: update _floatingActionButtonVisibility only if floatingActionButon is not null

Fixed #146736
Pre-launch Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I read the Tree Hygiene wiki page, which explains my responsibilities.
[x] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[x] I signed the CLA.
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///).
[x] I added new tests to check the change I am making, or this PR is test-exempt.
[x] I followed the breaking change policy and added Data Driven Fixes where supported.
[x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

This comment (https://github.com/flutter/flutter/issues/146736#issuecomment-2123472323) reports an issue of the exact same type at the exact same call stack - but doesn't relate to whether there is a FAB.
Although this might fix the issue with the FAB, I doubt it will fix the root issue, which seems to be in this line:  https://github.com/flutter/flutter/blob/26e5352eecc5990b53afd3e3e0230160883e82ba/packages/flutter/lib/src/widgets/draggable_scrollable_sheet.dart#L583.

This comment (#146736 (comment)) reports an issue of the exact same type at the exact same call stack - but doesn't relate to whether there is a FAB.
Although this might fix the issue with the FAB, I doubt it will fix the root issue, which seems to be in this line:
https://github.com/flutter/flutter/blob/26e5352eecc5990b53afd3e3e0230160883e82ba/packages/flutter/lib/src/widgets/draggable_scrollable_sheet.dart#L583
The change to the ValueNotifier causes a listener on it to fire, which fires another listener, which calls here. This appears to be the setState that causes the issue.
https://github.com/flutter/flutter/blob/26e5352eecc5990b53afd3e3e0230160883e82ba/packages/flutter/lib/src/widgets/transitions.dart#L128-L135
Interestingly, the mounted check was added in 1d7c680, which doesn't appear to be present on the current beta v3.22.0-0.3.pre. I doubt this check will make a difference, as it's not a set state after disposal issue, but I could be wrong. Can the original issue be reproduced on 'master'?

I use the latest master, the problem still exists
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel master, 3.22.0-44.0.pre.10, on macOS 12.5.1 21G83 darwin-arm64, locale zh-Hans-CN)
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[!] Xcode - develop for iOS and macOS (Xcode 14.2)
    ! Flutter recommends a minimum Xcode version of 15.
      Download the latest version or update via the Mac App Store.
[✓] Chrome - develop for the web
[✓] Android Studio (version 2023.3)
[✓] VS Code (version 1.89.1)
[✓] Connected device (3 available)
[✓] Network resources

! Doctor found issues in 1 category.

I merged and formatted the code

I'm happy to create an MRE of my case that doesn't use a FAB, but it might take a little while to boil down from what I've got right now. Would that be helpful?

Here's an MRE. It doesn't do anything complex at all, doesn't even use anything from the DraggableScrollableController, just listens to it using an AnimatedBuilder.
The error occurs when the bottom sheet is expanded, then shrunk to/past its initial height.
void main() {
  final outerBottomSheetController = DraggableScrollableController();

  runApp(
    MaterialApp(
      home: Scaffold(
        body: AnimatedBuilder(
          animation: outerBottomSheetController,
          builder: (context, _) => const SizedBox(),
        ),
        bottomSheet: DraggableScrollableSheet(
          controller: outerBottomSheetController,
          builder: (context, innerScrollController) => ColoredBox(
            color: Colors.black,
            child: ListView.builder(
              controller: innerScrollController,
              itemBuilder: (context, index) => Text(index.toString()),
            ),
          ),
        ),
      ),
    ),
  );
}

Here's an MRE. It doesn't do anything complex at all, doesn't even use anything from the DraggableScrollableController, just listens to it using an AnimatedBuilder.这是一个 MRE。它根本不做任何复杂的事情，甚至不使用 ， DraggableScrollableController 只是使用 AnimatedBuilder .
The error occurs when the bottom sheet is expanded, then shrunk to/past its initial height.当底板展开，然后缩小到/超过其初始高度时，就会发生错误。
void main() {
  final outerBottomSheetController = DraggableScrollableController();

  runApp(
    MaterialApp(
      home: Scaffold(
        body: AnimatedBuilder(
          animation: outerBottomSheetController,
          builder: (context, _) => const SizedBox(),
        ),
        bottomSheet: DraggableScrollableSheet(
          controller: outerBottomSheetController,
          builder: (context, innerScrollController) => ColoredBox(
            color: Colors.black,
            child: ListView.builder(
              controller: innerScrollController,
              itemBuilder: (context, index) => Text(index.toString()),
            ),
          ),
        ),
      ),
    ),
  );
}

Here's an MRE. It doesn't do anything complex at all, doesn't even use anything from the DraggableScrollableController, just listens to it using an AnimatedBuilder.这是一个 MRE。它根本不做任何复杂的事情，甚至不使用 ， DraggableScrollableController 只是使用 AnimatedBuilder .
The error occurs when the bottom sheet is expanded, then shrunk to/past its initial height.当底板展开，然后缩小到/超过其初始高度时，就会发生错误。
void main() {
  final outerBottomSheetController = DraggableScrollableController();

  runApp(
    MaterialApp(
      home: Scaffold(
        body: AnimatedBuilder(
          animation: outerBottomSheetController,
          builder: (context, _) => const SizedBox(),
        ),
        bottomSheet: DraggableScrollableSheet(
          controller: outerBottomSheetController,
          builder: (context, innerScrollController) => ColoredBox(
            color: Colors.black,
            child: ListView.builder(
              controller: innerScrollController,
              itemBuilder: (context, index) => Text(index.toString()),
            ),
          ),
        ),
      ),
    ),
  );
}

Yes, I reproduced the problem, and I found another solution, I need some time to verify it

I updated it, please check it out

@Piinks
You're right, I should look for why it's marked dirty, and I'm trying to do that, but I haven't found it yet...
I will continue

@hello-coder-xu would you like to continue working on this change?

@hello-coder-xu would you like to continue working on this change?是否要继续进行此更改？

You can close this PR first. I haven't found the real reason.
I will resubmit the PR after I find the reason.

I've closed this PR for now. Feel free to open a new one. Thanks for your contribution anyway!


User - Like others' comments - show support and build connections with users I agree with

Development Task:

[x] implement LikedUserList field in comment Entity, getter & setter methods
[x] corresponding endpoint for liking operations in commentController.java
[x] necessary service methods in commentService.java
[x] relative JUnit Test to cover new code
[ ] sopra-fs24-group-05/sopra-fs24-group-05-client#11 implement UI for liking operations

Acceptance Criteria:

[ ] User can see a thumbs up buttom below each original comment (distinguished from reply)
[ ] By clicking the thumbs up buttom, user can like this comment
[ ] If the user has already liked the comment, there will be an alert stating this, and the number of likes for the comment will not grow, preventing unnatural liking operations

commit 984e492b940888d489e6f06d6d7916736e405618 "implement liking/thumbsup operations"


Working udp socket helmsman

This branch has source code conflicts and these conflicts need to be resolved before this branch can be merge into master

I resolved the conflict if anyone wants to accept the merge request.

Might want to remove the branch after accepting the merge request.
Also I will severely injure the next person who puts parentheses in the branch name.


updated packages version & reverting versioned bucket and test cases

Issue #, if available:
Description of changes:

updated packages version
reverting versioned bucket and test cases

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

Can you have a look into the failing tests?

thank you!


graylog-6_0: init at 6.0.4

Description of changes
Add latest version of Graylog.
As package file for the new major version relies on ./graylog.nix I added it in the deprecated directory structure.
Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[x] 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
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.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.

Add a :+1: reaction to pull requests you find important.

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-already-reviewed/2617/1804


Container replace does not check against --containerName

When a container is replaced with the --containerName= flag, Tredly searches for the container to replace by the containerName within the Tredlyfile, NOT the value in --containerName= flag.

This is working in 1.0.0-beta located at https://github.com/tredly/tredly


Fixing floats for max/min properties in schema files

Signed-off-by: Ricardo Zanini<EMAIL_ADDRESS>See: http://json-schema.org/draft/2019-09/json-schema-validation.html#rfc.section.6.2.4
Related to: https://github.com/serverlessworkflow/sdk-go/issues/14
Many thanks for submitting your Pull Request :heart:!
Please specify parts this PR updates:

[ ] Specification
[x] Schema
[ ] Examples
[ ] Usecases
[ ] Extensions
[ ] Roadmap
[ ] Use Cases
[ ] Community
[ ] TCK
[ ] Other

@ricardozanini
Nice catch! One thing you will also need to do:

In schema change the type from
"type": ["integer","string"]
to
"type": ["number","string"]

In specification document check what the type of these fields is in the parameter description ( in the tables) and update
accordingly.

http://json-schema.org/understanding-json-schema/reference/numeric.html

@ricardozanini in spec doc you will find these param descriptions for the params your updating with this pr:

the types need to be updated there as well

small change and needed for the sdk work to continue. don't think we need to discuss this one in meeting, so merging.


PureExpr | Data.none() | Refactoring & Bug Fix

Code Coverage Summary [using JaCoCo]

Coverage Type
Coverage

Coverage:
18.06%

Branches:
17.64%

Code Coverage Summary [using JaCoCo]

Coverage Type
Coverage

Coverage:
18.06%

Branches:
17.64%


alias script need to be improved

Description
Current getSubmodules in alias.js loop through all the folds under deck.gl/modules/ directory. We should change the logic to only consider modules with a package.json file in them, instead of just looking at folders.
internal/modules/cjs/loader.js:583
    throw err;
    ^

Error: Cannot find module '~/deck.gl/modules/s2-layers/package.json'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
    at Function.Module._resolveFilename (/Users/xintongxia/dev/deck.gl/node_modules/module-alias/index.js:49:29)
    at Function.Module._load (internal/modules/cjs/loader.js:507:25)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
    at fs.readdirSync.forEach.item (/Users/xintongxia/dev/deck.gl/aliases.js:36:27)
    at Array.forEach (<anonymous>)
    at getSubmodules (~/deck.gl/aliases.js:33:4)
    at getAliases (~/deck.gl/aliases.js:51:22)
    at Object.<anonymous> (~/deck.gl/test/start.js:10:24).

Repro Steps
Create an empty fold inside deck.gl/modules/, then run yarn test.

Well there should be a package.json if you add anything to modules/

The problem is when switching between branches that have different sets of modules. Even though git checkout of a branch that doesn't contain the new module removes the package.json in that module's folder, it can't remove the module folder itself because it contains gitignored dist and node_modules folders. This defunct folder then trips up the re-bootstrap process. When doing background work on new layer catalogs this becomes a small pain point.


fix(Embed): Placeholder should come after video ends

Steps to Reproduce

Create an ** Embed ** type component
In URL, just give any local video link

Expected
After the video ends, it should show placeholder again, ie it should come in the same state as it was in before video starts

Vanilla SUI doesn't support this feature, so it's not a priority for the core team. However, we will accept PR that impliments this.


White flash on app startup on Windows 11 dark mode

Xilem apps have a white flash on Windows even on dark mode. This does not happen on macOS. I suspect this has something to do with winit.
Hardware:
OS: Windows 11 23H2 OS Build 22631.4169
CPU: Intel 12600k
GPU: Nvidia RTX 3080 Driver 560.70
This also happens in Vello examples.
Reference Zulipchat
xilem_calc_white_flash_windows.webm
Edit:
Calc build in video shown is a release build.

Thanks for the report. I believe that there are a few things going on here:

Windows will set a fully white buffer as the window contents initially. I don't know where this behaviour is documented
Graphics initialisation is taking a while on your machine. This doesn't really make sense, because your GPU is quite powerful; the biggest issue should have been resolved in linebender/vello#575
We might not present "soon enough" after making the window visible - see https://github.com/linebender/xilem/blob/b54266d605b597d967e4b13dcf04d2e43ce43691/masonry/src/event_loop_runner.rs#L261, but GPU initialisation hasn't happened yet.

Ultimately, I can't afford the time to dig into this at the moment, but hopefully this gives you some good directions to look towards when investigating this. In particular, you should try and find some documentation expressing a correct startup sequence for an app on Windows, or else perform some experiments (such as only making the window visible immediately before we call present for the first time - I am slightly concerned that rendering wouldn't be scheduled in that case...)

A pr which experimentally implements that would be welcome!


nasm

add support for nasm files

kak-lsp is an LSP client. It doesn't support individual file types.
What you're looking for is an LSP server for that file type (a quick search yields https://github.com/Clinery1/nasm-lsp).
You'll have to install a server, then add a section in your kak-lsp.toml to tell kak-lsp how to use it. You can use one of the existing sections and https://github.com/kak-lsp/kak-lsp#server-specific-configuration as reference for that.


Update design-system README

Summary

The design-system folder is home to the resources and information about the overall style and design of the platform. The README is a description of what the folder contains and needs to be updated to reflect the recent files that have been added.
Details

Some preliminary information has been added to the folder in a file titled 'design-code-20220222.md`. The README needs to be edited with a description of that file and what the prelimary style information is.

Suggestions for tasks that can fix this issue

[ ] Edit the README file in design-system so that there is a bullet point list
[ ] Add the file design-code-20220222.md to the list as a linked document. (see examples here)
[ ] Write a description of the design-code-20220222.md document.
[ ] Submit a PR!

Who can help

Anyone can help!
Read over our Contributors Guidelines to get started (and specifically the instructions here if you're new to GitHub).
If you are unsure about any of the steps, please comment on this issue or reach out to one of the contributors.

Closed as it's very stale and outdated by now


Updating image processing

Switching to Firefox Geckodriver to allow screenshoting directly the Tooltip
element within hidden window
Added link to item with image

Thanks for the pull request, efficiency improvements.

You are welcome, I thought about other improvements possible like !findplayer with server option and caching images of item resquest, what do you think about it?

Yes, adding server option with !findplayer sounds like a great idea.
And by catching image of item request, do you mean the icon or the actual look of the item in an in-game screenshot? (can probably grab one from vanillagaming).

I said caching not catching, like make a /items directory with all the screenshot of item already requested saved instead of deleting them, and search in it before sending the http request. It will be a lot more faster for item already requested.
Could also make an option to enable or disable cache if you don't want to keep the screenshots.
You can add me on discord at Payki#6529 if you want to discuss more about it.

Sorry, long day.
Sound like a good idea, I am adding you to discord, we can talk about it tomorrow.


can't clone one of repos

make: *** [Makefile:148: clone] Error 123

@rultor release, tag is 0.5.2

@rultor release, tag is 0.5.2

@yegor256 OK, I will release it now. Please check the progress here

@rultor release, tag is 0.5.2

@yegor256 Done! FYI, the full log is here (took me 7min)


Use internal.clp2 in reduction

I want to simplify the code.

Jenkins, test this please.

Jenkins CI test (for commit cfd90698ae8142f9821d600b062b71f3e414f55a) failed with status FAILURE.
(For contributors, please wait until the reviewer confirms the details of the error.)

Jenkins, test this please.

Jenkins CI test (for commit 1534ea20f4a3a607d2f5821f2da51ccde895c5cd) failed with status FAILURE.
(For contributors, please wait until the reviewer confirms the details of the error.)

jenkins, test this please.

Jenkins CI test (for commit 8e5a828b0bd768dd9f675a590ef27971b31b1c0d) succeeded without errors!


[Removal]: Exotic Mint Dove

Hotspot Name
Exotic Mint Dove
Hotspot b58 Address
11aLS3JZZfeGmz7Ea3jEzgakwcKuZoEwfjSrX9Z8JRaMh8oMzKg
Discord Handle
Marco-polo#0495
Hotspot Manufacturer
Cotx
Removal Reason
Some-one just banned my wallet without any proof, we are telecom provider
Modifications
No
Extra forwarders
No
Extra antennas
Yes
Additional Information
External 6 dbi omni, 80m tower
Great site, but all telecom towers with good earning did end up the denylist.
So i have todo this 50+ times ?
More info via PM, discord.
Regards
A 500+ telecom tower owner.

We have taken into account this removal request in the next iteration of the denylist. It may take some time before it's processed. This is an automated comment due to the volume of addition and removal requests. A future tool is in the works to provide more insight into the analysis approach made by the Helium team and community members that maintain this list.


Support additional packing overflow types

The previous Packing implementation did not support flexible methods to deal with overflowing tokens.
This new implementation allows us to mix and match different Packing Styles with different ways to deal with Overflowing Tokens. Some of these Overflow methods include TRUNCATION and DROPPING the entire article if it overflows.

LGTM ready to merge


First go at suggestion plausible selectors on find failure, References #19

This is my first go at it but I think it works pretty well.
I made a couple of adjustments.
the private findElementsBy now takes a By and a String selector, and does the toBy inside of it, so that we can preserve the original selector.
On timeout, it will take the selector or By and find all the elements, and given the text, tag name, and resourceId build up a bunch of possible selectors (including the psuedo selectors we made up) and then run the distance algo on them.
t:Animation -> tv:Animation
tv:Animatio ->  tv:Animation
etc
Please review and test it locally and tell me what you think!

this is great!


Cartesian controller server configuration for Vizzy

Vizzy's cartesian controller server code, is configured with this file.
I want to know if the code is still valid (it is pretty old in fact), or it needs to be updated to the recently added control interfaces (e.g. position direct, etc) and the most recent version of the firmware. Vizzy's arms can be controlled only in position/position direct/velocity because it does not have torque sensors.

Hi @plinioMoreno
Actually, the yarp code you posted is fine. It's already using position-control by default and you may want to highlight that introducing this new parameter in the conf file, also in order to disable it just on purpose.
Concerning firmware, I don't know if Vizzy makes already use of the latest Control and Interaction Modes policies.
Finally, the Cartesian Control doesn't deal with Torque Control since the latter is handled at a lower level.

Hi @pattacini,
Thanks for your answer. Vizzy actually can control the joints in the mixed and the position direct modes. I will set the PositionControl flag and test when the segfault issue is fixed.
I see that the cartesian controller server and solver run with yarprobotinterface for iCub. Would it be possible to run the cartesian controller and server for Vizzy from the yarprobotinterface? If yes, how should I do it?

Hi @plinioMoreno,
You can definitely launch the Cartesian servers devices using the yarprobotinterface deployer (see also #146). You would need to populate Vizzy's configuration files with suitable xml containing corresponding options. To get an idea, look at the content of this directory.
By contrast, the Cartesian solvers still need to be run as separate binaries, given that they are not devices.

Hi @plinioMoreno
Can we close this?

Yes, we can close it.


Issues with IMartenQueryable / query enums and calling !isOneOf() or isOneOf() == false

I have run into issues with running linq expressions through the IMartenQueryable when trying to query on enums and !(isOneOf()) or (isOneOf() == false).
I have a list of enums (Status1 = 1, Status2 = 2, Status3 = 3, and so on) that are essentially job statuses -- in statusListArray.
If I run this:
return await Session.SelectManyAsync<Job>(j => j.UserId == userId &&   (j.StatusInfo.Status.IsOneOf(statusListArray)));
... it works fine. No issue. Note, it is the positive case "IsOneOf" -- IsOneOf() == true.
If I run this:
return await Session.SelectManyAsync<Job>(j => j.UserId == userId && (!j.StatusInfo.Status.IsOneOf(statusListArray)));
.... the IsOneOf doesn't work, it is ignored.   Notice the difference is the NOT (!) before the expression.    This is Not(IsOneOf).
If I run this,
return await Session.SelectManyAsync<Job>(j => j.UserId == userId && (j.StatusInfo.Status.IsOneOf(statusListArray) == false ));
... I get a MartenCommandException with the message (another way of doing Not(IsOneOf):
"Marten Command Failure:\nselect d.data, d.id, d.mt_version from public.mt_doc_jobcontactuploadprocess as d where (d.data ->> 'UserId' = :arg0) and ((d.data -> 'StatusInfo' ->> 'Status')::int = :arg1)\n\n42883: operator does not exist: integer = boolean"
It seems like IsOneOf works properly as long as you don't try to do the inverse of IsOneOf.

@maxsolender,
Hey man, I need a little more information from you here. What does your document types look like, and what was the actual Linq query that blew up? What you showed above isn't valid syntax.

Hi -
Sorry for the delay in getting back to you.
Document is:
public class Job<T>
{
    [Identity]
    public string JobId { get; set; }
    public string UserId { get; set; }
    public string JobName { get; set; }
    public DateTime CreatedOn { get; set; }
    public DateTime UpdatedOn { get; set; }
    public DateTime StartTime { get; set; }
    public JobStatusInfo StatusInfo { get; set; }
    public JobDownloadDetails DownloadDetails { get; set; }
    public T Details { get; set; }
    public int Version { get; set; }
    public string GetModelId()
    {
        return JobId;
    }
}

The T is:
public class ContactUploadProcess
{
public Application? Application { get; set; }
public Platform? Platform { get; set; }
public ContextType ContextType { get; set; }
public List ContactsToDelete { get; set; }
public ContactUploadJobType UploadJobType { get; set; }
}
public class JobDownloadDetails
{
public int TotalBlocks { get; set; }
public int TotalDownloadedContacts { get; set; }
public DateTime DownloadedOn { get; set; }
}
public class JobStatusInfo
{
public JobStatus Status { get; set; }
public ContactUploadJobStatus ContactUploadStatus { get; set; }
public List ErrorMessages { get; set; }
}
None of these linq queries work:
return await Session.SelectManyAsync<Job>(j => j.UserId == userId &&  (statusList.Contains( j.StatusInfo.Status) == false )  );  // DOEN'T WORK
return await Session.SelectManyAsync<Job>(j => j.UserId == userId && (j.StatusInfo.Status.IsOneOf(statusListArray) == false )); // DOESN'T WORK
return await Session.SelectManyAsync<Job>(j => j.UserId == userId && (!j.StatusInfo.Status.IsOneOf(statusListArray))); // DOESN'T WORK
Please let me know if you need anything else.
Thanks,
Max

@maxsolender Hey, when you did this, were you persisting as Job<ContactUploadProcess>, or as something like:
public class ContactUploadProcessJob : Job<ContactUploadProcess>
{

}

@maxsolender I'm sorry, but I'm still not sure what you're saying. Your Linq queries above aren't valid syntax and there are too many details missing in the code samples. Any way I could get you to submit a PR with a failing test on this one?

No updates for awhile, so I'm closing.


[ember] Provide syntax highlighting for .watchmanconfig files (JSON)

Found in test tour https://github.com/Microsoft/vscode/issues/3719

Closing as extension candidate


Revert back to memory-efficient workspace diagnostics

retainFullTypeGraphs = false

Waiting for the StacklessTypeClone fflag to be removed


Add BSGT token

Official announcement: http://www.bsgt.top/
Project team background:
Singularity Labs was established in 2016 by Emmanuel Mino. It is a Singularity Lab jointly established by top computer scientists from the United States, Russia, Japan, China, and South Korea. Committed to the research and application of network protocols, consensus protocols, data storage, cryptographic security, cross-chain protocols and other technologies in the blockchain, taking the big data distributed storage application scenario as a breakthrough, and taking the lead in realizing an autonomous industrial-grade public chain system.
Project basic information:
SINGULARITY Singularity Origin is a distributed storage application public chain based on IPFS technology. SINGULARITY is committed to providing a point-to-point distributed data management system for global users, linking all idle storage resources, allowing all network storage devices to participate in mining, forming a powerful distributed data storage network service system, and reconstructing the data storage network structure. Joint internal and external ecological development to build a super cloud computing platform.SINGULARITY has established a large number of nodes around the world; according to geographical location, network, and environment at any time, it matches the nodes with the lowest delay and the fastest transmission; effectively supports millisecond-level computing response capabilities.Block technology architecture, support multiple programming languages and development environments; a large number of open interfaces; promote more extended functions.
Recommended Gas Limit (For ERC-20 project teams) for transaction: 60,000

欢迎在社区中推荐用户使用 imToken 2.0 ，imToken 支持比特币, 以太坊, Comos, EOS, 波场, Nervos, 比特币现金, 莱特币，波卡等资产管理；同时支持去中心化币币兑换功能 Tokenlon；转账页面支持 ETH, USDT, EOS, BTC OTC 功能；另外对于没有 ETH 矿工费的用户，也提供 ETH 手续费充值功能。


add kube 1.10.1 and minikube 0.26 to test matrix

@dgrove-oss it looks minikube not coming up in Travis.
I tested locally on OSX and it worked fine for me.

I kicked it to try again.  Same problem.  minikube 0.26.0 isn't coming up successfully on the travisCI machine.  Probably the next thing to do is to try running it outside of travis on a linux box with the none driver and see what happens.

running setup.sh on an ubuntu 16.04 machine with minikube 0.26.0 / kube 1.10.1 worked for me as well.  Grrrr...hard to fix what you can't reproduce.

What’s is the vm driver for?

vm-driver=none tells minikube to use the host's docker instead of adding a layer of virtualization.  it's the recommended way to run minikube on travisci to avoid docker-in-docker.

Maybe we can open an issue on the minikube issue they might be able to help.

@dgrove-oss you submitted a commit to my branch 💯 😹

@dgrove-oss Do you know what minikube update-context do?
I saw a travis script using this https://github.com/ocadotechnology/aimmo/blob/master/.travis.yml#L26

@dgrove-oss let's try with ubuntu 16

ubuntu16 not available on traivs


Feat!: Only generate 1024 size iOS icons for xcode 14 compat

Xcode 14 supports a single app icon of 1024x1024, use that single icon instead of multiple ones.

@IT-MikeS @theproducer
Could you push new version containing this PR to npm? 🙏


deal with nans in my tutorial

Need to deal with nans encountered in the despiking function, and in turn make sure that zeros are not encountered in the denominator when trying to compute reflection coefficient series.

I actually see this warning message as well, however it doesn't seem to throw an error. I think what is happening here is that the despike function isn't written to deal with nan values or missing values. I should update the notebook on GitHub, especially since it has been about a year and a half since I wrote this, and it's surely not as comprehensive or elegant as it could be / should be. In the meantime, let me suggest three changes to you, that you should be able to get you back on track.
Change 1: add the following two lines of code to the despike function.
curve = np.nan_to_num(curve)
curve_sm = np.nan_to_num(curve_sm)
Change 2: we need to undo this change when we convert slowness (dt) into pvelocity. We can't divide by zero, but we can (oddly enough) divide by a nan
so add the following line of code before computing the pvelocity
dt[dt==0] = np.nan
Change 3: modify Z before computing reflection coefficients. Do this,
rho[rho==0] = np.nan
Z = pvelocity * rho
instead of this...
Inline image 3
So we don't encounter zeros in the denominator (which will cause an error) when doing this ,
Inline image 4


[Telemetry] Create Charts for the odo dev UI

/kind user-story
/area telemetry
/area Web-UI
User Story
As an odo product manager or product owner or odo developer, I want to be able to view Charts about the odo dev UI, So that I can understand how users interact with this UI, now that it is generally available out of the experimental mode.
This will allow us to make data-driven decisions on how to improve it.
Raw events are being sent already and are available (see https://github.com/redhat-developer/odo/issues/6900).
Acceptance Criteria

[ ] It should create charts under the odo > odo cli space

[ ] TODO Explore what kind of charts can be helpful

Links

Related Epic (mandatory):

/kind user-story

/remove-lifecycle stale
/lifecycle frozen


Guess the number game using html, css and javascript

I will make a game in which player will have to guess the hidden number.

I am a gssoc member, please assign me this issue @ridsuteri

hi @ridsuteri i made a PR please review it, thank you :)


Bug: Copy Pasting inline code to the playground will paste them as code blocks

Lexical version: current
Steps To Reproduce

https://github.com/facebook/lexical copy an inline code section to your clipboard, or even one from this bug post.
https://playground.lexical.dev/ paste it here

This is also reproducible on non playground versions of the editor that have both the CodeHighlightNodes and inline CodeNodes block nodes.

Link to code example:
N/A

The current behavior
Pastes a multiline code block.
The expected behavior
Pastes an inline code block.

Tried to copy inline code and it pasted correctly, could you check what did I miss?
https://user-images.githubusercontent.com/132642/177606232-ce71b702-ea9d-4f5b-8a8d-c3a3efa96041.mov

I guess it only does that when you have additional things on the clipboard
https://user-images.githubusercontent.com/93895461/177620357-3d463425-eed3-447f-8b02-6ca1ad1b6de1.mov

Fixed in #2607


use Alcatraz not support Xcode6.3?

not support Xcode6.3,  Alcatraz install deriveddata-exterminator

Solved in #31

thanks


Error in SVM classify

The function classify in the classifier extension of the SVM model by default always throws an error. This is due to a simple logical error in line 128. For type checking, rather than a logical OR, I believe it should be a logical AND.

Are you referencing line 127 of SVMExtension.swift?  The line that says:
if type != .c_SVM_Classification || type != .ν_SVM_Classification { throw SVMError.invalidModelType }
I believe you are correct that it should be an 'and', so that it is checking it is not the first valid type 'and' not the second valid type before throwing the exception.
I must be always using 'classifyOne' in my testing, rather than 'classify'.
Thanks for pointing it out.  I will get it changed shortly.

Yep, that is correct!

The change has been made.
Thank you for reporting it


Make PIE relocation detection glibc-only

Musl doesn't compile with it, and by looking online I think that this is a glibc only thing.

(Cherrypick label is in case we cherrypick/backport #71437 to 3.x.)

Thanks!

Cherry-picked for 3.6.


Can't Access Swagger UI When It's Behind Proxy

Hi,
I'm starting a project on top of this boilerplate, although it's pretty great and helpful. But I have a little problem with swagger UI.
it works fine on my local machine, but when it comes to deployment, swagger UI is not loading, and I get these errors:

What proxy are you using? Where is the browser trying to load these files from? This might be helpful.

What proxy are you using? Where is the browser trying to load these files from? This might be helpful.

We are using Nginx, and I'm using my browser on my laptop. the problem is these static files are generated dynamically.
are there any related settings should I put on Nginx config?

Your problem seems similar to what is described in the link I sent above: https://stackoverflow.com/questions/59974843/nginx-response-with-404-on-static-resourse-of-swaggerui-express
Did you check it?


api/v1: update swagger to 0.25.0

Unable to generate the api/v1 with the 0.20.1, this commit updates
swagger API generator to 0.25.0 along with the following changes:

All generated APIs can be overwritten, there is no need to fix them
up with manual TODOs after its generation;
Removed 'urlbuilder' generated files which are not used anywhere;
Remove unused generated code from api/v1/models;
Add copyright header to all generated files;
Add script to detect if the API generation is out-of-sync.

Signed-off-by: André Martins<EMAIL_ADDRESS>

Replaced by https://github.com/cilium/cilium/pull/12673


Week 18 Review Ticket

Link to the Model and OOP Hacks
Link to the CPT Hacks, because my CPT project involves multiple arcade games, I decided to record high scores and who achieved it and when they achieved it.
Link to CPT Collegeboard submissions grading
Link to the frontend table, the table is not functional yet, but me and my group are starting to create a table where a player can input their high scores.

2/3, the frontend was refined and showed a comprehensive understanding of CSS and HTML. The site is entirely personalized and modified. Collegeboard grading was sufficient with included reflection and all tables. However, there was no evidence of backend and classes in the CPT project.


Backup & Sync to GitHub Enterprise

I would like to use the Backup & Sync feature, but instead of using a GitHub account and infrastructure, I would like to leverage GitHub Enterprise.

@TylerLeonhardt / @Tyriar Is GitHub enterprise authentication supported on the server and client?

It's supported on the client (github-enterprise auth provider) but I don't see how we could properly support this because:

We have no way of validating the token on the server side because to do so requires making a request to the some random URL (the user's GitHub Enterprise Server (GHES) instance which could be my-random-server.com)
Often times organizations put access to this server behind a VPN. This would be impossible to access from Settings Sync servers

The only way to really do this, I think, is if we provided a standalone Settings Sync that could be deployed alongside the GHES instance.

In my use case, GitHub Enterprise is behind a VPN, and we are not allowed to post internal projects to cloud GitHub, which is exactly why I am looking for this integration.

Closing as out of scope, I don't think we would implement this without some direction and push from GH.


Not able to connect my device

I am getting following message even both devices are on the same Wifi. Any suggestions?

Hi @Shajeel-Afzal can you try to connect your device from your terminal? You only have to execute:
adb tcpip 5555
adb connect YOUR_DEVICE_IP

Some devices does not support this feature and maybe yours is one :(

i have the same problem in Android Studio 1.5.1

My device can connect to the intellij, but after click the run button when the net is well, and I have to wait a long time util the device run the app.Please help me and tell me how can I promote the speed!

same problems solved! tku so much!!!

I got the same message when i try to connect to my device while the emulator is running. Turn off your emulator and check if your issue is solved. by the way, my device is C6903, same as yours :)


Pull request supports approvals

A repository could set every pull request needs at least some approvals before it merged.

A very useful feature if implemented.

duplicated with #2794

@lunny I think this isn't a duplicate anymore.
Because #2794 got resolved but a "required approvals"-system isn't implemented yet.

@AragurDEV right and we opened another one see https://github.com/go-gitea/gitea/issues/5251 and there is already a PR #5350 to fix that.


Make it possible to simulate system of slaves

With pluggable master algorithms and possible support for SSP.
Distributed execution would be available using FMU-proxy, as FMU proxy clients implements FMI4cpp's FmuSlave.
See https://github.com/SFI-Mechatronics/FMI4j/issues/44

Closing as I don't see this happening in the scope of fmi4cpp.


No metrics from subgraph-radio

I'm getting a 404 error on port 2384, and Prometheus also gets nothing.
I checked the pod settings:

command argument --metrics-host=<IP_ADDRESS> is there
Env var METRICS_PORT=2384 is there.
The logs say INFO subgraph_radio::metrics: Prometheus Metrics port exposed, address: "<IP_ADDRESS>:2384"

Using subgraph-radio:1.0.2

Hey @aasseman, I can confirm "works on my computer", as I've tested the metrics endpoints on both versions 1.0.1 and 1.0.2. In the cluster context (pod to pod) or with port-forwarding, doing a curl to http://subgraph-radio:2384/metrics is working fine in those tests.
Is it possible it can be something related to your environment? network policies, or something else. I'm gonna tag Petko as well, as he may have some ideas of what may be amiss or what scenarios, if any, metrics endpoint may be failing @axiomatic-aardvark

Unfortunately I'm also not sure why it wouldn't be working :( metrics on 1.0.2 are also working fine for me both locally and in Payne's docker-compose setup

Ah, I wasn't poking at the /metrics path when testing directly... It does work indeed.
I only have issues with the grafana dashboard now, but I'll figure it out.


Add and use GetEnvironmentVariableValue

Motivation for change is just adding another helper? Or was there an issue calling expand env variables for debug logging?

ExpandEnvVariable returns the original string if the variable is not found. making atoi throw for example.

Gotcha, do we want to replace other instances of  Environment::ExpandEnvironmentVariables?

Also StartupMessagesAreLoggedIntoDebugLogFile failed. Seems to still be flaky. We can disable the test if isn't resolved shortly.

Gotcha, do we want to replace other instances of Environment::ExpandEnvironmentVariables?

Most of them actually need expanding variables, we these two I just cheated.


TwoDimensionalScrollView with Scrollbars - Vertical Scrollbar has to be dragged twice with mouse on Windows and Web to scroll

Steps to reproduce

run the code below in a dartPad or open https://dartpad.dev/?id=de938a40d5d53193c4006ab7e0205814
try to drag the vertical scrollbar with the mouse down
Scrollbar moves a bit than stops
If you try a second time than it works

Additional: If you try to grap the horizontal handle after scrolling at least twice with the vertical handle, the same problem occurs for the horizontal handle. This is not the case if you start scrolling with the horizontal scrollbar after running the code.
Remark: With the previous flutter version 3.23.x this problem did not occure!
Expected results
Scrolling by dragging the scrollhandle should work right away.
Actual results
Scrollbar stops and user has to drag the handle a second time to scroll vertically.
Code sample
Code sample
import 'dart:math' as math;

import 'package:flutter/foundation.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';

void main() => runApp(const MyApp());

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
        useMaterial3: true,
      ),
      scrollBehavior: const MaterialScrollBehavior().copyWith(
        // Mouse dragging enabled for this demo
        dragDevices: PointerDeviceKind.values.toSet(),
      ),
      debugShowCheckedModeBanner: false,
      home: const MyHomePage(),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({super.key});

  @override
  State<MyHomePage> createState() => _myHomePageState();
}

class _myHomePageState extends State<MyHomePage> {
  ScrollController vertScrollController = ScrollController();
  ScrollController horScrollController = ScrollController();

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: Text("Test Scrolling")),
      body: buildScrollTester(context),
    );
  }

  Widget buildScrollTester(BuildContext context) {
    return Scrollbar(
      thumbVisibility: true,
      interactive: true,
      controller: horScrollController,
      thickness: 12.0,
      child: Scrollbar(
        thumbVisibility: true,
        interactive: true,
        thickness: 12.0,
        controller: vertScrollController,
        child: TwoDimensionalGridView(
          diagonalDragBehavior: DiagonalDragBehavior.free,
          horizontalDetails: ScrollableDetails(direction: AxisDirection.right, controller: horScrollController),
          verticalDetails: ScrollableDetails(direction: AxisDirection.down, controller: vertScrollController),
          delegate: TwoDimensionalChildBuilderDelegate(
              maxXIndex: 9,
              maxYIndex: 9,
              builder: (BuildContext context, ChildVicinity vicinity) {
                return Container(
                  color: vicinity.xIndex.isEven && vicinity.yIndex.isEven ? Colors.amber[50] : (vicinity.xIndex.isOdd && vicinity.yIndex.isOdd ? Colors.purple[50] : null),
                  height: 200,
                  width: 200,
                  child: Center(child: Text('Row ${vicinity.yIndex}: Column ${vicinity.xIndex}')),
                );
              }),
        ),
      ),
    );
  }

}

class TwoDimensionalGridView extends TwoDimensionalScrollView {
  const TwoDimensionalGridView({
    super.key,
    super.primary,
    super.mainAxis = Axis.vertical,
    super.verticalDetails = const ScrollableDetails.vertical(),
    super.horizontalDetails = const ScrollableDetails.horizontal(),
    required TwoDimensionalChildBuilderDelegate delegate,
    super.cacheExtent,
    super.diagonalDragBehavior = DiagonalDragBehavior.none,
    super.dragStartBehavior = DragStartBehavior.start,
    super.keyboardDismissBehavior = ScrollViewKeyboardDismissBehavior.manual,
    super.clipBehavior = Clip.hardEdge,
  }) : super(delegate: delegate);

  @override
  Widget buildViewport(
    BuildContext context,
    ViewportOffset verticalOffset,
    ViewportOffset horizontalOffset,
  ) {
    return TwoDimensionalGridViewport(
      horizontalOffset: horizontalOffset,
      horizontalAxisDirection: horizontalDetails.direction,
      verticalOffset: verticalOffset,
      verticalAxisDirection: verticalDetails.direction,
      mainAxis: mainAxis,
      delegate: delegate as TwoDimensionalChildBuilderDelegate,
      cacheExtent: cacheExtent,
      clipBehavior: clipBehavior,
    );
  }
}

class TwoDimensionalGridViewport extends TwoDimensionalViewport {
  const TwoDimensionalGridViewport({
    super.key,
    required super.verticalOffset,
    required super.verticalAxisDirection,
    required super.horizontalOffset,
    required super.horizontalAxisDirection,
    required TwoDimensionalChildBuilderDelegate super.delegate,
    required super.mainAxis,
    super.cacheExtent,
    super.clipBehavior = Clip.hardEdge,
  });

  @override
  RenderTwoDimensionalViewport createRenderObject(BuildContext context) {
    return RenderTwoDimensionalGridViewport(
      horizontalOffset: horizontalOffset,
      horizontalAxisDirection: horizontalAxisDirection,
      verticalOffset: verticalOffset,
      verticalAxisDirection: verticalAxisDirection,
      mainAxis: mainAxis,
      delegate: delegate as TwoDimensionalChildBuilderDelegate,
      childManager: context as TwoDimensionalChildManager,
      cacheExtent: cacheExtent,
      clipBehavior: clipBehavior,
    );
  }

  @override
  void updateRenderObject(
    BuildContext context,
    RenderTwoDimensionalGridViewport renderObject,
  ) {
    renderObject
      ..horizontalOffset = horizontalOffset
      ..horizontalAxisDirection = horizontalAxisDirection
      ..verticalOffset = verticalOffset
      ..verticalAxisDirection = verticalAxisDirection
      ..mainAxis = mainAxis
      ..delegate = delegate
      ..cacheExtent = cacheExtent
      ..clipBehavior = clipBehavior;
  }
}

class RenderTwoDimensionalGridViewport extends RenderTwoDimensionalViewport {
  RenderTwoDimensionalGridViewport({
    required super.horizontalOffset,
    required super.horizontalAxisDirection,
    required super.verticalOffset,
    required super.verticalAxisDirection,
    required TwoDimensionalChildBuilderDelegate delegate,
    required super.mainAxis,
    required super.childManager,
    super.cacheExtent,
    super.clipBehavior = Clip.hardEdge,
  }) : super(delegate: delegate);

  @override
  void layoutChildSequence() {
    final double horizontalPixels = horizontalOffset.pixels;
    final double verticalPixels = verticalOffset.pixels;
    final double viewportWidth = viewportDimension.width + cacheExtent;
    final double viewportHeight = viewportDimension.height + cacheExtent;
    final TwoDimensionalChildBuilderDelegate builderDelegate =
        delegate as TwoDimensionalChildBuilderDelegate;

    final int maxRowIndex = builderDelegate.maxYIndex!;
    final int maxColumnIndex = builderDelegate.maxXIndex!;

    final int leadingColumn = math.max((horizontalPixels / 200).floor(), 0);
    final int leadingRow = math.max((verticalPixels / 200).floor(), 0);
    final int trailingColumn = math.min(
      ((horizontalPixels + viewportWidth) / 200).ceil(),
      maxColumnIndex,
    );
    final int trailingRow = math.min(
      ((verticalPixels + viewportHeight) / 200).ceil(),
      maxRowIndex,
    );

    double xLayoutOffset = (leadingColumn * 200) - horizontalOffset.pixels;
    for (int column = leadingColumn; column <= trailingColumn; column++) {
      double yLayoutOffset = (leadingRow * 200) - verticalOffset.pixels;
      for (int row = leadingRow; row <= trailingRow; row++) {
        final ChildVicinity vicinity =
            ChildVicinity(xIndex: column, yIndex: row);
        final RenderBox child = buildOrObtainChildFor(vicinity)!;
        child.layout(constraints.loosen());

        // Subclasses only need to set the normalized layout offset. The super
        // class adjusts for reversed axes.
        parentDataOf(child).layoutOffset = Offset(xLayoutOffset, yLayoutOffset);
        yLayoutOffset += 200;
      }
      xLayoutOffset += 200;
    }

    // Set the min and max scroll extents for each axis.
    final double verticalExtent = 200 * (maxRowIndex + 1);
    verticalOffset.applyContentDimensions(
      0.0,
      clampDouble(
          verticalExtent - viewportDimension.height, 0.0, double.infinity),
    );
    final double horizontalExtent = 200 * (maxColumnIndex + 1);
    horizontalOffset.applyContentDimensions(
      0.0,
      clampDouble(
          horizontalExtent - viewportDimension.width, 0.0, double.infinity),
    );
    // Super class handles garbage collection too!
  }
}

Screenshots or Video
No response
Logs
No response
Flutter Doctor output
Doctor output
C:\Users\Marku>flutter doctor -v
[√] Flutter (Channel stable, 3.24.3, on Microsoft Windows [Version 10.0.19045.4894], locale de-DE)
    • Flutter version 3.24.3 on channel stable at D:\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 2663184aa7 (5 weeks ago), 2024-09-11 16:27:48 -0500
    • Engine revision 36335019a8
    • Dart version 3.5.3
    • DevTools version 2.37.3

[√] Windows Version (Installed version of Windows is version 10 or higher)

[√] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at C:\Program Files (x86)\Android\android-sdk
    • Platform android-34, build-tools 34.0.0
    • ANDROID_HOME = C:\Program Files (x86)\Android\android-sdk
    • Java binary at: C:\Program Files\Android\Android Studio\jbr\bin\java
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-b2043.56-9586694)
    • All Android licenses accepted.

[√] Chrome - develop for the web
    • Chrome at C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

[√] Visual Studio - develop Windows apps (Visual Studio Enterprise 2022 17.10.3)
    • Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Enterprise
    • Visual Studio Enterprise 2022 version 17.10.35013.160
    • Windows 10 SDK version 10.0.22621.0

[√] Android Studio (version 2022.2)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-b2043.56-9586694)

[√] VS Code (version 1.94.2)
    • VS Code at C:\Users\Marku\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.98.0

[√] Connected device (3 available)
    • Windows (desktop) • windows • windows-x64    • Microsoft Windows [Version 10.0.19045.4894]
    • Chrome (web)      • chrome  • web-javascript • Google Chrome 129.0.6668.101
    • Edge (web)        • edge    • web-javascript • Microsoft Edge 129.0.2792.89

[√] Network resources
    • All expected network resources are available.

• No issues found!```

</details>

@mahop-net
I think your case is similar to https://github.com/flutter/flutter/issues/154520 that has been fixed few days ago. Please switch to latest master and re-run your scenario to confirm if it resolves your issue or not.

@darshankawar Hello, yes, switching to master solves the problem. Thanks for your feedback!
(I have another problem with scrolling in TwoDimmensionalScrollView witch is not solved with latest master. But I can not reproduce this problem with a small sample. So probably this problem occurs in my code...)

Closing as this is fixed.


is it safe to just remove stable variable?

When I remove stable var I get an error:
(unknown location): Compatibility error [M0169], stable variable val2 of previous type
  var [var V]
cannot be discarded; promote to type `Any` instead

It basically would be ok. The problem is that you might re-add a new variable of the same name later, forgetting that you ever had one of that name, and if you upgrade an old version of the canister that still had the old version of that variable, you might get unexpected behaviour, seeing the old, forgotten about, value instead of the one produced by the new initializer.

See above


Invalid reject/open when both a protomux channel and core/corestore replication stream across relay via WebSocket

Hello! I originally posted this as an issue with corestore, but dug deep and found it was a hyperswarm-dht-relay issue.
When a corestore/core is replicated with protomux channels on a dht-relay websocket, it causes 'invalid reject/open' messages.
I have tried every variation of protomux <-> socket <-> replicate combinations and even tried with delays and 'using a channel to replicate the corestore/core after a delay'.
Here is a pastebin of the code that fails: https://pastebin.com/1NMCrgkK . The same code done over 'standard hyperdht' succeeds flawlessly.
This function of protomux https://github.com/holepunchto/protomux/blob/d3d6f8f55e52c2fbe5cd56f5d067ac43ca13c27d/index.js#L574 is where the error occurs as well as invalid open message.

I've created a FORK of this repo that has the failing tests I'm mentioning. I'm going to see if I can fix the issue as well. But this is at a different direction of my expertise.
https://github.com/zacharygriffee/hyperswarm-dht-relay/blob/main/test/replication.mjs

I've found that this issue also breaks the new version of Autobase for me in the browser.

Just wanted to say that I found a way to make this work in browser utilizing webrtc as the main connection through this npm library:
https://github.com/LuKks/hyper-webrtc
It still requires the use of dht-relay for peer discovery but then hands off to webrtc to handle direct browser connection.
I created a dht-relay server and added very heavy rate-limiting to only promote peer discovery to facilitate the browser connection.
This is working well, and replication of corestore, autobase, and other tools while simultaneously utilizing custom channels of my own work well now in the browser via the webrtc.


Lost Access to Load and Save Dialog Boxes (macOS)

Issue Type: Bug
I don't know how it happens, but more often than not I try to use the save dialog (Cmd + S) or the open dialog (Cmd + O) and nothing happens.
The only way I can rectify it is to quit and reopen.
VS Code version: Code 1.69.2 (3b889b090b5ad5793f524b5d1d39fda662b96a2a, 2022-07-18T16:32:39.000Z)
OS version: Darwin arm64 21.5.0
Restricted Mode: No

System Info

Item
Value

CPUs
Apple M1 Pro (10 x 24)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: disabled_offdirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmetal: disabled_offmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okskia_renderer: enabled_onvideo_decode: enabledvideo_encode: enabledwebgl: enabledwebgl2: enabled

Load (avg)
3, 2, 2

Memory (System)
32.00GB (0.07GB free)

Process Argv
--crash-reporter-id bc8cada5-5538-4eb5-844d-d32e9603760a --crash-reporter-id bc8cada5-5538-4eb5-844d-d32e9603760a

Screen Reader
no

VM
0%

Thanks for creating this issue! We figured it's missing some basic information or in some other way doesn't follow our issue reporting guidelines. Please take the time to review these and update the issue.
Happy Coding!

This happens to me as well, and I will see if adding my information will help with the info-needed.
I do not have a concrete way to reproduce this, but I work with many open editors, and it seems to happen more often with more windows open. For example right now, I have 15 repos open each in their own window. I was using macOS "native tabs" so that they all use tabs in one window, and I turned that off to see if it made a difference, but the issue happens regardless of the native tabs setting.
This issue has persisted multiple versions. I have had the issue show up for at least 6 months, but probably more.
Information gathered from the Help -> Report Issue screen.

They are not showing at all. They are not behind the window, which would also arguably be broken anyway.
I closed all other windows and all other applications when making this video, and even resized the window so that the centered native dialog boxes that always show up in the center of the screen would have ample area to not be behind the window, but still show up in the video.
They are not on a second screen. This happens when an external monitor is attached as well as only using the native retina display only.

Please see if you can find any logged output that could help us find the source of the issue:

run code --verbose from the command line and attach the output
in Code select Help | Toggle Developer Tools and select the Console
attach any output you see in the Console you can find

Thanks!

Ok, I guess I'll run --verbose mode for the few days it usually takes for this to happen and see what it comes up with. Stay tuned...

Since this does not seem to happen reliably, reproducible, it could be hard for us to track it down. Could it be any other software installed on macOS (window managers, etc), that could have an impact?

Thanks for adding more info to this, I was lost as to what to do next.
I have tracked down an issue with an app stealing focus and have removed it to try and see if it remedies a few issues, this being one.
I'll get back to you with any results after my next coding session.


Ensure the token exists when the server is started

On some systems, temporary files are cleaned up by periodic jobs or
similar - there, we need to make sure the token file exists at the time
of starting up the libertem-server process.
Fixes #9
WIP - still needs to be tested

Tested this locally, needs a patched jupyter-server-proxy installation (to get restarts after a clean shutdown), but seems to work. Merging!


update : add reference to issue number

This fixes #188
Language
What language was used for the solution?

None

Challenge
What is the name of the challenge being completed?

Add reference to issue number for ease of review and closure.

Please let me know if any other changes are required!


Fixes k6io/k6-jslib-expect#1

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

Sorry this got buried in my github notifications. It's ready to go now!

Sorry, we are deprecating this library in favor of ChaiJS


Use the proper value for EffectiveGasPrice

As described in https://docs.infura.io/api/networks/ethereum/json-rpc-methods/eth_gettransactionreceipt:

effectiveGasPrice: The actual value per gas deducted from the sender's account. Before EIP-1559, equal to the gas price.

Currently we use the gas price the sender is willing to pay (https://github.com/onflow/flow-evm-gateway/blob/main/models/receipt.go#L158), which is not necessarily the charged value. We need to be using the gas price that was charged for a given transaction.
Using the gas price that is set by the EVM Gateway operators, at the time the transaction was processed, is also not sufficient, as different EVM Gateway operators, will set different gas prices.
Most likely, this value has to be included in the payload of EVM.TransactionExecuted event.

Since we don't have any basefee on the network the effective gas price is always with this formula
Min(GasTipCap, GasFeeCap)

on Tx object itself you can all EffectiveGasTip and pass nil to it.

hmm, I don't EVM Gateway operators can set any value, basically they can ignore transactions that has GasTipCap below their target. so anyway the effective gas used by transactions can be computed using the formula I mentioned.


2.0.12 and above does not work on Mac OS / Linux due to pdbstr.exe

As the subject says, I'm attempting to use ILRepack on Mac OS and Mono and found that versions built after https://github.com/gluck/il-repack/commit/c7cdb36f075a6def965a031401cdfe9e199fc77f don't work because ILRepack attempts to read source server info using pdbstr.exe which is obviously a native Windows executable.
I tried removing the step that deals with source servers, and the resulting version works for me: ILRepack works, and my app, after merging, works as intended.
Making the step run only on Windows seems like an easy fix.
The question is:
Do you want the fix?
Do you want ILRepack to work on non-Windows OSes but without support for merging source server info?
I couldn't find an explicit statement that support for non-Windows OSes is a goal and realize that my use case working for me could be an unintended accident.

This is only my PoV:
Support for non-Windows OSes is probably not a goal in itself, but something that is nice to have unless it requires sacrificing some important feature.
See examples in the project:

Handling unix OSes in build.gradle: https://github.com/gluck/il-repack/blob/master/build.gradle#L58
Specifying which tests are Windows only: https://github.com/gluck/il-repack/blob/master/ILRepack.IntegrationTests/WPFScenarios.cs#L9

IMO, a flag to disable pdbstr or by default skip it and print a warning on UNIX OSes should fine. But probably the latter is a more desirable way to do it.

As Timotei said, we should try to support UNIX if possible, this breakage in 2.0.12 was an overlook on the review, PR welcome.
Cc @reeflog for thoughts.


Fix pluralization of insights

In this sentence, the case is mixed up. If "insights" in this sentence is the product feature, I think it should be treated as singular. If it's not the feature, "works" should be "work." Either way, it's currently mixed singular and plural.

@sqlsauce : Thanks for your contribution! The author, @mihart, has been notified to review your proposed change.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

powerbi-docs/service-insights.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Hi, @mihart, can you look at this? thx

#sign-off

@sqlsauce : Thanks for your contribution! The author, @mihart, has been notified to review your proposed change.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

powerbi-docs/service-insights.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


skip run with special commit

I've tried to fix issue #51 adding a new option (skip_message) at "run" level:
version: v0
runs:
  - name: run01
    skip_message: "[ci skip]"
    tasks:
      - name: task01
        runtime:
          type: pod
          containers:
            - image: busybox

  - name: run02
    tasks:
      - name: task01
        runtime:
          type: pod
          containers:
            - image: busybox

if the commit message contains the string specified in skip_message, for instance "[ci skip] Update README", run01 will be skipped and only run02 will be processed.

@camandel Thanks for your PR!
The idea in #51 wasn't clear but I'd not put a skip message option in the run config.
I'll prefer having a global (and in future maybe configurable, but in a future PR) regular expression to match the commit message so users won't have to define it in every run config.
P.S. Don't close this PR but just update it

@camandel I saw you updated the PR. The implementation looks good to me but we need some tests to check that everything works.
Before merging it can you add some integration tests under tests/setup_test.go that creates a commit with the [ci skip] message (one in the description and one in the message body to see that both work) and check that no run is created?

I added the integration tests. I'm not sure because the run failed on TestCreateProject, the same function is used in other tests that passed.

@camandel Please rebase into current master your commit and force push instead of merging master inside your branch.